simonschaufi / php-libkml
用于操作 KML/KMZ 文件的库
v1.0.1
2024-02-24 01:27 UTC
Requires
- php: ^7.4 || ^8.0
- ext-simplexml: *
Requires (Dev)
- behat/behat: ^3.14
- dvdoug/behat-code-coverage: ^5.3.2
- ergebnis/composer-normalize: ^2.42.0
- friendsofphp/php-cs-fixer: ^3.49.0
- phpstan/extension-installer: ^1.3.1
- phpstan/phpstan: ^1.10.59
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.3.16
- phpstan/phpstan-strict-rules: ^1.5.2
- phpunit/phpunit: ^10.5.10
- rector/rector: ^1.0.1
- spaze/phpstan-disallowed-calls: ^3.1
- squizlabs/php_codesniffer: ^3.9.0
- dev-main
- v1.0.1
- v1.0.0
- dev-dependabot/composer/phpstan/phpstan-strict-rules-tw-1.6.1
- dev-dependabot/composer/phpstan/phpstan-tw-1.12.4
- dev-dependabot/composer/phpunit/phpunit-tw-11.3.6
- dev-dependabot/composer/squizlabs/php_codesniffer-tw-3.10.3
- dev-dependabot/github_actions/dependabot/fetch-metadata-2.2.0
This package is auto-updated.
Last update: 2024-09-20 17:30:43 UTC
README
一个用于解析 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)。有关更多信息,请参阅 许可文件。