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

Координаты высоты

Добавлено: 23 июн 2013, 10:23
Масяня
Добрый день, подскажите, пожалуйста, скачал у вас на форуме слои дорог вот от сюда http://gis-lab.info/projects/osm-export.html, мне нужно высчитать уклон местности, как мне найти координаты высоты, если их нет, то как мне добавить эти координаты (я приблизительно знаю, что должно получится). Работаю в АркГис, расчет думаю производить с помощью Spatial Analyst.

Re: Координаты высоты

Добавлено: 23 июн 2013, 10:34
Максим Дубинин

Re: Координаты высоты

Добавлено: 23 июн 2013, 13:01
Масяня
Подскажите еще, как теперь я могу на основе данной цмм создать новый слой - линейный, чтобы он тоже имел координаты х, у и h?

Re: Координаты высоты

Добавлено: 23 июн 2013, 13:17
Масяня
И подскажите, пожалуйста можно ли обрезать цмр и как?

Re: Координаты высоты

Добавлено: 23 июн 2013, 13:37
dime1
Можно обрезать. Создайте новый слой в проекции WGS84, потом сделайте Raster Clip (обязательно поставить галочку use geometry...".
По присвоению высоты:
1. Извлечь высоту из ЦМР в точках нужного слоя с помощью Zonal Statistics. На выходе растр.
2. Конвертировать растр в шейп с помощью Raster to Point. На выходе шейпфайл точек с полем GRID Code показывающий высоту точки.
3. Присвоить атрибут GRID Code исходным исходному шейпу с помощью Spatial Join, задав радиус поиска 0,1 decimal degree.
Обязательно использовать одинаковую проекцию шейпа и растра SRTM.
P.S.: не посмотрел, что это задача касается линейных объектов (дорог), но алгоритм похож.

Re: Координаты высоты

Добавлено: 23 июн 2013, 14:01
Масяня
Подскажите еще, пожалуйста, если я не могу зайти в Raster Clip через Арктоолбокс(он у меня всегда вылетает), как мне найти Raster Clip?

Re: Координаты высоты

Добавлено: 23 июн 2013, 14:23
Petruxin
Рекомендую QGIS В QGIS-открываете SRTM : Растр-Извлечение-Создать изолинии (выставляете параметры.)
Резать растр и не придется. Выбирайте тот участок, что Вам нужен и на него стройте горизонтали.
Уверен, что и в ArcGis такое есть....

Re: Координаты высоты

Добавлено: 23 июн 2013, 14:58
Масяня
В принципе, я уже нашел Raster Clip, но возникла другая проблема: у меня матрица рельефа, получена, по данным SRTM, вот как мне их обрезать и по ним создать новый линейный слой?

Re: Координаты высоты

Добавлено: 23 июн 2013, 15:08
Petruxin
Не обрезайте, а при построении линейного слоя просто выбирайте тот участок что Вам нужен?
Хотя походу лезу туда где не очень разбираюсь...

[ Сообщение с мобильного устройства ]

Re: Координаты высоты

Добавлено: 23 июн 2013, 15:12
Масяня
Хорошо, допустим, ну как мне построить линейный слой, чтобы была указана высота?

Re: Координаты высоты

Добавлено: 23 июн 2013, 15:18
Petruxin
Как в QGISe это сделать- я указал. В АrcGis не работал... Либо ждите специалиста, либо установите QGIS.
Файл SRTM большой?

[ Сообщение с мобильного устройства ]

Re: Координаты высоты

Добавлено: 23 июн 2013, 15:27
Petruxin
Доп. вопросик: 'матрица рельефа полученная по данным STRM' в Вашем случае это что?

[ Сообщение с мобильного устройства ]

Re: Координаты высоты

Добавлено: 23 июн 2013, 15:51
dime1
Блин, тут оказывается просто уклоны нужно высчитать... Есть тулза Slope. Можете не обрезать, а использовать specify shape в Layers properties-Data Frame

Спойлер
Да, я что-то усложнил. Есть тулзы Extraction в Spatial Analyst.
Используйте Extract by mask, потом Raster to Polyline, потом Spatial Join, задав радиус поиска 0,01 decimal degree.

Re: Координаты высоты

Добавлено: 23 июн 2013, 22:29
Масяня
Спасибо, большое всем за помощь, обрезал с помощью Raster Clip. Теперь, надо наложить на эту тин-модель новый слой... Кто-то может знает, как, подскажите...