Как удалить множество точек

MapInfo, MapBasic
Ответить
pal-azimut56
Новоприбывший
Сообщения: 1
Зарегистрирован: 20 июл 2022, 13:12
Репутация: 0
Откуда: Russia

Как удалить множество точек

Сообщение pal-azimut56 » 20 июл 2022, 13:22

Всем привет. Подскажите как правильно удалить все точки в маинфо не выделяя каждую по отдельности. Столкнулась с такой проблемой, мне нужно выгрузить в пкзо границы сооружения, но программа не хочет их загружать т.к. очень много вершин. Может есть какая-то доп программа или определенный порядок действия что бы их удалить. Их там очень много что бы вручную удалять (около 2000).
2022-07-20_15-16-06.png
2022-07-20_15-16-06.png (31.99 КБ) 3202 просмотра

Константин Силкин
Завсегдатай
Сообщения: 420
Зарегистрирован: 21 мар 2012, 07:37
Репутация: 67
Откуда: Воронеж

Re: Как удалить множество точек

Сообщение Константин Силкин » 20 июл 2022, 15:54

Привет и вам! А в табличном просмотрщике все строки удалять не пробовали?

gamm
Гуру
Сообщения: 4044
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1049
Ваше звание: программист
Откуда: Казань

Re: Как удалить множество точек

Сообщение gamm » 20 июл 2022, 17:15

SQL - выбираете объекты по типу. Детали в мануале МапВасика, см. ObjectInfo().

Аватара пользователя
MI user
Участник
Сообщения: 63
Зарегистрирован: 14 янв 2013, 17:08
Репутация: 33
Откуда: Оренбург

Re: Как удалить множество точек

Сообщение MI user » 21 июл 2022, 05:36

С помощью утилит MICAD или MapCAD можно выбрать объекты по типу, цвету, стилю и удалить выборку.

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

Re: Как удалить множество точек

Сообщение Boris » 04 сен 2022, 18:45

gamm писал(а):
20 июл 2022, 17:15
SQL - выбираете объекты по типу. Детали в мануале МапВасика, см. ObjectInfo().
функция

Код: Выделить всё

Str$(obj)="Point"
работает быстрее ObjectInfo() и ее легче запомнить:
- Point
- Polyline
- Region
и т.п.

grandred75
Интересующийся
Сообщения: 26
Зарегистрирован: 29 апр 2021, 10:38
Репутация: 1
Откуда: Москва

Re: Как удалить множество точек

Сообщение grandred75 » 15 дек 2022, 09:33

В окне MapBasica:
select * from НАЗВАНИЕ_СЛОЯ where Str$(obj)="point" into TEMP_ING NoSelect
Delete From TEMP_ING
Close Table TEMP_ING

Ответить

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

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

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