我看过这里,还没有找到任何符合我的问题的解决方案。我查看了我使用的函数,并意识到它没有任何意义,因为它没有考虑文件的大小或任何东西。
您能否让我知道使用什么算法或方法来拆分大型 kml 文件。或者,我想知道是否可以从后端提供一个大的 kml 文件?提前致谢 :-)
问问题
1486 次
1 回答
1
您在评论中确定了正确的第一步,因为您应该生成一个 KMZ。我还寻找以下位置来保存我的 KML 文件中的字符:
- 检查坐标的精度。小数点后 5 位为您提供 ~ 1 米的精度。如果你盲目地返回更多(13 左右精确到头发的宽度),这可以显着减小尺寸。
- 删除空白 - 可以提供惊人的帮助,尽管如果您同时使用 KMZ 压缩,那么这里的任何收益都会丢失。
- 选择缩短的元素、样式和其他名称,如果经常重复,这也可以节省整体尺寸,但也是一种收益,使用 KMZ 很容易减轻。
如果您需要拆分它,只需在脚本中解析整个文档并为每个输出文件输出 x 个地标(在每个输出 KML 文件中具有相同的父节点)。我会看看这个库来解析/创建你的 KML:https ://github.com/earelin/php-libkml
于 2013-08-26T20:28:35.433 回答