Вирівнювання двох растрових сіток, що не збігаються з рівномірною роздільною здатністю, в ArcGIS Desktop?


14

У мене є два растри: цифрова модель висоти (DEM) і смуга Landsat. Роздільна здатність сітки обох становить 30 м, але сітки не збігаються (див. Зображення: темний растр зверху - DEM; світлий растр під ним - смуга Landsat).

Я хочу виконати деяку трансформацію смуги Landsat, щоб її сітка ідеально співпадала з сіткою DEM. Я спробував перекомпонувати смугу Landsat на 30 м в ArcGIS, використовуючи DEM як швидкий растр у налаштуваннях навколишнього середовища, але це не впливає. Я також спробував обрізати смугу Landsat в межах векторного багатокутника (до якого також підстригається DEM), встановлюючи DEM як Snap Raster, але безрезультатно.

Я підозрюю, що це відбувається тому, що обидві растри вже мають однакову роздільну здатність (лише в різних сітках), але мені дуже потрібні їх сітки для вирівнювання, щоб мати можливість робити будь-який подальший аналіз.

Чи можу я це зробити на ArcGIS Desktop?

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


2
Не всі інструменти шанують налаштування середовища Snap Raster (хоча Resample каже, що це робить, тому я не впевнений, чому це не працює - можливо, тому, що розмір плитки не змінився (?)). Ви спробували скопіювати растр із увімкненою настройкою Snap Raster? Нібито це честь встановлення. BTW, яку версію ArcGIS ви використовуєте та яку версію GDAL?
om_henners

1
@om_henners: мабуть, проблема є помилкою в ArcGIS 10. Дивіться мою відповідь нижче.
hendra

Відповіді:


6

Після подальших досліджень я виявив, що несправна функція Snap Raster насправді була викликана помилкою в ArcGIS 10. Рішенням, здається, є вимкнення фонової геообробки ( Geoprocessing \ Geoprocessing Options ... потім зніміть прапорець Enable у розділі Background Processing ), і виконати операцію відсікання, вказану Snap Raster, в ArcCatalog.

Тут обговорюються на форумах ArcGIS: http://forums.arcgis.com/threads/50808-A Another-Snap-to-Raster- problem

Мабуть, помилка виправлена ​​в ArcGIS SP 4. Я встановив сервісний пакет, але ще не перевірив.

Цікаво (а точніше, прикро), якщо я виконую кліп на мій полігон із цікавим районом із вказаним Snap Raster (Snap Raster - DEM) відповідно до рішення у публікації на форумі, вище, Snap Raster працює, але Landsat смуга має ще один стовпчик і ще один рядок, ніж растр DEM, який також був вирізаний в ArcGIS на полігон, що цікавить область. Це дратує, тому що для подальшого аналізу мені потрібні два растри, щоб мати рівно однакову кількість рядків і стовпців. Просте вирішення полягає у виконанні обчислення за допомогою Con()функції, яка створює новий растр із такою ж кількістю рядків і стовпців, що і DEM, але має значення смуги Landsat.


2

Я насправді довгий час боровся з цією проблемою, і я виявив те, що вважаю дуже ефективним і досить легким обігом. Оберіть один із растрових, той, який, на вашу думку, знаходиться у "правильному" місці, збільште масштаб, наскільки дозволить ArcGIS, і створіть нове формлене форму точки безпосередньо на перетині чотирьох растрових комірок. Один трюк тут - переконатися, що ви збільшуєте масштаб, наскільки це можливо абсолютне, і що ви створюєте нову точку прямо поверх 'хреста', утвореного чотирма растровими клітинками. Потім запишіть координати точки, яку ви тільки що створили. Нарешті, повторно відхиліть другий растр (але розмір комірки проекції та виводу залиште без змін) та використовуйте координати новоствореної точки як "Опорну точку". Це ідеально вирівняє ваші дві растри. Немає помилок,


1

Ви можете спробувати скористатися засобом маскування для накладання DEM на Landsat.

Можливо, вам доведеться створити поле для дослідження для того, щоб захоплювати пікселі, які повністю падають один на одного.


