Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rukovodstvo_polzovatelya_MapInfo_Professional.pdf
Скачиваний:
718
Добавлен:
05.03.2016
Размер:
11.58 Mб
Скачать

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 3: Основы MapInfo Professional

MapInfo Professional начинается с данных

При использовании MapInfo Professional Вы размещаете Вашу информацию на картах поставляемых с MapInfo Professional или созданных самостоятельно. MapInfo Professional организует всю свою информацию, текстовую и графическую, в виде таблиц; каждая таблица – это группа файлов MapInfo Professional, это может быть или файл карты или файл базы данных.

На этой тематической карте показаны точки вызова “скорой помощи”, выделенные по типу и времени, а районы раскрашены в зависимости от общего количества вызовов.

Работа в МapInfo Professional начинается с того, что Вы открываете одну или более таблиц, не важно, карты это или базы данных.

Что такое база данных и другие основные термины

База данных – это совокупность информации, организованная так, чтобы доступ к ней во время работы на компьютере был удобен. Базы данных в MapInfo Professional часто называются таблицами.

Для понимания MapInfo Professional нужно ясно представлять себе базовые термины из организации базы данных, в частности, следующие фундаментальные концепции: запись,

поле, индекс и запрос.

 

Фамилия

Имя

Адрес

Почтовый индекс

 

 

 

 

 

 

 

 

 

Иванов

Алексей

212

ул Ленина

119220

 

 

 

 

 

 

 

 

 

Петров

Сергей

459

ул Чехова

119208

 

 

 

 

 

 

 

 

Сидоров

Иван

200 ул Бунина

119180

 

 

 

 

 

 

 

 

Кузнецов

Константин

1 проспект Рязанский

102065

 

 

 

 

 

 

 

 

Никитина

Елизавета

53 бульвар Цветной

102077

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

MapInfo Professional 7.5

 

 

© May 2004 MapInfo Corporation. All rights reserved.

60

 

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 3: Основы MapInfo Professional

Каждая строка этого перечня содержит сведения об одном человеке. В терминах баз данных каждая такая строка называется записью. Каждая запись содержит несколько типов сведений о человеке. Разные виды сведений называют полями. Поля соответствуют колонкам, так что приведенная выше таблица содержит четыре различных поля (Фамилия,

Имя, Адрес и Почтовый индекс).

Поля базы данных упорядочены (первое, второе, третье и т.д.), и обычно первое поле показывается в виде первой колонки базы данных. Второе поле показывается справа от первой и т.д., последнее поле показывается в самой правой колонке.

Заметим, однако, что в нашем примере записи приведены не в алфавитном порядке, как это обычно бывает в справочниках. Для быстрой обработки запросов (поиска по базе) базы данных используют механизм индексации. Без индексов было бы сложно найти что-либо в базе из сотен записей, не говоря уже о базах из сотен тысяч записей.

Индекс в базе данных подобен указателю в книге. Индекс представляет собой Набор ссылок (как и в книге, где каждому названию соответствуют номера страниц). В книгах указатели, как правило, используют алфавитный порядок, чтобы легче было найти интересующую Вас тему. Найдя название темы, мы ищем страницы с заданными номерами. Номера страниц являются ссылками. Они означают: "Открой страницу, на которую я указываю."

Подобным образом работают индексы баз данных, только обычно они остаются скрытыми от пользователя. Хотя Вы не видите их, программа строит их и активно использует при работе.

Так, MapInfo требует, чтобы были проиндексированы те поля, к которым Вы применяете команду ЗАПРОС > НАЙТИ. Индексы также используются для оптимизации процедур объединения таблиц и SQL-запросов.

Запрос – это по сути то же самое что и вопрос. Данные, которые отбираются в результате выполнения запроса, являются частью базы данных. Например, если надо узнать, сколько клиентов проживает на территории диаметром 2 километра от Вашего сервис-центра (и информация об адресах проживания клиентов имеется в базе), то надо сделать сооветствующий запрос к такой базе. Результатом будут данные запроса. Можно счесть данные запроса подмножеством Ваших данных, как в приведенном примере – список клиентов, проживающих не далее 2 километров от сервис-центра. MapInfo Professional имеет встроенные модули, помогающие делать запросы и показывать их на карте. Более подробно о составлении запросов смотрите в разделе Команда Выбрать в Главе 8 на странице 111.

