Страница 1 из 2
модель рельефа местности и формула
Добавлено: 07 май 2013, 21:24
Ольга1310
Здравствуйте.Хотелось бы спросить профессиональных пользователей АркГис:
"У меня есть модель рельефа местности. Я знаю формулу, позволяющую определить индекс Миссенарда (уверена, что здесь не важно какой показатель Миссинард или температура или любой другой) в любой точке местности, в зависимости от ее пространственного положения: Y=34.0896-1.4783*широта+0.4175*долгота+0.0016*высота.
Каким образом, используя модель высот и эту формулу можно построить модель индекса Миссенарда на данной территории в виде горизонталей???
Нигде в интернете не нашла ответа, так что Вы моя последняя надежда.
Заранее очень благодарна!
Re: модель рельефа местности и формула
Добавлено: 07 май 2013, 21:28
Александр Мурый
Использовать растровый калькулятор для расчёта по формуле, затем по полученному растру построить изолинии.
Re: модель рельефа местности и формула
Добавлено: 07 май 2013, 21:31
Ольга1310
А если расписать чуть подробнее, не отношу себя к специалистам((((
Re: модель рельефа местности и формула
Добавлено: 07 май 2013, 21:38
lam
Александр Мурый писал(а):Использовать растровый калькулятор для расчёта по формуле, затем по полученному растру построить изолинии.
Разве растровый калькулятор имеет возможность производить математические операции над значениями координат растра XY? Возможно я ошибаюсь.
Re: модель рельефа местности и формула
Добавлено: 07 май 2013, 21:46
Александр Мурый
lam писал(а):
Разве растровый калькулятор имеет возможность производить математические операции над значениями координат растра XY? Возможно я ошибаюсь.
Можно создать растры долготы/широты (рецепты есть
здесь), затем уже считать по формуле.
Re: модель рельефа местности и формула
Добавлено: 07 май 2013, 21:49
Александр Мурый
Кстати, какая версия ArcGIS? От этого зависит наличие/отсутствие некоторых функций, нужных для решения задачи (
пример).
Re: модель рельефа местности и формула
Добавлено: 07 май 2013, 21:52
lam
Александр Мурый писал(а):lam писал(а):
Разве растровый калькулятор имеет возможность производить математические операции над значениями координат растра XY? Возможно я ошибаюсь.
Можно создать растры долготы/широты (рецепты есть
здесь), затем уже считать по формуле.
А не проще будет обработать модель рельефа на уровне атрибутивной таблицы (Field Calculator) точечного шейпа, который можно получить из растра? Затем интерполировать точки в растр по полю значений рассчитанного параметра.
Re: модель рельефа местности и формула
Добавлено: 07 май 2013, 22:06
Александр Мурый
lam писал(а):
А не проще будет обработать модель рельефа на уровне атрибутивной таблицы (Field Calculator) точечного шейпа, который можно получить из растра? Затем интерполировать точки в растр по рассчитанному параметру.
Пожалуй да, так было бы проще.
Re: модель рельефа местности и формула
Добавлено: 07 май 2013, 22:12
lam
Александр Мурый писал(а):lam писал(а):
А не проще будет обработать модель рельефа на уровне атрибутивной таблицы (Field Calculator) точечного шейпа, который можно получить из растра? Затем интерполировать точки в растр по рассчитанному параметру.
Пожалуй да, так было бы проще.
Ну вот, наводки по решению задачи для автора поста даны, покнопочное описание думаю расписывать не стоит, ведь так и автору будет интересней ее решить.

Re: модель рельефа местности и формула
Добавлено: 07 май 2013, 22:19
Ольга1310
Может всё же опишите подробнее. Буду очень благодарна. Уровень работы с программой не так уж и велик(((
Re: модель рельефа местности и формула
Добавлено: 07 май 2013, 22:26
Ольга1310
lam писал(а):Александр Мурый писал(а):lam писал(а):
Разве растровый калькулятор имеет возможность производить математические операции над значениями координат растра XY? Возможно я ошибаюсь.
Можно создать растры долготы/широты (рецепты есть
здесь), затем уже считать по формуле.
А не проще будет обработать модель рельефа на уровне атрибутивной таблицы (Field Calculator) точечного шейпа, который можно получить из растра? Затем интерполировать точки в растр по полю значений рассчитанного параметра.
Распишите, пожалуйста, подробнее!!!!

Re: модель рельефа местности и формула
Добавлено: 08 май 2013, 11:34
Александр Мурый
— Вначале используйте инструмент
Raster to Point, чтобы сконвертировать ваш растр в набор точек с атрибутивной таблицей (в таблице одно поле будет со значениями растра, т.е. высотой Z).
— Добавьте к таблице атрибутов значения координат (слой точек должен быть в географической системе координат, т.е. широта/долгота в градусах), это можно сделать через инструмент
Add XY Coordinates.
— Когда в таблице будут поля X/Y/Z, то посчитайте нужную величину по формуле в
Калькуляторе полей.
— Конвертируйте точки в растр (
Point to Raster), в качестве "value_field" используйте вычисленный ранее параметр.
— По полученному растру постройте
изолинии.
P.S. могут быть более правильные решения

Re: модель рельефа местности и формула
Добавлено: 08 май 2013, 11:45
lam
Александр Мурый писал(а):— Вначале используйте инструмент
Raster to Point, чтобы сконвертировать ваш растр в набор точек с атрибутивной таблицей (в таблице одно поле будет со значениями растра, т.е. высотой Z).
— Добавьте к таблице атрибутов значения координат (слой точек должен быть в географической системе координат, т.е. широта/долгота в градусах), это можно сделать через инструмент
Add XY Coordinates.
— Когда в таблице будут поля X/Y/Z, то посчитайте нужную величину по формуле в
Калькуляторе полей.
— Конвертируйте точки в растр (
Point to Raster), в качестве "value_field" используйте вычисленный ранее параметр.
— По полученному растру постройте
изолинии.
P.S. могут быть более правильные решения

Наводки оказалось не достаточно

, надо сказать большое спасибо Александру за проделанный труд

Re: модель рельефа местности и формула
Добавлено: 08 май 2013, 14:20
Ольга1310
Lam и Александр большое спасибо за помощь!!!! Буду пробовать делать по вашим советам, надеюсь, что у меня всё получится!!!
Re: модель рельефа местности и формула
Добавлено: 08 май 2013, 19:18
Александр Фадеев
Ольга1310 писал(а):: Y=34.0896-1.4783*широта+0.4175*долгота+0.0016*высота.
Можно полюбопытствовать, откуда такая формулка, и на какой регион?