20240228城市国土空间监测项目中一些ArcGIS使用小技巧

城市国土空间监测
① 如何计算椭球面积:python语句,!shape.geodesicArea!
② SQL语句如何转换数据类型:例如,cast(字段 as integer),将字符串类型的“字段”转换为整型数值
③ 批量去除影像(黑色)背景:窗口—影像分析
④ 如何将dwg(2000投影坐标,有带号40,有大数500KM水平偏移)与2000地理坐标数据叠放显示:添加DWG数据后,右键“图层”,在“坐标系”选项卡下自定义坐标系
在这里插入图片描述

⑤ ArcGIS中添加DWG注记有乱码:win+R,注册表中添加
在这里插入图片描述
⑥为图层要素制作选择域
1)先右键图层,在“字段”选项卡中观察各字段的数据类型
在这里插入图片描述
2)然后右键数据库,在“属性域”选项卡下新建相应字段分别添加字段的可选值范围(这里需注意两点:一是属性域属性与相应的字段保持一致,二是编码值中的编码与描述应一致且为待选值)
在这里插入图片描述
3)最后右键图层,在“图层”选项卡下为每个字段选择相应属性域,检查可行性
在这里插入图片描述
在这里插入图片描述
⑦提取两个指定字符之间的内容
Parser:
Python

Expression:
extract_text( !字段!,“起始字符”,“结束字符”)

Code Block:
def extract_text(field,start_char,end_char):
start_char=unicode(start_char,‘utf-8’)
end_char=unicode(end_char,‘utf-8’)#这两行的目的在于使得输入的字符为汉字时不报错
if start_char in field and end_char in field and field.find(start_char)<field.find(end_char):
start_index=field.find(start_char)+len(start_char)
end_index=field.find(end_char)
return field[start_index:end_index]
在这里插入图片描述

  • 12
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值