Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

65SUPRU

.pdf
Скачиваний:
13
Добавлен:
13.02.2015
Размер:
6.17 Mб
Скачать

Обработка и действия с объектами

Чтобы сформировать полигоны из выделенных полилиний:

1.В активном окне Карты, сделайте изменяемым нужный слой.

2.Выделите объекты(полилинии, которые надо замкнуть.

3.Отобразится Карта. Только что образованные полигоны на карте будут выделены.

Операция ЗАМКНУТЬ сохраняет исходные полилинии. Выделенные объекты используются как входящие объекты, и результаты операции помещаются в текущий изменяемый слой активного окна Карты.

Когда используются полигоны и другие замкнутые объекты в команде ЗАМКНУТЬ (полигоны, прямоугольники, скругленные прямоугольники и эллипсы), то входящие полигоны рассматриваются для целей этой операции как полилинии. Полигоны конвертируются в полилинейные объекты и затем осуществляется операция ЗАМКНУТЬ. Это то же самое, как если сначала отконвертировать любой замкнутый объект в полилинию, а затем осуществить операцию ЗАМКНУТЬ.

Такой подход дает возможность разделить полигон используя полилинию. Если полилиния проходит через полигон и образует две или более отдельных замкнутых области, то команда ЗАМКНУТЬ эффективно разделит полигон с помощью полилинии.

Если выборка содержит объекты, которые не линейные и незамкнутые (точки,

Группы точек, коллекции и текст), то операция выдаст сообщение об ошибке. Если выборка содержит замкнутые объекты и установлен флажок С

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

Проверка полигонов

Вы можете проверить карту с полигонами на предмет возможных некорректных данных, используя команду ПРОВЕРКА ПОЛИГОНОВ. Команда ПРОВЕРКА ПОЛИГОНОВ показывает ошибки в данных, которые в дальнейшем могут вызвать ошибки в других операциях.

77

Обработка и действия с объектами

ПРОВЕРКА ПОЛИГОНОВ действует на выбранные объекты. Объекты должны быть на одном слое и все они должны быть замкнутыми. Результаты помещаются на текущий изменяемый слой активного окна Карты. Объединения или разобщения данных не происходит, и не создается новых объектов, ассоциированных с данными.

Раздел Обнаружение самопересечений, позволяет обнаружить места самопересечения замкнутых полигонов. Когда используется этот раздел, команда ПРОВЕРКА ПОЛИГОНОВ создает точку в том месте, где обнаруживает такое самопересечение. Чтобы поменять символ, которым маркируется самопересечение, нажмите кнопку СТИЛЬ в разделе Обнаружение самопересечений, откроется диалог "Стиль символа", в нем можно сделать необходимые изменения.

Раздел Обнаружение перекрытий позволяет обнаружить места наложения полигонов друг на друга. При использовании этого раздела, команда ПРОВЕРКА ПОЛИГОНОВ создает полигоны, представляющие из себя области перекрытия. Для изменения цвета заливки и границ полигонов перекрытия, нажмите кнопку СТИЛЬ, откроется диалог "Стиль области". В нем можно сделать необходимые настройки.

Чтобы использовать команду ПРОВЕРКА ПОЛИГОНОВ:

1.Убедитесь, что окно Карты активно и что есть редактируемый слой.

2.Выберите объект(ы) полигоноа, которые надо проверить.

3.Выполните команду ОБЪЕКТЫ > ПРОВЕРКА ПОЛИГОНОВ. Откроется диалог "Проверить полигоны".

4.Для проверки перекрытий полигонов, установите флажок Найти в разделе Обнаружение перекрытий. Кнопка СТИЛЬ для раздела Обнаружение перекрытий станет активной. По умолчанию флажок не установлен.

5.Нажмите кнопку СТИЛЬ СИМВОЛА, чтобы изменить стиль символа, используемый для указания места самопересечения.

Если Вам надо использовать Обнаружение перекрытий, нажмите кнопку СТИЛЬ, откроется диалог "Стиль области", в нем можно поменять заливку полигонов перекрытия.

6.Нажмите OK. Карта перерисуется и если обнаружены места наложения полигонов, то они будут отмечены.

78

Обработка и действия с объектами

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

Найти в разделе Обнаружение перекрытий. Если Вы выбираете другой слой, то флажок Найти в разделе Обнаружение перекрытий по умолчанию будет сброшен. Такие настройки только для одного слоя и только для текущей сессии так же используются в операциях БУФЕРНЫЕ ЗОНЫ и ОКОНТУРИТЬ ОБЪЕКТЫ.

Замечание: Команда ПРОВЕРКА ПОЛИГОНОВ не исправляет сами данные; она только показвает места где данные некорректны.

Коррекция топологии

Новая команда КОРРЕКЦИЯ ТОПОЛОГИИ, доступная из меню ОБЪЕКТЫ, позволяет удалять любые участки самопересечения в полигонах. Команда КОРРЕКЦИЯ ТОПОЛОГИИ доступна, если выбраны объекты и таблицы, к которой они принадлежат, является редактируемой.

Замечание: Все выбранные объекты должны быть замкнутыми (те есть, полигоны, прямоугольники, скругленные прямоугольники или эллипсы).

Чтобы использовать команду КОРРЕКЦИЯ ТОПОЛОГИИ:

1.Откройте окно Карты со слоем полигонов.

2.Сделайте выбранный слой редактируемым (КАРТА > УПРАВЛЕНИЕ

СЛОЯМИ).

3.Выберите объекты, которые надо очистить. Лучше выбрать все объекты с этого слоя.

4.Выполните команду ОБЪЕКТЫ > КОРРЕКЦИЯ ТОПОЛОГИИ. Откроется диалог "Топологическая коррекция объектов".

79

Обработка и действия с объектами

5.Установите флажок Удаление перекрытий > Разрешить. Площадь перекрытия будет присоединåна к тому полигону, у которого больше пëощадь; область перекрытия будет удалена из других, более мелких полигонов.

6.Установите флажок Разрешить Удаление пустот между полигонами, в тех случаях, когда площадь этих пустот менее заданной Максимальной площади. Площадь пустого места будет присоединена к тому соприкасающемуся полигону, у которого больше площадь. Задайте Единицы измерения площади из списка и Mаксимальную площадь.

7.Нажмите OK.

80

Обработка и действия с объектами

Есть несколько обстоятельств, которые надо учитывать при использовании команды КОРРЕКЦИЯ ТОПОЛОГИИ. Хотя КОРРЕКЦИЯ ТОПОЛОГИИ и работает с выборкой, тем не менее она нацелена на работу со всеми объектами слоя.

Если очищается выборка, то могут возникнуть проблемы. Например, если не все объекты включены в операцию КОРРЕКЦИЯТОПОЛОГИИ, некоторые из мест пересечений могут быть пропущены.

Кроме этого, если используется только выборка, могут возникнуть новые наложения и пустоты. Операция КОРРЕКЦИЯ ТОПОЛОГИИ помещает новые узлы в места каждого обнаруженного пересечения. Такое добавление узлов может изменить размер и форму объектов, при этом могут возникать мелкие пустоты и перекрытия.

Совмещение и генерализация

Команда СОВМЕЩЕНИЕ И ГЕНЕРАЛИЗАЦИЯпозволяет устанавливать режим, при котором совмещаются узлы разных объектов или удаляются узлы одного объекта, расположенные близко друг к другу. Команда СОВМЕЩЕНИЕ И ГЕНЕРАЛИЗАЦИЯ

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

81

Обработка и действия с объектами

Команда СОВМЕЩЕНИЕ И ГЕНЕРАЛИЗАЦИЯимеет три главные функции:

Совмещение узлов разных объектов.

Разреживание узлов/генерализация. Кîгда Вы генерализуете полигоны, их общие границы сохраняются.

Удаление избыточных полигонов.

Команда СОВМЕЩЕНИЕ И ГЕНЕРАЛИЗАЦИЯ активна, когда имеются выделенные объекты в изменяемой таблице. Выделенные объекты должны быть или замкнутыми или линейными. Команда СОВМЕЩЕНИЕ И ГЕНЕРАЛИЗАЦИЯ не может применяться к выборке, содержащей сочетание замкнутых и линейных объектов.

Совмещение узлов разных объектов

В добавление к совмещению узлов разных объектов, операция СОВМЕЩЕНИЕ И ГЕНЕРАЛИЗАЦИЯпозволяет удалять избыточные полигоны, c небольшой

площадью.

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

используется для всех неконечных узлов полилинии.

82

Обработка и действия с объектами

Для полилиний значение Расстояние до конечных узлов должнî быть больше

èëè равнî значению Расстояние до промежуточных узлов. Вы получите сообщение с предупреждением, если это условие не соблюдено. Во многих случаях значения Расстояние до конечных узлов и Расстояние до промежуточных узлов должны быть одинаковые, хотя они и устанавливаются отдельно.

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

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

Выберите нужную единицу измерения расстояния в окошке Единицы измерения из выпадающего списка.

83

Обработка и действия с объектами

Разреживание узлов и генерализация

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

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

Максимальное расстояние используется для удаления узла из объекта. Если два соседних узла объекта расположены на расстоянии, меньшем, чем

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

Удаление избыточных полигонов

В этой операции полигоны площадью меньшей, чем заданная (параметр

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

Чтобы использовать операцию СОВМЕЩЕНИЕ И ГЕНЕРАЛИЗАЦИЯ:

1.Откройте окно Карты, содержащее слой, с объектами которого Вы будете работать.

2.Сделайте слой изменяемым (КАРТА > УПРАВЛЕНИЕ СЛОЯМИ).

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

84

Обработка и действия с объектами

4.Выполните команду ОБЪЕКТЫ > СОВМЕЩЕНИЕ И ГЕНЕРАЛИЗАЦИЯ. Откроется диалог "Установка параметров для совмещения узлов и генерализации".

5.Задайте настройки в разделе Совмещение узлов разных объектов. Установите флажок Разрешить для активизации настроек.

6.Задайте значения для Расстояние до конечных узлов, Расстояние до промежуточных узлов и Единицы измерения.

7.Задайте настройки в разделе Совмещение и генерализация. Установите флажок Разрешить для активизации настроек.

8.Задайте значения для Коллинеарного отклонения, Максимального расстояния и Единиц измерения.

9.Задайте настройки в разделе Удаление избыточных полигонов. Установите флажок Разрешить для активизации настроек.

10.Задайте значение для Максимальной площади удаляемых полигонов и åдиницû измерения.

Замечание: Вычисления расстояний для всех трех операций осуществляются на плоскости. Таблицы, заданные в Долготе/ Широте не будут обработаны с хорошей точностью.

85

Обработка и действия с объектами

Операция СОВМЕЩЕНИЕ И ГЕНЕРАЛИЗАЦИЯбудет корректировать топологически неверные данные (самопересечения и перекрытия), даже если параметры не введены. При этом используется похоæий, но имеющий отличия механизм, не такой как в операции ОБЪЕКТЫ > КОРРЕКЦИЯ ТОПОЛОГИИ, это будет приводить к похожим, но несколько отличающимся от использования команды ОБЪЕКТЫ > КОРРЕКЦИЯТОПОЛОГИИ, результатам. Например, для пересекающихся полигонов области пересечения будут удалены, но какой полигон при этом останется неизменным, будет не так как в случае операции ОБЪЕКТЫ > КОРРЕКЦИЯ ТОПОЛОГИИ, и заранее не ясно будет как это происходит. А такая операция, известная в команде ОБЪЕКТЫ > КОРРЕКЦИЯ ТОПОЛОГИИ, как удаление в случае когда один полигон полностью перекрывает другой, меньший, вообще не осуществима в операции СОВМЕЩЕНИЕ И ГЕНЕРАЛИЗАЦИЯ.

Разделение выделенных объектов

Новой особенностью команды РАЗДЕЛИТЬ является возможность разделять выделенные объекты на однородные по компонентам части.

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

Также можно разделить любой объект группа точек на отдельные компоненты:

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

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

Группы точек разделяются на точечные объекты по одному точечному объекту из каждого узла Группы точек.

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

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

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

86

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