Здравствуйте, первую статью в новом году, я хотел бы посвятить новой теме по разработке ГИС. ГИС - это географические информационные системы, которые в последнее время довольно популярны в сети. Вообще данная статья будет вводная в данную тему и будет посвящена только обзору данных систем, а также установке необходимо программного обеспечения, которые нам понадобится для работы с данной системой. Вообще нам для начала понадобится для Delphi, библиотека ActiveX, с которой мы в основном в дальнейшем и будем работать. Другими словами нам необходим сам компонент, для того, чтобы отобразить, географическую, например, карту в своем проекте. Но сейчас поговорим немного о самом ГИС. Что это такое и для чего он примерно применяется. ГИС предназначен для сбора, хранения, анализа, просмотра графической визуализации пространственных объектов. Другими словами с помощью ГИС мы можем находить на карте любой необходимый объект (дом, улица, магазин). Для начала конечно необходимо все это на карту нанести, все необходимые объекты: дома, улица, озера и так далее, конечно все зависит какая у Вас карта будет намечаться. Для примера масштабных ГИС можно привести — GoogleMaps и YandexMap. Это уже готовые ГИС, где можно найти необходимые нам объекты. А перед нами стоит задача сделать свою собственную ГИС, конечно большую мы не осилим, но какой-нибудь небольшой город обозначить мы сможем. Для этого нам необходимо будет скачать нужный исходник карты в формате, желательно *.shp (ShapeFile), либо сделать исходник карты, без нанесения на нее объектов.
В сети интернет можно полно найти таких исходников, а также сделать из YandexMap, такой исходник, как это сделать я расскажу немного попозже, в следующих статьях. Ну что, кое-как поверхностно объяснил что такое ГИС, давайте теперь установим необходимый нам компонент, а точнее библиотеку ActiveX. Библиотека MapWindowGIS на мой взгляд является довольно мощной библиотекой, которую можно интегрировать почти во все среды разработки программного обеспечения. Скачать можно с официально сайта, по следующей ссылке. После того, как Вы скачаете данную библиотеку необходимо ее установить, после установки, запускаем среду разработки Delphi и следуем следующему.
Выполняем команду Component-Import AciveX Control… после чего появится окно
В списке библиотек ActiveX находим - MapWinGIS Component и нажимаем на кнопку «Install…«, после чего необходимо установить данную библиотеку как обычный компонент. После успешной установки данной библиотеки, компонент TMap появиться на вкладке ActiveX, он будет самый последний в списке, после этого можно установить его на форму и запустить приложение. Как видите при наведении на данный компонент курсора он меняется сразу на курсор в виде «лупы с плюсом», это означает, чтобы при нажатии наша карта будет увеличиваться на определенный процент, который также можно установить в настройках (в свойствах). Ну что после того как наш компонент установлен, нам необходимо загрузить в него какую-нибудь карту, но это уже в следующих статьях.