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

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

Глава 4: Размещение данных на карте

Будет получена таблица запроса, каждому значению кода в которой будет соответствовать отдельная строка: в ней будет указано значение кода и число записей, получивших этот код. Командой ВЫБРАТЬ или SQL-ЗАПРОС можно выбрать все записи с определенным кодом. Эти выборки затем можно просматривать, чтобы решить, каким способом геокодировать каждый класс необработанных записей.

Примеры кодов

675 Пользователь выбрал название улицы, диапазон номеров домов и область.

101 Найдено точное совпадение в единственной области, отличной от заданной.

Создание точечных объектов из формата Широта/Долгота

Допустим, что у Вас есть таблицы, содержащие объекты с координатами X и Y, которые Вы хотите отобразить на карте MapInfo. Пока такая географическая информация содержится только в таблице, точечные объекты на карте созданы быть не могут. Команда ТАБЛИЦА > СОЗДАТЬ ТОЧЕЧНЫЕ ОБЪЕКТЫ позволит Вам создать точечные объекты для каждой записи в базе данных, которая содержит информацию о координатах (X,Y) или координатах Широта/ Долгота.

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

Например, есть таблица, показывающая ретрансляционные башни, координаты которых взяты по GPS-замерам. Надо разместить замеры на карту в MapInfo Professional. Таблица уже имеет координаты X и Y, но MapInfo Professional не сможет отобразить эту информацию, пока Вы не создадите точки для этих данных , которые MapInfo Professional может прочесть.

Чтобы создать точечные объекты:

1.Откройте таблицу, для которой надо создать точечные объекты и содержащую координаты X и Y.

2.Выполните команду ТАБЛИЦА > СОЗДАТЬ ТОЧЕЧНЫЕ ОБЪЕКТЫ. Появится диалог "Создать точечные объекты".

3. Выберите соответствующую таблицу из выпадающего списка.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

146

MI_UG.PDF

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

Глава 4: Размещение данных на карте

4.В окошках Извлечь координаты X и Y из колонок по умолчанию указаны XCOORD и YCOORD.

5.В окошках Координату X и Y умножить на… введите необходимый множитель. Укажите 0.000001 для конвертации координат MapInfo для DOS в десятичные градусы. Если Вам нужна проекция, отличная от “Широта/Долгота”, выберите и проекцию.

Внимание: Если Вы выбрали ту же таблицу для координат X и Y, появится предложение сделать изменения. Нажмите OK и измените выбор в этом спис-ке.

6.В некоторых случаях может понадобиться ввести отрицательный множитель, поскольку западные долготы и южные широты в MapInfo имеют отрицательные значе-ния. Для Северной Америки координата X отрицательна. В Африке и Австралии координата Y отрицательна. Для Южной Америки обе координаты отрицательны.

7.Выберите подходящий флажок:

ОТОБРАЖАТЬ ПОЛЯ НЕ ЧИСЛЕННОГО ТИПА – установите этот флажок, если данные, по которым надо построить точки, находятся в текстовых колонках исход-ной таблицы. MapInfo Professional попытается преобразовать текстовые значения в числовые. Если значения не числовые, MapInfo Professional не создаст объекта по такой записи. Этот флажок автоматически устанавливается и сбрасывается, когда не имеет двух числовых полей.

ПЕРЕПИСАТЬ СУЩЕСТВУЮЩИЕ ТОЧКИ – установите этот флажок, чтобы переместить существующие объекты в текущей карте и заменить их точками, осно-ванными на данных в этой таблице.

8.Нажмите OK. MapInfo обновит таблицу и создаст точечные объекты.

9.Чтобы эту таблицу отобразить на карте, выполните команду ОКНО > НОВОЕ ОКНО

КАРТЫ или выполните команду КАРТА > УПРАВЛЕНИЕ СЛОЯМИ > ДОБАВИТЬ, чтобы добавить эту таблицу к существующей карте.

Создание точечных объектов из таблиц Excel или Lotus

Есть некоторая особенность при создании точек из данных в формате Excel или Lotus 1-2-3.

Для того, чтобы создать точечные объекты из таблиц Excel или Lotus:

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

147

MI_UG.PDF

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

Глава 4: Размещение данных на карте

1.Выполните команду ФАЙЛ > ОТКРЫТЬ ТАБЛИЦУ.

2.В выпадающем списке файлов укажите тип таблицы, которую Вы хотите открыть (Excel или Lotus). Нажмите кнопку ОТКРЫТЬ.

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

4.Если таблица использует первую строку с именами столбцов, то установите флажок

Задать заголовки из ячеек, находящихся над выбранными. Нажмите OK.

Теперь у Вас открылось окно Списка. Эта таблица открыта только для чтения и не может изменяться в MapInfo.

Внимание: Далее убедитесь, что информация о координатах в десятичных градусах, а не в градусах/минутах/секундах. Если информация в формате градус/минута/секунда, то смотрите раздел Программа Пересчет (DMSConvert Tool) на странице 152 . Если это разные системы координат, это должны быть числовые колонки.

