Помогите! Как считать объемы в ArcGIS 8.0 Spatial Analyst?

0 голосов
спросил 28 Авг, 02 от Гость (210,080 баллов) в категории Программные продукты Esri
Значит, у меня есть некоторый слой данных с координатами и глубиной отбора проб. При нанесении на карту получается яма с различными значениями высот. И мне нужно посчитать объем этой ямы. Я сделал интерполяцию по глубине. Теперь не могу вытащить эти данне (интерполяционные данные ячеек полученного растра), чтобы умножить полученную глубину на размер ячейки и получить необходимый объем. Я так понял, что объем нужно считать по зонам, т.к. не возможно вычислить количество ячеек в полученном растре. Мучаюь 3-ю неделю. Пожалуйста, помогите посчитать объем той гребанной ямы, пользуясь ArcGIS 8.0 Spatial Analyst

4 Ответы

0 голосов
ответил 28 Авг, 02 от Гость (210,080 баллов)
на второй странице форума было что-то на эту тему
0 голосов
ответил 29 Авг, 02 от Shel (2,040 баллов)
АRCVIEW3.* есть?
Если да - там в AVENUE есть командочка CutFill
Подозреваю, что в ArcGIS 8.0 должно быть что-то подобное (возможно там эта функция доступна через VB)
0 голосов
ответил 29 Авг, 02 от Гость (210,080 баллов)
А в сторону 3D Analyst думать не пробовали? ТИН, конечно, грубее как модель, но в некоторых случаях и наинтерполировать можно так, что разница будет не фатальна.
Если критично использование Spatial Analyst-a, попробуйте Calculating Cut/Fill, если имеющиеся данные позволяют. В хелпе все описано.
А умножать ячейки на глубины... а зачем вам тогда вообще SA?
0 голосов
ответил 29 Авг, 02 от Гость (210,080 баллов)
Самое простое - воспользуйтесь функцией Zonal Statistics.
Перед её вызовом создайте с помощью ArcCatalog или пустой полигональный
шейп-файл, или новый полигональный слой в персональной базе геоданных.
Запустите ArcMap. Начните редактирование. Добавьте полигон, описывающий
границы вашей ямы. В качестве подложки можете использовать, как Вашу
интерполированную поверхность, так и любые другие данные. Сохраните новый
полигон.
После этого можете смело запускать Spatial Analyst->Zonal Statistics.
Установите новый шейп в качестве Zone Dataset. Выберите поле в таблице по
которому будет связываться статистика с полигоном (Zone Field). Укажите Вашу
поверхность (Value raster). Включите кнопочку Join output table to zone layer.
И последнее - выберите вид статистики (Chart statistics)- Вам нужна сумма.
Нажимайте Ok.
В результате Вы получите площадь нужного Вам полигона и сумму всех ячеек в
него попадающих.
Перемножьте эти два числа - это будет объём. Если Вы вводили данные по
высоте и координатам в метрах - то и объём будет в кубических метрах.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...