Открытие таблиц и файлов

Для работы с данными из базы надо сначала открыть файл или таблицу, содержащую данные.

Чтобы открыть обычную, не удаленную, таблицу:

1.Выполните команду ФАЙЛ > OТКРЫТЬ ТАБЛИЦУ. Откроется диалог "Открыть таблицу".

Внимание: Если Вы находитесь в диалоге "Открыть сразу" (первый диалог, появляющийся при запуске MapInfo Professional), выберите кнопку OТКРЫТЬ. Появится диалог "Открыть таблицу".

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

61

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 3: Основы MapInfo Professional

2.Выберите нужный Вам в работе файл, который надо открыть. Используйте настройки в окошке Тип файлов, чтобы выбрать нужный по расширению файл.

3.Выберите Представление, т.е. ту форму просмотра таблицы, которая предпочтительна. Более подробно о представлениях смотрите в разделе Замечание о представлении открывающихся файлов на странице 63.

КАК ПОЛУЧИТСЯ– MapInfo автоматически выбирает наиболее подходящий способ представления таблицы в окне Карты. Если данные содержат графические объекты, MapInfo откроет таблицу в окне Карты. Если уже существует открытое окно Карты и Ваши данные могут быть нанесены на карту, MapInfo автоматически будет открывать таблицу в текущем окне Карты. Если таблица не содержит графических объектов, MapInfo откроет для нее окно Списка. Если в таблице не содержится ни графических, ни табличных данных, MapInfo использует режим Скрыть (данные не будут выводиться на экран).

СПИСКОМ – MapInfo попытается открыть таблицу в виде списка.

В АКТИВНОЙ КАРТЕ – MapInfo попытается добавить Ваши данные в окно активной Карты.

В НОВОЙ КАРТЕ – MapInfo попытается открыть таблицу в новом окне Карты.

СКРЫТЬ – MapInfo откроет таблицу, но данные не будут выводиться на экран.

4.Чтобы открыть файл, проделайте одно из следующих действий:

Дважды щелкните на файле, который надо открыть.

Щелкните на файле, который надо открыть, или выделите файл из списка и щелкние на кнопке OТКРЫТЬ.

MapInfo Professional откроет файл данных.

Запомните, что хотя таблица MapInfo Professional состоит из двух или более компонентов (РОССИЯ.TAB, РОССИЯ.DAT,РОССИЯ.MAP и др.), только TAB-файл появляется в окошке Имя файла диалога "Открыть таблицу". Только этот компонент Вы должны открыть. Более подробно о других типах файлов MapInfo смотрите в разделе Из каких файлов состоит таблица на странице 65.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

62

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 3: Основы MapInfo Professional

В MapInfo Professional можно работать с несколькими типами таблиц. Некоторые таблицы данных похожи на пример таблицы с адресами, который мы рассмотрели выше. Основное же деление состоит в том, что есть таблицы, имеющие графические объекты (объекты карты), и таблицы данных, которые не имеют таких объектов (это электронные таблицы или внешние базы данных).

Растровые таблицы – это графические изображения, которые можно просматривать в окне Карты. Такие компьютеризированные изображения не имеют табличной структуры данных в виде полей записей, индексов, и их мы рассмотрим позднее. Более подробнее о растровых изображениях написано в разделе Регистрация координат растрового изображения в Главе 4 на странице 107.

В меню ОКНО, в самом низу, перечислены "Другие..." открытые окна. Если одно из них является активным окном, то у такого окна в этом меню слева появится флажок. Сделать активным другое окно можно просто щелкнув на стоке в этом меню ОКНО. Выделенное таким образом окно помещается на экране поверх других. Когда Вы выбираете окно через "Другие окна", то откроется диалог "Выбрать окно". Чтобы активировать окно из этого списка, или дважды щелкните по нужному окну в списке Выбрать окно, или щелкните на нужном окне, а потом нажмите ОK.

Замечание о представлении открывающихся файлов

Существует пять типов возможных представлений. Как получится и Скрыть будут работать для всех таблиц, независимо от типа содержащихся в таблице данных. MapInfo Professional будет пытаться открыть таблицу, если указаны представления Списком, В открытой карте и В новой карте. Если это невозможно, то таблица будет открыта по следующим правилам:

