ArcGIS使用python进行三规合一用地调整
来源:互联网 发布:js正则判断纯数字 编辑:程序博客网 时间:2024/04/28 00:37
1.流程图
2.在多个相关要素union叠加后的图层字段进行python分类计算。
if-elif-else一条道走到黑的python代码(未优化,感觉可重用代码比较多,等OOP拯救)
SGHY( !TGCGCY! , !FKYD! , !GTYP! , !GTPC! , !TG_SKXJR! , !GXXM! , !GXXMQD! , !ZDXM! , !CG_SKXJR! , !CGYDDM!, !SKX!, !JBNT! )def SGHY(TGCGCY,TGFK,GTYP,GTPC,TG_SKXJR,GXXM,GXXMQD,ZDXM,CG_SKXJR,CGYDDM,SKX,JBNT): if TGCGCY == "01": if TGFK == 1: return "三规有条件建设区" else: if GTYP == 1: if SKX == 1 and TG_SKXJR ==1: return "三规建设用地区" elif SKX == 1 and TG_SKXJR == 0: return "三规有条件建设区" else: return "三规有条件建设区" else: if GTPC == 1: if SKX == 1 and TG_SKXJR == 1: return "三规建设用地区" elif SKX == 1 and TG_SKXJR == 0: return "三规有条件建设区" else: return "三规建设用地区" else: return "三规有条件建设区" elif TGCGCY == "02": if GXXM == 1: if GXXMQD == 1: return "三规非建设用地区" else: if JBNT == 1: return "三规有条件建设区" else: if SKX == 1 and CG_SKXJR == 1: return "三规建设用地区" elif SKX == 1 and CG_SKXJR == 0: return "三规有条件建设区" else: return "三规建设用地区" else: if ZDXM == 1: if JBNT == 1: return "三规有条件建设区" else: if SKX == 1 and CG_SKXJR == 1: return "三规建设用地区" elif SKX == 1 and CG_SKXJR == 0: return "三规有条件建设区" else: return "三规建设用地区" else: if GTPC == 1: if JBNT == 1: return "三规有条件建设区" else: if SKX == 1 and CG_SKXJR == 1: return "三规建设用地区" elif SKX == 1 and CG_SKXJR == 0: return "三规有条件建设区" else: return "三规建设用地区" else: if CGYDDM in ['G1','G2']: return "三规非建设用地区" else: if JBNT == 1: return "三规有条件建设区" else: if SKX == 1 and CG_SKXJR == 1: return "三规建设用地区" elif SKX == 1 and CG_SKXJR == 0: return "三规有条件建设区" else: return "三规建设用地区" elif TGCGCY == "03": if SKX == 1: if CG_SKXJR == 1 or TG_SKXJR == 1: return "三规建设用地区" else: return "三规有条件建设区" else: return "三规建设用地区" else: if GTPC == 1: if JBNT == 1: return "三规有条件建设区" else: if SKX == 1 and CG_SKXJR == 1: return "三规建设用地区" elif SKX == 1 and CG_SKXJR == 0: return "三规有条件建设区" else: return "三规建设用地区" else: return "三规非建设用地区"
0 0
- ArcGIS使用python进行三规合一用地调整
- ArcGIS使用字段计算器python脚本整理三规合一图斑
- "三规合一"学习
- 使用Highcharts实现柱状图、饼状图、曲线图三图合一
- 三端合一跨平台weex的使用
- 三证合一
- 数据库三表合一
- ArcGIS Python脚本使用
- 使用ArcGIS进行拓扑检查
- 无限空间:三网合一
- javascript之三效合一
- ArcGIS使用Python脚本工具
- 《使用Python进行自然语言处理》学习笔记三
- 《使用Python进行自然语言处理》学习笔记三
- 《使用Python进行自然语言处理》学习笔记三
- 使用ArcGIS 10.1进行分享(一)
- 使用ArcGIS 10.1进行分享(二)
- 使用or展开进行sql调整
- Hellocharts-android 设置缩放级别
- html与后台交互
- autorelease使用
- 软件的开发模式
- 架构设计001
- ArcGIS使用python进行三规合一用地调整
- 自动生成数据库字典(sql2008) 后期优化了一下
- Android应用之横竖屏切换时生命周期 onsaveinstancestate
- NShaderVS2013 一键安装 无须繁琐配置
- 微信开发问题(非支付目录问题)choosewxpay fail解决
- 【Linux探索之旅】第四部分第二课:SSH连接,安全快捷
- Mysql分页查询获取totalCount大幅提升性能的办法总结
- HDU1879 继续畅通工程(Prim算法)
- BLOCK循环引用