ArcGIS与EXCEL结合,对度分秒进行转换
一 Arcgis可以提取矢量面的中心点坐标
-
打开ArcMap软件,添加面矢量数据,先为面统计面积,转换成点后该字段会保留,点文件不再能统计面积

-
在工具栏中选择“ArcToolbox”按钮,打开ArcToolbox工具箱,在其中选择“数据管理工具”——“要素”——“要素转点”,

选择输入要素,设置输出要素
“内部”为可选选项,勾选时转点一定在面内,不勾选则可能出现在面外
转换结果如图所示

二 统计点的经纬度信息
3. 为点图层添加X 和Y两个字段,分别计算经纬度
4. 右击X-计算几何-点的X坐标-使用数据源的坐标系,选择单位为十进制度

三 对表里点要素自动编号
目的:后期删除某个点时可以一一对应,不错删
- 添加一个编号字段
- 进行字段计算(可以选中部分来计算)

代码块1
可以更改间隔值来跳着编号
rec=0
def autoIncrement():
global rec
pStart = 1 #初始值
pInterval = 1 #间隔值
if (rec == 0):
rec = pStart
else:
rec = rec + pInterval
return rec
代码块2
实现常规编号
autoIncrement()
实现给定长度编号,5为长度是5,如00001
(str(autoIncrement())).zfill(5)
实现从某个数字开始编号,下为从1000开始编号
autoIncrement()+1000
四 将十进制度转换为度分秒
- 将点要素的属性表导出为文本文件,加载至EXCEL
- 输入公式
=TEXT(C2/24,"[h]°mm’ss″")
