我需要将一个geojson文件转换成topojson格式,可能还需要简化这个topojson文件。我已经成功安装了Node.js和topojson包。但是我不知道如何运行topojson。
Wiki中列出了一堆命令行选项,但我应该在哪里运行这些命令呢?我尝试在命令提示符和node shell中运行它们,但是Node、GDAL、ogr2ogr和TopoJSON对我来说都是新概念,所以我有点困惑和不知所措。
顺便说一下,我的操作系统是Windows。
topojson
可执行文件现在更名为geo2topo
topojson
相同geo2topo -o topo-output.json geo-input.json
获取geo-input.json
的一种方法是使用gdal
,它将shape文件作为输入并输出geojson。可以使用brew install gdal
通过home brew安装gdal。
这个方法在Windows上也可以正常工作
npm install -g topojson
topojson -o myNewTopojsonFile.json myOldGeojsonFile.json
来源 https://gis.stackexchange.com/questions/45138/convert-geojson-to-topojson
#!/usr/bin/env node
我编辑了这个文件,使得它可以在nodejs上运行
#!/usr/bin/env nodejs
现在它对我来说运作良好。
希望这能帮助其他人。
sudo npm install -g geo2topo
2) 检查它是否返回路径
which geo2topo
它应该给出路径/usr/bin/geo2topo
3)使用它来转换您的geojson文件
geo2topo -o output.json input.json