Поставити питання
digitals sales • Замовлення і доставка
digitals.help • Техпідтримка
help@vingeo.com
Aнонси
02.01.2024
Відновлено роботу команди Реєстри|Земельна ділянка
03.05.2023
Набір скриптів Easywork для формування землевпорядної документації
01.08.2020
Витяг НГО земельної ділянки в межах населеного пункту
10.10.2018
Адресний реєстр назв населених пунктів і вулиць
06.12.2017
Автоматичне завантаження SRTM
24.01.2017
Автоматичний перерахунок між СК63 та УСК2000/МСК-ХХ (Реєстри|Перерахувати...)
12.03.2016
Шаблон для містобудування (ДСТУ Б Б.1.1-17:2013)
Повний перелік змін...
Google maps и другие. Использование картографических веб-сервисов в Digitals
Александр  Бондарец (НПП "Геосистема", Винница), bond@vingeo.com, ICQ: 356574293
Это руководство поможет вам освоить работу со спутниковыми изображениями и картами с сервисов Google maps, Virtual Earth и Yahoo maps в программе Digitals. Сначала я коротко расскажу о том, как это все работает. Эти сведения помогут выполнять дальнейшие инструкции, осознавая их тайный смысл, а не просто следуя печатной букве
Как устроен Google maps?
Упомянутые выше веб-сервисы работают по одному принципу, который напоминает мне известную легенду про индийского мудреца. Мудрец пожелал получить, в качестве награды от царя, одно пшеничное зернышко на первой клетке шахматной доски, 2 зернышка на второй, 4 на третьей и так далее для всех 64-х клеток. Число оказалось невероятно большим и царь не смог выдать награду.

В Google maps используется 20 уровней увеличения. Для первого уровня увеличения вся поверхность земли представлена одним фрагментом. На втором уровне детальность изображения в 2 раза выше и уже 4 фрагмента нужно, чтобы покрыть весь земной шар. На третьем 16, на четвертом 256. Эти фрагменты представляют собой файлы изображений размером 256 х 256 точек (пикселей) и называются тайлами. Из них, как из пазлов, собирается полное изображение.


Изображение карты Google maps 2-го уровня увеличения, состоящее из 4-х фрагментов 256х256 пикселей.

Расчетное разрешение снимков 19-го уровня приблизительно 60 см. Для этого уровня используются снимки со спутника Quick Bird разрешением не лучше чем 61 см в пикселе. 20-й уровень припасен для аероснимков, но покрытие снимками 20-го уровня очень незначительное (лишь некоторые европейские и американские города). Для снимков с увеличением 15 и ниже используются данные со спутников Landsat с разрешением не лучше чем 15 м в пикселе.

Эти снимки представляют собой изображение земного шара на плоскости, следовательно, чтобы их обработать, использовалась картографическая проекция (о проекциях можно почитать здесь). В Google maps используется поперечная цилиндрическая проекция Меркатора. Снимки ортотрансформированы с использованием общемировой модели рельефа и всегда ориентированы на север.

Что такое ортотрансформация? Это процесс геометрической коррекции изображений, при котором устраняются перспективные искажения, развороты, искажения вызванные дисторсией объектива и другие. Изображение при этом приводится к плановой проекции, то есть такой при которой каждая точка местности наблюдается строго вертикально, в надир. Чтобы выполнить такое преобразование необходимо устранить искажения, вызванные рельефом. Следовательно, для трансформации нужна модель рельефа, нужно знать высоту местности для каждой точки снимка. В Google maps, вероятнее всего, использовалась модель рельефа SRTM3. Она имеется на всю поверхность планеты, кроме полярных областей. Это самая детальная общемировая модель рельефа.
Горизонтальное разрешение снимков непостоянно и увеличивается с удалением от экватора. Почему это происходит? Потому что длина окружности параллелей уменьшается в направлении от экватора, а число пикселей в стороне изображения фрагмента и число фрагментов остается постоянным c изменением широты. Следовательно, чем дальше от экватора, тем меньшее расстояние на местности приходится на один пиксель изображения и значит выше разрешение снимков. Поэтому на картах в проекции Меркатора Гренландия и Антарктида занимают намного большую площадь, чем есть на самом деле.

