• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

gisoracle

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Gp的datamanagement tools FeatureToLine

Gp的datamanagement tools FeatureToLine 前些天,我在用Gp的datamanagement tools 的FeatureToLine 工具实现将两个图层合并转换为一个线图层,在网上找了半天,许多例子都是只有将一个源图层转换为目标图层的,但是我需要的是将两个或多个源图层转换为目标图层,折磨了好几天,今天偶然的机会用了下面的方法居然可以了。原来就是将多个源图层的路径写在一块,中间用一个分号(;)隔开就行了,真是晕倒.下面是一个例子,大家如果有什么更好的方法不妨交流一下。 public static void Polygon2Polylines() { string polygonFile = @"c:\tGeodatabase.mdb\2008_xzdw;c:\tGeodatabase.mdb\2008_dltb";//源图层 string polylineFile = @"c:\tGeodatabase.mdb\dltbtoline";//目标图层 ESRI.

Gp的datamanagement tools FeatureToLine

前些天,我在用Gp的datamanagement tools 的FeatureToLine 工具实现将两个图层合并转换为一个线图层,在网上找了半天,许多例子都是只有将一个源图层转换为目标图层的,但是我需要的是将两个或多个源图层转换为目标图层,折磨了好几天,今天偶然的机会用了下面的方法居然可以了。原来就是将多个源图层的路径写在一块,中间用一个分号(;)隔开就行了,真是晕倒.下面是一个例子,大家如果有什么更好的方法不妨交流一下。
  public static void Polygon2Polylines()
        {
        string polygonFile = @"c:\tGeodatabase.mdb\2008_xzdw;c:\tGeodatabase.mdb\2008_dltb";//源图层
            string polylineFile = @"c:\tGeodatabase.mdb\dltbtoline";//目标图层
            ESRI.ArcGIS.Geoprocessor.Geoprocessor GP1 = new ESRI.ArcGIS.Geoprocessor.Geoprocessor();         
            ESRI.ArcGIS.DataManagementTools.FeatureToLine pFeatureToLine = new FeatureToLine(polygonFile,polylineFile);       
            pFeatureToLine.cluster_tolerance = 0.0001;
            //pFeatureToLine.attributes = false;
            GP1.OverwriteOutput = true;
            GP1.Execute(pFeatureToLine, null);           
}

posted on 2009-10-12 09:22  gisai  阅读(626)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3