Ubah tampilan layer raster dan properti simbologi secara terprogram dengan arcpy atau ArcObjects

9

Saya memiliki lebih dari 1500 file NITF yang saya perlukan untuk dapat memodifikasi tampilan layer dan simbologi secara terprogram dari dalam ArcMap. Saya perlu mengatur properti yang diuraikan dalam warna merah di bawah ini:

masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Saya telah melihat-lihat dokumen yang tidak jelas dan sepertinya properti ini tidak terlihat - jujur, saya tidak mengharapkannya. Saya punya perasaan saya bisa mendapatkannya melalui ArcObjects. Adakah yang punya pengalaman / keberuntungan memodifikasi properti ini secara terprogram?

Chad Cooper
sumber

Jawaban:

8

Saya percaya stretched raster symbology diberikan melalui RasterStretchColorRampRenderer , jadi antarmuka yang diterapkan oleh kelas ini adalah awal yang baik. Perender ditugaskan ke lapisan raster Anda melalui IRasterLayer.Renderer .

  1. Jenis peregangan: IRasterStretch.StretchType
  2. Nilai peregangan tinggi / rendah: IRasterStretchMinMax

Orthorectification dikendalikan oleh serangkaian antarmuka yang berbeda, yang berkaitan dengan sumber data raster itu sendiri. IRaster2.GeodataXform dapat menunjuk ke kelas transformasi geodata yang mengimplementasikan ISensorXform yang berisi properti orthorektifikasi yang Anda lihat di halaman properti layer.

Petr Krebs
sumber
3

Jika Anda perlu menerapkan simbologi yang sama untuk setiap gambar, Anda dapat mengatur satu lapisan dengan simbologi yang sesuai, menyimpannya ke file lapisan, dan kemudian memanggil arcpy.ApplySymbologyFromLayer_management untuk menerapkan simbologi.

Namun, jika Anda benar-benar berusaha menangani 1500 file NITF, Anda dapat mempertimbangkan menggunakan Dataset Mosaik. Anda dapat menerapkan "peregangan" yang sesuai untuk setiap NITF di Dataset Mosaic dan menerapkan perbaikan ortho di semua gambar.

James Schek
sumber
Nice James, itu membuat saya berada di tengah jalan dan mengubah Simbologi ... tapi bagaimana dengan properti Display ... mencari sekarang untuk melihat apakah arcpy memungkinkan saya mendapatkannya, dan saya juga akan menyelidiki Dataset Mosaic. Terima kasih!
Chad Cooper
Dataset Mosaic dirancang untuk menerapkan perbaikan ortho (yaitu properti tampilan) secara massal. Pada ArcGIS 10.1, Anda akan dapat menerapkan fungsi raster ortho-on-the-fly menggunakan alat GP. Saya tidak tahu apa-apa untuk 10,0 di atas kepala saya.
James Schek