Итак, мы уже знаем, как весь земной шар покрывается снимками с двукратным увеличением разрешения для каждого следующего уровня. Но не понятно, зачем это нужно? Идея здесь простая – не загружать лишнего. Если вы в данный момент рассматриваете на сайте Google maps свой дом в максимально доступном увеличении, то на ваш компьютер незачем загружать снимки с изображением Эйфелевой башни. Если же вы изучаете контуры материков, то нет смысла загружать детальные снимки, с изображением городских улиц. Фрагменты за пределами экрана не загружаются. А число фрагментов в пределах экрана не превысит десятка-двух при любом положении ползунка уровня увеличения.

Вот так устроен Google maps. Только число фрагментов не настолько велико как число зернышек в индийской легенде. Например, хранение всех снимков 19-го уровня в сжатом виде требует всего около 1200-1500 ТБ. При этом надо учесть, что снимками этого увеличения покрыта лишь малая часть площади материков, еще нужно отбросить все океаны и моря, для которых просто не требуется таких детальных снимков.

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

Имеется 3 вида изображений: спутниковые снимки, карта, снимки + карта. Карта при этом хоть и выглядит векторной, тем не менее, является растровой. Оговоренные принципы справедливы для всех видов изображений. Единственное отличие в том, что для космических снимков используется JPEG формат, а для карты - PNG. PNG это тоже растровый формат, как и JPEG, но он имеет лучшую, по сравнению с ним, степень сжатия для схематических изображений с ограниченным количеством цветов (какими являются карты и планы). При этом в PNG используется сжатие без потери качества картинки.

Все описанное выше справедливо не только для Google maps но и для большинства картографических веб-сервисов. Однако компания Google имеет еще и отдельное приложение Google Earth (Google планета Земля). Его не следует путать с сервисом Google maps. Работает Google Earth несколько иначе и получает данные с других серверов. В Google Earth кроме космических снимков может отображаться модель рельефа и трехмерные модели зданий, чего нет в Google maps.

Основной формат данных для Google Earth – KML. Это формат передачи векторной информации и основан он на популярном в Интернет XML формате. В KML могут храниться точки, линии, полигоны и их атрибуты. KMZ – это упакованный при помощи ZIP сжатия KML файл. По-сути это обычный архив, который может содержать кроме файлов KML еще дополнительные файлы: иконки, фотографии, 3D модели, текстуры, HTML страницы.

Теперь, когда теория ясна, приступим к практике.

Практика
Тем, кто не знаком с программой Digitals, следует сходить сначала на официальный сайт программы и загрузить либо полную инсталляцию программы, либо лишь исполняемый файл и файл параметров систем координат.
Запустите Digitals (исполняемый файл Ged.exe).
Если после запуска Ged.exe вы видите англоязычный интерфейс, для переключения на русский откройте Tools>Options и на закладке General измените Interface language.
Указание области загрузки
Прежде чем начинать загрузку снимков из Интернет надо каким-то образом задать интересующую территорию. Сделать это можно несколькими способами:

1. Создать пустую карту и вставить в нее точки с известными координатами.

2. Обрисовать интересующую область в Google Earth, экспортировать ее в файл KMZ и открыть этот файл в Digitals.

3. Открыть карту в известной системе координат (СК 63, СК42, UTM, или любой другой для которой известны параметры перехода).

Рассмотрим все эти варианты. Выполните Файл>Создать. Откройте окно Растр>Загрузка из Интернет, здесь нажмите кнопку Установки и перейдите на закладку Пункты.


Закладка Пункты (окно Растр>Загрузка из Интернет>Установки)

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

Добавим новый пункт. На закладке Пункты откройте выпадающий список Название, он содержит имена пунктов текущего списка. Выберите <Добавить пункт> в конце выпадающего списка. Назовите пункт Херсон2. Введите координаты пункта: широта 46 38 43,  долгота 32 35 39. Градусы, минуты, секунды следует отделять пробелом. Система координат - Широта/Долгота. В будущем вы сможете задавать пункты в любой известной системе координат. Это может быть СК63, СК42 или широта/долгота в WGS-84. Причем пункты в одном списке могут быть заданы в различных системах координат.

Теперь, когда пункт добавлен, сохраним наш список для потомков. Для этого нажмите кнопку . Кроме текстового формата можно хранить списки пунктов в формате Google Earth KML/KMZ. Это означает, что вы можете в программе Google Earth установить метки, сохранить их в KMZ и открыть в Digitals на закладке Пункты при помощи кнопки Обзор…