Если Вы работаете с последней версией MapInfo Professional, то программа сможет использовать численные данные, даже если они и описаны как строковые. А если версия у MapInfo Professional ниже, чем 7.5, то надо поменять структуру в исходном файле и потом убедиться, что колонка с координатами является числовой. Часто числовые колонки считываются как строковые, потому что первая строка состоит из названий колонок.

5.Проверьте структуру таблицы, чтобы убедиться, что координаты представлены столбцами и числовыми значениями. Часто столбцы содержат информацию о координатах в виде строковых значений, потому что первая строка используется для заголовков. Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > ПЕРЕСТРОИТЬ. Появится диалог "Перестройка структуры таблицы", в котором показаны имена и типы данных.

Если поля с координатами имеют десятичный или целый тип, переходите к пункту 10.

Если поля с координатами имеют символьный тип, то следуйте к пункту 6.

6.Выполните команду ФАЙЛ > СОХРАНИТЬ КОПИЮ. Дайте таблице новое имя, например, Samples2.tab. Нажмите кнопку СОХРАНИТЬ. Копия таблицы сохранится.

7.Выполните команду ФАЙЛ > ЗАКРЫТЬ и закройте таблицу, которая была открыта.

8.Выполните команду ФАЙЛ > ОТКРЫТЬ. Выберите новую таблицу, которую Вы только что сохранили, например, Samples2.tab. Нажмите кнопку ОТКРЫТЬ. Откроется редактируемая копия первоначальной таблицы.

9.Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > ПЕРЕСТРОИТЬ. Появится диалог "Перестройка структуры таблицы". Выберите столбцы с координатами и поменяйте тип данных на вещественный. Нажмите OK.

10.Появится запрос о сохранении внесенных изменений. Нажмите OK. Ваше окно Списка закроется, что свидетельствует о том, что изменения внесены. Появится запрос о сохранении внесенных изменений. Нажмите OK. Ваше окно Списка закроется, что свидетельствует о том, что изменения внесены.

11.Далее определите, в какой проекции (Широта/Долгота или какой другой) надо создать точечные объекты. Следуйте инструкциям следующих разделов во всех случаях.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

148

MI_UG.PDF

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

Глава 4: Размещение данных на карте

Создание точечных объектов из формата Широта/Долгота

Если Ваша информация о точечных объектах находится в формате Широта/Долгота, сделайте следующее:

1.В окне Списка проверьте, какой столбец содержит координаты с широтой (Y) и долготой (X).

2.Определите множитель для столбцов X и Y, в зависимости от того, в каком квадранте Земли находятся точечные объекты. Например, если точки находятся в Подмос-ковье, то значение X ожидается между 34 и 38. В приведенном на иллюстрации списке значение X (долгота) около +36. Множитель должен быть +1, чтобы точечные объекты были созданы правильно. Значения широты Y заданы правильно, и множитель должен быть +1 (+1 не изменит значений).

3.Выполните команду ТАБЛИЦА > СОЗДАТЬ ТОЧЕЧНЫЕ ОБЪЕКТЫ.

Появится диалог "Создать точечные объекты".

4.Подставьте соответствующие названия колонок в окошко Извлечь координаты X и Y из колонок, введите значение множителей для координат. Нажмите OK.

Создание точечных объектов в другой проекции

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

1.В открытом окне Списка проверьте, какие столбцы содержат координаты широты (Y) и долготы (X). В примере, приведенном ниже, значения широты и долготы даны для координатной системы US State Plain (1927) Mass Mainland Zone.

2. Выполните команду ТАБЛИЦА > СОЗДАТЬ ТОЧЕЧНЫЕ ОБЪЕКТЫ.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

149

MI_UG.PDF

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

Глава 4: Размещение данных на карте

3.Нажмите кнопку ПРОЕКЦИЯ и выберите проекцию.

4.Нажмите OK.

Программа Пересчет (DMSConvert Tool)

Программа Пересчет (DMSCONVERT.MBX) написана на MapBasic и поставляется вместе с MapInfo Professional. При запуске программа появляется с меню ПРОГРАММЫ. Она преобразует информацию о координатах в десятичные градусы из формата градус/минута/секунда. О том как загрузить эту программу в Каталог программ, смотрите раздел Доступ и загрузка программ из Каталога программ в Главе 3 на странице 102.

Перед использование программы убедитесь, что есть две новые колонки, в которые можно поместить конвертированные данные. Также можно делать обратную конвертацию из десятичных градусов в формат градус/минута/секунда. Можно запустить программу и из ЗАПУС- ТИТЬ ПРОГРАММУ MAPBASIC, как и любую другую утилиту.

Выполните команду ФАЙЛ > ЗАПУСТИТЬ ПРОГРАММУ MAPBASIC. Появится диалог "Запустить программу MapBasic".

программа

Пересчет

Чтобы преобразовать градусы, минуты, секунды в десятичные градусы:

1.Выполните команду ПРОГРАММЫ > ДЕСГРАД-ГМС > ГМС В ДЕСГРАД. Появится диалог "Пересчитать ГМС в ДесГрад".

2.Выберите таблицу, содержащую столбцы, подлежащие конвертации.

3.Выберите таблицу, содержащую столбцы, подлежащие конвертации. Надо будет запустить программу дважды – один раз для долготы (X) и второй для широты (Y).

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

150

MI_UG.PDF

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