Страница 1 из 1
Пересечение терзоны с границей НП
Добавлено: 23 янв 2026, 10:30
legoeleto
Добрый день! Подскажите, пожалуйста, есть ли какие-то способы проверить пересечения границы территориальной зоны с границей НП? Если использовать модуль "Проверка топологии" -> " поиск перекрытий", то выделяется вся область терзоны, т.к. она находится внутри населенного пункта. А нам необходимо найти где терзона выходит за границу НП, т. е. пересекает ее. Может есть какие-то еще модули или утилиты для такой проверки?
Re: Пересечение терзоны с границей НП
Добавлено: 23 янв 2026, 11:24
gisamap
Добрый день.
Можно выполнить просто sql
Т.е ищите терзоны частично содержащиеся в границах НП
legoeleto писал(а): ↑23 янв 2026, 10:30
Добрый день! Подскажите, пожалуйста, есть ли какие-то способы проверить пересечения границы территориальной зоны с границей НП? Если использовать модуль "Проверка топологии" -> " поиск перекрытий", то выделяется вся область терзоны, т.к. она находится внутри населенного пункта. А нам необходимо найти где терзона выходит за границу НП, т. е. пересекает ее. Может есть какие-то еще модули или утилиты для такой проверки?
Re: Пересечение терзоны с границей НП
Добавлено: 23 янв 2026, 11:41
legoeleto
Добрый день! Спасибо за ответ, но нам не подходит, т.к. он выделяет всю зону, а не указывает, где находится само пересечение. Приходится вдоль границы смотреть по точкам, где конкретно пересечение. Хочется, например, чтобы Аксиома могла проверить и выдать вот такой результат (во вложении)
Re: Пересечение терзоны с границей НП
Добавлено: 23 янв 2026, 11:51
gisamap
Это тоже можно решить sql .
Что бы мне не придумывать данные , пришлите что то тестовое .
legoeleto писал(а): ↑23 янв 2026, 11:41
Добрый день! Спасибо за ответ, но нам не подходит, т.к. он выделяет всю зону, а не указывает, где находится само пересечение. Приходится вдоль границы смотреть по точкам, где конкретно пересечение. Хочется, например, чтобы Аксиома могла проверить и выдать вот такой результат (во вложении)
Re: Пересечение терзоны с границей НП
Добавлено: 23 янв 2026, 12:48
legoeleto
Попробуйте, пожалуйста. Тестовый общий - все в одном слое. тестовый отдельно - разные слои.
Re: Пересечение терзоны с границей НП
Добавлено: 23 янв 2026, 13:31
gisamap
1. Преобразуйте границы НП в полигон * полигоны ). Сделать слой изменяемым , выбрать все и преобразовать в полигоны
2. Выполните sql ,во вложении test.zip
В результате получите таблицу полигонов выходящих за пределы НП
На всякий случай видео
https://disk.yandex.ru/i/oYvijapAkAh1Zw
legoeleto писал(а): ↑23 янв 2026, 12:48
Попробуйте, пожалуйста. Тестовый общий - все в одном слое. тестовый отдельно - разные слои.
Re: Пересечение терзоны с границей НП
Добавлено: 24 янв 2026, 14:05
Александр
Для поиска участков, где границы территориальных зон выходят за пределы границ населённого пункта, можно воспользоваться следующим подходом:
- Преобразуйте границу населённого пункта в полигон (если она представлена в виде линии).
- Сделайте все объекты слоя с территориальными зонами изменяемыми.
- Выполните операцию «Вырезать область», используя полигон НП как шаблон вырезания.
В результате останутся только те части территориальных зон, которые находятся вне границ населённого пункта — то есть именно те участки, где происходит пересечение/выход за пределы НП.
Пошаговая демонстрация выполнения этой операции:
На видео:
- Открываю таблицы (слои) с территориальными зонами и с границей населённого пункта.
- Перемещаю слой с границей населённого пункта ниже слоя с зонами, чтобы зоны отображались поверх. Для удобства.
- Выбираю линейный объект, представляющий границу населённого пункта.
- Включаю режим редактирования для слоя с выборкой (граница НП), вызвав команду «Режим правки».
- Преобразую выделенную полилинию границы НП в полигон с помощью соответствующей команды.
- Снимаю выделение, щёлкнув в пустом месте карты.
- В управлении слоями включаю режим редактирования для слоя с территориальными зонами.
- Выполняю команду «Выбрать всё». Поскольку редактируемый слой с зонами и нет выбранных объектов, то выбираются все объекты из слоя с зонами.
- Делаю выбранные зоны изменяемыми, вызвав команду «Сделать изменяемыми».
- Выбираю созданный полигон в слое с границей НП.
- Вызываю команду «Вырезать область» - она удаляет из зон участки, перекрывающиеся с полигоном НП.
- Делаю слой с границей населённого пункта невидимым, чтобы чётко видеть оставшиеся фрагменты зон, выходящие за пределы НП.
Re: Пересечение терзоны с границей НП
Добавлено: 26 янв 2026, 10:54
legoeleto
Спасибо большое!