Чтобы сказать программе, что мы хотим загрузить снимки для выбранного пункта, нажмите кнопку Передать координаты>В карту и выберите в меню Добавить точку в слой Locations. Digitals сообщит, что для карты не задан датум, то есть система координат карты неизвестна и программа отказывается брать на себя ответственность, пытаясь ее предсказать. Поэтому давайте укажем в меню Карта>Свойства>Datum, что мы собираемся работать с системой SK63 (если в списке датумов отсутствует SK63, значит у вас либо устаревшая версия файла Datums.ini, либо он отсутствует вовсе в папке Digitals, скачайте файл Datums.ini с официального сайта).

Повторите команду Передать координаты>В карту>Добавить точку в слой Locations В карту будет добавлена точка, ее координаты будут пересчитаны из широты/долготы на эллипсоиде WGS-84 в прямоугольную систему СК63. Именно для этого требовалась указать систему координат карты.

Координаты пунктов можно не вводить вручную. а получить прямо из карты. Например, вы хотите добавить в список пунктов координату центра помеченного объекта. Для этого нажмите на закладке Пункты кнопку Передать координаты>Из карты и выберите в меню Центр помеченного объекта. Координаты текущего пункта будут заменены координатами центра помеченного объекта, пересчитанными в систему координат, которая указана для пункта.
Рассмотрим указание области загрузки при помощи программы Google Earth. Закройте окно Установки и окно Растр>Загрузка из Интернет. Запустите программу Google Earth и в левой панели в списке Поиск введите координаты 46 38 43,32 35 39. Нажмите Enter и Google Earth перенесет вас в указанную точку.

Вы задали координаты точки в центре Херсона и Google Earth показывает, что скорее всего вы не ошиблись. Если вы видите городские кварталы и надпись Kherson, значит вы точно попали по назначению. Обрисуйте интересующую область многоугольником, пусть это будет один квартал. Выберите инструмент (Добавить многоугольник) на панели инструментов вверху, введите любое имя многоугольника и рисуйте, не закрывая окно свойств. Зарегистрируйте хотя бы 4 точки, не важно, в каком порядке и не важно, что именно попадет внутрь многоугольника. Далее нажмите Ок в окне свойств, окно закроется и только что добавленный многоугольник останется помеченным в списке объектов на левой панели. Кликните по нему правой кнопкой мыши и выберите в меню Сохранить местоположение как…, задайте формат KMZ и укажите папку для записи файла.


Сохранение объектов из Google Earth в KMZ файл

Теперь переключитесь в Digitals, выполните Файл>Открыть в списке Тип файлов выберите Google Earth KML/KMZ. Найдите и откройте сохраненный KMZ файл. Так как координаты в KML/KMZ файлах всегда хранятся только в широте/долготе (WGS-84) а Digitals работает с прямоугольными координатами, будет задан вопрос, в какую систему координат следует преобразовать объекты. Выберите SK63 как и в предыдущем примере. Нарисованный в Google Earth многоугольник откроется в Digitals.

Кроме импорта файлов из Google Earth вы можете также передавать файлы из Digitals в эту программу. Для этого выберите пункт меню Файл>Сохранить как…, укажите тип файла Google Earth KML/KMZ. В окне свойств экспорта важно правильно указать систему координат карты и карта откроется в программе Google Earth. В ней можно оценить положение объектов на поверхности Земли. Если же ваши участки оказались на Марсе, не пугайтесь. Google Earth содержит снимки и этой планеты, переключение между Землей, Марсом и звездным небом находится на панели инструментов.
Теперь давайте попробуем последний и самый простой способ указания области загрузки. Этот способ предполагает, что вы обладаете картой в известной (то есть имеющей описание в Datums.ini) системе координат. Откройте DMF файл Kherson.dmf. План создан в СК63. У нас имеется карта и ее система координат известна. Вот и все. Я же говорил, что это самый простой способ. Предыдущие два, вам понадобятся лишь в случае, когда нужной карты нет под рукой.

Вместо карт можно использовать геопривязанные растры. Для этого надо создать чистую карту командой Файл>Создать и открыть растр командой Растр>Открыть.

