【发布时间】:2018-07-03 12:01:42
【问题描述】:
我想在 C++ 中使用 TopoJSON/GeoJSON。我正在编写自己的图块客户端,并希望将 png 替换为 Topo JSON 图块。问题是我在 c++ 中找不到 TopoJSON/GeoJson 瓦片解析器的示例以及如何使用它们。
我只能在这里找到 Protobuf 替代品:https://github.com/mapbox/mapnik-vector-tile
【问题讨论】:
-
对于我的 GeoJSON 解析器,我使用了boost::property_tree。代码小而简单,但真的很慢。我计划在未来编写更好的解析。他们有一个如何使用它来解析 JSON.. 的示例。您可以根据自己的情况进行调整。
-
不错。但我仍然必须定义 GeoJSON.for json 解析的功能,我使用的是 rapidJSON。大多数情况下,它比其他解析器快 3 倍。 Mapnik 有一个我刚刚发现的 TopoJSON 功能集:github.com/mapnik/mapnik/blob/master/plugins/input/topojson/…
-
引用:“我正在编写自己的 tile 客户端”。你写过这个吗?如果是,它是否可供全世界使用?
-
嗨,我把它卖给了一家公司。所以不,不会有一个开源回购。
标签: c++ vector tiles geojson topojson