English version
Google maps for Navit
Google maps for Navit Python script v0.1.3
Оригинальный автор пожелал остаться неизвестным.
Перенос на Питон и улучшения:
Александр Чемерис <
>
Карты от Гугл (пока) нельзя использовать для прокладки маршрутов.
Но их можно эффективно использовать, если прокладка маршрутов вас
не интересует или если вы хотите знать о тех улицах, о которых
не знает OpenStreetMap.
Чтобы использовать этот скрипт его необходимо скопировать
куда-нибудь в локальную файловую систему и дать ему права
на исполнение. После этого нужно добавить в navit.xml
запись следующего вида:
<map type="textfile" data="/path/to/googlemaps.py\ type\ x\ y|"/>
Здесь "type" это одно из следующих значений:
* street - для просмотра улиц и домов
* topo - для топографической карты (улицы без домов, но с рельефом местности)
* sat - спутниковые фотографии
Так же вместо "x" и "y" нужно указать размер в пикселах области карты в Navit.
Это позволит скрипту выбрать наиболее подходящий уровень увеличения для
скачиваемых карт. Эти значения можно устанавливать ориентировочно, но чем
ближе они будут к истине, тем лучше (теоретически).
Пример:
<map type="textfile" data="/usr/share/navit/googlemaps.py\ topo\ 1020\ 700|"/>
Внимание: Чтобы этот скрипт заработал необходимо скомпилировать Navit с
поддержкой imlib2.
Список изменений:
version 0.1.3, 02 Dec 2008 21:54:42 +0300
* Create directory for tiles in does not exist.
version 0.1.2, 02 Dec 2008 00:07:25 +0300
* Улучшен выбор уровня увеличения.
* Немного улучшена обработка ошибок 404/403 при скачивании карт.
TODO:
* Download from different servers, or Google will return 403 errors.
* Check zoom level limits.
* Create directory for tiles in does not exist.
* Resize images on download. Now they're resized on every screen redraw
inside Navit, which makes it very slow on embedded/mobile devices.
Скачать
Картинки
Вот так выглядит карта OpenStreetMap, наложеная на спутниковые фотографии
от Гугла:

А вот так выглядит карта с улицами в окне Navit:

Ну и есть возможность сравнить эти данные с данными OpenStreetMap. Не в пользу последнего ;)
