TopoJSON模块中的编码错误

时间:2014-08-31 11:56:27

标签: node.js geojson topojson

我有这个错误,我只是不知道这是一个问题还是我做错了什么。转换由

生成的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但没有成功。

1 个答案:

答案 0 :(得分:0)

好吧差不多晚了一年,但我会在这里找到我的解决方案,因为可能会有更多人遇到这个问题。 解决了它的两个步骤:

  1. 在从shp到geojson的转换中,我将其编码为UTF-8而不是标准的ISO 8859-1(我使用QGIS代替命令行ogr2ogr)
  2. 在topojson中,我添加了选项--shapefile-encoding utf8,如Nacho所做的那样
  3. 我所有美丽的口音和波浪都回来了