В Digitals имеется возможность пересчитывать на лету ориентирование растра в систему координат карты. Если в Карта>Свойства>Datum указать систему координат, то все открываемые растровые изображения будут пересчитаны в указанную систему. Например, вы используете в работе сканированные топокарты масштаба 1:100 000, которые сориентированы в СК42, но вам нужно работать с СК63. Для этого достаточно установить систему координат СК63 в свойствах карты и можно открывать наши топокарты. Их ориентирование на лету будет преобразовано в СК63. Чтобы это работало при ориентировании растра надо не забыть указать систему координат, в которой заданы опорные точки (Растр>Ориентирование>Модель>Внешнее ориентирование>Датум).
Ну вот, с определением области загрузки разобрались. Думаю, все понятно. Если есть карта в известной системе координат, используем ее. Если есть сориентированный растр, его тоже можно использовать. Если ничего этого нет, создаем пустую карту и добавляем в нее объекты. Для этого  применяем специальную закладку Пункты в окне Растр>Загрузка из Интернет>Установки. Задать область загрузки можно и при помощи программы Google Earth: обрисовать в ней интересующую территорию многоугольником, сохранить его в KMZ файл, открыть KMZ в Digitals.
Добавить объекты в пустую карту можно также через буфер обмена. Для этого надо в блокноте набрать географические координаты точек в виде широта TAB долгота. Градусы, минуты, секунды надо отделять пробелом либо использовать десятичное представление углов. Каждая пара координат должна находится в отдельной строчке. В Сервис>Настройки>Правка>Вставка объекта как текст надо выключить Град/мин/сек если углы записаны в десятичном представлении. В Карта>Свойства>Datum надо указать нужную систему координат. Теперь выделите весь текст в блокноте, скопируйте его в буфер (клавиши Ctrl-C) и вставьте в карту Digitals командой Правка>Вставить. Координаты при вставке будут пересчитаны из широты/долготы WGS-84 в заданную систему координат карты.
Подготовка к загрузке
Теперь можно приступать к загрузке изображений. Загружать изображения будем в карту Kherson.dmf. Откройте ее в Digitals. Затем откройте окно Растр>Загрузка из Интернет.

Oкно Растр>Загрузка из Интернет

Текущая версия программы умеет загружать изображения с сервисов Google maps, Virtual Earth и Yahoo maps. Google имеет наибольшее покрытие территории Украины детальными снимками спутника QuickBird среди всех известных веб-сервисов. Поэтому предпочтительней использовать именно сервис Google maps для загрузки спутниковых изображений. Исключение составляет случай, когда требуется отобразить большие территории и в снимках высокого разрешения нет необходимости. Например, нужно получить снимок побережья Крыма для географического атласа. Для этой цели лучше подойдут спутниковые снимки с сервисов Virtual Earth и Yahoo maps, они имеют более естественную цветопередачу.

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

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

В пределах экрана - видимая в данный момент на экране часть карты.

Помеченный объект – прямоугольная область, занимаемая помеченным объектом.

Рамка карты – область карты, ограниченная ее рамкой (рамку можно установить в Карта>Свойства).

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

Что означает Система координат карты, в окне загрузки, я думаю, вы уже знаете. Как я упоминал выше, карта должна быть в известной системе координат, иначе Digitals не сможет загрузить в нее снимки. Известная, значит описанная в файле параметров – Datums.ini. Посмотреть содержание этого файла можно, нажав на кнопку .

Справа от списка систем координат имеется поле, в котором указывается номер зоны.

Номер зоны в картографии обозначает номер осевого меридиана, который является вертикальной осью декартовой системы координат, то есть задает начало отсчета по Y. Горизонтальная ось это экватор, она задает начало отсчета по X. Чтобы не было отрицательных координат, к координатам прибавляются значения FalseNorth, FalseEast. Подробнее здесь.
Если номер зоны указан, то программа будет его использовать при загрузке снимков. Если не указан, номер зоны будет получен из Y координаты. Если номера зоны в Y координате нет (ее значение меньше миллиона) и он не указан в поле справа от системы координат, тогда пересчет, который происходит при загрузке снимков, будет выдавать неправильные результаты. Загруженных изображений вы не увидите. А вместо этого в протоколе загрузки (кнопка Протокол >>), скорее всего, увидите сообщение Тайл за пределами карты. Наличие такого сообщения – верный признак неправильно заданной системы координат.

Номер зоны в стандартном списке систем координат указывается также в круглых скобках после имени системы. Например, SK42(5) означает систему координат СК42, номер зоны 5. При этом для СК42 номер зоны также содержится в Y координате. Например, Y координата 5 666 666 задает 5-й номер зоны. Это означает, что SK42 и SK42(5) дадут одинаковые результаты. Поле номера зоны нужно заполнять только в крайних случаях, когда номер зоны отсутствует в Y координате (это актуально для UTM) и в списке систем координат нет системы с явно указанной требуемой зоной.

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

