gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 03:07:03 25 4
gpt4 key购买 nike

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

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

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

我还想知道,所有的shape文件都有什么结构或者格式吗?shape文件有什么标准吗比如xml文件有哪些?

xml文件必须有起始标签。
他们应该遵循结构,否则查看者无法看到 xml 文件。

最佳答案

更新 2:
对于v3.0.0发布后,该库已用面向对象的方法完全重写:它现在公开了一些方便的 ShapefileReaderShapefileWriter 和不同类型的 Geometry 对象(多点线串多线串多边形多边形)。
添加了对自定义字符集(CPG 文件)、备注字段(DBT 文件)的支持,最重要的是,它现在能够也写形状文件!
在这一点上,它的目标是成为最完整的免费开源 PHP 库,用于读取和写入 shapefile,并且在过去几年中被许多用户广泛使用,但是如果您发现任何错误,请报告它和/或打开一个问题,它会被及时修复。


更新 1:
自 v2.0.0 起,PHP Shapefile 能够读取 Z 和 M shapefile,本地访问 DBF,与 PHP 7 兼容等等。我正在积极开发它,所以功能请求可用。


我不想在一个老问题中违反关于我自己的图书馆的任何规则,但是当在谷歌上搜索 php shapefile 时,这个页面会在第一个结果中弹出,所以我认为可能对像我以前一样正在寻找此类库的人有用。

我一直在寻找一个像样的库来自己在 PHP 中导入 ESRI Shapefile,最终我构建了自己的库。它可以读取所有 2D shapefile 类型的 shapefile 和 DBF 数据,应该 100% 没有错误。
到目前为止,它已经在生产中使用了几个月,所以我为任何想使用它的人公开发布:

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

关于php - 如何在 php 中添加形状文件 (.shp) 并在 php 文件中使用该形状文件数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9349057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com