MapInfo Pro (Версия 15.2). Руководство - часть 25

 

  Главная      Учебники - Разные     MapInfo Pro (Версия 15.2). Руководство пользователя

 

поиск по сайту            правообладателям  

 

 

 

 

 

 

 

 

содержание      ..     23      24      25      26     ..

 

 

MapInfo Pro (Версия 15.2). Руководство - часть 25

 

 

5.

Для того чтобы добавить временную колонку, выберите в окошке

Обновить колонку

вариант

Добавить новую временную колонку

.

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

6.

Задайте в окошках

Вычислить

и

Для

, как будут вычисляться данные для новой колонки.

7.

Установите флажок открытия окна

Списка

для таблицы с новой колонкой в виде списка.

8.

Нажмите

OK

.

Временная колонка будет добавлена и заполнена данными.

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

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

ТАБЛИЦА

в группе

Содержание

нажмите сначала

Сохранить

, затем

Сохранить таблицу

. Если была

создана временная колонка и затем сохранен рабочий набор, то изменения таблицы будут
сохранены в рабочем наборе.

В

Справочной системе

содержатся следующие разделы о бивариантных тематических картах:

Типы бивариантных карт

Создание прозрачного бивариантного слоя (карты диапазонов)

Создание прозрачного бивариантного слоя (способом значков)

Как задать стандартное состояние флажка Отображать слои под тематикой.

Пример бивариантной картограммы

Использование точек перелома для выявления отличий

Пример карты, в которой используется точка перелома

Настройка количества точек перелома

Применение фактора сглаживания для точек перелома

Распределение точек перелома методом равного числа ячеек

Работа с картами регулярных поверхностей

Тематические карты, которые мы рассматривали выше, были основаны на векторных слоях.
MapInfo Pro поднимает тематическую картографию на новый качественный уровень, добавляя
в ваш арсенал метод непрерывной растровой цветовой отмывки. Этот тип тематических карт,
известный как тематическая растровая поверхность, создается на основании
интерполированных точек регулярной прямоугольной сетки или триангуляции из исходной
таблицы с данными. MapInfo Pro генерирует файл регулярной поверхности из
интерполированных данных и отображает его в виде растрового изображения в окне карты.

389

Создание тематических карт и других тематических элементов

Тематические, растровые карты регулярных поверхностей широко используются в ГИС, там
где имеются точки наблюдений с известными координатами. Приведенный ниже пример
показывает распределение среднегодовых температур

на территории США в виде регулярной поверхности. Данный метод позволяет в любой точке
карты определить показатель изображаемого явления.

Рисунок: Регулярная поверхность тематической карты

Растровые файлы регулярной поверхности

Алгоритмы интерполяции создают специальные типы файлов, называемые файлами
поверхности. Когда вы создаете тематическую карту поверхности интерполятором MapInfo
Pro, создаётся файл с именем по схеме:

имя файла_имя поля

с расширением "MIG" (например,

Ural_H_Gaus.MIG). В диалоге

Создание тематической Карты – Шаг 2 из 3

можно задать

имя такого файла и маршрут к нему.

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

Окно карты

. В

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

Файлы поверхности хранятся по умолчанию в каталоге, заданным в качестве стандартного
для файлов этого типа. Файлы поверхности можно открыть на вкладке

ГЛАВНАЯ

. Выполните

команду

Открыть

, как для файла любого другого типа, поддерживаемого MapInfo Pro.

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

390

Создание тематических карт и других тематических элементов

внедрение такой системы поиска упрощает открытие таблиц в случае, если TAB-файл
обращается к изображению, которое находится на DVD, и для определения драйвера DVD
в разных системах используются разные буквы.

MapInfo Pro производит поиск файлов в следующем порядке:

1.

В папке, заданной тэгом

FILE

TAB-файла.

2.

В папке, в которой расположен сам TAB-файл.

3.

Поиск файла в папке, заданной в

по адресу

, который определен на вкладке

PRO

в разделе

Настройки

, если нажать кнопку

Каталоги

.

В зависимости от результата MapInfo Pro либо открывает файл, либо выдает сообщение об
ошибке.

