arcgis中python窗口在哪_python在arcgis中的应用
今天分享两个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中的应用相关推荐
- excel中python是什么意思_python在excel中的应用是什么
python在excel中的应用:1.pandas操作Excel指定的单行:2.读取指定的多行:3.读取指定的行列:4.读取指定的多行多列值:5.获取所有行的指定列:6.获取行号并打印输出. 本教程操 ...
- arcgis里python窗口运行,在 Python 窗口中执行工具
当第一次打开 Python 窗口时,它会显示类似这样的界面: 左侧区域为 Python 的主提示窗口,在这里执行 Python 命令.右侧区域为帮助和语法窗口,工具运行时,在这里显示执行消息:输入代码 ...
- python窗口显示表格_Python爬虫之GUI图表
关于Python爬虫系列的这篇文章我很早就想写了,但由于我前两周一直在研究vscode插件开发方面,就没去写文章.所幸目前vscode插件开发的知识了解的差不多了,是时候写了,哈哈.需要说明的是,我并 ...
- python转换函数使用_Python Socket模块中的IP转换函数
Python Socket模块中包含一些有用IP转换函数,说明如下: socket.ntohl(x) // 类似于C语言的ntohl(x) 把32位正整数从网络序转换成主机字节序. socket.nt ...
- python两两组合_python – 一个列表中的两个组合列表
我是一个Python初学者.我想从一个列表中获取两个组合列表. 例如,我有一个列表: c = [1, 2, 3, 4] 我想使用每四个项目来获得每个可能的组合来填充两个列表.将会有((2 ^ 4)/ ...
- python pdf提取数据_python从PDF中提取数据的示例
01 前言 数据是数据科学中任何分析的关键,大多数分析中最常用的数据集类型是存储在逗号分隔值(csv)表中的干净数据.然而,由于可移植文档格式(pdf)文件是最常用的文件格式之一,因此每个数据科学家都 ...
- python返回索引值_python 返回列表中某个值的索引方法
python 返回列表中某个值的索引方法 如下所示: list = [5,6,7,9,1,4,3,2,10] list.index(9) out:3 同时可以返回列表中最大值的索引list.index ...
- python数据可视化库_python和r中用于数据可视化的前9个库
python数据可视化库 In the rapidly growing world of today, when technology is expanding at a rate like neve ...
- python字符串去掉空行_Python从字符串中删除空格
python字符串去掉空行 There are various ways to remove spaces from a string in Python. This tutorial is aime ...
最新文章
- 替换python字典中的key值
- 李飞飞、颜宁等8位华人学者入选美国艺术与科学院院士,其中7位女性
- Python pyd pyc
- HokeyPokey — WWDC讲师特供XCode插件高仿版的设计与实现
- 2字段添加注释_Tableau学习系列(7):计算字段
- 穹顶灯打不出阴暗面_Java 8星期五:Java 8的阴暗面
- 2018-2019-1 20165325 《信息安全系统设计基础》第七周学习总结
- 卡尔曼滤波、扩展卡尔曼滤波、无迹卡尔曼滤波以及粒子滤波原理
- c#上传文件程序在本地测试没问题发布到服务器上就,高分求助!!!C#为什么程序在本地运行没有问题,但布署到服务器上后就不行了呢...
- php如何安装mysql模块,linux安装php 模块--with-mysql --with-mysqli非得需要安装mysql吗汗血宝马...
- linux rdate
- Dart基础第13篇: 泛型、泛型方法 、泛型类、泛型接口
- javascript 常用小例子收集
- WebService高级,可靠消息
- btrfs文件系统学习总结
- 计算机系统故障常用检测及排除方法有哪些,常见的电脑故障及排除方法
- GameFramework框架——UI底层框架梳理
- C盘扩容(步骤记录)
- Eclipse的各种查找,类的查找,方法查找快捷键
- 聊聊directory traversal attack