Easy Trace Group

Вы здесь: Технологии Интеграция с ГИС Укрощение Панорамы

Укрощение Панорамы

Голосовать
(1 голос)

Конечный результат оцифровки под систему «Панорама» обязан удовлетворять ряду требований, не встречающихся в других ГИС-системах. Выполняя один из проектов, мы столкнулись с тем, что целый ряд типичных операций выполняется вручную и требует колоссальных усилий

..или как быстро выполнить проект для ГИС Карта, используя средства Easy Trace Pro

Конечный результат оцифровки под систему «Панорама» обязан удовлетворять ряду требований, не встречающихся в других ГИС-системах. Выполняя один из проектов, мы столкнулись с тем, что целый ряд типичных операций выполняется вручную и требует колоссальных усилий. В то же время эти операции легко автоматизировать. Так были разработаны утилиты Укладка контуров, Генерация бергштрихов и целый ряд других утилит, инструментов и технологических приёмов.

Если вы занимаетесь или планируете заняться подготовкой материалов в системе «Панорама» вам будет интересен этот ролик.

Помимо инструментов и утилит, подробнее о которых можно прочитать ниже, был подтоговлен проект прототип для масштаба 1 : 50 000, включающий в себя настроенные слоевой состав, домены баз данных, пиктограммы, а также стратегии для утилит Коррекции и Проверки топологии.

Скачать прототип 1 : 50 000

Точная привязка и коррекция растров в Easy Trace Pro

Любая работа по оцифровке начинается с привязки растра. От точности привязки записит точность конечной векторизации. Пакет Панорама (Гис карта 2008) привязывает растры только по точкам, лежащим на рамке листа. Все искажения, лежащие внутри (искажения при печати, хранении, сканировании), остаются на месте. Так что результаты векторизации топографических карт часто имеют невысокую точность. Точной оцифровке просто неоткуда взяться.

В Easy Trace Pro возможен следующий подход:

  1. Растр привязывается без коррекции, "как есть", несколькими щелчками мыши;
  2. Выделяется и векторизуется "чёрный" тематический слой;
  3. Автоматически распознаются линии сетки;
  4. Выполняется точная коррекция (перепривязка) растра по всем перекрестиям сетки и точкам пересечения сетки и рамки листа.

В результате привязываемый растр корректируется по всем ячейкам сетки. Стоит ли говорить, что в итоге растр привязывается намного точнее, плюс ко всему исправляются "внутренние дефекты" карты. Да и зачем что-то говорить, когда есть прекрасно все демонстрирующий видео-ролик?

Оцифровка Easy Trace Pro "под Панораму"

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

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

Утилита Конвертация зданий

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

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

Утилита Подписи населенных пунктов

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

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

Утилита Проверка высот

Это, пожалуй единственная утилита, которая была доработана "под Панораму", а не сделана с нуля. Изначально, это универсальная утилита для проверки высот, присвоенных контурам. Проверка высот проверяется методом перекрестной проверки значений высот между соседними контурами, а также между контурами и точками-отметками высот.

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

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

Утилита Генерация бергштрихов

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

Опять же, расставлять на планшете средней нассыщености пару тысяч бергштрихов вручную... Увольте.

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

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

Утилита Проверка бергштрихов

Небольшое дополнение к утилите Генерация бергштрихов. Данная утилита сверяет направление контуров и с направлением имеющихся на контуре бергштрихов. При нахождении расхождений - генирирует ошибку.

Утилита Укладка контуров

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

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

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

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

Инструмент Создание границ

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

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

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

  1. Выбираем инструмент на панели специальная.
  2. Настраиваем параметры: указываем слои, объекты которых будут участвовать в построении контуров, а также задаем величину отступа. При необходимости указываем сглаживать результирующий контур или нет.
  3. Выбираем при помощи левого клика полилинии для построения контуров: либо по одной, либо сразу несколько с помощью растягиваемой рамки.
  4. Правый клик - построение контура, охватывающего все выбранные.
  5. В заключении созданные контура можно отредактировать, используя векторную стерку или редактор прогиба.

Подробнее в этой категории: Next »

Добавить комментарий


Защитный код
Обновить