【问题标题】:topoJSON is not correctly converting special chars from geojson like ë or ótopoJSON 未正确转换 geojson 中的特殊字符,如 ë 或 ó
【发布时间】: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


【解决方案1】:

解决方案非常简单。只需右键单击图层。 另存为。现在选择 geojson 格式。然后注意输出的类型。在这里您看到它当前是 ANSI,现在您选择 UTF-8

现在你可以保存它了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-19
    • 2015-07-29
    • 2016-12-27
    • 1970-01-01
    • 2016-08-05
    • 1970-01-01
    • 2010-11-11
    • 2015-03-28
    相关资源
    最近更新 更多