(地理国情监测)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里的要素,四等分相关推荐

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

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

  2. arcgis中判断多个字段值的逻辑一致性(地理国情监测筛查要素FeatureClass数据):

    arcgis中判断多个字段值的逻辑一致性(地理国情监测筛查要素FeatureClass数据): 如GB码前四位为4201的,RN值首位必须是G,类型Type必须是国道. (1)新建字段"He ...

  3. arcgis中判断某一字段值是否在list数组集合里(地理国情监测):

    arcgis中判断某一字段值是否在list数组集合里(地理国情监测): 在select by attribute工具: "Hebing" NOT IN ('4201G国道','42 ...

  4. ArcGIS中进行shp矢量文件和EXCEL进行字段连接Field Join关联遇到:提示没有OID字段问题。(地理国情监测)解决步骤

    ArcGIS中进行shp矢量文件和EXCEL进行字段连接Field Join关联遇到:提示没有OID字段问题.(地理国情监测)解决步骤: (1)将你的excel表先通过excel转表工具,转化成表就生 ...

  5. python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)(地理国情监测)

    python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)(地理国情监测) for str_Val in set(shp_JH_list): #循 ...

  6. 北京世纪安图在汉参加地理国情监测技术与应用研讨会

    原文发布时间:2013/12/3  14:08:03 FME报道员:糖糖 2013年11月28.29日,由武汉大学和浙江省测绘与地理信息局主办的"地理国情监测技术与应用研讨会"在武 ...

  7. 地理国情监测类毕业论文文献都有哪些?

    本文是为大家整理的地理国情监测主题相关的10篇毕业论文文献,包括5篇期刊论文和5篇学位论文,为地理国情监测选题相关人员撰写毕业论文提供参考. 1.[期刊论文]浅谈地理国情监测数据变化信息自动识别方法研 ...

  8. 2019FME博客大赛——基于FME的地理国情监测 变化信息通用属性项检查

    参赛单元:传统GIS数据处理 作者:陈兴波 单位:宁夏回族自治区基础测绘院 1 绪论 1.1 背景 基础性地理国情监测引入的变化信息通用属性项,通过人机交互检查容易出现错漏,且速度慢,因此需要设计对应 ...

  9. 2020FME博客大赛——基于FME的地理国情监测 全集水网检查与入库

    作者:陈兴波 单位:宁夏回族自治区测绘地理信息院 摘要 本文针对2019年基础性地理国情监测全集水网数据更新工作,利用FME软件设计了关于数据质量检查及入库的方法,实现了全集水网数据快速检查和水体实体 ...

最新文章

  1. Cortex-M3 NVIC与中断控制
  2. LeetCode 594. Longest Harmonious Subsequence
  3. 微课|中学生可以这样学Python(例4.6):抓小狐狸游戏
  4. win10更新1809版本后运行Dev-cpp, dos控制台字符乱码解决方法
  5. JavaScript回顾与学习——运算符
  6. access denied (java.io.FilePermission IKAnalyzer.cfg.xml read
  7. 国产操作系统怎么下载安装使用Photoshop这样的软件?
  8. 非IE内核浏览器如何支持activex插件
  9. MATLAB周期时域曲线,matlab时域采样定理
  10. Gspace简介 | 华为手机如何简单使用谷歌服务
  11. html终止函数运行,js 终止执行的实现方法
  12. 电子商务网站设计与实现
  13. 【读书笔记】掌控习惯_詹姆斯克里尔
  14. 模型评估——混淆矩阵confusion_matrix
  15. deprecate(反对) 关于依赖版本低的问题
  16. isdigit()函数如何判断负数
  17. Vuejs---《Vue.js + Node.js-构建音乐播放器新玩法-video》
  18. 入职一年感言简短_如何在Windows任务栏中放入简短说明
  19. 分享120个HTML公司企业模板,总有一款适合您
  20. COB--COF--COG--TAB--TCP

热门文章

  1. 批量解决win10程序以及文件夹图标上有两个蓝色箭头的方法
  2. 网课查题制作搜题公众号教程 搜题答案的公众号
  3. python pandas的基本使用及基本操作小例子!
  4. 大一新生HTML期末作业,网页制作作业——海鲜餐饮网站登录页面(单页面)HTML+CSS+JavaScript
  5. 澳洲市占率60%的海鲜品牌发力中国跨境电商只选京东
  6. Project Israfil -- 支持多个音乐平台的开源音乐服务
  7. Vue学习(一)基本属性、Axios通信、插槽、官方脚手架搭建
  8. java图片压缩(谷歌工具类)
  9. 多功能GPS面积测量仪(测亩仪)技术讲座系列之距离测量的算法研究及实现
  10. 万全r680g7配置raid_联想万全R680 G7服务器安装部署Vmware虚拟化系统说明书