zwxaez
Зарегистрирован: 16.04.2021 Сообщения: 2
|
Добавлено: Пт Апр 16, 2021 12:07 pm Заголовок сообщения: как сделать SQL-запросы для выборки текста,точек,линий,полиг |
|
|
Уважаемые, подскажите, как в МапИнфо сделать SQL-запросы, чтобы получить выборку:
1) всех текстовых объектов?
2) всех точечных объектов?
3) всех линейных объектов?
4) всех площадных объектов?
БлагоДарствую! |
|
zwxaez
Зарегистрирован: 16.04.2021 Сообщения: 2
|
Добавлено: Пт Апр 16, 2021 2:05 pm Заголовок сообщения: Re: как сделать SQL-запросы для выборки текста,точек,линий,п |
|
|
zwxaez писал(а): |
Уважаемые, подскажите, как в МапИнфо сделать SQL-запросы, чтобы получить выборку:
1) всех текстовых объектов?
2) всех точечных объектов?
3) всех линейных объектов?
4) всех площадных объектов?
БлагоДарствую! |
нашел, вспомнил, всем спасибо
ак выбрать все линии (полигоны, текст, символы)?
Для того чтобы выбрать объекты одного типа, необходимо воспользоваться функцией STR()языка запросов.
Откройте конструктор запросов MapInfo (меню «Запрос» → «Выбрать»)и, указав таблицу, в которой будет произведен поиск, введите в поле условия следующие конструкции:
Str$(obj)="region" для выбора полигонов
Str$(obj)="point" для выбора точек
Str$(obj)="line" для выбора линий
Str$(obj)="polyline" для выбора полилиний
Str$(obj)="text" для выбора текста
Str$(obj)="arc" для выбора дуг
Str$(obj)=" ellipse" для выбора окружностей
Str$(obj)="rect" для выбора прямоугольников
Str$(obj)="roundrect" для выбора скругленных прямоугольников
Эти конструкции сочетаются как друг с другом, так и с другими конструкциями. Например, запрос типа
Str$(obj)="region" And Area(obj, "sq m")>2000 выберет из таблицы все полигоны площадью большей чем 2000 кв. м.
http://glab2007.narod.ru/a/mifaq.html#ch25 |
|