Определение объекта по координатам

0 голосов
спросил 19 Май, 11 от Devyatyy (240 баллов) в категории Программные продукты Esri
    Как получить объект(ы) во FeatureLayer, по координатам?

Прошу прощения если вопрос очень глупый, только начинаю копать ArcGIS.

PS: .NET, C#

2 Ответы

0 голосов
ответил 20 Май, 11 от anvg (400 баллов)
Девятый
У FeatureLayer есть FeatureClass, у него Search, один из параметров QueryFilter.
В вашем случае нужен SpatialFilter, имеющий Geometry - определяющий геометрию запроса (Point, Polyline, Poligon и т. д.) и SpatialRel определяющий геометрическое отношение (Пересечение, включение и т. д.).
Если вы задаёте координаты точкой, то для выборки может имеет смысл задать буфер (полигон, обрамляющий геометрию с заданным отступом) Point, Polyline, Poligon поддерживают ITopologicalOperator, который позволяет задать такой буфер.
Search возвращает IFeatureCursor содержащий (или нет) попавшие Feature по пространственному критерию (можно использовать дополнительную выборку по значениям полей FeatureClass). Доступ к Feature по IFeatureCursor.NextFeature
Читайте SDK или или он же SDK на сайте
0 голосов
ответил 27 Июнь, 11 от Devyatyy (240 баллов)
Спасибо, разобрался с Вашей подсказкой.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...