如何将 access数据库中 一列坐标串(为线) 导入到arcgis 个人数据库中,并成图

问题的提出背景:

目前有arccess数据库 记录的管线数据,其中管段是由一系列坐标串组成,数据类型为txt。
我想将上述数据导入到arcgis 个人地理数据库中。
目前坐标系设置,数据导入都没有问题,但是导入后,看不到图,如何成图?
下面的两个截图分别为:
1、原始数据(ACCESS)
2、在arcgis中新建个人地理数据库,设置坐标系,后导入的数据


 


处理方法:

     看不到图的主要原因是对地理数据库的模型理解不够,SHAPE字段是没有数据的,处理方法就是,读取坐标串赋值给SHAPE.下面给出了一个点图层的处理代码,供参考

     

import arcpy
feature_class = "C:/Users/20469/Desktop/东西湖项目测试/BP.shp"
cursor = arcpy.da.UpdateCursor(feature_class, ["SHAPE@","X坐标","Y坐标"])
for row in cursor:
    print("Feature {0}:".format(row[0]))

    #如果SHAPE为空
    if(row[0]==None):
        point = arcpy.Point(row[1],row[2])    
        row[0]=point
        print("X: {0}, Y: {1})".format(point.X, point.Y))
        cursor.updateRow(row)       
del cursor, row
        

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值