выбор записей таблицы по тексту надписи

MapInfo, MapBasic
Ответить
Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

выбор записей таблицы по тексту надписи

Сообщение SS_Rebelious » 29 апр 2009, 09:11

Необходимо в слое удалить часть надписей, содержащих примерно одинаковый текст. Проблема в том, что у всех надписей в слое одинаковая семантика. Можно ли создать SQL-запрос, который бы выбирал объекты, проверяя текст надписей? Если да, то как он должен выглядеть?
Последний раз редактировалось SS_Rebelious 30 апр 2009, 08:23, всего редактировалось 1 раз.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

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

Re: выбор записей таблицы по тексту надписи

Сообщение Boris » 30 апр 2009, 03:26

Давайте уточним - это надписи в слое или в рабочем наборе?
А так надписи в слое - это текстовые объекты, все графические атрибуты которых, включая их "текст" извлекаются командой ObjectInfo( object, attribute )
Вот SQL команда которая показывает значение "текста" при текстовом объекте

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

select ObjectInfo( obj, OBJ_INFO_TEXTSTRING) from TABLE1
где 
OBJ_INFO_TEXTSTRING = 3 
В руководстве к MapBasic'у смотрите подробности в разделе функция
ObjectInfo( ) function

Аватара пользователя
SS_Rebelious
Гуру
Сообщения: 1304
Зарегистрирован: 24 фев 2009, 16:51
Репутация: 99
Ваше звание: GIS pro-fan
Откуда: Lahti / Газ-ПУТИНбург
Контактная информация:

Re: выбор записей таблицы по тексту надписи

Сообщение SS_Rebelious » 30 апр 2009, 08:08

Большое спасибо!
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!

Ответить

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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 37 гостей