默认头像
路人甲
路人甲
  • 注册日期2007-07-14
  • 发帖数2
  • QQ
  • 铜币111枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2864回复:4

能否实现用AO调用ArcCatalog和ArcMap中的Editor Toolbar???

楼主#
更多 发布于:2007-08-08 10:11

      我最近做了一个程序,要实现Shapefile文件的新建、编辑和保存,在ArcMap中实现这一操作,是工具栏上有2个按钮,点击后会调用ArcCatalog和Editor Toolbar。这样可以在ArcCatalog中新建一个Shp文件,然后在Editor Toolbar中编辑和保存。

     所以我想能不能直接在AO中调用这两个功能,在这里请教各位,如果能怎么调用,如果不能,新建和保存Shapefile又该怎么实现??

    谢谢了~!

喜欢1 评分0

最新喜欢:

默认头像realki...
默认头像
路人甲
路人甲
  • 注册日期2007-07-14
  • 发帖数2
  • QQ
  • 铜币111枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-08-08 16:17

晕,不能吗??!!为什么没人回答我啊

举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2007-06-04
  • 发帖数30
  • QQ
  • 铜币21枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-08-11 11:29

在C#中作以下引用:
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.SystemUI;
在窗口上添加几个按钮
(代码中MapCtl是axMapControl控件)
开始编辑按钮:
           ICommand pCm;
           pCm = new ControlsEditingStartCommandClass();
           pCm.OnCreate(MapCtl.Object);
           pCm.OnClick();
保存编辑按钮:
           ICommand pCm;
           pCm = new ControlsEditingSaveCommandClass();
           pCm.OnCreate(MapCtl.Object);
           pCm.OnClick();
结束编辑按钮:
           ICommand pCm;
           pCm = new ControlsEditingStopCommandClass();
           pCm.OnCreate(MapCtl.Object);
           pCm.OnClick();
在MapControl控件中添加shape file:
(fileOpen是OpenFileDialog控件)
  this.fileOpen.Filter ="ESRI Shape File(*.shp)|*.shp||";
  this.fileOpen.Multiselect = true;

  if(this.fileOpen.ShowDialog ()==DialogResult.OK )
  {
   string[] fns = this.fileOpen.FileNames ;
   for(int i=0;i    {
    string fn = fns;
    string path = fn.Substring (0,fn.LastIndexOf("\\"));
    string fileName = fn.Substring (fn.LastIndexOf("\\")+1);

    this.axMapControl1.AddShapeFile (path,fileName);    
   }
  }

举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2006-06-17
  • 发帖数3108
  • QQ
  • 铜币6445枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-08-11 21:55
帮帮忙
举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2016-03-18
  • 发帖数14
  • QQ
  • 铜币13枚
  • 威望0点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
4楼#
发布于:2016-04-29 16:45
这个很简单的  去Sample 查查
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部