Страница 1 из 1
Посчитать площадь глубин
Добавлено: 08 окт 2013, 07:42
minik
Всем доброго дня. На пути освоения аркгиса столкнулся с новой проблемой.
Мне необходимо посчитать площадь каждой из глубин водохранилища.
Re: Посчитать площадь глубин
Добавлено: 08 окт 2013, 07:50
trir
Экспорт в растр, смотреть площадь каждого цвета...
Re: Посчитать площадь глубин
Добавлено: 08 окт 2013, 08:51
minik
буду очень благодарен если подскажете в виде инструментов.
и ещё вопрос, как убрать или отрезать точто выходит за береговую линию?
Re: Посчитать площадь глубин
Добавлено: 08 окт 2013, 09:01
trir
Я не использую ArcGIS, а учитывая что в софте, который я использую, нет нужных инструментов для работы с растром. Я бы пошёл другим путём: изолинии=>полигоны=>площадь полигонов=>вычесть площадь с > отметкой из полигонов с < отметкой.
Re: Посчитать площадь глубин
Добавлено: 08 окт 2013, 09:53
minik
я в принципе так и хотел сделать. но вот проблема эти изолинии идут комплексно. мне надо их как то разделить чтобы построить на каждый полигон, да и линии обрываются в некоторых местах
Re: Посчитать площадь глубин
Добавлено: 08 окт 2013, 13:21
minik
немного помучав гугл, нашел способ решить мою проблему
http://npk-kaluga.ru/ZonalStatistics.htm
но у меня всё квадратное

наверное из за размера ячеек. и из за этого вылезало за береговую линию при создание topo to raster
как и где мне учесть эту деталь?
шейп файлы я экспортирую из mapedit
Re: Посчитать площадь глубин
Добавлено: 08 окт 2013, 13:59
_lenik
но вот проблема эти изолинии идут комплексно. мне надо их как то разделить чтобы построить на каждый полигон, да и линии обрываются в некоторых местах
http://geoatelie.ru/news/izolinii-s-pos ... arcgis-10/
http://www.arcgis.com/home/item.html?id ... fcc5a1f32d
Re: Посчитать площадь глубин
Добавлено: 08 окт 2013, 14:04
Журавлёв
Для расчета координат кривых площадей и объемов я обычно в ArcGISe использую инструмент 3D Analysis-Functional Surface -Surface Volume
На выходе текстовый файл с площадью изолинии, площадью поверхности и объемом призмы выше/ниже заданной глубины.
Re: Посчитать площадь глубин
Добавлено: 08 окт 2013, 14:42
dime1
minik писал(а):наверное из за размера ячеек
именно.
Отрезать нужно не всегда. Для корректных расчётов у каждого инструмента есть параметры среды (Environments) для задания экстента работы инструмента. Для отображения используется clip to shape в свойствах фрейма данных.
Re: Посчитать площадь глубин
Добавлено: 09 окт 2013, 12:27
minik
на картинке видно, что у меня output cell size сразу выбирает значение 2.84079919952319E-04. когда я сам начинаю вбивать другой размер то выходит ошибка. в enviroтments результатов не дал. либо я нето делал
Re: Посчитать площадь глубин
Добавлено: 09 окт 2013, 13:11
minik
или может при экспортировании данных из mapedit происходит не правильная конвертация данных?
я попробывал из аркгиса в мапэдит скинуть изолинии и там вместо 183 отображает 1.83
Re: Посчитать площадь глубин
Добавлено: 09 окт 2013, 16:20
dime1
Я не совсем понимаю, что Вы хотите достичь использую инструмент Topo To Raster. Там всё делается проще.
Исходные данные глубин в каком формате? Если это вектор полигонов в формате .shp, то его просто нужно конвертировать в растр инструментом Feature To Raster и в атрибутивной таблице полученного растра посмотреть площадь пикселей, или их количество, которое можно легко перемножить на размер ячейки.
Topo To Raster - это вообще сложный инструмент, с недоказанной эффективностью, для получения гидрологически и топографически корректной ЦМР.
Re: Посчитать площадь глубин
Добавлено: 09 окт 2013, 17:02
minik
возможно я использую не самый удачный метод, но это пока единственное что получилось.
я имею данные с эхолота в виде точек, также береговую линию. необходимо построить изобаты и посчитать площадь горизонтали через каждый метр.
Re: Посчитать площадь глубин
Добавлено: 10 окт 2013, 08:52
_lenik
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, где там находится ваше водохранилище. После этого станет возможно задать размер ячейки в метрах.