Заполнить семантику
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 24 апр 2018, 20:13
- Репутация: 0
- Откуда: челябинск
Заполнить семантику
Добрый день!!! Подскажите, чего то не очень получается... Как в мапинфо можно вписать полигонам, кадастровые номера земельных участков на которые накладываются эти полигоны. ( в двух словах - нужно прописать все зу, которые пересекают охранную зону. Сначала я разрезала ее по земельным участкам, теперь хотела прописать зу, а мапинфо не хочет. Делала через обновить колонку)
- ginpetr
- Завсегдатай
- Сообщения: 376
- Зарегистрирован: 21 июн 2011, 12:07
- Репутация: 140
- Откуда: Орск
- Контактная информация:
Re: Заполнить семантику
Подозреваю, что вы делаете всё правильно, а вот процесс обновления "спотыкается" об удалённые записи. В таблице охранных зон, наверное, присутствуют такие. В таких случаях я либо упаковываю таблицу, либо обновляю не саму таблицу, а выборку, сделанную на её основе - например выбрать из таблицы охранок объекты с ненулевой площадью. Разумеется, высокого смысла в этом запросе нет и выберутся все записи, но результирующая выборка не будет содержать удалённых записей и процесс обновления пройдёт успешно.
-
- Гуру
- Сообщения: 4205
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: 433
- Откуда: Париж
Re: Заполнить семантику
Не очень понятно, что именно вы делали. Если вам нужен был список ЗУ, пересекающих охранную зону, то выборка "запрос SQL" с оператором "Intersect" должна вам была вернуть именно искомое, та еще и добавлением к таблице ЗУ колонок из таблицы "охранная зона". Единственное неудобство, что по факту попадут участки и с нулевой площадью пересечения - те, что имеют общую границу, ну или за счет "аккуратности" исходных данных пересекающихся по общей границе на мм.Екатерина2016 писал(а): ↑01 апр 2021, 14:11( в двух словах - нужно прописать все зу, которые пересекают охранную зону. Сначала я разрезала ее по земельным участкам, теперь хотела прописать зу, а мапинфо не хочет
Но поскольку, "запрос SQL" позволяет выбрать в выборку только нужные колонки из обоих таблиц, а площадь пересечения рассчитать функцией AreaOverlap() - то свои списки ЗУ вы получите по любому.
Если только мапифно не упадет, но это совсем другая история...
-
- Новоприбывший
- Сообщения: 10
- Зарегистрирован: 24 апр 2018, 20:13
- Репутация: 0
- Откуда: челябинск
Re: Заполнить семантику
Спасибо большое!!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей