как достать Z из шейпа?

0 голосов
спросил 15 Фев, 07 от _YBI_ (5,960 баллов) в категории Программные продукты Esri

Привет всем. Есть шейп (Polygon ZM), как витащить Z? Спосибо

4 Ответы

0 голосов
ответил 16 Фев, 07 от Voltron (2,800 баллов)
Насколько понял, нужно вытащить Z для каждой вершины полигона. В этом случае можно попробовать сделать так:

  Set pFeatureSelection = pFeatureLayer
  Set pSelectionSet = pFeatureSelection.SelectionSet
  pSelectionSet.Search pQueryFilter, False, pFCursor
  Set pFeature = pFCursor.NextFeature
  Set pPoints = pFeature.Shape

а потом пройтись по всем вершинам и выдрать оттуда Z через pPoints.Point(i).Z



0 голосов
ответил 16 Фев, 07 от geologic (39,860 баллов)
Можно и проще: преобразуете Z-шейп в точки, приличные утилиты в таблицу выдают Z автоматически, как и M. EdiTools так точно делает сам, без заказа, проверено.
0 голосов
ответил 16 Фев, 07 от ukrmapowner (340 баллов)

Работает.

Thanks.
0 голосов
ответил 16 Фев, 07 от _YBI_ (5,960 баллов)

все верно,

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