2012-02-19 53 views
0

我必须在PHP中开发一个项目,并且必须包含形状文件,并且该形状文件需要转换为kml文件。如何在php中添加形状文件(.shp)并在php文件中使用该形状文件数据?

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

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

我也想知道,所有形状文件都遵循任何结构或格式吗?有没有任何标准的形状文件 如xml文件有?

xml文件应该有起始标记为必填项。
他们应该遵循结构,否则查看器无法看到xml文件。

回答

1

编辑:
由于v2.0.0,PHP Shapefile能够读取Z和M shapefile,本地访问DBF,兼容PHP 7等等。我正在积极开发此功能,因此功能请求可用。


我不想打破我自己的一个老问题库中的任何规则发布,但这个页面中首创弹起造成的php shapefile在谷歌搜索时,所以我想这可能是对于那些正在寻找像我以前那样的图书馆的人很有用。

我一直在寻找一个体面的库来导入自己的PHP ESRI Shapefiles,并且我最终构建了自己的。它可以读取所有的二维形状文件种形状文件和DBF数据,它应该是100%的无bug。
它在生产中使用了数个月到现在,所以我做了任何人公开发布愿意使用它谁:

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

相关问题