phpmyadmin / shapefile
PHP的ESRI ShapeFile库
3.0.2
2023-09-11 17:57 UTC
Requires
- php: ^7.1 || ^8.0
Requires (Dev)
- phpmyadmin/coding-standard: ^3.0.0
- phpstan/phpstan: ^1.4.10
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^7.5 || ^8.5 || ^9.6 || ^10.3
Suggests
- ext-dbase: For dbf files parsing
README
PHP的ShapeFile库
特性
当前支持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中多年,并在此处逐渐发展。在某个时刻,人们开始使用我们的版本而不是原始库,这就是我们决定将其作为独立包的原因。