ArcGIS * .lyr ve * .mxd veri biçimi spesifikasyonları yayınlanıyor mu?


Yanıtlar:


27

Yayınlanmadılar ve muhtemelen bunları tersine çevirmeniz ve hala ESRI UC'de ücretsiz çerez beklememeniz gerekiyor, ancak temel olarak MS Word ve Excel belgeleri gibi OLE2 Bileşik Belge biçimi dosyaları. Onları açık kırmak için güzel bir araçla (örn. Http://www.gemboxsoftware.com/CompoundFile.htm ), saldırı parçasına oldukça hızlı bir şekilde ulaşabilirsiniz. Dikkatli bir göz ve ArcObjects nesne modeli hakkında biraz bilgi sahibi olursanız, hiçbir zaman ilginç veriler okuyacaksınız. Hatta ESRI olmayan kodu kullanarak sıfırdan LYR dosyaları oluşturan insanların söylentilerini duydum.


1
Sanırım bunu büyük bir çaba ile yapabileceksiniz ama yine de böyle bir uygulamanın cevabımda belirtilen nedenlerden dolayı çok kırılgan olduğunu düşünürdüm.
Petr Krebs

@petr tersine mühendislik uygulanmış bir uygulama, satıcıların geriye dönük uyumluluğu korumak için doğrudan korelasyon bakımından kararlıdır.
matt wilkie

İyi nokta Matt. Özel uzantılar sizi gerçekten eksiksiz bir uygulamadan uyarırken, genellikle yapmak istediğinizi yapmak için veri kaynaklarını ve basit oluşturma seçeneklerini bulmak yeterlidir. Matt'in nedenlerinden dolayı biçim hızla değişmiyor.
Sebastian Good


3

Bir .mxd temel olarak standart IPersistStream mekanizması ile serileştirilmiş ArcObjects (araç çubukları, haritalar, katmanlar, oluşturucular, semboller vb.) Tarafından oluşturulduğundan, yapılamaz ve tahmin edilemez.

Bir haritanın, her birinin kendi serileştirmesi ile birlikte birçok özel bileşen içerebileceği açık ArcObjects ekosistemi ile, bileşen sürümleri arasındaki serileştirilmiş verilerdeki değişikliklerden bahsetmiyorum, maalesef bunun nasıl mümkün olacağını hayal edemiyorum.


-3

.lyr uzantısını .zip veya .7z olarak değiştirirseniz ve 7Zip (ver 9.20 ile test edilmiş) ile açarsanız 3 dosya bulabilirsiniz: - Layer - LayerLargeImage (sadece görmek için .bmp ekleyin) - LayerSmallImage (sadece ekleyin. görmek için bmp)

"Katman" dosyasının nasıl açılacağı hakkında bir fikir yok, ancak bir adım atıldı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.