Официальный сайт геоинформационной системы (ГИС) ObjectLandОфициальный сайт геоинформационной системы (ГИС) ObjectLand
  
 
ПОИСК ПО САЙТУ:
yandex.ru
КАРТА САЙТА
 
главная / поддержка / форум
E-MAIL:ПАРОЛЬ: 
регистрация

Обсуждение

 Выделение точечных геометрийВыделение точечных геометрий [ Дмитрий Глубоков ]
Четверг, 24 марта 2011, 08:21

У меня вопрос, как можно программно выбрать в набор только точечные геометрии из карты базы? Только перебором? Или есть другая возможность?
Заранее благодарен.

Dim точечнаяГеометрия As GDBEngineLib.IGDBFeature ' точечная геометрия, получаемая из набора.
наборГеометрий = КартыБазы.OpenFeatureset()
наборГеометрий.MoveFirst()
наборТочечныхГеометрий = Ядро.CreateFeatureset()
If наборГеометрий.FeatureCount > 0 Then
Do
точечнаяГеометрия = наборГеометрий.Feature
If точечнаяГеометрия.SpatialCategory = GDBEngineLib.GdbSpatialCategories.gdbSpatialCategoryPoint Then
наборТочечныхГеометрий.Feature = точечнаяГеометрия
End If
наборГеометрий.MoveNext()
Loop Until наборГеометрий.EOF
End If

 Выделение точечных геометрий [ Objectland Support ]
Пятница, 8 апреля 2011, 13:11

Перебором, но не перебором геометрий, а выбором типов слоев карты (aMap.Layers('имя_слоя').FeatureTypes) с нужной геометрической характеристикой (точечной, aFeatureType.SpatialCategory = gdbSpatialCategoryPoint) и получением набора геометрий для каждого точечного типа (aPointFeatureType.OpenFeatureset()).

Ответить

Знаком «*» отмечены обязательные для заполнения поля.
Ваше имя:  *
Адрес электронной почты:  
Тема:  *
Сообщение:
 *
Подтверждение:
(не требуется для зарегистрированных пользователей)
 *
 



Copyright © 1999–2020 ГИС ObjectLand
ГИС ObjectLand ® ООО «Радом-АйТи»
Информация о лицензировании
главная | о продукте | скачать | купить | поддержка | новости