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);
            }

  • 相关阅读:
    Mvc form提交
    FlexiGrid 使用 全选、自动绑定
    Mysql Insert Or Update语法例子
    orderby与groupby同时使用
    SQLSTATE[HY000] [2002] No such file or directory in
    swoole安装
    关于商城分类查询表结构与数据查询
    查询数据库每张表的信息
    php 正则验证
    PHP代码优化
  • 原文地址:https://www.cnblogs.com/gisoracle/p/2852637.html
Copyright © 2011-2022 走看看