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

    Развитие современных реляционных СУБД не стоит на месте. Подтверждением этого тезиса является тот факт, что трудно сейчас представить базу данных, которая претендует на название современной, без возможности поддержки пространственной составляющей . Для пользователей ГИС такая особенность открывает возможности создавать карты, читая данные напрямую из реляционной СУБД! Иными словами, граница между атрибутивными и векторными (пространственными)  данными становиться всё менее заметной - имеет место быть конвергенция форматов. Всю информацию (географическую, атрибутивную) теперь можно хранить в формате реляционных СУБД. О том, как реализована такая возможность в рамках ГИС MapInfo на основе данных в MS SQL Server и поговорим немного ниже.

В качестве примера предположим, что наши данные (включая пространственные), хранятся в формате MS SQL Server. Такая особенность стала доступна начиная с версии MS SQL Server 2008. В этой версии в типах полей появились новые виды - geometry и geography (более подробно можно посмотреть на нашем сайте здесь). Как выглядит наш учебный пример из MS SQL Server Management Studio,  показывает сл. иллюстрация:

 

Пространственные данные в MS SQL Server

 

Чтобы начать работать с указанным выше форматом, в MapInfo идём меню Файл>Открыть соединение с СУБД :

 

 

Указываем заранее созданное соединение с СУБД - пусть оно будет называться MyMap (более подробно о том, как создать такое соединение см. здесь):

 

 

 

Жмём OK и попадаем в форму выбора таблицы, содержащей пространственные данные:

 

 

Далее можно воспользоваться панелью инструментов для работы с соединением с базами данных - жмём кнопку Открыть таблицу:

 

 

Следующий шаг -настройка соединения с базой данных:

 

 

Подождав некоторое время, увидим карту из нашего учебного примера:

 

 

Что характерно. Теперь, если вы выбрали на форме настройки соединения с таблицей СУБД опцию Прямой доступ, то можно работать с картой так, как будто она представлена у вас в родном формате MapInfo .tab ! Например, опция редактирования слоя будет доступна:

 

 

 

Ну и, само собой, доступны другие манипуляции для работы с картой. Например, создание тематической картограммы:

 

 

Simashkov.2010

10.11.2012 г.

Назад