Посчитать площадь глубин

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
minik
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 окт 2013, 11:56
Репутация: 0

Посчитать площадь глубин

Сообщение minik » 08 окт 2013, 07:42

Всем доброго дня. На пути освоения аркгиса столкнулся с новой проблемой.
Мне необходимо посчитать площадь каждой из глубин водохранилища.
Вложения
Безымянный.png
Безымянный.png (309.22 КБ) 10423 просмотра

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Посчитать площадь глубин

Сообщение trir » 08 окт 2013, 07:50

Экспорт в растр, смотреть площадь каждого цвета...

minik
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 окт 2013, 11:56
Репутация: 0

Re: Посчитать площадь глубин

Сообщение minik » 08 окт 2013, 08:51

буду очень благодарен если подскажете в виде инструментов.
и ещё вопрос, как убрать или отрезать точто выходит за береговую линию?

trir
Гуру
Сообщения: 5355
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1021
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: Посчитать площадь глубин

Сообщение trir » 08 окт 2013, 09:01

Я не использую ArcGIS, а учитывая что в софте, который я использую, нет нужных инструментов для работы с растром. Я бы пошёл другим путём: изолинии=>полигоны=>площадь полигонов=>вычесть площадь с > отметкой из полигонов с < отметкой.

minik
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 окт 2013, 11:56
Репутация: 0

Re: Посчитать площадь глубин

Сообщение minik » 08 окт 2013, 09:53

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

minik
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 окт 2013, 11:56
Репутация: 0

Re: Посчитать площадь глубин

Сообщение minik » 08 окт 2013, 13:21

немного помучав гугл, нашел способ решить мою проблему http://npk-kaluga.ru/ZonalStatistics.htm
но у меня всё квадратное :shock: наверное из за размера ячеек. и из за этого вылезало за береговую линию при создание topo to raster
как и где мне учесть эту деталь?

шейп файлы я экспортирую из mapedit
Вложения
Безымянный1.png
Безымянный1.png (220.88 КБ) 10356 просмотров

_lenik
Активный участник
Сообщения: 121
Зарегистрирован: 10 сен 2012, 08:45
Репутация: 36
Откуда: Минск

Re: Посчитать площадь глубин

Сообщение _lenik » 08 окт 2013, 13:59

но вот проблема эти изолинии идут комплексно. мне надо их как то разделить чтобы построить на каждый полигон, да и линии обрываются в некоторых местах
http://geoatelie.ru/news/izolinii-s-pos ... arcgis-10/
http://www.arcgis.com/home/item.html?id ... fcc5a1f32d

Журавлёв
Интересующийся
Сообщения: 33
Зарегистрирован: 21 янв 2009, 23:07
Репутация: 2
Откуда: Санкт-Петербург
Контактная информация:

Re: Посчитать площадь глубин

Сообщение Журавлёв » 08 окт 2013, 14:04

Для расчета координат кривых площадей и объемов я обычно в ArcGISe использую инструмент 3D Analysis-Functional Surface -Surface Volume
На выходе текстовый файл с площадью изолинии, площадью поверхности и объемом призмы выше/ниже заданной глубины.

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

Re: Посчитать площадь глубин

Сообщение dime1 » 08 окт 2013, 14:42

minik писал(а):наверное из за размера ячеек
именно.
Отрезать нужно не всегда. Для корректных расчётов у каждого инструмента есть параметры среды (Environments) для задания экстента работы инструмента. Для отображения используется clip to shape в свойствах фрейма данных.

minik
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 окт 2013, 11:56
Репутация: 0

Re: Посчитать площадь глубин

Сообщение minik » 09 окт 2013, 12:27

на картинке видно, что у меня output cell size сразу выбирает значение 2.84079919952319E-04. когда я сам начинаю вбивать другой размер то выходит ошибка. в enviroтments результатов не дал. либо я нето делал
Вложения
Безымянный33.png
Безымянный33.png (26.05 КБ) 10279 просмотров

minik
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 окт 2013, 11:56
Репутация: 0

Re: Посчитать площадь глубин

Сообщение minik » 09 окт 2013, 13:11

или может при экспортировании данных из mapedit происходит не правильная конвертация данных?
я попробывал из аркгиса в мапэдит скинуть изолинии и там вместо 183 отображает 1.83

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

Re: Посчитать площадь глубин

Сообщение dime1 » 09 окт 2013, 16:20

Я не совсем понимаю, что Вы хотите достичь использую инструмент Topo To Raster. Там всё делается проще.
Исходные данные глубин в каком формате? Если это вектор полигонов в формате .shp, то его просто нужно конвертировать в растр инструментом Feature To Raster и в атрибутивной таблице полученного растра посмотреть площадь пикселей, или их количество, которое можно легко перемножить на размер ячейки.
Topo To Raster - это вообще сложный инструмент, с недоказанной эффективностью, для получения гидрологически и топографически корректной ЦМР.

minik
Новоприбывший
Сообщения: 11
Зарегистрирован: 01 окт 2013, 11:56
Репутация: 0

Re: Посчитать площадь глубин

Сообщение minik » 09 окт 2013, 17:02

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

_lenik
Активный участник
Сообщения: 121
Зарегистрирован: 10 сен 2012, 08:45
Репутация: 36
Откуда: Минск

Re: Посчитать площадь глубин

Сообщение _lenik » 10 окт 2013, 08:52

minik писал(а):на картинке видно, что у меня output cell size сразу выбирает значение 2.84079919952319E-04. когда я сам начинаю вбивать другой размер то выходит ошибка. в enviroтments результатов не дал. либо я нето делал
во первых, не сохраняйте выходной растр в gdb по умолчанию - сохраните его просто в папке к которой у вас есть полный доступ и не используйте в названиях файлов и папок русские символы и пробелы (в т.ч. и в пути), так внезапных ошибок будет меньше.

во вторых, значение 2.84079919952319E-04 подсказывает, что вы сохраняете интерполированный растр в проекции с единицами измерения в градусах, скорее всего WGS84. В Параметрах среды инструмента (Environment settings) в разделе Выходные координаты (Output Coordinate System) выберите Как указано ниже... и укажите проекцию WGS_1984_UTM_Zone_40N или 41, где там находится ваше водохранилище. После этого станет возможно задать размер ячейки в метрах.

Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя