Arcpy查找指定用户的所有要素类并列举其属性信息

arcpy脚本工具开发:批量合并文件地理数据库(gdb) 基于ArcGIS的arcpy脚本工具开发之批量合并文件地理数据库(gdb),该工具可以批量将同一个文件夹下的所有文件地理数据库(gdb)合并成一个拥有相同名称要素类的文件地理数据库。 阅读详情

代码:

#-*-coding:gbk-*-
import  os
import  arcpy
from arcpy import env

if __name__=='__main__':
    env.workspace = r'C:\Users\lenovo\AppData\Roaming\Esri\Desktop10.2\ArcCatalog\Connection to orcl.sde'
    ws = env.workspace
    fcs = arcpy.ListFeatureClasses()
    id=0
    for fc in fcs:
        fcn=  fc.split('.')
        if fcn[0].upper()=='SZTEST':
            fcf=os.path.join(ws,fc)
            des = arcpy.Describe(fcf)
            st=des.shapeType
            ty='1'
            if st.upper()=='POLYLINE':
                ty='2'
            else:
                if st.upper()=='POLYGON':
                    ty='3'
            ext='-1,1,-1,1,,0,0'
            id+=1
            print ('{0},-1,{1},{2},{3},{4}'.format(id,fcn[1],fcn[1],ty,ext))

结果:

Connected to pydev debugger (build 172.3968.37)
1,-1,VEGP_J,VEGP_J,1,-1,1,-1,1,,0,0
2,-1,VEGL_J,VEGL_J,2,-1,1,-1,1,,0,0
3,-1,VEGA_J,VEGA_J,3,-1,1,-1,1,,0,0
4,-1,TERP_J,TERP_J,1,-1,1,-1,1,,0,0
5,-1,TERL_J,TERL_J,2,-1,1,-1,1,,0,0
6,-1,TERA_J,TERA_J,3,-1,1,-1,1,,0,0
7,-1,RFCP_J,RFCP_J,1,-1,1,-1,1,,0,0
8,-1,RFCL_J,RFCL_J,2,-1,1,-1,1,,0,0
9,-1,RFCA_J,RFCA_J,3,-1,1,-1,1,,0,0
10,-1,RESP_J,RESP_J,1,-1,1,-1,1,,0,0
11,-1,RESL_J,RESL_J,2,-1,1,-1,1,,0,0
12,-1,RESA_J,RESA_J,3,-1,1,-1,1,,0,0
13,-1,PIPP_J,PIPP_J,1,-1,1,-1,1,,0,0
14,-1,PIPL_J,PIPL_J,2,-1,1,-1,1,,0,0
15,-1,PIPA_J,PIPA_J,3,-1,1,-1,1,,0,0
16,-1,LRRP_J,LRRP_J,1,-1,1,-1,1,,0,0
17,-1,LRRL_J,LRRL_J,2,-1,1,-1,1,,0,0
18,-1,LRRA_J,LRRA_J,3,-1,1,-1,1,,0,0
19,-1,LRDP_J,LRDP_J,1,-1,1,-1,1,,0,0
20,-1,LRDL_J,LRDL_J,2,-1,1,-1,1,,0,0
21,-1,LRDA_J,LRDA_J,3,-1,1,-1,1,,0,0
22,-1,LFCP_J,LFCP_J,1,-1,1,-1,1,,0,0
23,-1,LFCL_J,LFCL_J,2,-1,1,-1,1,,0,0
24,-1,LFCA_J,LFCA_J,3,-1,1,-1,1,,0,0
25,-1,HYDP_J,HYDP_J,1,-1,1,-1,1,,0,0
26,-1,HYDL_J,HYDL_J,2,-1,1,-1,1,,0,0
27,-1,HYDA_J,HYDA_J,3,-1,1,-1,1,,0,0
28,-1,HFCP_J,HFCP_J,1,-1,1,-1,1,,0,0
29,-1,HFCL_J,HFCL_J,2,-1,1,-1,1,,0,0
30,-1,HFCA_J,HFCA_J,3,-1,1,-1,1,,0,0
31,-1,CPTP_J,CPTP_J,1,-1,1,-1,1,,0,0
32,-1,CPTL_J,CPTL_J,2,-1,1,-1,1,,0,0
33,-1,BRGP_J,BRGP_J,1,-1,1,-1,1,,0,0
34,-1,BRGL_J,BRGL_J,2,-1,1,-1,1,,0,0
35,-1,BRGA_J,BRGA_J,3,-1,1,-1,1,,0,0
36,-1,SOUTH_GYJCCH_USERZONE,SOUTH_GYJCCH_USERZONE,3,-1,1,-1,1,,0,0
37,-1,BOUP_J,BOUP_J,1,-1,1,-1,1,,0,0
38,-1,BOUL_J,BOUL_J,2,-1,1,-1,1,,0,0
39,-1,BOUA_J,BOUA_J,3,-1,1,-1,1,,0,0
40,-1,ANNO_J,ANNO_J,3,-1,1,-1,1,,0,0

Process finished with exit code 0
SDE空间数据如下图:





arcpy总结 之前一直在使用arcpy,但是没有系统学习过,这次碰巧学习一下! 阅读详情

相关推荐

arcpy 查看arcgis的产品类型、产品许可与安装信息

1:打开地理处理下的python窗口。 2:输入import arcpy ;arcpy,输出结果跟我的一样,就代表已经导入了arcpy模块。 输入上述代码可以知道安装的产品类型。desktop包括:arcmap arccatalog arctoolbox 输入上述代码可以得到desktop的许可类型arcinfo(最高行政级别的许可)。 infos=arcpy.GetInstallInfo() >>> infos=arcpy.GetInstallInfo() ... for key,.

yuanYW7556的博客 2093

Arcpy基础入门-6、遍历

1、列出所有的要素类 import arcpy arcpy.env.workspace = "D:\用户目录\Documents\ArcGIS\可达性分析成果.gdb" # Use Python's built-in function len to reveal the number of feature classes # in the workspace fcs = arcpy.Li

GIS on the road happy_h 1万+

arcpy遍历工作空间中的所有要素类且将要素类复制到文件地理数据库中,点对象和几何对象的创建

arcpy.ListFeatureClasses()、arcpy.CopyFeatures_management

爱吃雪糕的小布丁的博客 1400

地理国情监测,arcpy将文件夹多个gdb的要素数据集Dataset下的要素类featureClass,使用FeatureClassToShapefile_conversion转换成shapefile

将文件夹多个gdb的要素数据集Dataset下的要素类featureClass,FeatureClassToShapefile_conversion转换成shapefile文件。 coding = 'utf-8' import os import arcpy #Author By AHCH_yangdebin gdblist=[] #新建空白列表 file_dir=r"F:\test" #输入待合并GDB数据库所在的文件夹的路径 dirlist=os.listdir(file_dir) #获取 D:\\

木易GIS的博客 1219

arcpy (arcgis python) 遍历某文件下所有要素类矢量shp

使用arcpy 遍历某文件下(包括子文件夹)所有面要素类,然后将这些要素合并。

python实现制定目录下所有arcgis gdb内要素的批量添加

(1)利用os.walk搜索制定目录下所有gdb目录下的要素,采用arcpy将gdb内的要素批量加载至arcmap中。 (2)实现的主要技术难点是目录、gdb名称、要素名称中存在中文,制造了很大的困难,本脚本顺利解决了中文乱码的问题,并在代码中给出了详细的注释。 (3)由于经验不足,发现程序执行正常却无法在mxd中看到加载的数据,经反复查找原因解决了程序正常mxd中无数据的问题。

arcpy 实现列举目录下的要素类与描述矢量数据要素类

>>> import arcpy#导入arcpy包 ... arcpy.env.workspace=ur'F:\arcpy_data\钦州市'#设置好工作空间 ... fcs=arcpy.ListFeatureClasses()#使用列举要素类的函数ListFeatureClass() ... for fc in fcs: ... print fc,#使用for循环打印出来。 ... print (fc) ... BeibuGulfUniversity.shp POI_tmp.s

yuanYW7556的博客 612

Halcon和C#联合编程实现硬币识别(个人入门练习)

本人为机器视觉入门小白,自己突发奇想 1.图片数据来源和分析 2.HALCON实现 3.C#搭建界面框架 4.C#中嵌入HALCON代码,即联合编程 5.导出.exe文件,运行以及Debug 目标是这样的,在图片中识别出每种类型的硬币数量,然后计算出总钱数。先上结果,再细说过程。 C#界面和识别结果: 1.图片数据来源和分析 图片大小及格式均统一,拍摄的时候已经尽可能的去除了背景噪点,所以图像处理的要求并不很高(重点在于思路)。硬币区分原理本人代码采用直径范围来判断(也可以半径或区域面积,HALCON算子

Demobird的博客 3627

arcpy使用

写在前面 地理处理框架与arcpy arcgis地理处理包括了查找工具、工具箱、地理处理环境、模型、python脚本、arcpy等一系列自动执行地理任务的框架。 arcpy是esri针对arcgis系列产品做的一个python站点包,它像胶水一样黏贴了多个与arcgis应用程序相关的arc objects函数对象,我们甚至可以从帮助里找到toolbox每个工具箱的代码原型。arcpy涉及...

David_jiang 1万+

基因家族的鉴定-基于Windows系统上的HMMER

基因家族的鉴定-基于Windows系统上的HMMER。

liangjinghui123的博客 3256

硬件-电源-智能保护:eFuse选型与实战设计全攻略

本文深入解析eFuse在硬件电源设计中的关键作用与实战选型技巧。作为智能保护器件,eFuse能提供毫安级精度的过流保护、多重故障防护和智能恢复功能,比传统保险丝快1000倍以上。文章详细介绍了eFuse的工作原理、五大选型维度和PCB布局要点,帮助工程师有效预防电源异常导致的硬件损坏,适用于AI服务器、工业控制等场景。

weixin_30879169的博客 201

(十)arcpy开发&&设置arcpy参数数据类型

