Apakah format biner dari file * .lyr dan * .mxd diterbitkan?
Apakah format biner dari file * .lyr dan * .mxd diterbitkan?
Jawaban:
Mereka tidak dipublikasikan, dan Anda mungkin tidak seharusnya merekayasa balik mereka dan masih mengharapkan cookie gratis di ESRI UC, tetapi mereka pada dasarnya adalah file format Dokumen OLE2 Compound, seperti dokumen MS Word & Excel. Dengan alat yang bagus untuk meretasnya terbuka (mis. Http://www.gemboxsoftware.com/CompoundFile.htm ), Anda dapat mengakses bagian peretasan dengan cukup cepat. Dengan mata yang tajam dan sedikit pengetahuan tentang model objek ArcObjects, Anda akan segera membaca data yang menarik. Saya bahkan pernah mendengar desas-desus tentang orang yang membuat file LYR dari awal menggunakan kode non-ESRI.
Jawabannya adalah tidak.
Ini bukan dan saya kira secara alami tidak mungkin, karena .mxd pada dasarnya disusun oleh ArcObjects (toolbar, peta, layer, renderers, simbol, dll.) Yang diserialkan melalui mekanisme IPersistStream standar.
Dengan ekosistem ArcObjects terbuka, di mana peta dapat berisi banyak komponen khusus masing-masing dengan serialisasi mereka sendiri, belum lagi perubahan dalam data serialisasi antara versi komponen, sayangnya saya tidak bisa membayangkan bagaimana hal ini mungkin terjadi, sayangnya.
jika Anda mengubah ekstensi .lyr ke .zip atau .7z dan Anda membukanya dengan 7Zip (diuji dengan ver 9.20), Anda dapat menemukan 3 file: - Layer - LayerLargeImage (cukup tambahkan .bmp untuk melihatnya) - LayerSmallImage (tambahkan saja. bmp untuk melihatnya)
Tidak tahu cara membuka file "Layer", tetapi langkah sudah dilakukan.