(地理国情监测)arcgis使用python,做arctoolbox,渔网裁剪gdb里的要素,四等分
(地理国情监测)arcgis使用python,做arctoolbox,渔网裁剪gdb里的要素,四等分:
# ecoding=gbk
coding = 'utf-8'
import os
import shutil
import arcpy
import arcpy.cartography as CA
import arcpy.management as DM
import arcpy.analysis as ANinSacle=1
def setupProcess():inputGDB1 = arcpy.GetParameterAsText(0);inputGDB2 = arcpy.GetParameterAsText(1);#inputGDB1 = "E:\\001.yangdebin\\渔网裁剪\\LCA\\DLGGC\\JC20_340401.gdb"#inputGDB2 = "E:\\001.yangdebin\\渔网裁剪\\LCA\\BGData\\JC19_340401.gdb"lca1= inputGDB1 + "/LcrDataset/UV_LCRA";lca2= inputGDB2 + "/LcrDataset/V_LCRA";desc = arcpy.Describe(lca1);extent = desc.extent;sr = desc.spatialReference;#创建渔网fishnet = inputGDB1 + "/LcrDataset/fishnet";originCoordinate = str(extent.XMin) + " " + str(extent.YMin);yAxisCoordinate = str(extent.XMin) + " " + str(int(extent.YMin)+10);oppositeCoorner = str(extent.XMax) + " " + str(extent.YMax);arcpy.CreateFishnet_management(fishnet, originCoordinate, yAxisCoordinate, 0, 0, 2, 2, oppositeCoorner, "NO_LABELS", lca1, "POLYGON");print("--------创建渔网Success!--------")#添加标记字段arcpy.AddField_management(fishnet, "Index", "TEXT","", "", 4);arcpy.CalculateField_management(fishnet, "Index", "[OID]","VB")#标记idenFeatures1 = inputGDB1 + "/LcrDataset/idenFeatures";idenFeatures2 = inputGDB2 + "/LcrDataset/idenFeatures";arcpy.Identity_analysis(lca1, fishnet, idenFeatures1);arcpy.Identity_analysis(lca2, fishnet, idenFeatures2);outPath = arcpy.GetParameterAsText(2);#outPath = "E:\\001.yangdebin\\渔网裁剪\\LCA\\result"(filepath1,gdbname1) = os.path.split(inputGDB1);(filepath2,gdbname2) = os.path.split(inputGDB2);#分别输出arcpy.CreateFolder_management(outPath, "block_1");arcpy.CreateFolder_management(outPath+"/block_1/", "DLGGC");arcpy.CreateFileGDB_management(outPath+"/block_1/DLGGC", gdbname1);arcpy.CreateFeatureDataset_management(outPath+"/block_1/DLGGC/"+gdbname1, "LcrDataset", sr);arcpy.FeatureClassToFeatureClass_conversion(idenFeatures1, outPath+"/block_1/DLGGC/"+gdbname1+"/LcrDataset", "UV_LCRA", "Index = '1'");arcpy.CreateFolder_management(outPath+"/block_1/", "BGData");arcpy.CreateFileGDB_management(outPath+"/block_1/BGData", gdbname2)arcpy.CreateFeatureDataset_management(outPath+"/block_1/BGData/"+gdbname2, "LcrDataset", sr);arcpy.FeatureClassToFeatureClass_conversion(idenFeatures2, outPath+"/block_1/BGData/"+gdbname2+"/LcrDataset", "V_LCRA", "Index = '1'");print("--------创建block_1 ---Success!--------")arcpy.CreateFolder_management(outPath, "block_2");arcpy.CreateFolder_management(outPath+"/block_2/", "DLGGC");arcpy.CreateFileGDB_management(outPath+"/block_2/DLGGC", gdbname1)arcpy.CreateFeatureDataset_management(outPath+"/block_2/DLGGC/"+gdbname1, "LcrDataset", sr);arcpy.FeatureClassToFeatureClass_conversion(idenFeatures1, outPath+"/block_2/DLGGC/"+gdbname1+"/LcrDataset", "UV_LCRA", "Index = '2'");arcpy.CreateFolder_management(outPath+"/block_2/", "BGData");arcpy.CreateFileGDB_management(outPath+"/block_2/BGData", gdbname2)arcpy.CreateFeatureDataset_management(outPath+"/block_2/BGData/"+gdbname2, "LcrDataset", sr);arcpy.FeatureClassToFeatureClass_conversion(idenFeatures2, outPath+"/block_2/BGData/"+gdbname2+"/LcrDataset", "V_LCRA", "Index = '2'");print("--------创建block_2 ---Success!--------")arcpy.CreateFolder_management(outPath, "block_3");arcpy.CreateFolder_management(outPath+"/block_3/", "DLGGC");arcpy.CreateFileGDB_management(outPath+"/block_3/DLGGC", gdbname1)arcpy.CreateFeatureDataset_management(outPath+"/block_3/DLGGC/"+gdbname1, "LcrDataset", sr);arcpy.FeatureClassToFeatureClass_conversion(idenFeatures1, outPath+"/block_3/DLGGC/"+gdbname1+"/LcrDataset", "UV_LCRA", "Index = '3'");arcpy.CreateFolder_management(outPath+"/block_3/", "BGData");arcpy.CreateFileGDB_management(outPath+"/block_3/BGData", gdbname2)arcpy.CreateFeatureDataset_management(outPath+"/block_3/BGData/"+gdbname2, "LcrDataset", sr);arcpy.FeatureClassToFeatureClass_conversion(idenFeatures2, outPath+"/block_3/BGData/"+gdbname2+"/LcrDataset", "V_LCRA", "Index = '3'");print("--------创建block_3 ---Success!--------")arcpy.CreateFolder_management(outPath, "block_4");arcpy.CreateFolder_management(outPath+"/block_4/", "DLGGC");arcpy.CreateFileGDB_management(outPath+"/block_4/DLGGC", gdbname1)arcpy.CreateFeatureDataset_management(outPath+"/block_4/DLGGC/"+gdbname1, "LcrDataset", sr);arcpy.FeatureClassToFeatureClass_conversion(idenFeatures1, outPath+"/block_4/DLGGC/"+gdbname1+"/LcrDataset", "UV_LCRA", "Index = '4'");arcpy.CreateFolder_management(outPath+"/block_4/", "BGData");arcpy.CreateFileGDB_management(outPath+"/block_4/BGData", gdbname2)arcpy.CreateFeatureDataset_management(outPath+"/block_4/BGData/"+gdbname2, "LcrDataset", sr);arcpy.FeatureClassToFeatureClass_conversion(idenFeatures2, outPath+"/block_4/BGData/"+gdbname2+"/LcrDataset", "V_LCRA", "Index = '4'");print("--------创建block_4 ---Success!--------")arcpy.Delete_management(idenFeatures1, "");arcpy.Delete_management(idenFeatures2, "");arcpy.Delete_management(fishnet, "");print("--------全部---Success!--------")if __name__ == "__main__":setupProcess()
(地理国情监测)arcgis使用python,做arctoolbox,渔网裁剪gdb里的要素,四等分相关推荐
- 地理国情监测,arcpy将文件夹多个gdb的要素数据集Dataset下的要素类featureClass,使用FeatureClassToShapefile_conversion转换成shapefile
地理国情监测,arcpy将文件夹多个gdb的要素数据集Dataset下的要素类featureClass,使用FeatureClassToShapefile_conversion转换成shapefile ...
- arcgis中判断多个字段值的逻辑一致性(地理国情监测筛查要素FeatureClass数据):
arcgis中判断多个字段值的逻辑一致性(地理国情监测筛查要素FeatureClass数据): 如GB码前四位为4201的,RN值首位必须是G,类型Type必须是国道. (1)新建字段"He ...
- arcgis中判断某一字段值是否在list数组集合里(地理国情监测):
arcgis中判断某一字段值是否在list数组集合里(地理国情监测): 在select by attribute工具: "Hebing" NOT IN ('4201G国道','42 ...
- ArcGIS中进行shp矢量文件和EXCEL进行字段连接Field Join关联遇到:提示没有OID字段问题。(地理国情监测)解决步骤
ArcGIS中进行shp矢量文件和EXCEL进行字段连接Field Join关联遇到:提示没有OID字段问题.(地理国情监测)解决步骤: (1)将你的excel表先通过excel转表工具,转化成表就生 ...
- python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)(地理国情监测)
python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)(地理国情监测) for str_Val in set(shp_JH_list): #循 ...
- 北京世纪安图在汉参加地理国情监测技术与应用研讨会
原文发布时间:2013/12/3 14:08:03 FME报道员:糖糖 2013年11月28.29日,由武汉大学和浙江省测绘与地理信息局主办的"地理国情监测技术与应用研讨会"在武 ...
- 地理国情监测类毕业论文文献都有哪些?
本文是为大家整理的地理国情监测主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇学位论文,为地理国情监测选题相关人员撰写毕业论文提供参考. 1.[期刊论文]浅谈地理国情监测数据变化信息自动识别方法研 ...
- 2019FME博客大赛——基于FME的地理国情监测 变化信息通用属性项检查
参赛单元:传统GIS数据处理 作者:陈兴波 单位:宁夏回族自治区基础测绘院 1 绪论 1.1 背景 基础性地理国情监测引入的变化信息通用属性项,通过人机交互检查容易出现错漏,且速度慢,因此需要设计对应 ...
- 2020FME博客大赛——基于FME的地理国情监测 全集水网检查与入库
作者:陈兴波 单位:宁夏回族自治区测绘地理信息院 摘要 本文针对2019年基础性地理国情监测全集水网数据更新工作,利用FME软件设计了关于数据质量检查及入库的方法,实现了全集水网数据快速检查和水体实体 ...
最新文章
- Cortex-M3 NVIC与中断控制
- LeetCode 594. Longest Harmonious Subsequence
- 微课|中学生可以这样学Python(例4.6):抓小狐狸游戏
- win10更新1809版本后运行Dev-cpp, dos控制台字符乱码解决方法
- JavaScript回顾与学习——运算符
- access denied (java.io.FilePermission IKAnalyzer.cfg.xml read
- 国产操作系统怎么下载安装使用Photoshop这样的软件?
- 非IE内核浏览器如何支持activex插件
- MATLAB周期时域曲线,matlab时域采样定理
- Gspace简介 | 华为手机如何简单使用谷歌服务
- html终止函数运行,js 终止执行的实现方法
- 电子商务网站设计与实现
- 【读书笔记】掌控习惯_詹姆斯克里尔
- 模型评估——混淆矩阵confusion_matrix
- deprecate(反对) 关于依赖版本低的问题
- isdigit()函数如何判断负数
- Vuejs---《Vue.js + Node.js-构建音乐播放器新玩法-video》
- 入职一年感言简短_如何在Windows任务栏中放入简短说明
- 分享120个HTML公司企业模板,总有一款适合您
- COB--COF--COG--TAB--TCP
热门文章
- 批量解决win10程序以及文件夹图标上有两个蓝色箭头的方法
- 网课查题制作搜题公众号教程 搜题答案的公众号
- python pandas的基本使用及基本操作小例子!
- 大一新生HTML期末作业,网页制作作业——海鲜餐饮网站登录页面(单页面)HTML+CSS+JavaScript
- 澳洲市占率60%的海鲜品牌发力中国跨境电商只选京东
- Project Israfil -- 支持多个音乐平台的开源音乐服务
- Vue学习(一)基本属性、Axios通信、插槽、官方脚手架搭建
- java图片压缩(谷歌工具类)
- 多功能GPS面积测量仪(测亩仪)技术讲座系列之距离测量的算法研究及实现
- 万全r680g7配置raid_联想万全R680 G7服务器安装部署Vmware虚拟化系统说明书