Обработчики регулярных поверхностей

В дополнении к возможности MapInfo Pro читать/записывать файлы поверхности формата
(*.MIG), есть возможность считывать следующие форматы (без возможности записи):

• DEM-USGS ASCII(*.DEM)
• DTED-уровни – уровни 1, 2, и 3 (*.DT0, *.DT1, *.DT2)
• GTOPO30 (*.DEM)

Открыть эти регулярные поверхности можно напрямую в диалоге

Открыть

(на вкладке

ГЛАВНАЯ

в списке

Открыть

нажмите

Таблица

). Вы увидите доступные типы расширения

файлов, названные строчкой

Поверхность

в списке

Тип файла

. Поскольку модули обработки

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

Если отмывка рельефа поверхности включена (

Создание тематической Карты – Шаг 3 из

3

,

Стили

,

Настройка отображения поверхности

), то будет создан отдельный файл, который

хранит информацию об отмывке. Файл отмывки хранится в том же месте и имеет то же имя,
как и файл поверхности, но имеет расширение MIH. Если файл поверхности открыт только
для чтения, например, находится на DVD-диске, файлы с расширением MIH будут создаваться
в том же месте, где находится TAB-файл. TAB-файл будет содержать новые ключи метаданных,
например:

"\Grid\Hillshade File" = "d:\tmp\AntiochSouth.MIH"

В

Справочной системе

содержатся следующие разделы по этой теме:

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

Интерполятор IDW

Интерполятор TIN

Настройка отображения поверхности

Интервалы и перелом цвета

391

Создание тематических карт и других тематических элементов

Отмывка рельефа

Полупрозрачность регулярной поверхности

Финальные настройки

Масштабный эффект

392

Создание тематических карт и других тематических элементов

10 - Создание
буферных зон и
работа с объектами

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

изменяемого объекта

,

что позволяет проводить разнообразные операции с объектами и
совокупностями объектов. С помощью MapInfo Pro можно
самостоятельно создавать территории и создавать объекты. В этой
главе описываются все эти перечисленные процедуры и методы
работы с объектами.

В этом разделе

Создание буферных зон из данных

394

Редактирование с помощью изменяемого объекта

401

Территориальное планирование

409

Создание объектов и действия с ними

414

Создание буферных зон из данных

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

Что такое буферные зоны

Буфером или буферной зоной мы называем область, которая охватывает все объекты,
расположенные не далее заданного расстояния от некоторого линейного объекта, области,
символа или иного объекта в окне карты. Вид буфера определяется его радиусом. Например,
в первом примере следует создать буфер, охватывающий объекты, находящиеся в пределах
440 метров по обе стороны от шоссе. Во втором примере следует создать буфер,
охватывающий 5-километровую полосу вокруг указанного района. Радиусом буфера в первом
случае является величина 440 метров, а во втором – 5 километров. В таком случае
выполняется слияние буферной таблицы с данными, ассоциированными с исходными
буферизованными объектами.

Максимальное разрешение буфера составляет 500 сегментов на окружность.
Число сегментов задается в поле Сглаживание диалога

Буферные объекты

.

Примечание:

Создание буферной зоны

Чтобы создать буфер:

1.

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

Следует знать, что существует несколько вариантов диалога Обобщение
данных, которые нужно иметь в виду при выборе способа обобщения данных

Примечание:

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

Табличные

переменные

.

2.

На вкладке

ОБЪЕКТЫ

в группе команд

Правка

нажмите кнопку

Буфер

. Появится диалог

Буферные объекты

.

394

Создание буферных зон и работа с объектами

3.

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

Радиус

– это ширина буферной зоны, которая создается вокруг выбранного объекта.

Переключатели

Значение

и

Из колонки

представляют различные способы определения

ширины.

Значение

– введите значение в это поле, если надо создать буфер определенной

величины. Например, 10 футов, 20 километров, 50 миль.

Из колонки

– установите этот переключатель, если значения радиуса буфера берутся

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

Выражение

из списка колонок.

• Если выбрано

Выражение

, то откроется диалог

Выражение

. Введите необходимое

