Я використовую QGIS. Я хотів би відрізати шар растрових опадів за допомогою адміністративного граничного шару, який є векторними даними. Однак інструменти геообробки здаються корисними лише для векторних даних.
Як я можу вирізати цей шар опадів?
Я використовую QGIS. Я хотів би відрізати шар растрових опадів за допомогою адміністративного граничного шару, який є векторними даними. Однак інструменти геообробки здаються корисними лише для векторних даних.
Як я можу вирізати цей шар опадів?
Відповіді:
Встановіть плагін GDAL, а потім скористайтеся інструментом Clipper.
Якщо ви зацікавлені в застосуванні Python, хороша документація доступна на GeospatialPython.com тут .
та джерело clipraster.py тут .
Процес:
Відсікання растру - це ряд простих натискань кнопок у високоякісних геопросторових програмних пакетах. З точки зору обчислень, геопросторові зображення насправді є дуже великими багатовимірними масивами. Дистанційне зондування найпростіше - це виконувати математичні операції над цими масивами для отримання інформації з даних. Тут за кадром є те, що робить програмне забезпечення (дайте або зробіть кілька кроків):
- Перетворіть векторний файл форми в матрицю, яку можна використовувати як маску
- Завантажте геопросторове зображення в матрицю
- Викиньте будь-які клітинки зображення поза межами форми
- Встановіть усі значення за межами межі файлу форми на значення NODATA (null)
- ОПЦІЙНО: Виконайте розтяжку гістограми на зображенні для кращої візуалізації
- Збережіть отримане зображення як новий растр.
clipraster.py
Посилання зламана. Подумайте про її оновлення. Ткс.
Я рекомендую використовувати, gdalwarp
оскільки ви можете підвищити ефективність процесу.
Наприклад, якщо ви хочете вирізати растр inraster.tif
із файлом форми extent.shp
:
gdalwarp -cutline extent.shp -crop_to_cutline -of GTiff -dstnodata 255 inraster.tif inraster_cropped.tif -co COMPRESS=LZW -co TILED=YES --config GDAL_CACHEMAX 2048 -multi
Останні два параметри дозволяють активізувати процес, використовуючи:
Я не знаю, як це зробити в QGIS, однак ви можете використовувати інше програмне забезпечення з відкритим кодом, наприклад, GRASS або GDALWarp, щоб відрізати растр. Нижче див. Відповіді про ключові дзеркала та географічні дані.
Для рішення на основі ArcGIS Desktop ви можете ознайомитись із відсіканням растра за допомогою полілінії чи полігона