【问题标题】:Encoding error in TopoJSON moduleTopoJSON 模块中的编码错误
【发布时间】:2014-08-31 11:56:27
【问题描述】:

我遇到了这个错误,我只是不知道这是一个问题还是我做错了什么。转换 GeoJSON 文件时,由

生成

ogr2ogr -f "GeoJSON" INPUT.json INPUT.shp

使用 topojson 模块,并保留属性,一些西班牙字符不会被保留:

topojson -p -o OUTPUT.json INPUT.json

例如:INPUT.json 文件中的Castellón(已检查,该文件中没有错误)以 OUTPUT.json 文件中的Castell�n 结尾。除了áíó等字符(在西班牙语中很常见)之外,这些属性都保存得很好。

我尝试添加--shapefile-encoding utf8,但没有成功。

【问题讨论】:

    标签: node.js geojson topojson


    【解决方案1】:

    好吧,这已经晚了将近 1 年,但我会在这里留下我的解决方案,因为可能会有更多人遇到这个问题。 分两步解决:

    1. 在从 shp 到 geojson 的转换中,我将其编码为 UTF-8 而不是标准 ISO 8859-1(为此我使用 QGIS 而不是命令行 ogr2ogr)
    2. 在 topojson 中,我像 Nacho 一样添加了选项 --shapefile-encoding utf8

    我所有美丽的口音和波浪线都回来了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      • 2013-04-22
      • 1970-01-01
      相关资源
      最近更新 更多