zoukankan      html  css  js  c++  java
  • 使用Geoprocessor 计算面积和长度 转载

    来自:http://blog.csdn.net/tianxinzhe032/article/details/6660051   

    /// <summary>
            /// 计算多边形面积
            /// </summary>
            /// <param name="inputPath"></param>
            /// <param name="outputPath"></param>
            public static void CalculateAreas(string inputPath, string outputPath)
            {
                ESRI.ArcGIS.Geoprocessor.Geoprocessor GP = new ESRI.ArcGIS.Geoprocessor.Geoprocessor();
              
                ESRI.ArcGIS.SpatialStatisticsTools.CalculateAreas calculate =
                    new ESRI.ArcGIS.SpatialStatisticsTools.CalculateAreas();
                calculate.Input_Feature_Class = inputPath;
                calculate.Output_Feature_Class = outputPath;


                GP.OverwriteOutput = true;
                GP.Execute(calculate, null);
            }

            /// <summary>
            /// 计算线段长度
            /// </summary>
            /// <param name="path"></param>
            /// <param name="field"></param>
            public static void CalculateLength(string path, string field)
            {
                ESRI.ArcGIS.Geoprocessor.Geoprocessor GP= new ESRI.ArcGIS.Geoprocessor.Geoprocessor();
            
                GP.OverwriteOutput = true;
                CalculateField calfield = new CalculateField();
                calfield.in_table = path;
                if (field.Equals(""))
                    calfield.field = "F_LENGTH";
                else
                    calfield.field = field;
                calfield.expression = "!Shape.Length!";
                calfield.expression_type = "PYTHON";
                GP.Execute(calfield, null);
            }

  • 相关阅读:
    使用SAEPython在虾米网自动签到
    Python的SimpleHTTPServer
    人人控 40行python搭出来的远程控制程序 支持插件
    吐血解决python中文写入文件问题
    JavaScript 响应选中文字并获取
    对WPS的吐槽
    Powerful Sleep 笔记[如何睡得好]
    Python极轻量HTTP服务器&框架 Bottle
    打印二维数组
    电梯的测试用例
  • 原文地址:https://www.cnblogs.com/gisoracle/p/2852637.html
Copyright © 2011-2022 走看看