gpt4 book ai didi

python - 如何以编程方式将 Excel 电子表格 (.xls) 转换为 shapefile?

转载 作者:太空狗 更新时间:2023-10-30 00:33:50 24 4
gpt4 key购买 nike

我有一个 excel 电子表格,我想以编程方式将其转换为 ESRI shapefile。它包含两列中的 X 和 Y 坐标,以及其他列中的各种属性数据。电子表格是 excel 97 格式(即不是 .xlsx)。

我希望能够将其转换为点几何形状文件,每行的 x,y 对代表一个点。理想情况下,我希望有第三列指定 x、y 坐标对的坐标系,并让 excel 文件包含异构坐标系。

如何以编程方式将此 Excel 电子表格 (.xls) 转换为 shapefile?最好使用 Python,但也接受其他实现。

最佳答案

是这样的吗?

import xlrd
book = xlrd_open_workbook("data.xls")
sheet = book.sheet_by_index(0)
data = [] #make a data store
for i in xrange(sheet.nrows):
row = sheet.row_values(i)
x=row[0]
y=row[1]
data.append(x,y)

import point_store
point_store.save('points-shifted.shp', [data], '+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs')

关于python - 如何以编程方式将 Excel 电子表格 (.xls) 转换为 shapefile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3177811/

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