Level 14..19– уровни увеличения согласно градации, принятой в выбранном в качестве источника веб-сервисе. При этом надо учесть, что, уровень 15 сервиса Google maps соответствует уровню 14 сервисов Virtual Earth и Yahoo maps. Это граничный уровень, выше которого загружаются либо более детальные снимки со спутника QuickBird, либо запрашиваемые изображения отсутствуют. Приблизительное разрешение снимков для выбранного уровня указано в скобках.

Оптимальное – уровень увеличения рассчитывается программой автоматически в зависимости от текущего экранного масштаба карты. Зная экранный масштаб при помощи линейки можно определить размеры объектов на местности, прикладывая линейку к экрану. Текущий экранный масштаб отображается в строке состояния в правом нижнем углу и изменяется при увеличении/уменьшении карты.
Максимальное – будут загружаться снимки максимально доступного для данной территории увеличения. Отсчет начинается с 19-го уровня, если снимки данного увеличения отсутствуют, программа пытается загрузить снимки 18-го уровня. И так до тех пор, пока не будет найден уровень, содержащий снимки.

Кнопка Очистить служит для быстрого удаления ранее загруженных изображений из карты.

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

Также в протоколе полезно проверять значение Области загрузки. Тут показываются географические координаты региона, в который загружаются снимки. Если значения здесь, например, отрицательные и вы не живете в южном полушарии или Северной Америке, система координат карты задана неверно.

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

Загрузка
Укажите источник изображений Google maps (Снимки). Задайте область загрузки В пределах экрана. Задайте систему координат карты SK63, оставив пустым поле Номер зоны справа. Уровень увеличения установите Оптимальный. Откройте Протокол и смело жмите кнопку Загрузить.

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

Загружено 6 из 36 – это не спортивная лотерея, это число тайлов (фрагментов), уже загруженных (первое число) и общее количество тайлов, которое необходимо загрузить (второе число). В скобках будет показан объем загруженных из Интернета данных. Если изображения загружаются из локальной папки – кэша (они были загружены ранее) счетчик объема загрузки расти не будет.

Скорость 100 кб/с – ну тут понятно, скорость загрузки данных из Интернета.

Увеличение 19 – текущий уровень увеличение снимков. Выводится, чтобы было понятно, какой уровень увеличения программа рассчитала как Оптимальный, или снимки, какого уровня увеличения присутствуют на сервере для варианта увеличения Максимальный.

А что если загрузка не идет и в протоколе показывает ошибку соединения с каким-то непонятным кодом? А разве я не говорил, что для загрузки нужно, чтобы компьютер был подключен к Интернету? Если же веб-браузер работает нормально, значит в Digitals стоят неправильные настройки соединения. Мириться с этим нельзя. Остановите загрузку. Нажмите кнопку Установки. Переключитесь на закладку Подключение.


Закладка Подключение (окно Растр>Загрузка из Интернет>Установки).

Чтобы узнать правильные настройки подключения подсмотрите их в вашем веб-браузере. Для Internet Explorer это пункт меню Сервис>Свойства обозревателя>Подключение>Настройка LAN, для Mozilla Firefox – Инструменты>Настройки>Дополнительно>Сеть>Настроить. Посмотрите или в настройках указан прокси-сервер.

Прокси-сервер это промежуточное звено между клиентом и сервером его обслуживающим. Клиент отправляет запросы прокси, прокси переправляет их серверу, указанному в адресе. Сервер отвечает прокси, прокси транслирует ответ клиенту. Вот вкратце и все. Технология доступа в Интернет с прокси-сервером используется, чтобы скрыть IP адрес клиента и при подключении нескольких компьютеров к одному интернет каналу.
Если прокси указан, скопируйте его адрес и порт в настройки соединения Digitals и включите режим Использовать прокси. Если нет, поставьте в Digitals Прямое соединение. В некоторых сетях прокси требует авторизации, в этом случае надо указать Имя пользователя и Пароль.

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

