0
我正在嘗試使用Mapnik C++ API在應用程序中可視化KML數據。我看不出如何從OGR數據源中將樣式信息導出到地圖中。無論如何,我感到有些驚訝,它不只是發生。所以,兩個問題: 1.我是否想要做一些本質上不是Mapnik應該做的事情? 2.如果可能,如何?Mapnik可以從KML推斷樣式嗎?
我正在嘗試使用Mapnik C++ API在應用程序中可視化KML數據。我看不出如何從OGR數據源中將樣式信息導出到地圖中。無論如何,我感到有些驚訝,它不只是發生。所以,兩個問題: 1.我是否想要做一些本質上不是Mapnik應該做的事情? 2.如果可能,如何?Mapnik可以從KML推斷樣式嗎?
是的,通常KML是一種(過分?)複雜的格式,在Google產品之外並沒有得到很好的支持。 OGR在處理某些樣式方面的確有非常出色的支持,但這是非常有邊緣的情況,而不是Mapnik會知道的任何事情。 Mapnik將數據和樣式視爲完全分離,並使用樣式表(請參閱Mapnik XML,Cascadenik和CartoCSS)將這些想法拼湊在一起。
我已經做了一些關於將KML轉換爲Mapnik樣式表的工作 - 您可以在https://github.com/springmeyer/kml-escape找到該工作。
是的,這是Mapnik不能做的事情,但是kml-逃避的橋樑會有一定的差距,從KML樣式中爲Mapnik製作樣式。 – tmcw 2013-01-02 22:48:10