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

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

Глава 5: Обработка данных

Создание новых таблиц

Уже упоминалось, Глава 4: Размещение данных на карте, о том, что в MapInfo можно использовать внешние данные: из dBASE, Excel, Access, Lotus 1–2–3, шейпфайлов, файлов поверхностей и ASCII-файлов с разделителями. Также можно создавать свои базы данных непосредственно в MapInfo Professional. Такие базы данных можно открывать и просматривать в виде карт (поскольку они содержат графические объекты), списков или графиков.

Чтобы создать новую таблицу в MapInfo:

1. Выполните команду ФАЙЛ > НОВАЯ ТАБЛИЦА. Откроется диалог "Новая таблица".

2.Установите флажок Показать Списком, чтобы создаваемая таблица была показана в окне Списка в традиционной табличной форме.

3.Нажмите OK. Откроется диалог "Создать структуру таблицы".

4.Для начала создания структуры таблицы нажмите кнопку ДОБАВИТЬ ПОЛЕ. Задайте имя поля, его тип, количество знаков и укажите, является ли это поле индексируемым.

5.Продолжайте добавлять поля, создав их столько, сколько необходимо.

6.Используйте кнопки ВВЕРХ и ВНИЗ для формирования следования полей в таблице. Помните, что порядок полей в этом диалоге (сверху вниз) будет отображаться в окне Списка слева направо.

7.Нажмите кнопку СОЗДАТЬ. Откроется диалог "Создать новую таблицу".

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

174

MI_UG.PDF

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

Глава 5: Обработка данных

8.Укажите место на диске, где будет сохранена новая таблица.

9.Введите имя новой таблицы.

10.Определите тип расширения создаваемой таблицы. Вы можете выбирать следующие типы форматов:

MapInfo (*.tab)

dBASE DBF (*.tab)

Microsoft Access (*.tab)

11.Нажмите кнопку СОХРАНИТЬ. Если Вы выбрали формат MapInfo, то таблица будет построена сразу. Если Вы выбрали формат dBASE DBF, перейдите к шагу 12. Если Вы выбрали dBASE DBF, откроется диалог "Файлы dBASE (DBF)", запрашивающий кодировку набора символов. Выберите подходящую кодировку и нажмите OK.

12.Нажмите кнопку СОХРАНИТЬ в диалоге "Создать новую таблицу". MapInfo создаст новую таблицу.

Внимание: Не используйте слово "Districts" в качестве имени таблицы. В MapInfo название "Districts" зарезервировано для внутренней системной таблицы, используемой в процессе районирования.

Работа с таблицами Microsoft Access подробнее описана ниже в этой же главе.

Изменение структуры таблиц

Вносить изменения в структуру таблиц можно непосредственно во время работы в MapInfo. Можно добавлять и удалять поля, изменять их порядок и названия, тип, размер и признак индексирования любого поля. Кроме того, можно задавать или изменять проекцию для отображения данных на карте. Также Вы можете регулировать наличие графических объектов в таблице (соответственно и возможность показа их в окне Карты).

Чтобы просмотреть или изменить структуру таблицы:

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

175

MI_UG.PDF

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

Глава 5: Обработка данных

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

2.Внесите необходимые изменения или просто просмотрите структуру таблицы. Нажмите OK.

3.Когда Вы завершите внесение изменений в структуру таблицы, нажмите OK, чтобы сохранить таблицу.

Внимание: Помните, что для таблиц, созданных на основе внешних баз данных, структуру можно только просматривать.

Копирование и переименование таблиц

Поскольку таблицы MapInfo состоят из нескольких файлов (STATES.TAB, STATES.DAT, STATES.MAP и т.д.), все файлы-компоненты определенной таблицы должны быть расположены в одном каталоге. Чтобы перенести таблицу в другой каталог, следует перенести все файлы, относящиеся к данной таблице. Аналогично, все файлы следует переносить и при сохранении таблиц на дискете.

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

Для переименования таблицы:

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

2.Выберите таблицу, которую следует переименовать, и нажмите ПЕРЕИМЕНОВАТЬ.

3.Задайте новое имя и нажмите СОХРАНИТЬ.

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

Помните, что переименование таблицы повлияет на все Рабочие Наборы, в которых она упоминается. После переименования таблицы следует отредактировать файлы Рабочих Наборов (.WOR) в текстовом редакторе, задав новое имя таблицы. Можно также переименовать таблицу перед сохранением Рабочего Набора.

Переименование растровой таблицы изменяет только имя TAB-файла. Переименование файла поверхности приводит к изменению обоих имен: TAB-файла и файла поверхности.

Удаление таблицы

Удаление таблицы влечет удаление TAB-файла и всех других файлов-компонентов.

Чтобы удалить таблицу:

1.Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > УДАЛИТЬ.

2.Укажите, какую таблицу следует удалить, и нажмите OK.

Появится сообщение о том, что таблица будет удалена с диска, причем отменить это действие будет невозможно.

3.Нажмите OK, и MapInfo удалит таблицу.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