Что такое бан? Бан (ban) это отказ в сервисе, игнор, если хотите. Google maps каждый день испытывает большую нагрузку на свои картографические серверы. Эти серверы передают изображения в сжатом виде, но все равно это значительно больший трафик, чем, при отправке HTML страниц. Поэтому Google вынужден отсекать слишком активных пользователей, особенно тех, кто не использует родной клиент для работы с их сервисом. Бан обычно снимается через сутки. А если вы себя хорошо вели J, то может быть и раньше. Подобного отношения к пользователям со стороны Microsoft и Yahoo (сервисы Virtual Earth  и Yahoo maps) замечено не было.
Список прокси это обычный текстовый файл где каждая строка описывает прокси-сервер в виде адрес:порт. Список бесплатных прокси серверов можно найти здесь. Однако многие из предложенных серверов окажутся нерабочими. Для проверки прокси используйте этот сайт.

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

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

Как происходит загрузка? Изображения каждого сервиса, каждого уровня увеличения записываются в свой слой карты. Активный в данный момент слой устанавливается видимым, все неактивные прячутся. При загрузке тайлы записываются в специальную папку – кэш. Путь к папке кэша задается в Растр>Загрузка из Интернет>Установки>Загрузка. При загрузке сначала проверяется наличие требуемого файла в кэше, если файл не найден, он загружается из Интернета. Если в настройках загрузки отключить Использовать кэш, то тайлы всегда будут загружаться только из Интернета, независимо от того имеется ли необходимый файл в кэше. Однако запись в кэш сохранится. Это полезная возможность, если вы знаете, что в Интернете выложены новые версии снимков, а программа упорно загружает из кэша старые версии.

После записи тайла в кэш, он трансформируется в систему координат карты и помещается в орто-кэш. Тут хранятся уже готовые к вставке в карту растры. Они сориентированы строго на север в той системе координат, в которую были трансформированы.

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

Остановите загрузку. Задайте область загрузки Рамка карты и переключите увеличение снимков на Максимальный. Уменьшите карту, чтобы рамка карты была видна полностью. Запустите загрузку снова. Теперь требуется загрузить гораздо большее количество тайлов, так как мы заказали снимки максимального увеличения. Увеличение снимков и область загрузки теперь не зависят от текущего экранного масштаба карты и от того какая часть карты попала в пределы экрана.
Если у вас включен Вид>Черновой, то загружаемые снимки будут отображаться рамками. Самого изображения видно не будет. Если включен любой другой вид, то изображение выводится. Однако при уменьшении карты в какой-то момент изображение снова исчезает, и вновь отображаются лишь рамки снимков. Сделано это для ускорения рисовки и экономии памяти.
Дождитесь окончания загрузки.
В демо-режиме (без аппаратного ключа защиты) имеется ограничение на объем загруженных из Интернета данных. Вы не сможете загрузить более 1 Мб. Также вы не сможете сохранить карту или экспортировать загруженные снимки в растр. Однако ознакомиться с программой в демо–режиме можно.
Когда все фрагменты загрузятся, приблизьте карту и проверьте совпадение объектов карты с их положением на снимках. Вы заметите небольшое смещение. Но мы же уверены в точности нашей карты? Поэтому давайте увеличим точность привязки снимков. Остановите загрузку. Сверните окно загрузки нажав на кнопку (Минимизировать) но не закрывайте его. Переключитесь на закладку Сбор на правой панели и включите режим конструирования (Перемещение).


Режимы конструирования на закладке Сбор.

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


Карта с загруженными в нее спутниковыми снимками сервиса Google maps.

Выберите любой полигональный слой перед сбором объекта и соберите объект как показано ниже.


Дополнительное ориентирование загруженных из Интернета изображений.

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

Ошибки в привязке снимков Google maps прежде всего связаны с неточной моделью рельефа, используемой при ортотрансформации. Геометрическая точность снимков уменьшается в гористых местностях. Кроме того, чтобы достичь точности соизмеримой с разрешением снимков нужно использовать опорные точки. А геодезистов с эмблемой Google на спине, измеряющих координаты опознаков, в нашей стране замечено не было.
Экспорт
Снимки загружены. С ними уже можно работать. Их можно использовать для сбора объектов, для контроля положения ранее созданных объектов, можно просто любоваться видами Земли из космоса или устроить поиски своего дома. Космическим снимкам можно найти множество применений. Однако удобнее работать не с фрагментами снимков, а с цельным изображением. В Digitals загруженные из Интернета изображения легко сшиваются в единый растр.

Откройте окно Растр>Загрузка из Интернет>Установки. Перейдите на закладку Экспорт.


