免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 1927|回复: 13
收起左侧

[求助] ARCGIS属性表全角转半角问题

[复制链接]

5

主题

651

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
136
发表于 2021-9-13 11:16 | 显示全部楼层 |阅读模式
GDB数据库文件,属性表里有很多全角字符,不只数字和字母还有很多特殊字符,如何批量转为半角字符,可以用“VB脚本”改吗?怎么改?请大神指教下!

0

主题

689

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
64
发表于 2021-9-15 11:56 | 显示全部楼层
本帖最后由 13883743533 于 2021-9-15 11:57 编辑

楼上从网上复制的代码起码把格式给人弄好吧。
找下面这样弄,字段计算器,选python,勾上显示代码块。在预逻辑脚本代码里输入:
  1. def strQ2B(ustring):
  2.     rstring = ""
  3.     for uchar in ustring:
  4.         inside_code=ord(uchar)
  5.         if inside_code == 12288:                                         
  6.             inside_code = 32
  7.         elif (inside_code >= 65281 and inside_code <= 65374):
  8.             inside_code -= 65248
  9.         rstring += unichr(inside_code)
  10.     return rstring
复制代码

然后在要下面的框内输入代码:
注意:!QZR!是有含有全角字符的字段名,自己改。
  1. strQ2B( !QZR! )
复制代码

回复 支持 1 反对 0

使用道具 举报

141

主题

982万

铜板

3万

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
621916
发表于 2021-9-13 11:21 | 显示全部楼层
请论坛各位高手回答下楼主的提问,会奖励相应的铜板和威望的哦!
回复 支持 反对

使用道具 举报

2

主题

2576

铜板

29

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
461
发表于 2021-9-13 14:13 | 显示全部楼层
同问,静待老师答复。
回复 支持 反对

使用道具 举报

0

主题

329

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
34
发表于 2021-9-13 16:31 | 显示全部楼层
{:1_1:}{:1_1:}{:1_1:}{:1_1:}{:1_1:}
回复 支持 反对

使用道具 举报

0

主题

286

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
10
发表于 2021-9-14 14:52 | 显示全部楼层


可以使用python解决


def strQ2B(ustring):    """全角转半角"""    rstring = ""    for uchar in ustring:        inside_code=ord(uchar)        if inside_code == 12288:                              #全角空格直接转换                        inside_code = 32         elif (inside_code >= 65281 and inside_code <= 65374): #全角字符(除空格)根据关系转化            inside_code -= 65248        rstring += unichr(inside_code)    return rstring   
回复 支持 反对

使用道具 举报

5

主题

651

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
136
 楼主| 发表于 2021-9-14 15:07 | 显示全部楼层
ssssliuche 发表于 2021-9-14 14:52
可以使用python解决

亲,可以截张图吗?这个方法我试过了,还是转换不了
回复 支持 反对

使用道具 举报

5

主题

651

铜板

3

好友

助理工程师

Rank: 5Rank: 5

积分
136
 楼主| 发表于 2021-9-15 14:01 | 显示全部楼层
13883743533 发表于 2021-9-15 11:56
楼上从网上复制的代码起码把格式给人弄好吧。
找下面这样弄,字段计算器,选python,勾上显示代码块。在预 ...

谢谢您,按照您的方法试了还是不行,这个对ARCGIS版本有要求吗?或是对字段类型是否有要求,还是不能更改为半角字符。
回复 支持 反对

使用道具 举报

2

主题

2576

铜板

29

好友

工程师

Rank: 7Rank: 7Rank: 7

积分
461
发表于 2021-9-15 15:22 | 显示全部楼层
进来看看啦
回复 支持 反对

使用道具 举报

0

主题

995

铜板

1

好友

助理工程师

Rank: 5Rank: 5

积分
128
发表于 2021-9-18 10:02 | 显示全部楼层
讽德诵功第三方个外人
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表