Выбор в качестве ГИС MapInfo
Спектр предлагаемого сегодня программного обеспечения ГИС очень широк.
Наиболее известные в нашей стране программные продукты – ArcView, Arc/Info и другие программы компании ESRI, MapInfo (Pitney Bowes Software), MGE (Intergraph), GeoDraw/GeoGraph/GeoConstructor (ЦГИ ИГ РАН, Москва), Atlas GIS (Strategic Mapping Inc.), WinGIS/WinMAP (Progis), Geocad System 3 (Геокад, Ltd, Новосибирск), Sinteks/Tri (Трисофт), Panorama-97 (GeoSpectrum International, Москва).
Стоимость этих систем колеблется от нескольких сотен до десятков тысяч долларов, а наиболее характерный диапазон – от $1000 до $5000. Программы отличаются по своим функциональным возможностям, назначению. Их основные категории: инструментальные ГИС, вьюверы, специализированные ГИС, справочные системы, векторизаторы, пакеты обработки данных дистанционного зондирования, Конкретная задача определяет необходимое программное обеспечение. Как правило, эти программы соревнуются в разнообразии аналитических возможностей.
Так база геоданных ArcView, Arc/Info - это созданная компанией Esri модель, определяющая структуру и правила хранения различных видов данных - векторных и растровых, адресных точек, данных геодезических измерений, и многих других. Уникальная технология позволяет эффективно хранить разнородные данные и с легкостью использовать их в сложных проектах и системах. В базе геоданных пользователи могут задавать правила и отношения внутри хранилища, которые определяют поведение пространственно взаимосвязанных географических объектов и объектных классов и обеспечивают целостность данных (то, что обычно называют топологией). База геоданных позволяет проводить редактирование как в многопользовательском режиме, так и в автономном, с возможностью синхронизации версий. Экспорт базы геоданных в формат XML позволяет перевести всю базу геоданных, или отдельные ее элементы (например, таблицы, домены, правила топологии) в обменный формат, доступный для других приложений.
Геообработка - это анализ географической информации, одна из основных функций ГИС. ArcGIS 10 содержит более 450 инструментов: для проведения анализа, конвертации, управления данными, геокодирования, динамической сегметации, картографии, работы с растрами; от оверлейных операций, построения буферных зон, инструментов для выявления пространственных закономерностей и управления данными до расширенных возможностей обработки растров, методов интерполяции и оценки качества данных, зональной фильтрации, многофакторного анализа, растровой алгебры, построения и проверки топологии, построения графических схем. В ArcGIS можно быстро создать реалистичную виртуальную 3D-сцену на основе пространственных данных, как локального уровня, так и в масштабе всей Земли, с использованием цифровых моделей рельефа, космических и аэроснимков, любых векторных данных и фотореалистичных моделей объектов. Работать с трехмерными объектами можно так же, как и со стандартными ГИС-слоями, то есть, делать выборки, получать атрибутивную информацию, оформлять сцены в соответствии с поставленными задачами.
Из перечисленных выше свойств ArcGIS, видно, что возможности ее фантастические, но и цена такая же.
Из анализа возможностей/цены программ, имеющих язык программирования, выделяется ГИС MapIno. Дополнительными аргументами в использовании MapInfo в качестве базового программного обеспечения является наличие большой библиотеки прикладных программ и наличие пособия по освоению работы по программе, рассчитанного на неподготовленного пользователя, что очень важно в условиях российской глубинки, малочисленности отделов архитектуры и комитетов по управлению имуществом администраций муниципальных образований. Наличие языка программирования позволяет расширить возможности базового программного обеспечения для решения возникающих конкретных управленческих задач
ГИС MapInfo.
Разработчик - компания Pitney Bowes Software .
Программа MapInfo позволяет хранить информацию в удобном (наглядном) виде, выполнять различные пространственные операции над объектами (объединение, удаление частей, вырезание и т.д.), получать различные отчеты, строить графики, диаграммы.
Достоинства и недостатки.
К достоинствам можно отнести:
- простоту в использовании;
- хорошие функции по выполнению пространственных операций;
- широкие возможности по формированию отчетов, любой сложности;
- наличие встроенного языка высокого уровня MapBasic, позволяющего более полно использовать все функции в системе;
- многообразные возможности по выборке объектов (Запрос) с использованием внутренних функций языка MapBasic.
К недостаткам можно отнести:
- небольшое количество стандартных функций. Правда при использовании внешних подпрограмм этот недостаток можно превратить в достоинство;
- все используемые в программе координаты имеют проекцию в математической системе координат.
Все таблицы, создаваемые в программе MapInfo, могут содержать географические объекты. При создании таблицы необходимо ввести как минимум одно поле для хранения семантической информации и задать проекцию таблицы (как правило, это план-схема, метры и минимальные и максимальные значения координат в таблице). Все используемые в программе координаты имеют проекцию в математической системе координат, и при вводе координат приходится x и y менять местами.
Таблица может быть открыта как списком, так и картой (если она, конечно, содержит или может содержать географическую информацию).
Количество таблиц открываемых в карте может быть каким угодно и ограничивается только ресурсами компьютера. При открытии таблицы в карте таблица становится слоем.
Наличие встроенного языка MapBasic позволяет в несколько раз увеличить возможности программы MapInfo.
Хотя сама программа имеет, к примеру, небольшое количество инструментов по созданию объектов (по сравнению с программами по цифрованию), но наличие встроенного языка позволяет программисту реализовать многие функции, отсутствующие в интерфейсе программы. Почему так? Может быть, такова стратегия компании - сделать как можно проще программу, а для опытных пользователей - наличие достаточного количества встроенных функций и внутреннего языка, необходимого для решения многих задач.
Отметим несколько направлений, в которых применение MapBasic дает наибольший выигрыш:
- создание новых инструментов для создания объектов;
- расчет ведомостей координат, таблиц углов;
- получение планов границ участков, сводных планов, планов инвентаризации и т.п.;
- построение на базе MapInfo специализированных приложений, призванных решать нужды различных ведомств (милиция, пожарная служба и т.п.), т.е. ГИС-приложений.
Синтаксис и структура языка MapBasic совпадают с обычным BASIC, а список функций и операторов дополнены пространственными (географическими) функциями и операторами. Имеется возможность пополнять библиотеку MapBasic, создавать новые операторы, написав их на языках С++ или Delphi.
MapBasic содержит около 400 операторов и функций и обладает следующими характерными чертами:
- модульная структура программы, организация циклов, возможность построения обработчиков ошибок и откликов на события;
- возможность вызовов DLL или EXE-файлов из программы MapBasic;
- связь с другими Windows-приложениями через DDE;
- управление MapInfo посредством DDE или OLE Automation;
- возможность модификации меню MapInfo и создание собственных диалогов и панелей инструментов;
- использование стандартных запросов SQL, расширенных пространственными запросами типа площадь, расстояние, периметр, координаты, вложенность, соседство, пересечение и т.д.;
- работа с файлами в форматах Excel, Access, Lotus 1-2-3, xBASE;
- прямой доступ и управление данными СУБД Oracle и другими базам данных через ODBC;
- чтение и запись ASCII и бинарных файлов;
- создание и редактирование географических объектов: точечных, линейных, площадных, текстовых, буферных зон и других объектов;
- изменение стиля оформления объекта. Возможно редактирование положения узлов объекта как одного, так и группы. Оверлейные операции: объединение, разрезание, удаление внешней или общей для нескольких объектов части;
- вычисление площади, периметра, положения центроида, протяженности, площади перекрытия и т.п.;
- MapBasic является бесплатной программой.