simonschaufi/php-libkml

用于操作 KML/KMZ 文件的库


README

Donate Latest Version on Packagist GitHub Tests Action Status Total Downloads License

一个用于解析 KML/KMZ 文件的 PHP 库。

php-libKML 将 KML/KMZ 数据映射到遵循 KML 规范的 PHP 对象。该库的目的是从代码中创建 KML 文件、解析 KML 文件并将其转换为其他格式,同时保留完整的 KML 信息。

特性

  • KML 架构版本 2.2
  • PHP 7.4+
  • Composer 集成
  • 面向对象设计
  • 全面的 KML 模型
  • 导入
    • KML

未来特性

  • Google 扩展支持
  • 导入
    • KMZ
    • GeoJson
  • 导出
    • KML/KMZ
    • GeoJson
    • WKT

安装

您可以通过 composer 安装此包

composer require simonschaufi/php-libkml

用法

$kmlReader = new KmlReader();
$kmlDocument = $kmlReader->fromString($kml);
// or
$kmlDocument = $kmlReader->fromKmlFile($kmlFilePath);

贡献

拉取请求 欢迎提交!

请记得添加一个问题,并将其与您的拉取请求关联起来。了解 PR 将解决何种问题非常有帮助。

错误修复

请描述您的修复解决了什么类型的错误,并告诉我们如何重现该问题。我们只会接受我们能够重现的错误修复。

执行单元测试

composer local:tests:unit

执行验收测试

composer local:tests:acceptance

致谢

许可协议

MIT 许可协议 (MIT)。有关更多信息,请参阅 许可文件