<<На Главную     <В меню Советы по MapInfo

Для измерения площади пространственных объектов типа полигон в ГИС MapInfo можно пойти разными путями, в зависимости от того, какие перед вами стоят задачи. Но в любом случае желательно настроить MapInfo на те размерности площади, которые вам нужны.

 

 

 

Для этого идём в меню Настройки>Режимы>Системные и в выпадающем списке Единиц площади выбираем интересующую нас размерность (на рисунке ниже, гектары):

Настройка единиц площади в ГИС MapInfo

Чтобы быстро, скажем, подсчитать сумму площадей всех контуров можно поступить следующим образом. Идём в меню Запрос>SQL и набираем запрос так, как показано на рисунке ниже - Sum(Area(obj, "hectare")). Функции Sum и Area можно выбрать из выпадающих списков Обобщение и Функции соответственно:

SQL-запрос подсчёта суммы площадей

Результатом такого запроса будет созданный список из одной записи и одной колонки:

Прим. 26.11.2015 В более поздних версиях MapInfo v12.5 и v15 пункт Запрос SQL можно найти на вкладке Map> SQL Select :

... или на вкладке Spatial :

Но иногда бывает нужно вычислить площадь каждого контура и сохранить это значение в таблице. Эту задачу также можно решить с помощью SQL-запроса. Опять идём меню Запрос>SQL и набираем параметры запроса приблизительно так, как указано на рисунке ниже - id, Round(Area(obj, "hectare"),0.1) "Площадь":

Небольшой комментарий к рисунку выше. В указанном запросе мы добавляем к единственному полю с номером контура id поле со значение площади контура в гектарах, округленное до 0.1(одной десятой). Это округление делает функция Round. А измерение площади производим функцией Area.

В результате можно получить приблизительно такой список. Как видим, в результирующем списке Query1 появилась колонка "Площадь" со значением округлённой до 0.1 гектара площади контура.

Существует ещё один, более упрощённый (может быть, даже более удобный) способ заполнения столбца значением площади через пункт меню Таблица>Обновить колонку:

В этой форме задаём изменения в столбце Area таблицы Parcels

Жмём на кнопку Составить (см рис. выше) и задаём сл. выражение:

Наш обновлённый список будет выглядеть так:

Теперь с помощью статистики по колонке легко получить сумму площадей всех контуров и другие статистические параметры по указанному столбцу. Для этого идём в меню Запрос>Статистика колонки.

Результат может выглядеть так:

Как решить аналогичную задачу по определению площади контуров, используя ArcGIS, можно посмотреть на нашем сайте здесь и здесь.

Simashkov.2010

05.11.2010 г.

Назад