muka/shape-reader

一个用于解析ESRI Shape文件的PHP库

v1.0.5 2014-04-29 13:26 UTC

This package is not auto-updated.

Last update: 2024-09-10 02:00:42 UTC


README

一个用于解析ESRI Shape文件的PHP库。

基于Juan Carlos Gonzalez Ulloa和David Granqvist的优秀工作

原始作品的副本可在http://www.phpclasses.org/package/1741-PHP-Read-vectorial-data-from-geographic-shape-files.html找到

这个库旨在从SHP格式的shape文件中读取矢量信息。 SHP文件格式是一个用于存储矢量信息的开放标准,用于地理信息的分发。 许多商业和开源应用程序都能够读取它。

要求

PHP版本应大于5.3.2

要打开与DBF相关的数据库,需要dbase扩展作为PECL包可用。

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

用法

详细信息请参阅示例文件夹。

$shpReader = new ShapeReader("./somewhere.shp");

$i = 0;
while ($record = $shpReader->getNext() and $i < 5) {

    //Dump SHP information
    $shp_data = $record->getData();
    var_dump($shp_data);

    //Dump DBF information
    $dbf_data = $record->getDbfData();
    var_dump($dbf_data);

    $i++;
}

变更日志

2013-08-24 - 基础重构,添加了命名空间支持,Composer和测试用例

许可证

GNU通用公共许可证 https://open-source.org.cn/licenses/GPL-2.0