Если выбран режим В текущем окне, но ни одно окно Карты не открыто, MapInfo Professional попытается открыть таблицу в новом окне Карты.

Если выбраны режимы В текущем окне или В новом окне и данные не имеют соспоставленных графических объектов, то MapInfo Professional будет пытаться открыть таблицу в окне Списка.

Если таблица не может быть показана списком или на карте, то MapInfo Professional откроет таблицу, используя представление Скрыть (без показа данных).

Открытие данных из удаленных таблиц

MapInfo Professional предоставляет возможность доступа к удаленным базам данных посредством поддержки соединения ODBC и поддержки соединения Oracle Spatial Object. Поддержка соединения MapInfo Professional ODBC сопровождается поставкой широкого набор драйверов ODBC, которые легко устанавливаются. Базы данных Oracle Spatial позволяют хранить пространственные объекты с Вашими табличными данными в одной и той же базе данных. Поэтому можно записывать и считывать географическую информацию в Oracle Spatial без обращения к промежуточным программам, таким как MapInfo Professional SpatialWare или SDE. Существенное облегчение в работе Вы получаете, используя Oracle Call Interface (OCI). Кроме этого, приложения Oracle могут использовать те же самые пространственные или непространственные данные посредством других интерфейсов (ODBC, OCI, JDBC, PL/SQL, HTTP, IIOP, и др.) или используя другие пространственные или непро-

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

63

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 3: Основы MapInfo Professional

странственные инструменты (MapInfo Professional, ArcView, Intergraph, Excel, Forte, Formida

и др.). Более подробно о доступе к удаленным базам данных через соединение ODBC

смотрите в разделе Добавление драйверов ODBC в Главе 2 на странице 26.

Как внести новые данные в MapInfo

MapInfo позволяет использовать данные из файлов других форматов. При этом нужно указать формат файлов. Например, если Ваши данные находятся в ASCII-файле, то из списка Тип файлов выберите формат "ASCII с разделителями".

Вы можете использовать в MapInfo следующие данные:

Microsoft Access

Microsoft Excel

dBASE DBF

ESRI ® шейпфайлы

Растровые изображения

Изображения поверхности

ASCII с разделителем

Lotus 1–2–3

Удаленные базы данных (Oracle, Informix, SQL Server, и др.)

Рабочие Наборы

Если Вы выберите один из типов файлов, то в окне списка Имя файла будут отображаться только файлы с соответствующим расширением. Например, если Вы выбрали в списке Тип файла "dBASE DBF", то MapInfo покажет только файлы формата dBASE.

Выберите нужный файл. MapInfo создаст таблицу для данных из этого файла, причем структура таблицы будет определяться типом файла.

Внимание: Во время процесса создания TAB-файла исходный файл не изменяется. Он

остается таким, каким был и до процедуры создания TAB-файла.

Если в дальнейшем Вы будете открывать такую таблицу, MapInfo будет считать, что относящиеся к ней файлы имеют формат MapInfo. Поэтому больше Вам не нужно будет указывать формат этих файлов. Если Вы случайно снова будете открывать файл данных в его исходном формате, MapInfo выдаст сообщение:

"Таблица уже определена. Хотите ли Вы построить ее заново?"

Это сообщение появляется потому, что в MapInfo уже создана таблица для данного файла. Чтобы использовать уже созданный файл, нажмите ОТМЕНА и откройте соответствующий

TAB-файл.

Имейте в виду, что теперь MapInfo поддерживает длинные имена файлов и UNC-маршруты. Маршрут UNC позволяет получить доступ к данным без указания дисковода в последующих сеансах работы.

Чтобы данные могли быть отображены на карте, они должны содержать координаты X и Y. Если их еще нет, то в MapInfo их можно добавить с помощью процедуры геокодирования. Подробно этот процесс описан в разделе Глава 4: Размещение данных на карте.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

64

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 3: Основы MapInfo Professional

Поддержка растровых изображений

МapInfo может показывать растровые изображения. Их можно использовать как подложку для векторных карт MapInfo Professional.

