Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В MapInfo имеется несколько географических операторов. Они используются для выбора объектов на основании их взаимного расположения в пространстве.
С географическими операторами в MapInfo используется специальное ключевое слово: «obj» или «object». Оно определяет, что MapInfo должно вычислить значение на основании графических объектов, а не соответствующих им в таблице числовых полей.
Имя географического оператора указывается между географическими объектами; выбрать его можно в списке «Операторы» в диалоге «SQL-Запрос»:
Contains –«Содержит». Объект A содержит объект Б, если центроид Б лежит в границах A.
Contains Entire - «Полностью содержит». Объект A полностью содержит объект Б, если граница Б полностью лежит внутри границ A.
Within – «Внутри». Объект A лежит внутри объекта Б, если его центроид лежит в границах Б.
Entirely Within – «Полностью внутри». Объект A лежит полностью внутри объекта Б, если его граница полностью лежит внутри границ Б.
Intersects – «Пересекает». Объект A пересекается с объектом Б, если они имеют хотя бы одну общую точку.
Примечание. Различие между Contains и Within, с одной стороны, и Contains Entire и Entirely Within, с другой, состоит в том, что Contains и Within основаны на анализе центроида объекта, а Contains Entirely и Entirely Within - на анализе всего объекта.
Пример 4. Необходимо подсчитать количество крупных городов по областям России. Информация о городах располагается в таблице City_200, таблица Rus_obl содержит информацию о границах областей.
В результате выполнения запроса MapInfo для каждой области рассчитывает количество городов.
Сохраните результаты запроса («Файл – Сохранить копию») в таблицу «Крупные_города_по_областям» в папку Упражнение_5.
Дата публикования: 2014-11-02; Прочитано: 745 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!