在arcgis的arcpy二次开发中,往往我们需要设置工具的数据类型。如下图的Add Geometry Attributes工具中Input Features选项。在这里我们需要设置的数据类型为矢量属性数据。 又如下面的工具Points to line。在Input Features中数据类型可以是Feature class、Layer file 、All Fitters List ...

yGIS 5170

跟着团子学SAP PS:BOM和项目结构的联动-BOM Transfer CN33

关于项目中的物料组件挂接你需要了解的一点功能

Lucas1211的博客 2万+

(十八)arcpy开发&利用arcpy实现在arcgis中对字段的删除

本节,我们将带领大家一起来学习一下关于字段删除方面的函数。我们将会删除字段中除了FID shape外的其他字段。其中利用到函数字段列举函数。arcpy.ListField,下面定义的这个函数将返回所有的字段。 def getFieldNames( fc): fieldList = [] for f in arcpy.ListFields(fc): ...

yGIS 2080

Python地理空间库安装指南:从gdal到geopandas的完整流程

本文详细介绍了Python地理空间库的完整安装流程,包括gdal、rasterio和geopandas等核心库的安装与配置。通过Anaconda环境管理和conda-forge频道,帮助开发者高效解决依赖问题,确保地理空间数据处理环境的稳定运行。

weixin_29091105的博客 466

手把手教你用Three.js+Vue打造3D机房可视化系统(附完整代码)

本文详细介绍了如何使用Three.js与Vue 3构建企业级3D机房可视化系统。从技术选型、项目架构设计到3D场景构建、设备建模与渲染策略,提供了完整的开发方案和实战代码。重点讲解了如何实现设备状态实时监控、交互操作与性能优化,帮助开发者快速掌握3D可视化开发的核心技术。

ttt77的博客 320

第四节 空间参考类的属性说明

空间参考Spatial Reference与坐标系最大的区别,在于空间参考除了定义坐标系以外,还要定义一系列地理信息属性,诸如数值精度、容差、阈值等。所以可以把空间参考视为坐标系的一个超集。如果是一个投影坐标系,还会有如下属性(每个投影坐标系都会基于一个地理坐标系,所有投影坐标系也会有地理坐标系的属性,反之则不然)空间参考类是arcpy下面的一级类,用于定义空间参考的各类信息,主要是坐标信息。

1092

基于泰勒展开改进的物理信息神经网络

基于泰勒展开改进的物理信息神经网络

天天酷科研的博客 505

ArcPy列举字段

#列举字段 file_names=('BOUAN','BOULK','BOUNT','BOUPT','CTRLK','CTRPT','HYDAN','HYDLK','HYDNT','HYDPT','PIPAN','PIPLK','PIPNT','PIPPT','RESAN','RESLK','RESNT','RESPT','ROAAN','ROALK','ROANT','ROAPT','TE

a_dev的专栏 2076

从生产订单到整车交付,SAP 离散制造在汽车行业里的真实落点

汽车行业谈数字化,很容易一上来就谈智能工厂、数字孪生、AI 排产、无人仓、视觉质检。可落到 SAP 项目现场,真正把工厂撑起来的,往往还是几个很朴素的问题,客户订单来了以后,BOM 能不能准确展开,物料能不能准时到线,产能有没有被过度承诺,生产订单能不能被车间正确执行,质量问题能不能追溯,成本能不能按工单和批次沉淀下来。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 115

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Arcpy操作指令合集,整理中~

arcpy命令整理

汝安南的博客 425

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

arcpy中批量读取多个矢量文件的属性表

利用arcpy实现批量读取矢量文件属性表:(1)读取每个矢量文件包含多少个对象 (2)读取每个矢量文件每个字段对应的值。

m0_46471094的博客 1075

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

ArcPy学习入门(四):ArcPy 类列表

ArcPy 类列表(按字母顺序) (arcpy): 类名称 类别 ArcSDESQLExecute 常规 数组 常规 CrossValidationResult Geostatistical Analyst 游标 游标 env 常规 ExecuteError 异常 ...

weixin_34384557的博客 492

arcpy基础篇(2)-访问空间数据

arcpy基础,访问空间数据

qq_45373844的博客 1749

ArcPy中的模块包含哪些及其使用

ArcPy是一个以成功的arcgisscripting模块为基础并继承了arcgisscripting功能进而构建而成的站点包。目的是为以实用高效的方式通过Python执行地理数据分析、数据转换、数据管理和地图自动化创建基础。 模块,英文为 Modules,至于模块到底是什么,可以用一句话总结:模块就是 Python程序。换句话说,任何 Python 程序都可以作为模块,包括在前面章节中写的所有 Python 程序,即xx.py文件都可以作为模块。 ArcPy包含涉及其他ArcGIS...

soderayer的博客 1779

arcpy搜索光标

这里简单介绍搜索光标arcpy.da.SearchCursor()的使用,并完成将shapefile属性表中满足需要的字段值提取到csv文件中。

qq_52231465的博客 547
上一篇: Arcpy批量生成FeatureClass的GLOBALID字段值(UUID)
下一篇: Oracle存储过程结合ST_Geometry实现根据空间关系建立管点管线属性关联
acngiser
博客等级 码龄15年 118粉丝 214原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值