zoukankan      html  css  js  c++  java
  • arcgis10寻宝 使用一个图层切割一个数据集下所有数据

    arcgis10寻宝 使用一个图层切割一个数据集下所有数据

    # Script Name: Clip Multiple Feature Classes  by giosracle
    # Description: Clips one or more shapefiles
    #              from a folder and places the clipped
    #              feature classes into a geodatabase.
    # Created By:  Insert name here.
    # Date:        Insert date here.

    # Import ArcPy site-package and os modules
    #
    import arcpy
    import os

    # Set the input workspace
    #
    arcpy.env.workspace = arcpy.GetParameterAsText(0)

    # Set the clip featureclass
    #
    clipFeatures = arcpy.GetParameterAsText(1)

    # Set the output workspace
    #
    outWorkspace = arcpy.GetParameterAsText(2)

    # Set the XY tolerance
    #
    clusterTolerance = arcpy.GetParameterAsText(3)

    try:
        # Get a list of the featureclasses in the input folder
        #
        fcs = arcpy.ListFeatureClasses()

        for fc in fcs:  
            # Validate the new feature class name for the output workspace.
            #
            featureClassName = arcpy.ValidateTableName(fc, outWorkspace)
            outFeatureClass = os.path.join(outWorkspace, featureClassName)
           
            # Clip each feature class in the list with the clip feature class.
            # Do not clip the clipFeatures, it may be in the same workspace.
            #
            if fc <> os.path.basename(clipFeatures):
                arcpy.Clip_analysis(fc, clipFeatures, outFeatureClass,
                                    clusterTolerance)

    except:
        arcpy.AddMessage(arcpy.GetMessages(2))
        print arcpy.GetMessages(2)

  • 相关阅读:
    二叉树遍历问题、时间空间复杂度、淘汰策略算法、lru数据结构、动态规划贪心算法
    Django--csrf跨站请求伪造、Auth认证模块
    Django--中间件
    Django--Cookie和Session组件
    Django--form表单组件
    安装配置flask环境
    Django--模型层
    Django--路由层、视图层、模版层
    Eclipse SVN文件冲突及不能直接提交情况
    Eclipse开发Web常见异常
  • 原文地址:https://www.cnblogs.com/gisoracle/p/2059540.html
Copyright © 2011-2022 走看看