arcgis python字段计算器_ArcGIS 字段计算器 Python 坑
最近要处理个简单数据,一个字段中为文本类型,包含各种描述。要求是包含平方米的数值提取出来,变成数值,如果包含多个,则把各个值累加起来。
比如 字段值为 “非法占用100平方米” 处理后结果为 100
字段值为 “工棚3间” 处理结果为0
字段值为 “工棚3间,瓦屋2间,非法占用100平方米” 处理结果100
字段值为 “工棚100平方米,瓦屋100平方米” 处理结果为200
由于一直写.net,上述功能在.net中做起来并不麻烦。但是觉得应该是字段计算器写写就解决的问题,懒得在用.net搭。就尝试了一下ArcGIS中的Python字段计算器
四五年前学过一点python,虽然现在啥都不记得了
搜索了一些arcgis字段计算器的资料,大体瞄了一眼代码,就开始写。amazing Python
(1)python是用代码缩进表示C#中{}啊,字段计算器中的编辑页面就是个txt,啥功能也没有啊,自己一边写逻辑,一边改缩进。而且网上复制粘贴的代码,很容易缩进就乱掉了
(2)python中,定义函数名之后有个 “:”, if条件之后也有个 “:”,而且ArcMap的字段计算器不能调试
(3)神奇的 unicode decode error: 'ascii' codesc can't decode 0xe5 in position 异常,检索了半天资料,后来发现,是编码的问题。不知道什么原因,按错误描述,应该是ArcMap字段计算器读取的值是 ascii,而我要判断的值是 中文,就出了这个 错误,可我字段中的值明明是中文啊。该错误对新手很不友好啊
虽然上述功能没有完全实现,也不想实现了,下面记录一下这段神奇的代码
def fuxkPython(ss):
flag="平方米"
result=-1
tp=ss.encode('utf-8');
# tp =ss
id=tp.find(flag)
if(id>=0):
jq=tp[0:id]
if jq.isdigit():
result= float(jq)
return result
amazing
arcgis python字段计算器_ArcGIS 字段计算器 Python 坑相关推荐
- 基于arcgis的python字段计算器_arcgis字段计算器
draw9的使用说明 转载来自:http://isux.tencent.com/android-ui-9-png.html 在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者 ...
- arcgis api for python网盘_ArcGIS API for Python(2)
在前一篇博客里面对ArcGIS API for Python做了简单的介绍. 我的Python学习笔记(5) ArcGIS API for Python 在这一篇文章里面,准备简单的使用此API.用例 ...
- arcgis 栅格数据 邻域计算_ArcGIS栅格计算器小知识
1.栅格计算器中,表达式中的图层名要用[]括起来,运算符前后都要加空格,不然会出错. 2.Con命令 命令使用方法有两种: 一是使用栅格计算工具(Spatial Analyst/Raster Calc ...
- arcmap中添加python脚本_基于Python脚本的ArcMap字段计算器分类赋值
因为出差等等缘由,又没能很好的坚持记录博客,今天回来了,继续记录所学吧.python ArcMap中提供了"字段计算器工具",实际上就是对Sql语句进行了可视化封装,造成了一个具备 ...
- python编写arcgis脚本_ArcGis Python脚本——批量添加字段
插个广告,制作ArcGIS的Tool工具学习下面的教程就对了: 以下是正文: 先看如何增加一个字段 函数:arcpy.AddField_management 语法:AddFields_manageme ...
- updatebyprimarykeyselective的where条件是全部字段_ArcGIS 字段计算器
使用键盘输入值并不是编辑表中值的唯一方式.在某些情况下,为了设置字段值,可能要对单条记录甚至是所有记录执行数学计算.您可以对所有记录或选中记录执行简单计算和高级计算.此外,还可以在属性表中的字段上计算 ...
- arcgis多个数据融合python_使用Python在ArcGIS中添加多个字段名
我在想是否有人能帮我完成我的工作任务... 到目前为止,这是我的python程序--它完成了它应该做的事情.# Import system modules import sys, string, os ...
- 80字符带空格 段错误_【超详细】ArcGIS字段计算器分割字段中的字符串
最近在整理植物数据,数据本来是以excel进行存储,但是其中涉及到要对字段进行分割,由于对excel的相关函数不熟悉于是想着能不能用arcgis的字段计算器进行解决,经过摸索成功地解决了自己遇到的问题 ...
- python积分计算_fx-CG系列图形计算器CAS应用程序Khicasen
[作者声明] 本文所有文字均为作者原创,所有图片均为作者本人真实制作. 版权所有,仅供阅读欣赏,严禁任何单位或个人以任何形式转载.复制.引用.抄袭.截图.模仿.翻译本评测的部分或全部内容(包括但不限于 ...
最新文章
- 详解|工业机器人内部机构详解
- 将 VMware 最小化到系统托盘
- tensorflow1.0中的改善
- Python机器学习(三)--决策树算法
- 各版本arm-gcc区别与安装
- 关于SQL Server的若干注意事项
- 【学术相关】如何将半页纸论文写到十页?
- QT 生成二维码接口封装
- 分析PCB技术印制电路板的可靠性设计(z)
- span的取值与赋值(原生js与jquery) - 对比篇
- win 10 VMware与Hyper-v共存
- python sklearn 绘制决策树模型的节点图
- linux通过光盘安装命令包,RHEL5通过光盘配置本地yum仓库及命令详解
- iphone6 修改版本iccid解锁
- IP地址及其子网划分
- 【2月每日一题】leetcode Java + c++版 (6 完结)
- 国税总局增值税发票查验平台验证码识别深度学习实战
- c# web版本,进销存和财务管理业务系统 ERP系统源码
- Linux 学习笔记(借鉴黑马程序员Linux课程)
- As-Projective-As-Possible Image Stitching with Moving DLT阅读笔记
热门文章
- 3.24-3.25银行
- 武汉大学计算机学院csc,CSC公派出国留学经验交流讲座
- 基于C#的AutoCAD二次开发之获取用户输入信息、选择集、访问CAD内部命令
- win7 mysql 安全_巧妙解决Win7忘记Mysql密码的问题
- 【原创开源应用第1期】花式玩转网络摄像头之TCP上位机软件实现,高端大气上档次,速度2MB/S,华丽丽的界面效果
- 高仿DY短视频APP源码,支持直播 带原生安卓和ios源码 后台PHP-带安装教程
- 20个常见的Java错误以及规避方法
- 视觉感知(三):车道线检测
- Linux 定义快捷键
- 丽水风光(三)—“南尖岩”奇梦