Перепризначення значень растрових комірок з іншого атрибуту в таблиці атрибутів растрових?


10

У мене є великий (розмір нижчих 48 американських) растрових даних на 100 м з роздільною здатністю, який має таблицю атрибутів растрових (RAT). Дані створив хтось інший. Один з атрибутів RAT має значення даних, які мені важливі, в той час як фактичні значення растрових комірок безглузді. Я намагався розібратися, як перенести значення атрибута, який мене цікавить, фактичного значення растрової комірки, але не зміг зрозуміти, як це зробити. Причиною, для якої я хочу це зробити, є те, що у мене досить задіяний користувальницький інструмент Python, який розробив хтось інший, який зробить потрібні мені обчислення, але, на жаль, він не має можливості використовувати атрибути RAT. Він використовує лише призначене значення растрової комірки, яке, як я вже говорив у цьому випадку, безглуздо.

Я спробував обхідним способом запустити інструмент «растр до точки», щоб створити клас особливості точки, причому цільове поле є атрибутом, який мене хвилює, думаючи, що я можу створити новий растр із результуючого класу точок функції. Однак інструмент растрової точки не вдався, заявивши, що мені не вистачало тимчасової пам’яті (я працюю на Alienware-машині з 16 ГБ оперативної пам’яті та накопичувачем даних на 1 ТБ).

Чи є у мене варіанти? Я використовую ArcGIS 10, але якби я міг зробити те, що я легко описую, в іншому пакеті, я був би готовий спробувати інший спосіб (я не одружений з ArcGIS).

Відповіді:


10

У ArcGIS 10 ви можете використовувати інструмент пошуку (хоча для цього потрібна ліцензія Spatial Analyst), який використовується для створення нового растру на основі значення в таблиці атрибутів іншого растру.


класно, я новий цей функціонал повинен був бути там. Назва інструменту "Lookup" не зовсім інтуїтивно зрозуміла, хоча я, мабуть, дивився правильно на нього і пропускав його. Дякую.
turkishgold

@turkishgold Мені цікаво, скільки часу інструмент пошуку шукав, щоб призначити значення поля в растрі. Я роблю подібний процес на загальнонаціональному растрі з роздільною здатністю 30 м, і інструмент пошуку був надзвичайно повільним.
Naresh Pai

@Naresh Pai - я не пригадую, скільки часу мені зайняло в цей момент, але оскільки він не виділяється в моїй свідомості, це, ймовірно, не було ненависно. Щойно побачив цей коментар. Можливо, є кілька більш спрощених способів зробити це в Python за межами ArcGIS, але мені не потрібно було вивчати цей варіант.
turkishgold
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.