16
Создание карт для Планар-Зенит на основе растровых карт и изображений. Оглавление 1 Подготовка программного обеспечения.........................................................................2 2 Подготовка исходной карты.............................................................................................2 2.1 Правовые аспекты....................................................................................................2 2.2 Подготовка карт OziExplorer.....................................................................................3 2.2.1 «Выпрямление» исходной карты .........................................................................3 2.2.2 Формирование файла привязки в нужном формате..........................................5 2.3 Подготовка карты из растрового образа.................................................................5 3 Формирование карты.......................................................................................................7 3.1 Нарезка набора плиток.................................................................................................7 3.1.1 Запуск утилиты MapTiler...................................................................................7 3.1.2 Выбор типа карты..............................................................................................7 3.1.3 Выбор образа конвертируемой карты.............................................................8 3.1.4 Выбор системы координат исходной карты....................................................9 3.1.5 Выбор списка формируемых слоев карты....................................................10 3.1.6 Выбор средства просмотра.............................................................................11 3.1.7 Ввод дополнительных данных для средств просмотра...............................12 3.1.8 Прорисовка карты............................................................................................13 3.2 Преобразование набора плиток в формат *.til ....................................................14 4 Открытие карты в программе Планар-Зенит...............................................................16

Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

Создание карт для Планар-Зенит на основе растровых карт и изображений.

Оглавление 1 Подготовка программного обеспечения.........................................................................2 2 Подготовка исходной карты.............................................................................................2

2.1 Правовые аспекты....................................................................................................2 2.2 Подготовка карт OziExplorer.....................................................................................3 2.2.1 «Выпрямление» исходной карты .........................................................................3 2.2.2 Формирование файла привязки в нужном формате..........................................5 2.3 Подготовка карты из растрового образа.................................................................5

3 Формирование карты.......................................................................................................7 3.1 Нарезка набора плиток.................................................................................................7

3.1.1 Запуск утилиты MapTiler...................................................................................7 3.1.2 Выбор типа карты..............................................................................................7 3.1.3 Выбор образа конвертируемой карты.............................................................8 3.1.4 Выбор системы координат исходной карты....................................................9 3.1.5 Выбор списка формируемых слоев карты....................................................10 3.1.6 Выбор средства просмотра.............................................................................11 3.1.7 Ввод дополнительных данных для средств просмотра...............................12 3.1.8 Прорисовка карты............................................................................................13

3.2 Преобразование набора плиток в формат *.til ....................................................14 4 Открытие карты в программе Планар-Зенит...............................................................16

Page 2: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

1 Подготовка программного обеспечения

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

1) Утилита для нарезки карт MapTilerhttp://maptiler.googlecode.com/files/maptiler-1.0-alpha3-setup.exe

2) Программа GPSMapEdithttp://www.geopainting.com/ru/

3) Конвертор TMS2GoogleПоследнюю версию конвертора можно получить, написав письмо по адресу [email protected]Скачайте и установите программы 1 и 2. Конвертор TMS2Google не требует установки. Кроме этих программ может потребоваться обычный графический редактор.Примечание: Вышеприведенные ссылки могут измениться, поэтому, если ссылка на нужную программу не открывается, поищите в Сети актуальные ссылки (ищите по наименованиям «MapTiler» и «GPSMapEdit»).

2 Подготовка исходной карты

2.1 Правовые аспекты

Создавая карту, Вы берете на себя ответственность за возможные правовые последствия, которые могут наступить в процессе этой деятельности. Проблемы могут возникнуть по следующим направлениям: 1) Цифровые карты являются результатом творческой деятельности и защищаются законами об авторском праве (Для Российской федерации это закон "Об авторском праве и смежных правах"). Перед использованием карты или изображения, Вы должны получить у собственника карты разрешение на данное действие;2) Цифровые карты могут быть интерпретированы как компьютерные базы данных,а их распространение и использование может регламентироваться законами о защите баз данных (Для Российской федерации это закон "О правовой охране программ для ЭВМ и баз данных"). Явное разрешение собственника также снимет это ограничение;3) Карта или изображение может содержать элементы, публикация которых запрещена по действующему законодательству. В Российской федерации это закон "Об информации, информатизации и защите информации". Используйте открытые источники, уже опубликованные карты, заручайтесь письменным подтверждением собственника карты о том, что карта разрешена к публикации. 4) В стране могут действовать законы, регламентирующие картографическую деятельность. Например, в Российской Федерации действует Федеральный закон "О геодезии и картографии", предметом которого являются, в том числе, цифровые карты.

Page 3: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

2.2 Подготовка карт OziExplorer

