Калькулятор для пересчёта из градусов в метры.

 

// WARNING - your Browser does NOT support JavaScript //

Градусы Минуты Секунды
Широта          
Долгота          

 

Проекция Центральный меридиан (для UTM)
Britain Finland Zone 1 Finland Zone 2 Finland Zone 3 Finland Zone 4 Ireland Italy Zone 1 Italy Zone 2 Sweden (RT90) Sweden (SWEREF93>RT90) UTM (International) UTM (WGS84) Рассчитать Ввести

 

Восточнее (м) Севернее (м) Коорд. сетка
     

 

 

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

 

  Координаты на растре Координаты в градусах Координаты в метрах
Точка 1 242 (по оси Y) N64º24'44,4"
99 (по оси Х) E39º41'19,2"
Точка 2 225 (по оси Y) N64º24'46,5"
1614 (по оси Х) E39º49'18,7"
Точка 3 1687 (по оси Y) N64º21'26,7"
316 (по оси Х) E39º42'25,9"
Точка 4 1868 (по оси Y) N64º21'02,1"
1831 (по оси Х) E39º50'24,4"
Точка 5 881 (по оси Y) N64º23'17,4"
1038 (по оси Х) E39º46'14,6"

 

Всё! Теперь у нас есть все исходные данные для осуществления привязки. Для этого нам необходимо внести их в специальный файл с расширением CPT. Это файл, содержащий информацию о точках привязки. Это простой текстовый файл, который Вы можете создать в любом текстовом редакторе, в котором каждой контрольной точке соответствует отдельная строка, содержащая 4 значения, разделенные пробелами. Первая пара значений задает координаты контрольной точки в исходной системе координат, вторая - в конечной. Набор контрольных точек определяет преобразование между этими двумя системами координат.

Всё просто. Но есть один важный момент. Дело в том, что оси координат по оси Y в программе Easy Trace и Adobe Photoshop не совпадают и перевёрнуты на 180 градусов. Поэтому нам придётся сделать ещё одно арифметическое действие - вычесть из высоты растрового файла карты, выраженного в пикселах, данные по оси Y для каждой точки привязки. В данном примере высота растра была максимальной для демо-режима программы Easy Trace, и равнялась 2000 пикселам. В результате в нашем файле с расширением CPT, будут присутствовать такие данные:

 

99 1758 533186 7143143

1614 1775 539604 7143284

316 313 534147 7137033

1831 132 540575 7136350

1038 1119 537173 7140495

 

Вот теперь на самом деле всё! Приступаем к экспортированию данных из программы Easy Trace в формат, пригодный для того, чтобы его можно было загрузить в программу GPSMapEdit. Как мы уже знаем, таким форматом является формат SHP. В нём содержится не только информация о векторных объектах, но и вся информация о их геопривязке. Дальнейший процесс не вызовет у Вас затруднений, поэтому я приведу только скриншоты нужных окон и краткие комментарии к ним.

Выбираем операцию экспортирования объектов - "Файл/Экспорт...". Появится первое окно мастера экспорта.

 

 

Здесь указывается нужный формат и путь для сохранения готовых данных. Далее идёт окно "Объекты". Я не привожу его здесь по причине того, что там ничего менять не нужно. А вот за ним идёт важное окно, в котором нам предлагается указать векторные слои, которые мы хотим экспортировать.

 

 

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

 

 

Как Вы видите, в этом окне можно посмотреть и задать тип объектов, содержащихся к каждом из выбранных слоёв. Если Вы раньше установили соответствующий тип в менеджере слоёв, то нужный тип будет выставлен автоматически. А вот в следующем окне мы будем привязывать наши данные. Это окно "Трансформация".

 

 

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

Далее идёт окно настройки файлов типа SHP. Но там ничего менять не требуется.

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

Теперь за дело берётся GPSMapEdit. Запускаем программу и начинаем импортировать объекты. Тут нам тоже придётся иметь дело с мастером, который проведёт нас от начала до конца. Некоторые из окон будут приведены. Итак, начинаем процесс импорта - "File/Import/ESRI shape (*.shp)". После чего указываем путь и имя нужного нам файла. В результате чего появится первое окно мастера.

 

 

В этом окне необходимо выбрать типовой набор объектов и, соответственно, сам тип для импортируемых объектов. В нашем случае это набор программы ГИС Русса и тип объектов малая изобата - Minor depth contour. Правда для наглядности, я сейчас выбрал другой тип - полугоризонталь. Его лучше видно в окне программы.

В следующем окне нам предлагается импортировать имена объектов. В нашем случае имён в исходном файле нет и их придётся присваивать позже вручную. Поэтому сразу снимаем галочку в пункте "Select field for label". Следующее окно является самым ответственным.

 

 

Здесь нам предстоит задать параметры для импорта в соответствии с используемой системой координат. В принципе всё, что Вы видите на изображении сверху должно таким и остаться. А именно - система координат (Coordinate system) и Датум (Datum). Из оставшихся активных окон есть только Номер зоны (Zone). Этот номер зоны можно посмотреть в том же калькуляторе. Правда там он не выделен в отдельном окне, но всё таки присутствует. Посмотрите где его нужно искать.

 

В следующем окне выбираем на какой именно слой карты будут помещены импортируемые объекты. Собственно на этом процесс импорта и завершается. появляется стандартное окно программы в котором уже присутствуют наши объекты. Если их расположение не совсем точно ложится на оригинал, то это всегда можно подправить с помощью инструментов Select objects или любой трансформацией. Вот то, что у меня получилось в процессе написания этой лекции. Осталось только присвоить имена некоторым объектам и можно загружать в навигатор. Сознаюсь, что лес на этом рисунке остался сплошным, без внутренних безлесых областей. Но теперь для Вас уже не составит большого труда сделать всё так, как надо. О том, как вырезать вложенные объекты мы уже говорили в предыдущей лекции.

 

 

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

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

Для примера скажу, что на данный момент я могу полностью векторизовать карту приведённую в примере ориентировочно за 1-1,5 часа. Имеется в виду именно векторизовать. Ещё полчаса уйдёт на доводку материала в GPSMapEdit. Итого два часа на полную векторизацию куска карты масштаба 1:100000 размером 2000х2000 пиксел, содержащей ВСЕ объекты бумажного оригинала.

Я наджеюсь, что и то, что Вы узнали из этой лекции, поможет Вам оценить возможности программы Easy Trace.

_______________

Контрольные вопросы.

 

1. Какие объекты можно получить в результате работы векторизатора?

2. Как зависит количество растровых и векторных слоёв друг от друга?

3. Содержатся ли в формате SHP данные о привязке объектов?

4. Планируете ли Вы использовать программу Easy Trace?

 

Ответы на вопросы необходимо отослать ведущему.

Принимаются все аргументированные ответы. После этого Вам будет выслана ссылка на следующую лекцию.

_______________

 

В следующей лекции будут рассмотрены темы:

 

1. О проекте "Нарисуй карту"

2. Заключение.