我如何将大型KML文件解析为JSON

问题描述 投票:0回答:1

我正在设计一个地图应用程序,用于显示香港地区的交通密度。我必须使用从运输署网站提供的.kmz文件中提取的.kml文件中的路段数据。

数据是公开可用的,可以在这里找到:https://data.gov.hk/en-data/dataset/hk-td-tis_15-road-network-v2/resource/aa45b44d-a08b-4638-92d0-1295d815982a

文件非常大,大约500MB。

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

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

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

node.js gis kml readline
1个回答
0
投票

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

如果希望它成为TopoJSON,则可以将KML转换为GeoJSON,然后使用topojson将GeoJSON转换为TopoJSON。

© www.soinside.com 2019 - 2024. All rights reserved.