у вас в мыслях, похоже, теоретико-множественное пересечение (насколько это можно понять из первого поста), а в программе строится геометрическое. Т.е. вы получаете те же ваши линейные объекты, нарезанные полигонами в слечае пересечения границы. Вам не пересечение нужно строить, а найти в операциях пердикат Intersects(obj1,obj2), он там наверняка есть. Иосваивать sql, поскольку для решения задачи, как уже указывал глубокоуважемый trir, нужен один маленький просто запрос. Есть подозрение, что хватит варианта sql, встроенного в gdal/ogr, даже база не нужна.
Поиск пересечений двух shape (python)
-
- Гуру
- Сообщения: 4056
- Зарегистрирован: 15 окт 2010, 08:33
- Репутация: 1054
- Ваше звание: программист
- Откуда: Казань
Re: Поиск пересечений двух shape (python)
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 09 мар 2019, 23:18
- Репутация: 0
- Откуда: Мск
Re: Поиск пересечений двух shape (python)
gamm, здравствуйте!
Как я поняла, данный предикат работает только со списками, не с пространственными данными? Он находит совпадающие значения в списках. У меня же значения полей разные.
Проблема возникает в подключении sql в python. Сделать без БД не выходит.
А вариант пересечения не работает никак, даже при попытке сделать маску и сверить два полигональных слоя...
Как я поняла, данный предикат работает только со списками, не с пространственными данными? Он находит совпадающие значения в списках. У меня же значения полей разные.
Проблема возникает в подключении sql в python. Сделать без БД не выходит.
А вариант пересечения не работает никак, даже при попытке сделать маску и сверить два полигональных слоя...
-
- Новоприбывший
- Сообщения: 9
- Зарегистрирован: 09 мар 2019, 23:18
- Репутация: 0
- Откуда: Мск
Re: Поиск пересечений двух shape (python)
Вопрос был решён с помощью БД и SQL. Всем спасибо!
Кто сейчас на конференции
Сейчас этот форум просматривают: Ahrefs [Bot] и 9 гостей