Криг с барьерами в ArcGIS Desktop?

10

Я пытаюсь провести интерполяцию в прибрежной зоне с точками данных в нескольких реках, впадающих в бухту и на противоположных сторонах полуострова.

Я создал слой береговой линии, чтобы использовать его в качестве барьера, но не могу понять, как это сделать в ArcGIS 10.

Я не вижу объекта барьера ни в одном из инструментов кригинга.

Я попытался просто сделать кригинг, а затем подрезать его на землю, но я получаю нереальные результаты, когда точки данных, расположенные близко друг к другу, но разделенные землей, создают проблемы.

Я вижу онлайн-документацию для выполнения этого в скриптах геообработки в 9.3, но ничего похожего на 10.

elayne927
источник
Просто чтобы добавить ссылки для просмотра изменений, сравните документацию для ArcGIS 9.3 и ArcGIS 10
Майк Т

Ответы:

3

Протекают ли реки в определенном направлении? Если это так, вы можете использовать направленное биннинг вдоль осевых линий рек, чтобы ограничить эмпирические вариограммы только точечными парами, идущими по длине рек. (Подробнее см. Здесь: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Exploring_directional_autocorrelation/0031000000m2000000/ )

Другой вариант - разделить точечные выборки на отдельные наборы данных и запустить кригинг для каждого набора отдельно. В любом случае это может быть более уместным, поскольку каждая река может иметь разные статистические модели; но не сработает, если размер вашей выборки мал для каждой реки.

Вам нужно использовать геостатистический метод, или будет работать детерминированный метод? Я думаю, что вы сможете достичь того, чего хотите, используя диффузионную интерполяцию с барьерами. Вы можете использовать свою землю как чрезвычайно дорогой барьер. http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00310000002s000000.htm

Также здесь представлена ​​диффузионная интерполяция с абсолютными барьерами в качестве инструмента сценария геообработки. Ваша береговая линия станет идеальным абсолютным барьером. http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/Diffusion_Interpolation_With_Barriers/003000000005000000/

blord-Castillo
источник
0

Вы пробовали инструмент Topo to Raster? Вы можете указать тип входных объектов (Высота точки, Поток, сток, контур, граница, озеро). Вы можете попробовать установить элементы слоя береговой линии на «TopoLake».

Кроме того, результатом работы инструментов Topo to Raster является «гидрологически правильный» растр

Цитирование из справки: TopoLake Класс объектов полигонов, который определяет местоположение озер. Всем выходным растровым ячейкам в озере будет присвоено минимальное значение высоты всех ячеек вдоль береговой линии.

Якуб Сисак География
источник
Я полагаю, что вместо того, чтобы строить представление топографии, ОП хочет создать поверхность измерений, таких как качество воды, выполненных в водоемах. Topo2Raster не будет этого делать. (Это тоже не Криг.)
whuber
Да, я пытаюсь сделать именно это.
elayne927
Вы абсолютно правы, Билл, Topo to Raster не допускает кригинга. Просто создалось впечатление, что Элейн имела в виду интерполяцию в целом. (Я часто слышу, как люди смешивают интерполяцию при кригинге.)
Якуб Сисак Географическая графика
Элейн, я думаю, я знаю, что ты подразумеваешь под нереальными результатами. Вы могли бы попытаться преобразовать свои озера в сетку из регулярно расположенных точек, при этом значение высоты озера было присвоено каждой точке и добавить его в качестве входных данных для инструмента Топо в растр как «Высота точки». Это также не даст идеального результата, особенно вдоль береговой линии. но будет казаться более реалистичным. Вы пробовали TIN и линии перегиба, а затем конвертировали полученный TIN в растр? Можете ли вы опубликовать ссылку на скрипты геообработки, на которые вы ссылаетесь?
Якуб Сисак GeoGraphics
0

Я поздний усыновитель, поэтому я могу только рассказать вам, что работает в 9.3 с расширением Spatial Analyst - публиковать на всякий случай, если метод все еще работает в 10. Во-первых, создайте закрытую линейную строку, представляющую интересующую вас область (звучит как обратная) вашей береговой линии здесь). Укажите свой «контейнер» в диалоговом окне параметров Spatial Analyst на вкладке экстента. Выполните свой анализ, выбрав Кригинг из Интерполировать в Растр в меню Spatial Analyst.

Удачи!

rec.thegeom
источник