- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对Python编码很陌生,所以请详细回答,不要太严厉。我正在尝试将 shapefile 属性表中的德语元音变音“ß”替换为“ss”,并使用字段计算器来执行此操作,您可以在其中添加 python 代码块。
这是我迄今为止尝试过的:
def ecode(file, name, test):
test.decode("utf-8")
test.replace("\xe1", "ss")
test.encode("utf-8")
return test
我还使用了“U+00DF”和“\xdf”来代替“\xe1”。
出现此错误消息:
属性表的该字段中的街道名称是“Zuccalistraße 21a”,因此显然 ß 是超出 ASCII 范围的问题(这里它>数字 200)。我可以做什么来更换它?我已经在网上搜索了 5 个小时了......
很想得到一些答案!亲切的问候,艾拉
最佳答案
解码
、编码
和替换
不能就地工作。尝试 test = test.decode('utf-8')
、test = test.encode('utf-8')
和 test = test.replace( “\xe1”,“ss”)
。
这意味着decode
和replace
行对test
没有影响。然后第三行尝试对对象进行编码
,但尚未解码,因此不起作用。
也就是说,在那之后你仍然会遇到问题。这是我要做的:
test = test.decode("utf-8")
test = test.replace(u"\xdf", "ss")
test = test.encode("utf-8")
或
test = test.decode("utf-8")
test = test.replace(u"ß", "ss")
test = test.encode("utf-8")
对您来说最易读的。
您也可以不对其进行解码/编码,而只执行 test = test.replace(u"\xdf".encode("utf-8"), "ss")
或 test = test.replace("ß", "ss")
但通常最好处理 unicode
对象,因此我认为解码和编码是一个很好的做法。
关于python - 如何在 shapefile (arcmap) 的属性表中将 'ß' 替换为 'ss'? ASCII 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56132501/
我想计算两个多边形之间的拓扑距离而不是欧几里得距离。两个相邻多边形之间的距离为 1,通过共同邻居连接的两个多边形之间的距离为 2,以此类推。 有没有什么简单的方法来计算拓扑距离?我搜索了这个问题,但没
我已经使用本教程在 Linux 上设置了 Esri Geoportal 服务器: http://www.esri.com/library/whitepapers/pdfs/geoportal-serv
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在使用此代码: import arcpy import numpy as np f = open("F:\INTRO_PY\LAB_7\lab_7.csv","w") array = np.ran
"Union" 在 PostGIS/PostgreSQL 中的等价物是什么在 ArcMap 中操作? 假设您有两个 shapefile,每个 shapefile 都有两个特征。 (PostGIS 等价
我试图在没有经度和纬度的情况下在弧图中添加形状文件,但没有成功。那么如何使用简单的 python 脚本在 arcmap 中添加新的空形状文件? 最佳答案 如果你只想要一个新的shapefile,你可以
我无法使用 Arcgis 10.2 的 ExportReport 功能生成 pdf 报告。收到 IOError: Could not open report template 错误 尝试了不同的模板文
我对Python编码很陌生,所以请详细回答,不要太严厉。我正在尝试将 shapefile 属性表中的德语元音变音“ß”替换为“ss”,并使用字段计算器来执行此操作,您可以在其中添加 python 代码
我是一名优秀的程序员,十分优秀!