176

MI_UG.PDF

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

Глава 5: Обработка данных

Удаление растровой таблицы приводит только к удалению TAB-файла. Удаление файла поверхности приводит к удалению и TAB-файла и самого файла поверхности.

Упаковка таблицы

Операция упаковки таблицы позволяет сжать табличные файлы и тем самым сэкономить место на диске. Можно упаковывать либо только числовые данные, либо только графические объекты, либо и то, и другое. При упаковке числовых данных таблица очищается от удаленных записей.

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

Чтобы упаковать таблицу:

1.Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > УПАКОВАТЬ. Появится диалог "Упаковка".

2.Укажите, какую таблицу Вы хотите упаковать и каким именно способом (числовые и/ или графические данные).

3.Нажмите OK.

Внимание: Упаковка может повредить подписи, сохраняемые в Рабочем Наборе. Если Вы планируете работать с подписями, то упакуйте таблицу до создания подписей.

Обобщение данных командой ОБНОВИТЬ КОЛОНКУ

В MapInfo имеется несколько функций обобщения, позволяющих вычислять новую информацию на основе имеющихся сведений. Эти функции можно использовать в диалоге команды ОБНОВИТЬ КОЛОНКУ, если в диалоге "Обновить колонку" используются две таблицы.

Среди них – Average, Count, Minimum, Maximum, Sum, Weighted Average, Proportion Sum, Proportion Average и Proportion Weighted Average.

Вот описание этих функций.

Функции обобщения

Описание

 

 

AVERAGE

Вычисляет среднюю величину на основании всех

 

значений из указанной группы.

 

 

COUNT

Подсчитывает число записей в группе.

 

 

MINIMUM

Находит наименьшее значение в группе.

 

 

MAXIMUM

Находит наибольшее значение в группе.

 

 

SUM

Вычисляет сумму значений для всех записей группы.

 

 

WEIGHTED AVERAGE

Вычисляет среднее значение для записей группы;

 

различные значения берутся с различными

 

коэффициентами (весами).

 

 

PROPORTION SUM

Вычисляет сумму в зависимости от того, какая часть

 

графического объекта лежит внутри другого объекта.

 

 

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

177

MI_UG.PDF

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

Глава 5: Обработка данных

 

 

 

 

 

 

Функции обобщения

Описание

 

 

 

 

 

 

 

PROPORTION AVERAGE

Вычисляет среднее значение в зависимости от того,

 

 

 

какая часть графического объекта лежит внутри

 

 

 

другого объекта.

 

 

 

 

 

 

 

PROPORTION WEIGHTED

Вычисляет взвешенное среднее значение в

 

 

AVERAGE

зависимости от того, какая часть графического

 

 

 

объекта лежит внутри другого объекта.

 

 

 

 

 

 

Запомните, что Аverage, Count, Min, Max, Sum и Weighted Average могут работать только с численными данными. Функции "Proportion..." могут работать и с географическими соотношениями.

Внимание: Более подобное описание использования команды ОБНОВИТЬ КОЛОНКУ

смотрите в разделе Добавление временной колонки в таблицу на странице 166.

Пример использования функций Proportion Sum и Proportion Average

Чтобы продемонстрировать действие функции Proportion Sum и Proportion Average, рассмотрим следующий пример.

Необходимо определить, какая часть населения района проживает в зоне риска затопления (наводнения). Имеются две таблицы: таблица ГОРОДА с границами городов и статистическими данными и таблица НАВОДНЕНИЕ, содержащая границы области имевшего места наводнения (на рисунке – это круг). В зону затопления попадают три города с пригородами. Как показано на рисунке, MapInfo вычисляет, какая часть населения этих трех городов проживает в зоне затопления (пропорциональная сумма), и выдает результат во временной колонке таблицы НАВОДНЕНИЕ. Аналогично, MapInfo вычисляет пропорциональное среднее значение для уровня жизни в этой же зоне.

Пропорциональную сумму лучше всего использовать на исходных данных (численность населения, количество жилых домов и т.д.), а пропорциональное среднее – на вычисляемых данных (средний доход, средняя стоимость жилья и т.п.).

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

178

MI_UG.PDF

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

Глава 5: Обработка данных

Пример использования функции Proportion Weighted Average

Функция Proportion Weighted Average работает аналогично функции пропорционального среднего за исключением того, что слагаемые берутся с коэффициентами (весами). Эти коэффициенты должны быть заранее заданы в определенной колонке таблицы.

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

Для этого создайте временную колонку в таблице ОКРУГ с данными из таблицы ГОРОДА, содержащей пропорциональное число жителей, охваченных торговым рядом. В качестве весового коэффициента используйте средний доход жителей каждого города. В данном примере MapInfo автоматически объединяет таблицы, чтобы выяснить, какая часть города попадает в 20-километровую окрестность возможного места расположения торгового ряда.

Наиболее подходящим будет то место, которому будет соответствовать наибольшее значение во временной колонке, как показано в окне Списка.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

179

MI_UG.PDF

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