我正在尝试使用 Mapnik C++ API 在我的应用程序中可视化 KML 数据。我看不到如何将样式信息从 OGR 数据源中获取到地图中。无论如何,我有点惊讶它不会只是发生。所以,有两个问题: 1. 我是否正在尝试做一些 Mapnik 本来就不应该做的事情?2. 如果可以,怎么做?
问问题
606 次
1 回答
2
是的,通常 KML 是一种(过度?)复杂的格式,在 Google 产品之外没有得到很好的支持。OGR 确实为处理一些样式提供了非常出色的支持,但这是非常极端的情况,Mapnik 不会知道任何事情。Mapnik 将数据和样式视为完全独立的,并使用样式表(请参阅 Mapnik XML、Cascadenik 和 CartoCSS)将这些想法拼接在一起。
我在将 KML 转换为 Mapnik 样式表方面做了一些工作——你可以在https://github.com/springmeyer/kml-escape找到这项工作。
于 2012-08-14T21:15:44.643 回答