Tarama katmanı görüntüleme ve semboloji özelliklerini arcpy veya ArcObjects ile programlı olarak değiştirme


9

ArcMap içinden programlı olarak katman görüntüsünü ve sembolojisini değiştirebilmem gereken 1500'den fazla NITF dosyam var. Aşağıda kırmızı özetlenen özellikleri ayarlamanız gerekir:

resim açıklamasını buraya girin resim açıklamasını buraya girin

Arcpy belgelerine baktım ve bu özelliklerin ortaya çıktığı gibi görünmüyor - dürüst olmak gerekirse, onları beklemiyordum. ArcObjects aracılığıyla onlara ulaşabileceğime dair bir his var. Herkes bu özellikleri programlama yoluyla değiştirme deneyimi / şansı oldu mu?

Yanıtlar:


8

Gerilmiş raster sembolojisinin RasterStretchColorRampRenderer ile oluşturulduğuna inanıyorum , bu yüzden bu sınıf tarafından uygulanan arabirimler iyi bir başlangıç. Oluşturucu, raster katmanınıza IRasterLayer.Renderer aracılığıyla atanır .

  1. Streç tipi: IRasterStretch.StretchType
  2. Yüksek / düşük esneme değerleri: IRasterStretchMinMax

Ortorektifikasyon, raster veri kaynağının kendisine ait farklı bir dizi arayüz tarafından kontrol edilir. IRaster2.GeodataXform , katman özellik sayfasında gördüğünüz ortorektifikasyon özelliklerini içeren ISensorXform'u uygulayan bir coğrafi veri dönüşüm sınıfına işaret edebilir .


3

Her görüntüye aynı sembolojiyi uygulamanız gerekiyorsa, uygun semboloji ile bir katman ayarlayabilir, bunu bir katman dosyasına kaydedebilir ve ardından arcpy'yi çağırabilirsiniz.

Ancak, 1500 NITF dosyalarıyla gerçekten uğraşmaya çalışıyorsanız, bir Mozaik Veri Kümesi kullanmayı düşünebilirsiniz. Mozaik Veri Kümesindeki her NITF'ye uygun bir "gerdirme" uygulayabilir ve tüm görüntülere orto düzeltme uygulayabilirsiniz.


Nice James, beni orada yarıya indiriyor ve Sembolojiyi değiştiriyor ... ama Ekran özellikleri ne olacak ... şimdi arcpy'nin bunlara ulaşmamı sağlayıp sağlamadığını görmek için Mozaik Veri Kümesini de araştıracağım. Teşekkürler!
Chad Cooper

Mozaik Veri Kümesi, orto doğrultmayı (yani ekran özellikleri) toplu olarak uygulamak için tasarlanmıştır. ArcGIS 10.1'de GP aracı kullanarak anında orto-raster fonksiyonunu uygulayabileceksiniz. Başımın üstünden 10.0 için hiçbir şey bilmiyorum.
James Schek
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.