如何在php中添加形状文件(.shp)并在php文件中使用该形状文件数据?

时间:2012-02-19 12:16:20

标签: php gis shapefile

我必须在php中开发一个项目,因为我必须包含shape文件,并且该形状文件需要转换为kml文件。

我知道如何将形状文件转换为kml文件,但我不知道如何将形状文件导入/导入到php项目中。
我还有形状文件的支持文件,其中包含更多信息。其中一些是.dbf,.shx等。这个文件的所有信息也应该与形状文件信息一起存储。

是否有任何工具可以导入形状文件或任何其他帮助,以便我可以在php站点中将形状文件添加到我的项目中? 或者是否可以存储所有形状文件(.shp),. dbf ,.将数据shx导入数据库,然后将该数据用于kml结构化。

我还想知道,所有形状文件都遵循任何结构或格式?形状文件是否有任何标准 比如xml文件有哪些?

xml文件必须包含起始标记。
它们应该遵循结构,否则查看器无法看到xml文件。

2 个答案:

答案 0 :(得分:3)

编辑:
从v2.0.0开始,PHP Shapefile能够读取Z和M形状文件,本机访问DBF,兼容PHP 7等等。我正在积极开发此功能,因此可以使用功能请求。


我不想在一个旧问题中打破关于我自己的库的任何规则发布,但是当在Google上搜索php shapefile时,此页面会在第一个结果中弹出,所以我认为它可能是对于那些正在寻找像以前一样的图书馆的人来说非常有用。

我一直在寻找一个像样的库来自己导入ESRI Shapefiles,我最终建立了自己的。它可以读取所有 2D shapefile 种类的shapefile和DBF数据,它应该是100%无bug。
它已经在生产中使用了几个月,所以我公开发布给任何想要使用它的人:

https://github.com/gasparesganga/php-shapefile

答案 1 :(得分:0)