当前位置:你问我答 >  详情

大家好,请问我现在想批量把GIS表格中的文字和数据处理一下,

大家好,请问我现在想批量把GIS表格中的文字和数据处理一下,仅剥离数据到右侧新的字段,该则么操作?

全部评论

等级:LV30
积分:76797
新手582184 2020-09-12 09:45
要是有规则的话可以用编码来处理,要是没有的话只能自己改
回复 0
等级:LV21
积分:40
李浩楠 2020-09-24 08:37
单独打开DBF属性表(access可以打开),在EXCEL里面去处理,用指定分隔符,先后用面积和公顷来分列,就可以得到纯数据,最后把新生成的没用列删除,数据列复制到仅提取数据列,再保存DBF文件即可。
回复 0
等级:LV4
积分:1540
18987281928 2020-11-24 19:54

ArcGIS 获得字符串数字gisoracle gisoracle 9月12日gdb,mdb代码如下


import re

def getnum(s):

   n=re.findall(r'\d+(?:\.\d+)?', s)

   if len(n)>0:

       return n[0]

   else:

       return None获得第一个,


如果是shp

import re

def getnum(s):

   n=re.findall(r'\d+(?:\.\d+)?', s)

   if len(n)>0:

       return n[0]

   else:

return 0

因为shp不支持空,None


https://mp.weixin.qq.com/s/gkaGYvfKlny7LVaQwcrJhw

回复 0
1

提交
悬赏回复规则
1、悬赏期为24小时,从发布时间起算;
2、悬赏期内提问者如设置评论为“精选评论”,视为悬赏结束,该精选评论人将获得本题全部悬赏积分;
3、悬赏期内如提问者未设置“精选评论”,则前5位评论者平分悬赏积分(如仅有一位评论,该评论者获得50%悬赏积分);
4、悬赏积分会自动发放到生态圈账户中,请留意站内信通知。
知道了

距离打开宝箱还剩7

是否花费200积分补签?
确认
取消