Растровое изображение нужно зарегистрировать в MapInfo (т.е. привязать его к координатам), и тогда MapInfo сможет корректно отобразить его. Открытие растрового изображения в диалоге "Открыть таблицу" автоматически сопровождается диалогом "Регистрация изображения", в котором можно задать систему координат. В результате регистрации создается TAB-файл, который можно открывать как таблицу MapInfo в окне Карты. Растровые изображения, входящие в комплект поставки MapInfo, уже зарегистрированы.

Если растровое изображение уже зарегистрировано, то оно открывается автоматически. Если растровое изображение имеет ассоциированный файл WORLD, то Вы увидите подсказку, в которой будет предложено выбрать проекцию. Если Вы открываете растровое изображение, не имеющее привязки, то возникнет предложение зарегистрировать или показать это изображение без регистрации.

Более подробно работа с растровыми изображениями обсуждается в разделе Регистрация изображения формата SPOT в приложении Appendix C.

Из каких файлов состоит таблица

Когда Вы открываете файл данных в MapInfo, MapInfo создает таблицу. Эта таблица состоит по крайней мере из двух различных файлов. Первый содержит данные, а второй – описание структуры данных:

<имя файла>.TAB: Этот файл содержит описание структуры данных таблицы. Он представляет из себя небольшой текстовый файл, описывающий формат того файла, который содержит данные.

<имя файла>.DAT или <имя файла>.WKS, .DBF, .XLS: Этот файл содержит табличные данные. Если Вы работаете с файлами dBASE/FoxBASE, ASCII с разделите-

лями, Lotus 1-2-3, Microsoft Access или Microsoft Excel, таблица MapInfo будет состоять из файла с расширением TAB и либо файла данных, либо файла электронной таблицы. Таблицы, содержащие растровые изображения, хранят данные в файлах-компонентах форматов BMP, TIF или GIF.

Ваши данные могут включать в себя также графические объекты. Вы узнаете, как присваивать записям координаты X и Y, чтобы затем отображать их на карте, прочитав раздел

Геокодирование – Присвоение координат записям данных на странице 118. Если записям соответствуют координаты X и Y, это означает, что таблица содержит графические объекты. В таком случае к таблице будут относиться еще два файла:

<имя файла>.MAP: Этот файл описывает графические объекты.

<имя файла>.ID: Этот файл содержит список указателей (индексов) на графические объекты, позволяющий MapInfo быстро находить объекты на карте.

Для таблиц Microsoft Access будет создан файл <имя файла>.AID, связанный с таблицей (вместо <имяфайла>.ID). Этот файл является ссылкой, которая связывает данные с объектами таблицы Microsoft Access.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

65

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 3: Основы MapInfo Professional

Таблица может содержать также и индексный файл. Индексный файл позволяет проводить поиск объектов на карте с помощью команды НАЙТИ. Если Вам нужно найти улицы, города или области с использованием команды НАЙТИ, соответствующие поля таблицы должны быть проиндексированы. Индекс хранится в файле:

<имя файла>.IND.

Открытие данных в MapInfo Professional

В MapInfo Pro можно открывать данные форматов Excel (.XLS), dBase (.DBF), Microsoft Access (.MDB) и ASCII (.TXT) и отображать результат на карте. Процедура открытия файлов состоит из трех этапов:

1.Создание копии исходных данных в формате MapInfo.

2.Создание точек на карте при помощи координат данных или путем сравнения данных с файлом поиска (смотрите раздел Когда надо геокодировать, а когда создавать точки в Главе 4 на странице 102).

3.Отобразите данные на карте (смотрите раздел Показ данных на карте в Главе 4

на странице 156).

Если вы работаете с удаленным доступом к данным или используете SpatialWare или другие программы, поддерживающие базы данных ODBC, смотрите раздел Необходимые условия для доступа к удаленным базам данных в Главе 6 на странице 102 и Доступ к окну MapBasic в Главе 15 на странице 157 .

Более подробная информация о конвертации, отображении и печати данных находится в разделе Обработка данных в Главе 5 на странице 165.

Открытие данных, поставляемых с MapInfo Professional

В комплект поставки MapInfo входят примеры данных и карт, которые можно использовать для добавления к ним собственной информации.

Для того чтобы открыть поставляемые примеры данных:

1.Выполните команду ФАЙЛ > OТКРЫТЬ, пoявится диалог "Открыть таблицу".

2.По каталогу перейдите в каталог MapInfo и дважды щелкните на папке /DATA, внутри ее будут видны две папки следующего уровня с различными данными:

