如何将GeoJSON数据转换为TopoJSON?

TopoJSON文件通常小于GeoJSON,并且转换可以使您逐步简化数据集。

评论

步骤3:转换数据:topojson -o output_file.json input_file.json不起作用!!!!!
topojson -o output_file.json input_file.json在1.1.0和1.4.0下对我有效。也许您可以在此处提出一个正式问题,以获取有关所遇到问题的更多信息?干杯!

#1 楼

很高兴您问到了,哦,帅哥。 />
brew install node.js
npm install -g topojson


转换数据

topojson -o output.json input.json


评论


OP很帅,但需要更新他的答案。

–马修·詹姆斯·戴维斯(Matthew James Davis)
19年2月18日在8:42

#2 楼

从topojson中的geojson创建topojson的功能已移至geo2topo

npm install topojson-server -g
geo2topo input.geojson > output.topojson


评论


对我来说这是行不通的。在运行npm install topojson-server后尝试运行geo2topo时出现无法识别的错误

–JoeBe
20年1月31日,下午2:34

更新了答案以包括全局标志-g立即尝试@JoeBe

–ow3n
20年1月31日在16:35



谢谢。这工作得很好。如果您能告诉我这里有什么区别,那将是很好的?为什么我需要一个全局标志,而对于到目前为止我安装的其他库,则没有必要?引擎盖后面会发生什么?

–JoeBe
20 Feb 10'1:51

如果您将软件包用作命令行工具,则进行全局安装;如果仅需要从应用程序中的脚本进行访问,则可以进行本地安装。

–ow3n
20-2-10在11:25

#3 楼

我将TopoJSON代码从JavaScript移植到Python,遵循Mike在其库中使用的格式完全相同(以及他的+300测试)。

如果您对Python感觉更好,只需通过运行安装库:

 pip install pytopojson
 


,然后运行:

 python geo2topo.py geojson_file
 


还可以使用量化参数。只需使用-h参数来查看其工作原理。

让我知道这是否对您有所帮助!