выражение, которое MapInfo Pro будет использовать для вычисления радиуса буфера и
нажмите

OK

, чтобы вернуться в диалог

Буферные объекты

.

Единицы измерения

– выберите единицы измерения для буфера из списка. Возможны

следующие варианты: дюймы, линки, геодезические футы, ярды, роды, чейны, мили,
морские мили, миллиметры, сантиметры, метры и километры.

Сглаживание

– введите число сегментов для окружности, которая определяет степень

сглаженности кривой в буферном полигоне. Это может быть число от 3 до 100.
Стандартное значение — 12. Если требуется сильнее сгладить окружность, то попробуйте
подставить значение 24 – оно оптимально для многих задач.

• Чем больше сегментов используется для прорисовки буферной окружности, тем больше

уровень гладкости. Чем меньше сегментов, тем линия окружности будет более
зазубренной. Большее количество сегментов – более гладкая кривая; меньше сегментов
– более неровная.

Создание буферной зоны занимает достаточно много времени. Чем
больше сегментов содержит буфер, тем больше времени требуется на
его построение.

Примечание:

Один буфер для всех объектов

– установите этот переключатель для создания буфера

для всех выбранных объектов. Например, будет создана единственная буферная зона
для трех областей: Московской, Тверской и Новгородской.

Буфер для каждого объекта

– установите этот переключатель для создания отдельного

буфера для каждого из выбранных объектов. Например, будут созданы буферные зоны
для каждой из областей: Московской, Тверской и Новгородской.

Расстояние измеряется на сфере

– сферические вычисления измеряют расстояние на

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

Расстояние измеряется на плоскости

– производятся вычисления расстояния на

плоскости декартовых координат X-Y, на которую спроецированы данные. Как известно,
в декартовых координатах положение точки определяется парой точек на плоскости (X,
Y), при этом точка проецируется в эту ортогональную систему координат. Этот режим
недоступен, если таблица задана в проекции Широта/Долгота.

395

Создание буферных зон и работа с объектами

4.

После заполнения диалога, нажмите

Далее

. Откроется стандартный диалог

Обобщение

данных

.

Если изменяемый слой – Косметический, то диалог

Обобщение данных

не откроется. Кнопка

OK

появится вместо кнопки

Далее

. Нажмите

OK

,

чтобы начать операцию создания буфера.

Примечание:

5.

Выберите каждую колонку, которую надо обобщить в этом диалоге.

Не менять

– установите этот переключатель, чтобы оставить значения в выбранной

колонке для изменяемого объекта неизмененными. Этот флажок доступен только, когда
объекты объединяются в изменяемый объект.

Пусто

– установите этот переключатель для сохранения пустых значений в выбранных

колонках. Чтобы сохранить пустые значения во всех показанных колонках, установите
флажок

Не включать данные

. Переключатель

Пусто

устанавливается для отдельных

колонок.

Значение

– установите этот переключатель для сохранения значений, которые будут

взяты из колонки. Введите нужное значение колонки из которой будут взяты значения.

Не включать данные

– установите флажок, если не хотите объединять никаких колонок.

6.

После выбора одного из методов объединения, нажмите

OK

. MapInfo Pro вычислит буфер

в соответствии с параметрами и создаст новые объекты в изменяемом слое. Исходные
объекты остаются неизмененными. Как только MapInfo Pro создаст буферную область,
она помещается в изменяемый слой.

Табличные переменные

Если таблица, содержащая выбранный слой, и редактируемая таблица совпадают, или имеют
одинаковую структуру (одинаковое число колонок, названия и типы которых совпадают), то

396

Создание буферных зон и работа с объектами

в диалоге

Обобщение данных

переключатели

Сумма

и

Среднее

не показываются. Данные

берутся из выборки, а результат отображается в изменяемом слое.

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

Сумма

и

Среднее

. В этом случае

требуется задать колонку таблицы изначально выбранных объектов, из которой следует
извлекать данные.

Сохранение буфера на новом слое

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

Сохранение полигонов Вороного на новом слое

в

Справочной системе

. Этот

процесс также похож на процедуру слияния по значению в колонке, за исключением того, что
при создании буфера нет функции Группировать по.

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