2.2.1 «Выпрямление» исходной карты

Для того, чтобы можно было бы преобразовать карту OziExplorer, необходимо выполнить ее «выпрямление» и преобразование системы координат к нужному виду. Выпрямление нужно сделать из-за того, что программное обеспечение не может работать с картами, в которых у растра имеется поворот, сжатие, растяжение и т.п. В OziExplorer искажения исправляются трансформацией растра «на лету» по точкам привязки. Планар-Зенит работает с «прямым растром». Для выпрямления удобно воспользоваться программой GPSMapEdit. Откройте *.map файл в программе GPSMapEdit.

Установите максимальное увеличение, которое хорошо выглядит на экране. Например, для километровки это увеличение «километр». Выполните команду «File\Export\OziExplorer map».

Page 4: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

На экране откроется окно экспорта. Укажите путь к папке, где будет лежать карта и введите имя файла. Избегайте использовать кириллицу в имени файла и в пути, иначе будут проблемы с открытием файла. Нажмите кнопку «Set whole map» для установки границ на всю карту. Нажмите кнопку «Готово» для сохранения. Теперь карта преобразована в конкретную проекцию (Lat\Long WGS84) и «выпрямлена» и готова к конвертации.

Page 5: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

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

Нажмите кнопку «Открыть карту OziExplorer». Выберите файл карты при помощи диалога выбора файла. Программа сформирует файл привязки, прочитав файл *.map и выдаст сообщение о готовности к нарезке.

2.3 Подготовка карты из растрового образа

Что делать, если нет карты OziExplorer, а есть только картинка, например, полученная сканированием бумажной карты? В этом случае можно выполнить привязку растровой картинки, используя OziExplorer, и получив в результате тот же файл *.map. Инструкцию по привязке карты смотрите в описании по OziExplorer-у. Единственное, что можно посоветовать — привязывайте сразу в WGS84. Когда получен файл карты *.map, с ним поступают как указано в пункте 2.1 описания.

Можно самому сформировать файл привязки («world» файл). Например, воспользоваться возможностями программы Google Earth: картинка открывается в Google Earth как накладываемое изображение, делается полупрозрачной и растягивается по месту, чтобы объекты на картинке и фотографии Google Earth совпали. Когда совпадение есть, картинка привязана. Остается только переписать координаты углов картинки, выраженные в десятичных градусах из окна свойств получившегося изображения, они потребуются для wld файла. Для создания wld файла откройте программу «блокнот» (notepad). World файл содержит шесть строчек:

1) разрешение по горизонтальной оси2) 0

Page 6: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

3) 04) - разрешение по вертикали (с минусом)5) координата по горизонтали6) координата по вертикали

Например, наше наложенное изображение имеет границы 61.1 и 61.2 десятичных градусов по горизонтали и 55.2 и 55.2 по вертикали. Размер изображения в пикселах 2000x1000.Разрешение по горизонтали: (61.2- 61.1)/2000=0.00005 градусов на пиксельРазрешение по вертикали: (51.2- 51.1)/1000= 0.0001 градусов на пиксель

Точка привязки — левый верхний угол с координатой: 61.1; 51.2. Обратите внимание, что координатная ось по вертикали направлена вниз, и более северная координата больше чем южная.

Файл *.wld должен содержать следующие строки:

0.00005000.000161.151.2

Введите параметры привязки, посчитанные для Вашего случая и сохраните файл с расширением *.wld. Для этого выполните команду «Сохранить как» в окне выбора файла найдите папку с растровым изображением, введите в окошко имени файла такое-же имя, как у картинки карты, а расширение присвойте *.wld. Таким образом, в папке с растровым изображением должно быть 2 файла с одинаковым именем, но с разными расширениями: например, map.bmp и map.wld.

Когда файл привязки сформирован, карта готова к конвертации.

Page 7: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

3 Формирование карты

3.1 Нарезка набора плиток

3.1.1 Запуск утилиты MapTiler

Зайдите в меню «Пуск\Программы\MapTiler» и откройте ярлык программы. На экране появится окно программы MapTiler.

3.1.2 Выбор типа карты

Выберем тип генерируемой карты:

Выбираем первый пункт: проекция Меркатора на сфере (карта, совместимая с Google Maps). Нажимаем кнопку «Continue» для перехода на следующий щаг.

Page 8: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

3.1.3 Выбор образа конвертируемой карты

После выбора проекции следующим шагом будет выбор файла конвертируемой карты. На экране должно быть открыто окно:

