Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何将大型KML文件解析为JSON 我设计了一个地图应用程序,显示香港地区的交通密度。我必须使用从运输署网站提供的.kmz文件中提取的.kml文件中的路段数据_Node.js_Gis_Kml_Readline - Fatal编程技术网

Node.js 如何将大型KML文件解析为JSON 我设计了一个地图应用程序,显示香港地区的交通密度。我必须使用从运输署网站提供的.kmz文件中提取的.kml文件中的路段数据

Node.js 如何将大型KML文件解析为JSON 我设计了一个地图应用程序,显示香港地区的交通密度。我必须使用从运输署网站提供的.kmz文件中提取的.kml文件中的路段数据,node.js,gis,kml,readline,Node.js,Gis,Kml,Readline,这些数据是公开的,可以在以下位置找到: 该文件非常大,大约500MB 我正在使用Node.js处理数据。我只想提取街道名称、街道代码和线段坐标,以可能存储在每个街道代码对应的json文件中 例如,街道代码为10000的街道的json文件将是10000.js。或者将来可能将该数据存储在数据库中 主要问题是文件太大,我无法将其存储在内存中,以使用kml解析器对其进行解析。如果您是指GeoJSON,我可以建议两个选项: ,可在浏览器和CLI中使用 基于Python的库 如果要将其转换为TopoJS

这些数据是公开的,可以在以下位置找到:

该文件非常大,大约500MB

我正在使用Node.js处理数据。我只想提取街道名称、街道代码和线段坐标,以可能存储在每个街道代码对应的json文件中

例如,街道代码为10000的街道的json文件将是10000.js。或者将来可能将该数据存储在数据库中


主要问题是文件太大,我无法将其存储在内存中,以使用kml解析器对其进行解析。

如果您是指GeoJSON,我可以建议两个选项:

  • ,可在浏览器和CLI中使用
  • 基于Python的库

如果要将其转换为TopoJSON,可以将KML转换为GeoJSON,然后使用将GeoJSON转换为TopoJSON。

是否要将KML转换为GeoJSON?