Добавлено: 09 мар 2009, 09:49
ОГРОМНОЕ спасибо за перевод!SVM писал(а):Использование отсканированных растровых карт в Sky-Map
Для использования отсканированных карт в Sky-Map дополнительно к самой карте требуется файл-описание в текстовом формате. Для этого можно использовать любой текстовый редактор. Используйте пример map-файла (ниже) в качестве шаблона.
Сначала Вам нужно отсканировать и сохранить карту в формате .bmp
Если размер бумажной карты превышает размер планшеты сканера (область сканирования), то следует каждую область карты сканировать и сохранять в отдельный файл. Причем каждая такая отсканированная область карты должна немного перекрываться соседней (перекрывать соседнюю) внахлестку.
Установите такое разрешение сканера, чтобы каждая отсканированная страница (файл) была размером не более ~1 Мб (приблизительно). Разрешение 100-200 dpi, 8bit (256 цветов).
Теперь Вам следует приготовить следующие данные для геопривязки каждой отдельной страницы (растра), а именно:
* Широта и долгота левого верхнего угла
* Ширину и высоту отсканированного изображения (растра) в пикселях
* Число угловых секунд(секунд дуги меридиана и параллели наблюдателя?) на пиксель растра
Скопируйте приведенный ниже пример в файл с расширением .map, например, "MeineKarte.map".
Загрузите файл в редакторе и внесите собранные данные:
[Map]
FileName= MeineKarte.bmp
TopLatitude=51.59.59
TopLongitude=08.10.02
PixWidth=910
PixHeight=600
LongSecPerPixel=3.33333333
LatSecPerPixel=2.0338983051
MapSet=Anflugkarte
[FP32]
MinScale=0
MaxScale=100000
ZOrder=1
Создайте для каждой отсканированной страницы (растра) .bmp и .map файлы с одинаковым именем.
Например, “MeineKarte.bmp” и “MeineKarte.map”.
Каждная строка «параметр=значение» map-файла имеет следующий формат:
FileName – Имя файла bmp-растра
TopLatitude – Широта левого верхнего угла карты в формате GG.MM.SS (градусы, минуты, секунды).
Южная широта указывается как отрицательная.
TopLongitude - Долгота левого верхнего угла карты в формате GG.MM.SS (градусы, минуты, секунды).
Западная долгота указывается как отрицательная.
LongSecPerPixel - Количество угловых секунд листа на пиксель по долготе.
LatSecPerPixel - Количество угловых секунд листа на пиксель по широте.
PixWidth - ширина изображения (растра) в пикселях.
PixHeight - высота изображения (растра) в пикселях.
MapSet – название набора карт, к которому относится растр, указанный в FileName.
ZOrder – Если карты располагаются одна над другой, то карта с бОльшим Z-Order перекрывается картой с меньшим значением ZOrder.
Скопируйте .map и .bmp файлы в подкаталог "Maps" установленной Sky-Map.
Теперь, если в Sky-Map Вы выберете "Find all Maps" в Options=>Setup=>Maps, то в списке карт должна появится Ваша новая карта.
Для карт не в ортогональной (прямоугольной) проекции Вам следует скорректировать отсканированный растр в программе обработки изображений. (Например, если верхний край изображения содержит отличное от нижнего края количество пикселей на угловую секунду).
Сканирование маршрутных карт
Изготовьте для каждой маршрутной карты набор .bmp и .map файлов как описано выше.
В качестве имен файлов используйте ICAO-Locator (например, "EDVK.bmp" и "EDVK.map"). Далее скопируйте данные файлы в каталог "Speicherkarte\RS-DatentechnikSkyMap\Maps\AIP".
Аэродром должен иметь тот же самый ICAO-Locator как в Wegpunktdatenbank(way-point list?)!
В качестве теста: найдите точку (место) в Wegpunktdatenbank и с помощью функции "Show on Map" Вы попадете в соответствующую позицию на карте. Там должен появиться значок(сообщение, кнопка?) для показа маршрутной карты.
Пожалуйста, обратите внимание, что права на большинство карт принадлежат издателю и сканирование, при некоторых обстоятельствах, не допустимо!