Примечание:

Для того чтобы создать буферные зоны в отдельном слое:

1.

Выберите объект(ы) на карте для построения буфера. Этот шаг не нужен, если выбираются
все объекты в таблице.

2.

На вкладке

ОБЪЕКТЫ

в группе команд

Правка

нажмите кнопку

Буферные объекты

откроется диалог

Таблица буферных зон

.

3.

Выполните одно из следующих действий:

• Чтобы создать буфер вокруг выбранного объекта, оставьте в списке

Для объектов

таблицы

пункт

Selection

(выбранный объект).

• Чтобы сделать буфер для объектов какого-либо слоя, выберите эту таблицу из списка

Для объектов таблицы

.

4.

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

Создать новый

– буферные зоны будут храниться в новой таблице

<имя таблицы>

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

После того, как выбор будет сделан, нажмите кнопку

Далее

.

Нельзя сохранить буферную зону на Косметическом слое.

Примечание:

5.

Выполните одно из следующих действий:

• Если был выбран вариант

Создать новый

, переходите к разделу

Справочной системы

:

Сохранение буфера в новой таблице

.

• Если был выбран вариант <имя таблицы>, переходите к разделу

Справочной системы

:

Сохранение буфера в существующей таблице

.

397

Создание буферных зон и работа с объектами

Радиус буфера

Радиус буфера определяет его размеры. Например, чтобы буфер охватывал все объекты,
расположенные в пределах 1 километра по обе стороны шоссе, следует задать радиус буфера
1 километр. Если в качестве радиуса используется выражение или данные из некоторой
колонки таблицы, то MapInfo Pro будет вычислять радиус.

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

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

Число сегментов для буферной окружности

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

Ширина буферной зоны

MapInfo Pro может рассчитывать ширину буфера от границы объекта двумя методами – на
сфере (для сферических координат) и на плоскости (для декартовых координат).

Сферические вычисления измеряют расстояние на сферической поверхности Земли. Это
означает, что расстояние от границы исходного объекта до нового буферного объекта может
изменяться от узла к узлу.

Декартовы вычисления расстояния производятся на плоскости X-Y, на которую спроецированы
данные. Такие вычисления приводят к созданию буферов с неизменной шириной, и они
применяются, если используются данные не в системе "Широта/Долгота".

Активность режимов На сфере и На плоскости зависит от того, какой тип проекции имеет
таблица. Режим

На плоскости

недоступен, если таблица имеет проекцию "Широта/Долгота".

Соответственно, режим

На сфере

недоступен, если задана проекция "План-схема".

Методы создания буферов

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

398

Создание буферных зон и работа с объектами

этом случае следует помнить, что MapInfo Professional считает полученный буфер единым
объектом типа "полигон".

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

Выбрать полностью

), на вкладке

ОБЪЕКТЫ

в группе

Правка

нажмите

Буфер

и задайте

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

Расчет буферных зон

MapInfo Professional при создании буферных зон рассчитывает ширину буферной зоны,
измеряя ее от внешней линии объекта. При использовании данных в проекции
"Широта/Долгота", ширина буфера, заданная в десятичных градусах той же проекции, может
изменяться в различных частях объекта. Это происходит потому, что ширина задается в
плоских единицах измерения (км, м), а десятичные градусы имеют различную длину в
зависимости от местоположения на поверхности Земли. Например, 1 км недалеко от полюса
соответствует большему числу градусов долготы, чем на экваторе.

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

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

Типы буферных зон

MapInfo Pro поддерживает следующие типы буферных зон:

Буфер оконтуривания объектов

позволяет создать объект типа "область", являющийся

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

399

Создание буферных зон и работа с объектами

Оконтуривание объектов

Команда

Выпуклый контур

создает новый полигон вокруг выбранного объекта или объектов.

Команда

Выпуклый контур

похожа на создание буфера несколькими признаками. Подобно

буферу, команда

Выпуклый контур

всегда создает объект вокруг вложенных объектов, и