Закладка Экспорт (окно Растр>Загрузка из Интернет>Установки).

Область экспорта определяет часть карты, для которой будут экспортированы снимки:

Рамка карты – будут экспортированы, только снимки, попадающие внутрь рамки карты.

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

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

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

Только внутри помеченных объектов – интересный режим. Размер растра, как и в предыдущем случае, задается размахом помеченных объектов, однако выводится только изображение, попавшее внутрь помеченных объектов. Можно использовать для отсечения лишнего. Например, чтобы не сохранять изображения секретной военной базы.

Источник задает веб-сервис, изображения которого вы хотите экспортировать.

Система координат карты нужна программе, чтобы правильно рассчитать географические координаты области экспорта.

Трансформировать в задает систему координат растра. Это не просто система координат ориентирования растра. Растр трансформируется в указанную систему.

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

Увеличение определяет уровень детальности снимков, которые будут экспортированы.

Записать ориентирование в указывает какие файлы геопривязки следует создавать:

World файл - используется в ArcGIS.

TAB файл - формат привязки в Mapinfo.

При экспорте в TIF формат ориентирование кроме того будет записано прямо в растр.

Итак, с настройками разобрались. Установите область экспорта Рамка карты. Источник Google maps (Снимки). Систему координат карты SK63, а вот систему координат растра давайте зададим SK42. Уровень увеличения Level 19 (0.6 м). Нажимайте кнопку Сохранить.

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

Надо отметить, что программа не использует тайлы, загруженные в карту. Она работает непосредственно с кэшем изображений. То есть с папкой указанной на закладке Загрузка окна Растр>Загрузка из Интернет>Установки.

Если все нужные тайлы найдены, откроется диалог сохранения файла. Выберите в нем формат растрового изображения. Рекомендуется использовать TIF формат, так как с ним программа работает быстрее всех остальных, и он рассчитан на запись больших изображений. Поддерживаются также BMP и JPEG. Эти форматы выбирайте, если растр создается для использования в других программах.

После завершения сшивки тайлов растр будет открыт в Digitals. Для TIF формата будет предложено создать пирамиду. Согласитесь с предложением, это ускорит вывод растра на экран.

Перенос карты со снимками
Загруженные снимки вставляются в карту как ссылки. То есть физически в карте не хранятся, в карте хранятся лишь ссылки на них. Если такую карту открыть на другом компьютере, изображений вы не увидите, так как ссылки будут вести к несуществующим файлам (если конечно снимки не хранятся в сетевой папке, доступной также со второго компьютера). Для подготовки к переносу карты на другой компьютер используйте закладку Сервис в окне Растр>Загрузка из Интернет>Установки.

Закладка Сервис (окно Растр>Загрузка из Интернет>Установки).

Имеются два способа подготовить карту с загруженными изображениями к транспортированию.

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

Во втором случае тайлы внедряются непосредственно в карту. При этом размер DMF файла значительно вырастет – все изображения будут записаны в него. Может и вовсе не хватить памяти, чтобы записать такой файл. С внедрением изображений в карту надо быть осторожным, способ подходит лишь для карт с небольшим числом фрагментов.

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

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

Заключение
Напоследок хочу привести для сравнения фрагмент космического снимка QuickBird (разрешение ~0.6 м) и фрагмент аэроснимка цифровой камеры 3-DAS-1 (разрешение 0.08 м) той же местности.

Фрагмент космического снимка спутника QuickBird.


Фрагмент аэроснимка цифровой камеры 3-DAS-1

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

Помните, что максимальной точностью обладают лишь коммерческие ДЗЗ (данные дистанционного зондирования), которые можно приобрести у диллеров компании Digital Globe (владелец спутника QuickBird). С коммерческими снимками поставляются специальные коэфициенты, используя которые можно устранить искажения сенсора и некоторые другие. Снимки, представленные в Google maps и остальных сервисах, уже ортотрансформированы с использованием грубой модели рельефа, в них внесены неисправимые ошибки.

Надеюсь, я вас не очень утомил? Дочитавшим до конца полагается приз. Зато теперь вы знаете, как практически использовать спутниковые снимки и карты из популярных интернет сервисов. Знаете, как загружать снимки для больших территорий и создавать единый сшитый растр. Успехов в работе!

Обсудить статью.

Ссылки
© 2008-2023 ТОВ «Аналітика»