Заполнить семантику

MapInfo, MapBasic
Ответить
Екатерина2016
Новоприбывший
Сообщения: 10
Зарегистрирован: 24 апр 2018, 20:13
Репутация: 0
Откуда: челябинск

Заполнить семантику

Сообщение Екатерина2016 » 01 апр 2021, 14:11

Добрый день!!! Подскажите, чего то не очень получается... Как в мапинфо можно вписать полигонам, кадастровые номера земельных участков на которые накладываются эти полигоны. ( в двух словах - нужно прописать все зу, которые пересекают охранную зону. Сначала я разрезала ее по земельным участкам, теперь хотела прописать зу, а мапинфо не хочет. Делала через обновить колонку)

Аватара пользователя
ginpetr
Завсегдатай
Сообщения: 374
Зарегистрирован: 21 июн 2011, 12:07
Репутация: 139
Откуда: Орск
Контактная информация:

Re: Заполнить семантику

Сообщение ginpetr » 03 апр 2021, 17:18

Подозреваю, что вы делаете всё правильно, а вот процесс обновления "спотыкается" об удалённые записи. В таблице охранных зон, наверное, присутствуют такие. В таких случаях я либо упаковываю таблицу, либо обновляю не саму таблицу, а выборку, сделанную на её основе - например выбрать из таблицы охранок объекты с ненулевой площадью. Разумеется, высокого смысла в этом запросе нет и выберутся все записи, но результирующая выборка не будет содержать удалённых записей и процесс обновления пройдёт успешно.

Boris
Гуру
Сообщения: 4205
Зарегистрирован: 10 апр 2006, 22:34
Репутация: 433
Откуда: Париж

Re: Заполнить семантику

Сообщение Boris » 04 апр 2021, 05:06

Екатерина2016 писал(а):
01 апр 2021, 14:11
( в двух словах - нужно прописать все зу, которые пересекают охранную зону. Сначала я разрезала ее по земельным участкам, теперь хотела прописать зу, а мапинфо не хочет
Не очень понятно, что именно вы делали. Если вам нужен был список ЗУ, пересекающих охранную зону, то выборка "запрос SQL" с оператором "Intersect" должна вам была вернуть именно искомое, та еще и добавлением к таблице ЗУ колонок из таблицы "охранная зона". Единственное неудобство, что по факту попадут участки и с нулевой площадью пересечения - те, что имеют общую границу, ну или за счет "аккуратности" исходных данных пересекающихся по общей границе на мм.
Но поскольку, "запрос SQL" позволяет выбрать в выборку только нужные колонки из обоих таблиц, а площадь пересечения рассчитать функцией AreaOverlap() - то свои списки ЗУ вы получите по любому.
Если только мапифно не упадет, но это совсем другая история...

Екатерина2016
Новоприбывший
Сообщения: 10
Зарегистрирован: 24 апр 2018, 20:13
Репутация: 0
Откуда: челябинск

Re: Заполнить семантику

Сообщение Екатерина2016 » 26 апр 2021, 15:04

Спасибо большое!!

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: Ahrefs [Bot] и 4 гостя