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

楼主: 李伟平
收起左侧

[二次开发] ARCGIS数据层中文首字母批量提取(可选择大写、小写)

  [复制链接]

15

主题

1万

铜板

2

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
14508
发表于 2021-9-28 15:20 | 显示全部楼层
李伟平 发表于 2021-9-28 12:10
参数最后一个是下拉选择大写,小写

不行,换了10.2试了一下也是不行,楼主是用什么版本的arcgis
回复 支持 反对

使用道具 举报

0

主题

1万

铜板

3

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1706
发表于 2021-9-28 15:29 | 显示全部楼层
谢谢群主分享,学习学习
回复 支持 反对

使用道具 举报

17

主题

2503

铜板

50

好友

助理工程师

Rank: 5Rank: 5

积分
254
 楼主| 发表于 2021-9-28 16:27 | 显示全部楼层
730333035 发表于 2021-9-28 15:20
不行,换了10.2试了一下也是不行,楼主是用什么版本的arcgis

我的是10.2.2不过这没什么关系,不需要其他站点包,你那边应该是大小写编码无法识别,你用这个试一下

中文首字母提取.zip

6.79 KB, 下载次数: 135

评分

参与人数 1威望 +20 铜板 +50 收起 理由
远方~ + 20 + 50 感谢回复!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

0

主题

1945

铜板

5

好友

助理工程师

Rank: 5Rank: 5

积分
171
发表于 2021-9-29 08:16 | 显示全部楼层
很实用的工具;
回复 支持 反对

使用道具 举报

2

主题

2万

铜板

16

好友

地信名人堂

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

积分
2698

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章名人堂勋章冰雪节勋章成就学员勋章10周年纪念勋章

发表于 2021-9-29 10:14 | 显示全部楼层
学习一下,欧力给!!
回复 支持 反对

使用道具 举报

0

主题

163

铜板

0

好友

助理工程师

Rank: 5Rank: 5

积分
133
发表于 2021-9-29 10:31 | 显示全部楼层
谢谢分享
回复

使用道具 举报

2

主题

2万

铜板

16

好友

地信名人堂

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

积分
2698

精华勋章宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组VIP勋章贡献勋章名人堂勋章冰雪节勋章成就学员勋章10周年纪念勋章

发表于 2021-9-29 10:32 | 显示全部楼层
10.2 test :
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

why?
有点荒凉的地
回复 支持 反对

使用道具 举报

17

主题

2503

铜板

50

好友

助理工程师

Rank: 5Rank: 5

积分
254
 楼主| 发表于 2021-9-29 11:17 | 显示全部楼层
suifengdecai 发表于 2021-9-29 10:32
10.2 test :
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not  ...


    if str(dx)=="小写":
      arcpy.AddMessage("{0}首字母小写:{1}".format(str_input,b))
      row.setValue(fd,b)
    elif str(dx)=="大写":
      arcpy.AddMessage("{0}-首字母大写:{1}".format(str_input,b.upper()))
      row.setValue(fd,b.upper())
    rows.updateRow(row)
  del row
  del rows
if __name__ == "__main__":
  main(fc,str_,fd,dx)

10.2编码问题,标红中文无法识别,前面加u就可以了,工具重新下一下,10.2测试过可用

中文首字母提取(1).zip

6.82 KB, 下载次数: 20

回复 支持 反对

使用道具 举报

2

主题

2551

铜板

3

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
197
发表于 2021-9-30 13:45 | 显示全部楼层
感谢分享
回复

使用道具 举报

2

主题

1万

铜板

10

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
989
发表于 2021-9-30 15:41 | 显示全部楼层
学习,强大              
回复 支持 反对

使用道具 举报

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

本版积分规则

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