Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
 
TrollHammer
614 / 406 / 207
Регистрация: 22.02.2018
Сообщений: 1,261
Записей в блоге: 2
1

Нахождение пересечений объектов типа geometry

02.07.2019, 13:08. Просмотров 184. Ответов 3
Метки нет (Все метки)

Доброго времени суток! Суть вопроса - есть БД, в которой хранятся 2 таблицы с полем geometry, в одной хранится набор полигонов (земельные участки) - таблица GKN, в другой некая граница - полилиния или полигон (таблица LIMIT). Сразу оговорюсь - таблицы содержат данные для ГИС MapInfo. Средствами MapInfo невозможно создать запрос для выбора объектов из GKN, так как единственный оператор Intersects выбирает не только пересекаемые объекты, но и соприкасаемые хотя-бы в одной точке. Никак не могу создать запрос в БД для выбора только пересекаемых объектом из таблицы LIMIT объектов из таблицы GKN. Очень слабые знания свойств объектов типа geometry, только начинаю изучать. Если кто может подсказать, заранее благодарю!
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2019, 13:08
Ответы с готовыми решениями:

Запрос на сравнение центроидов 2 объектов типа geometry
Доброго времени суток. Не могу создать корректный запрос для выбора записи, содержащей объект,...

Получение характеристик объектов из поля geometry
Доброго времени суток. Вопрос в следующем - есть таблицы с пространственными данными (MapInfo, тип...

Формирование значений поля типа geometry
Уважаемые Гуру! Есть таблица events с полями X,Y - содержащими декартовы координаты точек....

Использование типа geometry в Entity Framework
Уважаемые Гуру! В базе данных mssql есть поле shape типа geometry. Проект в visual studio 2010 ,...

Сериализация (десериализация) объекта типа geometry
Доброго времени! Почему Hibernate отказывается десериализовывать объекты типа geometry? Есть...

3
invm
2307 / 1522 / 501
Регистрация: 02.06.2013
Сообщений: 3,749
02.07.2019, 14:22 2
На нужно самим придумать схему таблиц, пример исходных данных (в виде скрипта) и желаемый результат?
0
TrollHammer
614 / 406 / 207
Регистрация: 22.02.2018
Сообщений: 1,261
Записей в блоге: 2
03.07.2019, 00:48  [ТС] 3
Цитата Сообщение от invm Посмотреть сообщение
придумать схему таблиц
Схема таблиц очень простая, несколько полей с семантикой и поле SP_GEOMETRY с пространственными данными.
Цитата Сообщение от invm Посмотреть сообщение
пример исходных данных
Исходные данные - полигоны, нужно найти объекты из таблицы "ГКН", которые пересекает (именно пересекает, а не имеет общей границы) объект из таблицы "Площадные_границы"
0
Миниатюры
Нахождение пересечений объектов типа geometry  
TrollHammer
614 / 406 / 207
Регистрация: 22.02.2018
Сообщений: 1,261
Записей в блоге: 2
03.07.2019, 04:38  [ТС] 4
Решил запросом
T-SQL
1
Select * From ГКН, Площадные_границы Where Площадные_границы.SP_GEOMETRY.STOverlaps(ГКН.SP_GEOMETRY) = 1 And Площадные_границы.SP_GEOMETRY.STContains(ГКН.SP_GEOMETRY) = 0
Тема закрыта
0
03.07.2019, 04:38
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2019, 04:38

boost::geometry::model::box и boost::geometry::area
Здравствуйте! Пытаюсь измерить площадь box'a :D, но не знаю как правильно это сделать. Вот этот код...

Нахождение граней объектов [Open CV]
Доброго времени суток. Задача такова: найти грани объектов и разбить их на векторные линии...

Нахождение кратчайшего пути и выделение объектов
Здравствуйте! Пишу программу для построения графов и нахождения кратчайшего пути по построенному...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru