изолинии и точки

0 голосов
спросил 05 Дек, 05 от gisa (860 баллов) в категории Программные продукты Esri
доброе время всем! помогите советом: нам нужно записать в текстовой файл координаты, азимут и высоты точек (определенных). Проблема в высотах...

6 Ответы

0 голосов
ответил 05 Дек, 05 от dindzilin (4,160 баллов)
В смысле: "...проблема в высотах"?
0 голосов
ответил 06 Дек, 05 от gisa (860 баллов)
проблема в том, что нужно взять и записать высоту точки. естественно, на нашей карте есть изолинии и некоторые точки попадают прямо на них, тут нет проблем. а те которые между этими изолиниями, вот тут и возник вопрос. хотелось бы у продвинутых получить совет
0 голосов
ответил 06 Дек, 05 от S.E. (12,840 баллов)
Перегоняете линии рельефа в точечную тему, потом строите интерполированную поверхность с помощью Spatial Analyst. Потом можно щелкать на гриде в любом месте и получать высоту. Теоретически грид можно перегнать в шейп и добавить высоты в точечную тему через Мастера пространственных операций (Присвоение данных по местоположению)
0 голосов
ответил 06 Дек, 05 от gisa (860 баллов)

дело в том, что нужно эту проблему решить без модуля Spatial Analyst (ввиду его отсутствия)....

0 голосов
ответил 06 Дек, 05 от S.E. (12,840 баллов)

Ну, тогда надо типа скриптик писать, который бы определял расстояние от точки до ближайших горизонталей и пропорционально рассчитывал высоту.

Другое в голову не приходит, разве что тупо мерить в виде линейкой расстояния и рассчитывать высоты

0 голосов
ответил 06 Дек, 05 от pablito (200 баллов)
Для высоты (координаты вычисляются также):

- Сделайте TIN из темы изолиний
- конвертируйте точечную тему в 3d-shape file(используюя поверхность TIN)
-Откройте атрибутивную таблицу этой новой 3d-темы
-переведите таблицу в режим редактирования
-добавьте числовое поле(назовем его "Z")
- сделайте активной новую колонку(Z)
-выберите из меню Field опцию calculate, в появившееся окно(field calculator) впишите выражение[shape].getz
- нажмите ок

Проделайте те же операции для вычисления координат.для х используйте выражение getx
для y используйте выражение gety

экспортируйте таблицу в нужный вам формат.
Удачи!
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...