Global Mapper 9.03

Собственно, сабж теперь понимает формат .osm
Иногда есть глюки с кодировкой

Скрипт для конвертации .osm в .mp через GM (нужен перл)

#!/usr/bin/perl

$gmpath = "C:\\Program Files\\GlobalMapper9\\global_mapper9.exe";
$fi = $ARGV[0];

###     Creating GM script

$gms = "
GLOBAL_MAPPER_SCRIPT VERSION=1.00 ENABLE_PROGRESS=YES
UNLOAD_ALL
IMPORT FILENAME=\"$fi\"
EXPORT_VECTOR FILENAME=\"$fi.mp\" TYPE=POLISH_MP MAP_NAME=$fi MP_IMAGE_ID=55555555
";

open GMS, ">", "$fi.gms";
print GMS $gms;
close GMS;

###     Running Global Mapper

`start /wait \"$gmpath\" $fi.gms 1> con`;
`del $fi.gms`;

Односторонние улицы, roadid=way_id и node будут ?
Демо версия GM вроде как в wine работала.

Демо версия ничего в .mp не сохраняет, эти шареваре писатели уже достали.
Придется писать нормальный парсер.

не демо :roll_eyes: МП не ахти делает.
вот для примера вчерашняя москва: http://rapidshare.com/files/115840887/moscow.osm.mp.rar.html

но GM может в кучу других форматов экспортировать

Да уж, качество просто никакое, одно это чего стоит

Type=Unknown Point Feature

С топологическими форматами там не очень.
Короче, действительно проще самому написать парсер.