Для добавления файла нажмите кнопку «Add» и при помощи окна выбора файла укажите файл растрового образа карты. В нашем случае это файл *.bmp. Помните, что путь к файлу и само имя файла не должно содержать символов кириллицы, иначе файл не откроется (ограничение MapTiler). После выбора файла в списке будет отображено имя выбранной карты.

На этом же шаге мы можем задать географическую привязку растрового образа, если не сделали это ранее (если отсутствует *.wld файл). В этом случае на экране появится предупреждение об отсутствии привязки. Для задания привязки надо нажать кнопку «Georeference» и задать соответствие пикселы-координаты, введя цифры в появившееся окно.

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

Page 9: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

3.1.4 Выбор системы координат исходной карты

На следующем шаге будет предложено выбрать систему координат конвертируемой карты. Выберите из списка WGS84.

Теперь можно посмотреть, как примерно будет выглядеть результирующая карта, и точно ли она «привязана» к координатам. Нажмите кнопку «Preview the map reference with this SRS». Для просмотра необходимо интернет подключение. После нажатия кнопки на экране откроется окно интернет браузера, в котором отобразится карта Google Maps и наложенная на нее наша карта. Меняя прозрачность карты при помощи ползунка в правом верхнем углу, можно оценить точность карты по совпадениям или несовпадениям границ объектов карты Google Maps и конвертируемой. По результатам просмотра можно оценить, стоит ли дальше обрабатывать карту, или требуется более точная ее привязка.

Для перехода на следующий шаг преобразования, нажмите кнопку «Continue» программы.

Page 10: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

3.1.5 Выбор списка формируемых слоев карты

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

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

Границы увеличения и число получаемых слоев задаются двумя значениями: «Minimum Zoom» и «Maximum Zoom». Карта, которую нужно в итоге создать, может содержать слои с увеличением от 9 до 18 (то есть папки с 10 по 19). Поэтому минимальное увеличение ставим всегда 9, а максимальное оставляем предложенное программой (можно увеличить его на 1,2, не больше). Слои, которые в результирующей карте отсутствуют, можно будет заполнить, взяв более подробную карту.

Page 11: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

Когда увеличение выбрано, нажмите кнопку «Continue» для перехода на следующий экран программы.

3.1.6 Выбор средства просмотра

На данном этапе программа конвертации предложит нам выбрать средство просмотра, каким можно будет просматривать созданный набор плиток. К нашему программному обеспечению это не относится, это нужно для получения возможности просмотра сформированной карты в программе Google Earth, в Google Maps и Open Layers.

Если нужно, выбираем галочками нужные типы средств просмотра. По завершении конвертации в результирующей папке будет html файл (для GoogleMaps и OpenLayers) и (или) kml файл для Google Earth. Для вставки карты в программу Планар-Зенит средства просмотра не нужны.

Для перехода на следующий экран программы нажмите кнопку «Continue» .

Page 12: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

3.1.7 Ввод дополнительных данных для средств просмотра

Здесь можно задать дополнительные данные для средств просмотра: заголовок, копирайт, ключи для сайта (созданную карту также можно разместить на своей веб-страничке). Если будете использовать созданную карту как оверлей на картах Google Maps или Yahoo, получите ключи API и введите их. Если карту не надо публиковать в веб, ничего на данной странице не вводите.

Для создания карты для Планар-Зенит никаких данных вводить не нужно, так что можно просто пропустить данный экран, нажав кнопку «Continue» .

Page 13: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

3.1.8 Прорисовка карты

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

Формирование плиток завершено, теперь необходимо преобразовать набор плиток в карту *.til.

Page 14: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

3.2 Преобразование набора плиток в формат *.til

В окне программы TMS2Google.exe откройте закладку «из TMS в Google». Введите, если необходимо, имя карты и копирайт. Нажмите кнопку «Преобразовать TMS карту». Откроется окно выбора папки. Выберите папку, где лежат папки 9,10..... как показано на рисунке. Нажмите ОК. После этого программа начнет преобразование структуры карты.

По завершении преобразования будет выдано сообщение. В папке с картой образуется подпапка Out. Она содержит полученную карту.

Page 15: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

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

Page 16: Оглавление object monitoring...формированием карты убедитесь в наличии пары гигабайт свободного места. Для

4 Открытие карты в программе Планар-Зенит

Для открытия карты в программе Планар-Зенит выполните команду «Карта\Открыть карту из файла». Откроется окно выбора файла карты. В нем переключите тип файла на *.til. Найдите папку, в которой лежит файл карты *.til. Нажмите «ОК» и карта откроется на экране. Если карта не видна, найдите поиском свой город и поменяйте масштаб карты. Можно также нажать кнопку показа всей карты, если в файле *.til заданы корректные границы, карта откроется в этих границах.