Страница 1 из 1

ошибка при исполнении generate_xml.py

Добавлено: 11 фев 2014, 15:39
tem
Всем доброго времени суток

root@osm:/home/osm/mapnik# /home/osm/mapnik/generate_xml.py osm.xml my_osm.xml --dbname osm --user osm --password osm --accept-none
Traceback (most recent call last):
File "/home/osm/mapnik/generate_xml.py", line 204, in <module>
serialize(template_xml,options)
File "/home/osm/mapnik/generate_xml.py", line 80, in serialize
mapnik.load_map(m,xml,True)
RuntimeError: Failed to find font face 'unifont Medium' in FontSet 'book-fonts' in map 'osm.xml'

оговорюсь заранее что аналогичная тема была на этом форуме, там все лечилось обновлением mapnik с версии 0.7

у меня стоит

>>> import mapnik2
>>> mapnik2.mapnik_version()
200000

ОС debian wheezy
заранее спасибо

Re: ошибка при исполнении generate_xml.py

Добавлено: 11 фев 2014, 21:18
Denis Rykov
Судя по сообщению какие-то проблемы со шрифтами.

[ Сообщение с мобильного устройства ]

Re: ошибка при исполнении generate_xml.py

Добавлено: 12 фев 2014, 07:20
tem
http://wiki.openstreetmap.org/wiki/RU:Mapnik

Скачайте GNU Unifont Glyphs
Распакуйте и положите файл ttf в директорию /usr/local/lib/mapnik/fonts (или эквивалентный путь) с остальными шрифтами Mapnik.
Это не совсем так, скачал файлик, распаковал, потом нашел в файлике /home/osm/mapnik/inc/fontset-settings.xml.inc фразу
<!--Settings for Mapnik Fonts
To see the fonts you have installed with Mapnik do:
ls `python -c "import mapnik;print mapnik.fontscollectionpath"`-->
----------------------------

>>> import mapnik2 as mapnik
>>> print mapnik.fontscollectionpath
/usr/share/fonts/truetype/ttf-dejavu



скопировал распакованный файлик в /usr/share/fonts/truetype/ttf-dejavu и все заработало

Уважаемые админы тему можно закрывать, проблема решена, отдельное большое спасибо пользователю Denis Rykov-у за правильное понимание проблемы и направление по верному пути