Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Настя
Зарегистрирован: 31.07.2012 Сообщения: 2
|
Добавлено: Вт Июл 31, 2012 3:05 pm Заголовок сообщения: Помогите!!! |
|
|
Подскажите, пожалуйста, как можно сделать так, чтобы автоматически выделялись и выдавались списком все объекты (во всех слоях), которые попали в заданную область. Пробовала, через SQL, но не вышло... |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Вт Июл 31, 2012 6:15 pm Заголовок сообщения: |
|
|
В MapInfo выборка осуществляется только с одного слоя, это описано в команде MapBasic - Select. Сразу со всех слоев - не получится. |
|
Вернуться к началу |
|
|
Настя
Зарегистрирован: 31.07.2012 Сообщения: 2
|
Добавлено: Вт Июл 31, 2012 6:34 pm Заголовок сообщения: |
|
|
Андрей Могильный писал(а): |
В MapInfo выборка осуществляется только с одного слоя, это описано в команде MapBasic - Select. Сразу со всех слоев - не получится. |
с помощью MapBasic - Select можно выделить сразу все объекты, а мне нужно, чтобы выделялись только те, которые входят в контур. я не права? |
|
Вернуться к началу |
|
|
Андрей Могильный
Зарегистрирован: 21.03.2006 Сообщения: 864
|
Добавлено: Вт Июл 31, 2012 8:18 pm Заголовок сообщения: |
|
|
Select команда не простая, там в секции Where указываются ограничения выборки, в том числе ваше можно указать. Но только я уточнил что "со всех слоев сразу" не получится. Получится только с какого-то одного слоя выбрать объекты, которые попали в заданную область.
Пример:
Select * From <таблица> Where Obj Entirely Within Any (Select Obj From Selection)
выберет все участки из таблицы (слоя) <таблица>, попадающие в выделенный на карте полигон. |
|
Вернуться к началу |
|
|
|