在matlab中解析大型国家的osm文件

时间:2013-07-24 17:34:24

标签: xml matlab openstreetmap

如何在matlab中解析xml格式的国家osm文件,知道文件大小最高可达30 GB,而matlab中心的解析代码(parse_openstreetmap)所需的最大Java堆内存大约只有4.093 GB?在matlab上解析之前,是否可以使用pbf格式提取不需要的信息?提前致谢

1 个答案:

答案 0 :(得分:0)

通常,您可以使用xlmread在matlab中读取xlm文件。

当然你可以尝试一下,但如果事实证明文件太大,可能read it line by line使用fgetl等较低级别的命令

实际提取所需信息需要一些努力。

您可能还想尝试splitting the xml,但提供的解决方案未提及xml文件的最大大小。