Страница 1 из 1

Подсчет площадей по диапазонам высот

Добавлено: 13 апр 2004, 11:38
User
Помогите, кто знает как сделать это: Есть несколько участков работ, в виде полигонов, для них надо подсчитать площадь по диапазонам высот: до 1500м, 1501-1700,1701-2000, 2001-2300, 2301-3000, 3001- всё остальное (до ~4800м). Есть грид на всю территорию, построенный по слою изолиний (с карты 1:200 000), есть самопальные демы на некоторые из этих площадей, т.е. с высотная основа есть, но как подсчитать всё это дело, никак не догоню... Результат должен быть типа: участок №1- по высотам до 1500 - столько-то кв.км, от 1501 до 1701 столько-то кв.км и т.д.
ПО - ArcEditor8.3+SA+3DA модули
Написал на форуме Дата+, но пока тишина...

Добавлено: 13 апр 2004, 12:04
Ведьмак
1. Делаешь демы на все участки
2. Заходишь в SA>Raster Calculator и формируешь запросы по всем критериям.
3. SA>Convert>Raster to Features
4. Дальше - дело техники.

Добавлено: 13 апр 2004, 12:59
User
Спасибо! Попробую, но в принципе уже вопрос решил (думаю, что решил:) ) с помощью surface_tools для AV3.x (http://www.jennessent.com/arcview/surface_tools.htm), там есть чудные команды Surface Area Above и Surface Area Below, уже посчитал, теперь осталось только коэффициент за рельеф применить и всё готово:)
А не подскажешь, как выглядят команды в калькуляторе растров, для любого диапазона, чисто для примера?
P.S. Обязятельно руководства закажу по модулям для ArcGis, надеялся, что Дата+ и их положит на сайте, да видать не судьба...

Добавлено: 13 апр 2004, 13:28
Ведьмак
Да там все просто 0<dem<1000 или 2000>dem>1000 или dem=1000 где dem - твой дем из списка :)
В тройке кстати все то же самое, но RAster Calculator называется Grid Calculator, а вместо Raster to Features - обычный Convert to Shape.

Добавлено: 13 апр 2004, 14:46
User
Да, действительно просто, а после можно и графически представить по высотам, если понадобиться. Спасибо большое, хоть задачу я решил по другому, более замудренным путем:) (с помощью surface_tools), но в дальнейшем не раз понадобится. Удачи!

Добавлено: 16 апр 2004, 20:13
Максим Дубинин
А можно и попроще, если грид - Integer, просто взять из обрезанного грида, его таблицу и посчитать в екселе умножив кол-во ячеек на разрешение грида.