Можно ли получить высоты из shapefile слоя ?

0 голосов
спросил 25 Апр, 18 от BSUIRNIL (430 баллов)
Можно ли получить высоты из shapefile слоя ?

Я разрабатываю stand-alone приложение на базе axSceneControl.

Возник вопрос если загрузить shp файл который который описывает рельеф местности, можно ли получать высоты и строить график профиля подобно интерфейсу ISurface.GetElevation,  ISurface.GetProfile?

Спасибо.

1 Ответ

0 голосов
ответил 26 Апр, 18 от Grigoriy (127,020 баллов)
выбран 27 Апр, 18 от BSUIRNIL
 
Лучший ответ

Мне даже стало интересно посмотреть на "shp файл который который описывает рельеф местности" :).

Сцена работает с "поверхностью". Моделируется поверхность в ArcGIS двумя основными моделями - GRID (DEM) и TIN.

Первая - растр, у которого значение в каждой ячейке это высота поверхности.

https://desktop.arcgis.com/ru/arcmap/latest/manage-data/raster-and-images/cell-size-of-raster-data.htm

Вторая - нерегулярная триангуляционная сеть.

Есть ещё дополнительно Terrain, но это для "продвинутых", которые ознакомились с первыми двумя.

https://desktop.arcgis.com/ru/arcmap/latest/extensions/3d-analyst/fundamentals-of-3d-surfaces.htm

Если Вы сможете из Вашего "shp файл который который описывает рельеф местности" построить DEM или TIN, то сможете получать и высоту в каждой точке поверхности, и строить "профиль".

https://desktop.arcgis.com/ru/arcmap/latest/tools/3d-analyst-toolbox/create-tin.htm

https://desktop.arcgis.com/ru/arcmap/latest/tools/3d-analyst-toolbox/create-tin.htm

оставил комментарий 27 Апр, 18 от BSUIRNIL (430 баллов)
Спасибо за ответ, и, как Вы и хотели, скрин с Sapefile, описывающий рельеф местности (с Z данными). Как вставлять картинки не разобрался, поэтому ссылка:
http://www.picshare.ru/uploads/180427/9q7M232Czq.jpg
ЗЫ: Скрин сделан из ArcGIS Desktop.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...