phpmyadmin/shapefile

PHP的ESRI ShapeFile库

3.0.2 2023-09-11 17:57 UTC

This package is auto-updated.

Last update: 2024-09-01 00:16:31 UTC


README

PHP的ShapeFile库

Test-suite codecov.io Scrutinizer Code Quality Packagist

特性

当前支持ShapeFile格式的2D和3D变体,除了MultiPatch,如https://www.esri.com/library/whitepapers/pdfs/shapefile.pdf中定义。库目前支持读取和编辑ShapeFile及其相关信息(DBF文件)。代码中有很多可以改进的地方,如果您有兴趣开发、帮助编写文档、进行翻译或提出新想法,请与我们联系。

安装

请使用Composer进行安装

composer require phpmyadmin/shapefile

为了能够读取和写入相关的DBF文件,您需要dbase扩展

pecl install dbase
echo "extension=dbase.so" > /etc/php7/conf.d/dbase.ini

文档

API文档可在https://develdocs.phpmyadmin.net/shapefile/找到。

用法

读取Shape文件

$shp = new \PhpMyAdmin\ShapeFile\ShapeFile(0);
$shp->loadFromFile('path/file.*');

历史

这个库是基于Ovidio(ovidio AT users.sourceforge.net)编写的BytesFall ShapeFiles库。这个库已经集成在phpMyAdmin中多年,并在此处逐渐发展。在某个时刻,人们开始使用我们的版本而不是原始库,这就是我们决定将其作为独立包的原因。