Пространственный запрос

0 голосов
спросил 14 Ноя, 10 от PaRaD (540 баллов) в категории Программные продукты Esri
В базе данных есть два класса пространственных объектов точки и полигоны. Как с помощью SDE на стороне сервера выбрать точки которые лежат в пределах заданного полигона? Вроде как надо создать view, через sdetable, но не смог найти как там задавать пространственные отношения. Нашел как это сделать для типа ST_Geometry, но это не подходит для моей базы на MSSql Server.

5 Ответы

0 голосов
ответил 15 Ноя, 10 от TDenis (42,620 баллов)
У Sql Server 2008 тоже есть родные пространственные типы: geometry и geography. А также встроенные методы для работы с ними (например STIntersects).
Если sde хранит информацию с помощью этих типов, то наверное можно сделать view, затем подкорректировать его через SSMS.
0 голосов
ответил 15 Ноя, 10 от PaRaD (540 баллов)
Sql Server у нас 2005, для него существует какое нибудь решение?
0 голосов
ответил 15 Ноя, 10 от -3A- (5,220 баллов)
без SDE в 2005-м сервере ты доступ к геометрии не получишь (без ковыряния в формате хранения данных SDE)
0 голосов
ответил 15 Ноя, 10 от TDenis (42,620 баллов)
Не получится ли сделать табличную функцию на SQLCLR с использованием ArcObjects?
0 голосов
ответил 16 Ноя, 10 от -3A- (5,220 баллов)
хм, а это интересный вопрос
может и получиться
image
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...