beecubu/ geophp
GeoPHP是原始GeoPHP库的现代版本,它是一个用于执行几何操作的开放源代码原生PHP库。它完全用PHP编写,因此可以在共享主机上运行。它可以读取和写入多种格式:WKT(包括EWKT)、WKB(包括EWKB)、G
Requires
- php: >=7.2.0
- ext-dom: *
- ext-zip: *
README
关于这个分支
这个分支的主要目标是通过过渡到现代版本的PHP,合并命名空间并引入新功能来使源代码现代化。
GeoPHP README
GeoPHP是一个用于执行几何操作的开放源代码原生PHP库。它完全用PHP编写,因此可以在共享主机上运行。它可以读取和写入多种格式:WKT(包括EWKT)、WKB(包括EWKB)、GeoJSON、KML、GPX和GeoRSS。它适用于所有Simple-Feature几何形状(点、线字符串、多边形、几何集合等),并且可以用于获取质心、边界框、面积和其他有用的信息。
geoPHP还方便地包装了GEOS php扩展,以便当服务器上安装了GEOS时,应用程序可以获得透明的性能提升。当安装了GEOS时,geoPHP也完全符合OpenGIS®地理信息实现标准。有了GEOS,您可以在PHP中获得完整的OpenGIS函数,如并集、包含、接触等。这意味着应用程序获得了一组有用的“核心”几何操作,这些操作适用于所有环境,以及一组“扩展”操作,适用于已安装GEOS的环境。
请参阅下面的“入门”部分,了解geoPHP可以执行的所有操作的相关信息和示例。
该项目目前正在寻找共同维护者。如果您认为您可以提供帮助,请给我发消息。分支也欢迎,请提交拉取请求,我将将其合并到主分支。
致谢
GeoPHPwithFeatures 维护者:Yermo Lamers https://github.com/yermo
GeoPHP 维护者:Patrick Hayes
其他贡献者
- GeoMemes Research (http://www.geomemes.com)
- HighWire Press (http://www.highwire.org) 和 GeoScienceWorld (http://www.geoscienceworld.org)
- Arnaud Renevier (gisconverter.php) https://github.com/arenevier/gisconverter.php
- Dave Tarc https://github.com/dtarc
- Elliott Hunston (文档) https://github.com/ejh
此库是开源的,并受修改后的BSD许可和GPLv2的双重许可。您可以选择使用任一许可。