今天分享两个python应用小代码,一个是根据字段来编号,字段相同的按从1到XXX进行编号(虽然这功能用FME只需要一个转换器,但还是有想在Arcgis上面进行实现)。代码如下:

import arcpy

def ifdir(dir,key):

if dir.get(key) is None:

dir[key]=1

return 1

else:

i=dir.get(key)+1

dir1=

dir.update(dir1)

return i

def update(path,sourstr,deststr):

dir={}

cur=arcpy.UpdateCursor(path)

for row in cur:

str1=row.getValue(sourstr)

number=ifdir(dir,str1)

row.setValue(deststr,number)

cur.updateRow(row)

del row,cur

path=r"e:\lianxi\bb\line.shp" //文件所在位置

file1="bb" //编号所区分的字段

fiel2="dd" //编号要放的字段

update(path,file1,fiel2)

第二个小代码为批量修改gdb文件中某个字段的值,代码如下:

import os

import arcpy

from arcpy import env

def update(path):

env.workspace=path

for feature in arcpy.ListDatasets('',"Feature"):

for featureClass in arcpy.ListFeatureClasses('',"All",feature):

cur=arcpy.UpdateCursor(path2)

for row in cur:

if row.getValue("TAG") is None: //判断TAG字段中的值是否为空

row.setValue("TAG",2)

cur.updateRow(row)

del row,cur

def ergodic(path):

list1=os.listdir(path)

for path1 in list1:

list2=path1.split(".")

if len(list2)==2:

def main1():

path=arcpy.GetParameterAsText(0)

ergodic(path)

print "sucess"

main1()

同时第二小代码同时也适用shp格式数据,修改部分代码即可。

arcgis中python窗口在哪_python在arcgis中的应用相关推荐

  1. excel中python是什么意思_python在excel中的应用是什么

    python在excel中的应用:1.pandas操作Excel指定的单行:2.读取指定的多行:3.读取指定的行列:4.读取指定的多行多列值:5.获取所有行的指定列:6.获取行号并打印输出. 本教程操 ...

  2. arcgis里python窗口运行,在 Python 窗口中执行工具

    当第一次打开 Python 窗口时,它会显示类似这样的界面: 左侧区域为 Python 的主提示窗口,在这里执行 Python 命令.右侧区域为帮助和语法窗口,工具运行时,在这里显示执行消息:输入代码 ...

  3. python窗口显示表格_Python爬虫之GUI图表

    关于Python爬虫系列的这篇文章我很早就想写了,但由于我前两周一直在研究vscode插件开发方面,就没去写文章.所幸目前vscode插件开发的知识了解的差不多了,是时候写了,哈哈.需要说明的是,我并 ...

  4. python转换函数使用_Python Socket模块中的IP转换函数

    Python Socket模块中包含一些有用IP转换函数,说明如下: socket.ntohl(x) // 类似于C语言的ntohl(x) 把32位正整数从网络序转换成主机字节序. socket.nt ...

  5. python两两组合_python – 一个列表中的两个组合列表

    我是一个Python初学者.我想从一个列表中获取两个组合列表. 例如,我有一个列表: c = [1, 2, 3, 4] 我想使用每四个项目来获得每个可能的组合来填充两个列表.将会有((2 ^ 4)/ ...

  6. python pdf提取数据_python从PDF中提取数据的示例

    01 前言 数据是数据科学中任何分析的关键,大多数分析中最常用的数据集类型是存储在逗号分隔值(csv)表中的干净数据.然而,由于可移植文档格式(pdf)文件是最常用的文件格式之一,因此每个数据科学家都 ...

  7. python返回索引值_python 返回列表中某个值的索引方法

    python 返回列表中某个值的索引方法 如下所示: list = [5,6,7,9,1,4,3,2,10] list.index(9) out:3 同时可以返回列表中最大值的索引list.index ...

  8. python数据可视化库_python和r中用于数据可视化的前9个库

    python数据可视化库 In the rapidly growing world of today, when technology is expanding at a rate like neve ...

  9. python字符串去掉空行_Python从字符串中删除空格

    python字符串去掉空行 There are various ways to remove spaces from a string in Python. This tutorial is aime ...

最新文章

  1. 替换python字典中的key值
  2. 李飞飞、颜宁等8位华人学者入选美国艺术与科学院院士,其中7位女性
  3. Python pyd pyc
  4. HokeyPokey — WWDC讲师特供XCode插件高仿版的设计与实现
  5. 2字段添加注释_Tableau学习系列(7):计算字段
  6. 穹顶灯打不出阴暗面_Java 8星期五:Java 8的阴暗面
  7. 2018-2019-1 20165325 《信息安全系统设计基础》第七周学习总结
  8. 卡尔曼滤波、扩展卡尔曼滤波、无迹卡尔曼滤波以及粒子滤波原理
  9. c#上传文件程序在本地测试没问题发布到服务器上就,高分求助!!!C#为什么程序在本地运行没有问题,但布署到服务器上后就不行了呢...
  10. php如何安装mysql模块,linux安装php 模块--with-mysql --with-mysqli非得需要安装mysql吗汗血宝马...
  11. linux rdate
  12. Dart基础第13篇: 泛型、泛型方法 、泛型类、泛型接口
  13. javascript 常用小例子收集
  14. WebService高级,可靠消息
  15. btrfs文件系统学习总结
  16. 计算机系统故障常用检测及排除方法有哪些,常见的电脑故障及排除方法
  17. GameFramework框架——UI底层框架梳理
  18. C盘扩容(步骤记录)
  19. Eclipse的各种查找,类的查找,方法查找快捷键
  20. 聊聊directory traversal attack

热门文章

  1. 10个给程序员的建议
  2. Tree树 递归查询,显示成JSON格式
  3. echarts图表自适应
  4. 软件测试的含义以及测试的对象
  5. 基于Minio和Thumbor搭建独立图片服务
  6. 基于modelsim-SE的简单仿真流程—上
  7. 嵌入式Linux USB WIFI驱动的移植
  8. 十个谈话技巧让你在IT职场出人头地
  9. .NET环境下水晶报表使用总结
  10. 自己闲来无事做的工作日志WEB程序(VB.NET)