【发布时间】:2015-02-02 21:34:41
【问题描述】:
我的 topoJSON 文件中确实需要这些 特殊(ë 或 ó)字符。我使用 QGIS 并将数据导出为 geojson。这里的特殊字符都很好,在输出中仍然正确。但是当我现在使用 topoJSON 将所有 geoJSON 文件放在一起时,所有特殊字符都消失了。
有没有办法在 topoJSON 中启用特殊字符,例如有旗帜?
也许还有另一种解决方法,这样我就可以在最后得到一个带有特殊字符的 topoJSON。谢谢。
一些图片
在 QGIS 中:
然后导出到geojson文件:
然后用topojson -p -o "world.json" "world1\line_text.geojson"*生成topojson
正如您在最后一步中看到的,特殊字符丢失了。我认为在 topojson 过程中,文件不再是 UTF-8 文件。可以吗?
顺便说一句:
我查看了 geojson 和 topojson 文件的类型,它们都是 UTF-8 w/o BOM。所以这似乎不是文件问题。不知何故,这确实是一个特殊的字符转换问题。有人可以确认吗?
测试项目
我上传了一个小型测试项目,但问题仍然存在:http://www.filedropper.com/test_22
【问题讨论】:
-
它不应该触及那些——也许这是在浏览器中加载文件的问题?你检查生成的 topojson 文件了吗?
-
当然,Lars,我会添加一些图片。并告诉每一个小步骤。给我一秒钟。
-
添加了 Lars 的图片。
-
我刚刚做了同样的事情——将 shapefile 从 QGIS 导出到 GeoJSON,然后完全按照您对 TopoJSON 的调用进行转换。对我来说很好。
-
听起来你的节点安装有问题。
标签: special-characters flags qgis topojson