gpt4 book ai didi

php - 以编程方式将 .shp 文件转换为 Excel 电子表格

转载 作者:行者123 更新时间:2023-11-30 18:33:13 25 4
gpt4 key购买 nike

我有一个 .shp 格式的文件,我需要它以编程方式将其转换为 Excel 电子表格。我想使用 PHP 或 JavaScript 执行此操作。

最佳答案

一旦我使用了小型 PHP 库 ShapeFile,您就可以在 phpclasses.org 中获得它.尽管它的设计有点不太好,但它确实有效。

这是我自己的代码中的一个小例子:

require_once 'lib/ShapeFile.inc.php';
$shp = new ShapeFile($filename, array('noparts' => false));
if ($shp->getError() !== '')
print_r($shp->getError());
else
{
$records = array();
while ($record = $shp->getNext())
{
$dbf_data = $record->getDbfData();
$shp_data = $record->getShpData();

//Dump the information
$obj = array(
'type' => $shp->getShpTypeName($record->getShpType())
);

$obj['shape'] = $shp_data;
$obj['meta'] = $dbf_data;

$records[] = $obj;
}
}

print_r($records);

因此,之后 $records 包含来自 shapefile 的所有数据。当然,您需要一些时间来了解什么是 shapefile 以及它可以保存哪些数据(假设您不熟悉它)。从 wikipedia 开始.实际上有一堆带有一些标签的数组。

然后使用一些 php excel 库(只需要这样查找)就可以了:)

关于php - 以编程方式将 .shp 文件转换为 Excel 电子表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9029901/

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