результат помещается на изменяемый слой. Кроме этого, есть выбор: либо создать один
оконтуривающий объект вокруг всех исходных объектов, либо создать по одному
оконтуривающему объекту вокруг каждого исходного объекта.

Результирующий регион основывается на узлах исходного объекта. Это похоже на

оконтуривание

обтягиванием резинового кольца вокруг совокупности точек. Он состоит из

минимального набора точек, при этом все другие точки исходного объекта находятся на
границе этого региона или внутри его. Поскольку в результате образуется выпуклый полигон,
у него нет внутренних углов, больших чем 180 градусов. Атрибутивные данные при этой
процедуре не объединяются. Для использования операции

оконтуривания

, окно

Карта

должно быть активным, один слой должен быть изменяемым, и объекты на нем должны быть
выбраны.

Чтобы создать оконтуривающие объекты:

1.

На вкладке

ОБЪЕКТЫ

в группе команд

Правка

нажмите кнопку

Выпуклый контур

откроется диалог

Создать контур

.

2.

Выберите тип оконтуривающих объектов, который надо создать. Есть два варианта:

• Переключатель

Создать один контур для всех объектов

устанавливается по

умолчанию. Он создает один контур вокруг всех выбранных объектов.

• Переключатель

Создать контуры для каждого объекта

создает контур вокруг каждого

выбранного объекта.

3.

Нажмите

OK

.

Карта будет перерисована. Созданный контур или контуры отобразятся вокруг исходных
объектов. Чтобы сохранить эти данные, сохраните изменяемый слой. При прорисовке
контуры оказываются выбранными.

4.

Чтобы изменить заливку объекта контура, сделайте следующее:

• Дважды щелкните на объекте, откроется диалог

Область

. Нажмите на кнопку

Стиль

внизу диалога и откроется диалог

Стиль области

. Внесите необходимые изменения и

нажмите

OK

.

• Выберите объект выпуклого контура, если он ещё не выбран. На вкладке

ОБЪЕКТЫ

в

группе команд

Создать

в списке

Стиль

нажмите кнопку

Стиль областей

– откроется

диалог

Стиль областей

. Внесите необходимые изменения и нажмите

OK

.

400

Создание буферных зон и работа с объектами

Редактирование с помощью изменяемого объекта

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

Модель редактирования с использованием

изменяемого объекта

требует сделать один из

объектов на карте изменяемым, потом выбрать или создать другой объект, который будет
использоваться в качестве шаблона, а затем осуществить какое-либо действие над
изменяемым объектом с помощью выбранного шаблона. Команда

Выбрать изменяемый

объект

находится на вкладке

ОБЪЕКТЫ

в группе

Правка

.

Рисунок: Зоны минутной доступности к точкам розничной продажи

В общих чертах модель редактирования с использованием изменяемого объекта может быть
описана в виде трехшагового процесса:

1.

Задать изменяемый объект.

2.

Выбрать другой объект, используемый в операции редактирования. Также можно создать
новый объект.

3.

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

В результате будет создан новый графический объект (объекты) на месте изменяемого
объекта.

401

Создание буферных зон и работа с объектами

Следующая таблица описывает применяемые изменяемые объекты и допустимые операции
с ними:

Объединить

Разрезать изменяемый
объект, Удалить часть,
Удалить внешнюю
часть

Добавить узлы

Тип
объекта

Другой
неизменяемый

Изменяемый

Изменяемый

Изменяющий

Изменяемый

Изменяющий

X

X

X

X

X

X

Замкнутый

X

X

X

X

X

Линейный

Текст

X

X

X

Точки

X

X

X

Группа точек

X

X

X

Коллекция

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

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

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

Что имеется в виду под "размером" объекта

Подробные инструкции смотрите в разделе

Справочной системы

:

Назначение изменяемого

объекта карты

.

402

Создание буферных зон и работа с объектами

Бывают задачи, требующие создания объектов очень большого размера, карт с охватом
больших территорий и высоким уровнем детализации объектов. Чтобы удовлетворить эти
потребности, мы увеличили максимальное количество узлов, полигонов или полилиний,
содержащихся в объектах.

