[Talk-TW] 答复: 答复: 答复: 答复: 答复: 答复: 答复: 答复: 地圖中文字亂碼的问题

Jacarri Chan jacarrichan於live.com
Thu 3月 20 10:19:20 UTC 2014


 

謝謝大家,問題已經解決了。 是因為dejaVu不能顯示中文,而我的電腦裡面有沒有unifont字體。

從網上下載unifont字體放進去後,顯示正常,謝謝大家

 

 

谢谢Rex的renderd –f命令,它对我调试非常有用。

 

附上该命令正常的启动提示信息:

www-data於oserver:/home/osm$ renderd -f
renderd[7561]: Rendering daemon started
renderd[7561]: Parsing section renderd
renderd[7561]: Parsing render section 0
renderd[7561]: Parsing section mapnik
renderd[7561]: Parsing section default
renderd[7561]: config renderd: unix socketname=/var/run/renderd/renderd.sock
renderd[7561]: config renderd: num_threads=4
renderd[7561]: config renderd: num_slaves=0
renderd[7561]: config renderd: tile_dir=/var/lib/mod_tile
renderd[7561]: config renderd: stats_file=/var/run/renderd/renderd.stats
renderd[7561]: config mapnik:  plugins_dir=/usr/lib/mapnik/2.0/input
renderd[7561]: config mapnik:  font_dir=/usr/share/fonts/truetype/unifont
renderd[7561]: config mapnik:  font_dir_recurse=1
renderd[7561]: config renderd(0): Active
renderd[7561]: config renderd(0): unix socketname=/var/run/renderd/renderd.sock
renderd[7561]: config renderd(0): num_threads=4
renderd[7561]: config renderd(0): tile_dir=/var/lib/mod_tile
renderd[7561]: config renderd(0): stats_file=/var/run/renderd/renderd.stats
renderd[7561]: config map 0:   name(default) file(/etc/mapnik-osm-data/osm.xml) uri(/osm/) htcp() host()
renderd[7561]: Initialising unix server socket on /var/run/renderd/renderd.sock
renderd[7561]: Created server socket 5
renderd[7561]: Renderd is using mapnik version 2.0.0
renderd[7561]: DEBUG: Loading font: /usr/share/fonts/truetype/unifont/unifont.ttf
Running in foreground mode...
renderd[7561]: Starting stats thread

 

 

 



============================================================

Jacarri Chan

============================================================

 

发件人: Jacarri Chan [mailto:jacarrichan於live.com] 
发送时间: 2014年3月20日 16:20
收件人: 243549367於qq.com
主题: 转发: 答复: 答复: 答复: [Talk-TW] 答复: 答复: 答复: 答复: 地圖中文字亂碼的问题

 

 

here you go

$ sudo su - www-data -c /bin/bash
www-data$ renderd –f

刪了之後要重新跑 apache&renderd or just reboot.

-Rex

 

修改的部份,稍早都已經回應了

1. 改 cascadenik xml - font config /etc/mapnik-osm-data/inc/fontset-settings.xml.inc

<FontSet name="book-fonts">
  <Font face-name="DejaVu Sans Book" />
  <Font face-name="unifont Medium" />
</FontSet>

2. 改 /etc/renderd.conf
[mapnik]
plugins_dir=/usr/lib/mapnik/2.0/input
# font_dir=/usr/share/fonts/truetype/ttf-dejavu # 預設
font_dir=/usr/share/fonts/truetype
font_dir_recurse=true

3. 砍掉 mod_tile/renderd cache 重練
sudo rm -rf /var/lib/mod_tile/default/*

Cheers

-Rex  

 

 

-------------- 下一部份 --------------
抹去了一個 HTML 附加檔...
URL: <http://lists.openstreetmap.org/pipermail/talk-tw/attachments/20140320/4eea6d1a/attachment-0001.html>
-------------- 下一部份 --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 116812 bytes
Desc: 〔無法取得〕
URL: <http://lists.openstreetmap.org/pipermail/talk-tw/attachments/20140320/4eea6d1a/attachment-0001.png>


More information about the Talk-TW mailing list