/Map_Data содержит данные, в масштабе всего земного шара, сгруппированные по континентам;

/Tut_Data содержит данные, используемые главным образом для процесса обучения работе с MapInfo.

3.Чтобы открыть файл данных, проделайте одно из следующих действий:

Дважды щелкните на директории, которая содержит данные в виде интересующих Вас TAB-файлов.

Выберите TAB-файл, который надо открыть, и нажмите кнопку OТКРЫТЬ, чтобы отобразить этот файл.

Можно открыть файл и другими способами, известными в Windows.

Рекомендуется потренироваться с этими данными, чтобы запомнить, где и какие данные у Вас имеются, что упростит работу с данными в дальнейшем.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

66

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 3: Основы MapInfo Professional

Открытие файлов специальных типов

Существуют дополнительные, специальные типы файлов, которые может читать MapInfo Professional, включая растры, поверхности и шейпфайлы. Подробнее о работе с растровыми изображениями смотрите в разделе Открытие растрового изображения на странице 88 и Регистрация координат растрового изображения в Главе 4 на странице 107.

Открытие слоя поверхности

Слой поверхности – это специальный тип тематических карт, который отображает данные на карте в виде непрерывной растровой отмывки. Чтобы создать этот тип тематической карты, надо проинтерполировать точки с известными координатами из Вашей исходной таблицы. В MapInfo Professional есть модули которые осуществляют интерполяцию данных и отображают растровые данные в окне Карты.

Чтобы открыть слой поверхности:

1.Выполните команду ФАЙЛ > ОТКРЫТЬ ТАБЛИЦУ, откроется диалог "Открыть таблицу".

2.Выберите ПОВЕРХНОСТЬ в окошке Тип файлов.

3.Найдите каталог, в котором размещены нужные изображения поверхностей, и щелкните на том файле, который надо открыть.

4.Нажмите кнопку OТКРЫТЬ, чтoбы увидеть изображение поверхности.

Открытие шейпфайла ESRI

Один из широко употребимых графических форматов в нашей отрасли – это шейпфайлы стандарта ESRI.

Чтобы открыть шейпфайл в MapInfo Professional:

1.Выполните команду ФАЙЛ > ОТКРЫТЬ. Появится диалог "Открыть таблицу".

2.В списке типов файлов выберите ESRI (R) шейпфайл.

3.Выберите файл, который надо открыть.

4.Нажмите ОТКРЫТЬ, появится диалог-предложение сохранить новый TAB-файл, соответствующий шейпфайлу. В результате у шейпфайла появится TAB-файл, обращение к которому в дальнейшем упростит процедуру чтения содержимого шейпфайла. Этот файл имеет то же имя, но другое расширение, а именно TAB.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

67

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 3: Основы MapInfo Professional

5.Нажмите кнопку СОХРАНИТЬ, и файл будет записан с новым именем. MapInfo Professional откроет диалог "Информация о шейпфайле".

6.Введите все необходимое в этом диалоге и нажмите OK, после чего отобразится шейпфайл.

Набор символов

Выберите необходимый Набор символов для этого файла. По умолчанию – это Windows (Cyrillic), но можно выбрать и другой.

Проекция

Выберите необходимую проекцию, поскольку сами шейпфайлы внутри себя информации о проекции не несут, и нажмите OK.

Стиль

Выберите подходящий стиль линии и штриховки для областей, для этого нажмите в диалоге кнопку СТИЛЬ. Когда вы нажимаете эту кнопку, открывается соответствующий диалог настройки стиля. Нажмите OK, чтобы сохранить внесенные настройки.

Сохранять файл на диске

Установите этот флажок, чтобы сохранить MAP-файл на диске компьютера. Если флажок не установлен, то MAP-файл будет заново создаваться в каждом сеансе открытия шейпфайла.

Таким образом, если Вы собираетесь сохранить шейпфайл как TAB-файл, то флажок устанавливать не надо.

Внимание: Если после того Вы открываете шейпфайл в MapInfo Professional, а потом редактируете этот файл в ESRI ArcView и сохраняете этот файл, содержимое файлов MAP и DAT воссоздается заново, даже если флажок

Сохранять файл на диске ранее был установлен.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

68

MI_UG.PDF

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]