如何用python读取arcgis中shapefile文件的属性表?可以输出为excel格式吗

 我来答
登斯楼
2013-04-15 · TA获得超过911个赞
知道小有建树答主
回答量:301
采纳率:100%
帮助的人:304万
展开全部
可以,如果arcgis是10版本,可以用arcpy模块中的SearchCursor读取shp的属性表;用python读写excel需要安装pythonWin或者安装comtypes都可以,你可以上网找一下这样的资料。
哀语苼yE
2018-03-23 · TA获得超过135个赞
知道小有建树答主
回答量:149
采纳率:0%
帮助的人:22.5万
展开全部
先考虑两件事,然后再动手导入数据:1、该地形图的坐标系是什么,一般是1980西安坐标系;坐标值有没有加带号?比例尺是多少?2、高程点、高程文字注记、等高线……是否分别存放在不同的图层?导入步骤:1、添加Dwg至MXD的图层,显示未知的坐标系窗口,关闭就是了。2、打开视图菜单-数据框属性,坐标系页面,选择一个坐标系,我国常见的坐标系是在Coordinate Systems\Projected Coordinate Systems\Gauss Kruger\Xian 1980文件夹下,根据地区的经度不同,选择一个“Xian 1980 3 Degree GK Zone XX.prj”,确定之后就关闭这个窗口。3、在图层中,有注记、点、线、面、多面体等几个图层,分别点击右键,选择导出。在导出窗口使用数据框的坐标系,输入保存位置(可以是数据库,也可以是单独的shp文件),输入新文件名。点击开始,根据数据量大小等待一段时间,会在软件右下角弹出一个完成标志。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jijinjn
2019-05-26
知道答主
回答量:2
采纳率:0%
帮助的人:1435
展开全部
如果你是想基于ArcGIS进行开发,想直接在程序中获取矢量的属性表的话,用arcpy.TableToTable_conversion()(10.2版本,后续版本是否有变化我不太清楚)
只是简单的读取的话,安装python的pandas或者geopandas库,直接read_file()就行了8
输出excel的话可以用xlrd模块;或者pandas里的to_csv()然后手动另存为excel(一般还是存成.csv比较好,毕竟方便python的读取)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haoyihuan
2015-01-12 · TA获得超过1243个赞
知道小有建树答主
回答量:1804
采纳率:0%
帮助的人:1150万
展开全部
安装个xlrd
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式