如何在php中添加形状文件(.shp)并在php文件中使用该形状文件数据?
我必须用php开发一个项目,我必须包含shape文件,这个shape文件需要转换成kml文件 我知道如何将形状文件转换为kml文件,但我不知道如何将形状文件导入php项目。如何在php中添加形状文件(.shp)并在php文件中使用该形状文件数据?,php,gis,shapefile,Php,Gis,Shapefile,我必须用php开发一个项目,我必须包含shape文件,这个shape文件需要转换成kml文件 我知道如何将形状文件转换为kml文件,但我不知道如何将形状文件导入php项目。 我还有形状文件的支持文件,其中包含更多信息。其中一些文件是.dbf、.shx等。所有文件的信息也应与形状文件信息一起存储 是否有任何工具可以导入shape文件或任何其他帮助,以便我可以将shape文件添加到php站点中的项目中? 或者是否可以存储所有形状文件(.shp),.dbf。将shx数据导入数据库,然后将该数据用于km
我还有形状文件的支持文件,其中包含更多信息。其中一些文件是.dbf、.shx等。所有文件的信息也应与形状文件信息一起存储 是否有任何工具可以导入shape文件或任何其他帮助,以便我可以将shape文件添加到php站点中的项目中? 或者是否可以存储所有形状文件(.shp),.dbf。将shx数据导入数据库,然后将该数据用于kml结构 我还想知道,所有形状文件都遵循任何结构或格式?形状文件有什么标准吗 比如xml文件有没有 xml文件必须有起始标记。
它们应该遵循结构,否则查看器将无法看到xml文件。有几个PHP类:
- (在此页面上搜索PHP)
对于发行版,该库已使用面向对象的方法完全重写:它现在公开了一些方便的ShapefileReader、ShapefileWriter和不同类型的几何体对象(点、多点、线串、多线串、多边形和多多边形)。
它还增加了对自定义字符集(CPG文件)、备注字段(DBT文件)的支持,最重要的是,它现在还能够写入shapefile!
在这一点上,它的目标是成为阅读和编写shapefile的最完整的免费开源PHP库,在过去几年中,它已被许多用户广泛使用,但如果您发现它有任何缺陷,请报告它和/或打开一个问题,它将被迅速修复
更新1:
自v2.0.0以来,PHP Shapefile能够读取Z和M个Shapefile,本机访问DBF,与PHP7兼容,等等。我正在积极开发此功能,因此功能请求可用
我不想在一个老问题中打破任何关于我自己的库的帖子规则,但是当在谷歌上搜索
php shapefile
时,这个页面会在第一个结果中弹出,所以我认为它可能对像我以前一样寻找这样一个库的人有用
我一直在寻找一个像样的库来导入PHP中的ESRI shapefile,最后我构建了自己的库。它可以读取所有2D ShapeFile类型的ShapeFile和DBF数据,并且应该100%没有bug。到目前为止,它已经在生产中使用了几个月,所以我向任何想使用它的人公开发布: