Програмно модифікуйте властивості відображення шару растру та символіку за допомогою arcpy або ArcObjects


9

У мене є понад 1500 файлів NITF, які мені потрібні, щоб мати змогу програмно модифікувати відображення шарів і символіку з програми ArcMap. Мені потрібно встановити властивості, викладені червоним кольором нижче:

введіть тут опис зображення введіть тут опис зображення

Я переглянув документи arcpy, і схоже, що ці властивості не піддаються - чесно, я не очікував, що вони будуть такими. У мене є відчуття, що я можу дістатися до них через ArcObjects. Хтось мав досвід / удачу змінити ці властивості програмно?

Відповіді:


8

Я вважаю, що розтягнута растрова символіка надається через RasterStretchColorRampRenderer , тому інтерфейси, реалізовані цим класом, є гарним початком. Візуалізатор призначається вашому растровому шару через IRasterLayer.Renderer .

  1. Тип розтяжки: IRasterStretch.StretchType
  2. Високі / низькі значення розтягування: IRasterStretchMinMax

Орторектифікація контролюється різним набором інтерфейсів, що стосуються самого растрового джерела даних. IRaster2.GeodataXform може вказувати на клас перетворення геоданих, що реалізує ISensorXform, який містить властивості орторектифікації, які ви бачите на сторінці властивостей шару.


3

Якщо вам потрібно застосувати однакову символіку до кожного зображення, ви можете встановити один шар із відповідною символікою, зберегти його у файлі шарів, а потім викликати arcpy.ApplySymbologyFromLayer_management, щоб застосувати символіку.

Однак якщо ви дійсно намагаєтеся мати справу з 1500 файлами NITF, ви можете скористатися набором даних Mosaic. Ви можете застосувати відповідне "розтягнення" до кожного NITF у наборі даних Mosaic та застосувати орто-випрямлення на всіх зображеннях.


Приємний Джеймс, що мене перебуває приблизно на півдорозі та змінює символіку ... але що стосується властивостей дисплея ... дивлячись зараз, щоб побачити, чи дозволяє аркпія мені дістатись до них, і я також досліджу мозаїчний набір даних. Дякую!
Чад Купер

Набір даних Mosaic призначений для масового застосування орто-випрямлення (тобто властивостей відображення). У ArcGIS 10.1 ви зможете застосувати функцію орто-на-леті растру за допомогою інструмента GP. Я не знаю нічого за 10,0 вгорі голови.
Джеймс Шек
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.