我们使用开放的街道 Map 数据来存储城市和地点(本地) . 并打开streen map OSM文件是4GB .

我们使用下面提到的代码来加载内容和解析 .

$this->xml = file_get_contents($file);
$xml = simplexml_load_string($this->xml);

但是,在加载并输入simplexml_load_string函数后,进程被终止 .

我想问两件事:

  • 如何在PHP中处理大型OSM文件?

  • 有没有办法在DB MongoDB / MySQL中搜索DUMP OSM数据文件 .