0

Виміряйте проміжок між одним растровим та іншим, а потім змініть один растр відповідно.

Ви можете скористатися інструментом зсуву з панелі інструментів управління даними.


0

У мене була така ж проблема. Я спробував рішення Louis Longchamps , яке чудово працювало на невеликому тестовому зразку, але мій набір даних був занадто великий, щоб практично використовувати цей метод. Після довгого пробігу та багатьох способів спроб це зробити, я, нарешті, за примхою застосував "Витяг прямокутником" після повторного зразка, який працював так, як повинна була спрацювати функція швидкого растру в інструменті кліпу. Я налаштував і спробував використати конструктор моделей, але це призвело до помилки, тому в кінцевому підсумку потрібно було зробити цей крок за часом, але в кінцевому підсумку всі мої растрові збіглися.


0

Мені не подобалося думати про зміну растру, оскільки, на мою думку, ви змінюєте інформацію. Щоб уникнути цього, я використовував послідовність перетворень.

Ось такі кроки:

  1. Для растру, який ви хочете використовувати в якості шаблону, увійдіть Properties/Sourceі запишіть Cellsizeна аркуші паперу всі наявні десяткові дроби.
  2. Перетворіть цю растру в точки, використовуючи Conversion Tools/Raster to Point.
  3. Витягніть значення з усіх інших растерів, які ви зацікавлені в використанні Spatial Analyst Tools/Extraction/Extract Multi Values to Points, вказавши функцію Point, яку ви тільки що створили (на кроці 2), як функцію вхідної точки та всі растри, які ви хочете взяти на вибірку в растрах Input.
  4. Створіть растри з цих точок по черзі Conversion Tools/To Raster/Point to Raster, вказуючи, який шар ви створюєте у полі Значення, та використовуючи відповідне ім'я файлу ТА Cellsizeзначення, яке ви записали на аркуші паперу.

Вони повинні ідеально вирівнюватися, і ви можете, наприклад, перенести їх на R і мати матрицю та вектори точно таких же розмірів.


1
Растровий "зсув", проведений належним чином, просто змінює два числа: координати x і y свого початку. Це робить його надзвичайно ефективною надійною операцією, яка не змінює жодних даних у растрі.
whuber

0

Ми так сильно переживали за наш DEM-образ, він також не був узгоджений з контрольованим класифікованим растровим зображенням. Ми також використали метод "Метью Лонг" .

ми додали знімки нерівних і вирівняних зображень.

Після методу Меттью Лонга наше зображення DEM повністю збігалося з нашим контрольованим класифікованим растровим зображенням.

Це зображення інструменту, який ми використовували для вирівнювання нашого зображення DEM, в ARCGIS 10.2.1 в інструментах управління даними:

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

Це зображення перед вирівнюванням, чорне зображення DEM, а кольорове зображення контролюється класифікованим растровим зображенням.

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

Це зображення після вирівнювання, чорне зображення DEM, а кольорове зображення контролюється класифікованим растровим зображенням.

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


0

Я вирішую свою проблему методом «Метью Лонг». Однак зробити це ще простіше і на 100% точніше. Не збільшуючи масштаб, просто скористайтеся верхньою лівою координатою рамки добре вирівняного растру.

Для цього: клацніть правою кнопкою миші, властивість, панель джерела в розділі "Властивість"

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


-1

У мене була подібна проблема, коли було два файли з різних джерел. По-перше, растровий файл для базового рівня вирубки лісів на рівні країни (Перу). По-друге, консолідований файл на платформі GEE завантажено та перепроектовано до системи першого елемента. На закінчення перекриття обох показало мені, що відбувається зміщення між осередками (30 * 30 комірок) не більше 5 метрів. Щоб вирівняти і відрегулювати другий файл до першого, мені спало на думку встановити * розширену базу першого файлу, яка може охоплювати обидва файли * та підтримувати вирівнювання пікселів першого файлу з його проекційною системою та іншими функціями . Таким чином, під час повторного відхилення мого другого файлу чи будь-якого побічного продукту з подібним зміщенням,

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.