Теоретически, размер объектов ограничен только объёмом памяти в системе, но с практической
стороны, лимит необходим для обеспечения возможности работы не выходя за максимальные
размеры файлов и другие ограничения системы. В настоящее время максимальный размер
объектов составляет 1,073,741,823 байт. Это ограничение необходимо для сохранения
объектов такого размера в MAP-файле. Все файлы MapInfo Pro теоретически имеют
максимальный размер 2Гб, но учитывая размер заголовка и другую служебную информацию,
реальный размер файла немного меньше.

Максимальное количество узлов в объекте составляет 134,217,724 узла. Это реальное
количество узлов, которое может поместиться в файле размером 2Гб. Этот предел вряд ли
будет достигнут, поскольку алгоритм распределения памяти в компьютере может запретить
создание такого файла. Создать карту такого размера с объектами максимального размера
тоже скорее всего не удастся, программа может выдать ошибку при попытке совершить такую
операцию.

Помните:

• Для регионов теоретический максимум полигонов в многосвязной области или коллекции:

20,648,881.

• Для полилиний теоретический максимум сегментов: 24,403,223.
• Для группы точек теоретический максимум узлов: 134,217,724.

Обобщение и разобщение данных

Если объектам, участвующим в операции редактирования, соответствуют какие-либо данные,
то можно задать правило вычисления значений аналогичных данных для создаваемого нового
объекта. Такие правила мы называем обобщением или разобщением данных исходных
объектов в зависимости от того, объединяются данные или разделяются. MapInfo Pro
вычисляет данные для создающегося объекта в зависимости от того, какой метод обобщения
задан.

При объединении объектов можно использовать следующие методы обобщения или
разобщения данных:

Сумма

– значения величин, соответствующих исходным объектам, складываются, и сумма

сопоставляется полученному новому объекту.

Среднее

– вычисляется среднее значение для исходных объектов.

Взвешенное среднее

– разные значения для исходных объектов умножаются на различные

коэффициенты (веса). Можно выбрать числовое поле в таблице в качестве веса или выбрать
площадь (взвешивание будет происходить в соответствии со значением площади исходных
объектов).

403

Создание буферных зон и работа с объектами

Значение

– новому объекту сопоставляется указанное значение.

Без изменений

– новому объекту присваивается значение, соответствовавшее изменяемому

объекту.

При разбиении или вырезании фрагментов объектов на карте можно использовать следующие
методы разобщения данных:

Пусто

– удаляет значение, которое соответствовало изменяемому объекту.

Значение

– сохраняет значение, которое соответствовало изменяемому объекту.

Пропорционально размеру

– вычитает из значения (которое соответствовало изменяемому

объекту) долю, пропорциональную размеру вырезанного фрагмента.

Во время любой операции с данными в группе команд

Правка

на вкладке

ОБЪЕКТЫ

можно

отменить вычисление обобщенных данных и перенос их в новый объект, установив флажок

Нет данных

. Например, это может быть удобно, когда редактируются чисто графические

данные, которым не соответствуют никакие числовые параметры.

Диалог

обобщения

(или

разобщения

) данных появляется после того, как выбран изменяемый

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

Выбор области врезки на карте

С помощью команды

Выбрать область врезки

можно выделить область карты для показа

и/или печати. Фрагмент-врезка используется для того, чтобы изолировать часть карты для
последующего экспорта, распечатки или создания врезки в окне Отчета. При этом можно

выбрать

уже существующую область, например, границу государства, или нарисовать новую.

Тематические карты, сшитые слои, подписи и точечные объекты будут включены в область
врезки.

• Более подробные инструкции смотрите в разделах

Справочной системы

:

Выбор области

врезки на карте

и

Режимы врезки региона

.

Командой

Врезка

удобно переключаться между картой и областью врезки.

Для того чтобы вырезать фрагмент растрового слоя, используйте объект,
созданный на Косметическом слое или объект существующего векторного
слоя.

Примечание:

• Более подробные инструкции смотрите в разделе

Справочной системы

:

Сохранение

области врезки карты

.

404

Создание буферных зон и работа с объектами

 

 

 

 

 

 

 

содержание      ..     23      24      25      26     ..