Більше

Перетворити шейп-файл на кілька однозначних TIFF


У мене є шейп-файл, який складається з безлічі багатокутників, що перекриваються, що представляють обсяги середовищ існування певних видів. Ось приклад такого файлу розміром 1 МБ від веб-сайту Міжнародного союзу охорони природи. Я хотів би перетворити шейп-файл у кілька GeoTIFF, щоб кожен файл містив карту діапазону одного виду. Як я можу це зробити?

В ArcGIS Info я спробував "полігон до растру", але отриманий растр складається з однієї смуги та декількох значень (так що значення пікселів коливаються від 0 до N, де N - кількість видів). Таким чином інформація про перекриття втрачається. Якби я міг перетворити свій шейп-файл на багатосмуговий (такий, що кожна смуга представляє окремий вид), можливо, я міг би використати рішення з цього допису. Краще було б, щоб мої вихідні зображення мали 1 біт на піксель, оскільки карта дальності повинна бути по суті складена з нулів (види відсутні) та одиниць (види наявні).

Якщо ви не знаєте кращих варіантів, ніж ArcGIS? У моєму розпорядженні також інструменти QGIS, GRASS та GDAL командного рядка.


Вам потрібно вибрати полігони, що ділять певний вид, перш ніж запускати полігон у растр, і потрібно повторити операцію для кожного виду. Інструменти геообробки повинні виконувати вибір для вхідних даних, тому отриманий растр буде лише для одного виду. Залежно від того, скільки їх у вас є і як часто це може повторюватися, ви можете розглянути можливість побудови моделі або створення сценарію процесу за допомогою ітератора на атрибуті species.

Крім того, ви можете розділити шейп-файл на інший шейп-файл для кожного виду, використовуючи інструмент розділення за атрибутами (згаданий при інших запитаннях тут) і обробляти їх по одному.


Перегляньте відео: ArcGIS 10 - 4. Создание SHP файлов (Жовтень 2021).