目的:
1.arcgis server9.2 ADF实现EditorTask功能扩展。在EditorTask控件上添加地理元素框选裁剪和选中元素数量统计功能。
准备工作:
1.参考DeveloperKit\SamplesNET\Server\Web_Applications目录下的Common_CustomEditorTaskCSharp.zip
2.本例是在ArcGIS.Server.9.2.DotNet实现在线编辑EditorTask使用(自带例子 十、二) 基础上做的。
完成后的效果图:
ArcGIS.Server.9.2.DotNet实现EditorTask功能扩展(自带例子 十、三)
开始:
1.在上一篇中已经实现了EditorTask控件的使用,已经编辑属性的过滤控制等功能,本篇在上一篇的基础上实现
EditorTask功能扩展,在Editor面板上添加一个框选裁剪和选中数量统计功能两个自定义功能。
2.首先在Page_Init页面事件中添加EditorTask1的ToolsCreated事件,代码如下:
1ArcGIS.Server.9.2.DotNet实现EditorTask功能扩展(自带例子 十、三)protected void Page_Init(object sender, EventArgs e)
2        }
3.在EditorTask1_ToolsCreated方法中实现框选裁剪和数量统计2个功能按钮的添加,具体代码和说明如下:
 1ArcGIS.Server.9.2.DotNet实现EditorTask功能扩展(自带例子 十、三)void EditorTask1_ToolsCreated(object sender, ESRI.ArcGIS.ADF.ArcGISServer.Editor.Tools.ToolsCreatedEventArgs e)
 2            }
4.上面把2个功能按钮添加到Editor面板上后还需要编写实现具体功能的代码,就上面代码中clip.ServerActionClass = "CustomEditorTask.ClipFeatures";vertCount.ServerActionClass = "CustomEditorTask.VerticeCount";的ClipFeatures类和VerticeCount类,新建CustomEditorTools.cs文件,然后添加如下代码:
  1ArcGIS.Server.9.2.DotNet实现EditorTask功能扩展(自带例子 十、三)namespace CustomEditorTask
  2
5.这样就完成了2个自定义功能的开发,测试运行。
6.这里例子中还有一个自定义 TooledEditorPanel的实现了,觉得不是太有用了这里就不详细讲了贴一下代码和说明。
  1ArcGIS.Server.9.2.DotNet实现EditorTask功能扩展(自带例子 十、三)namespace CustomEditorTask
  2

相关文章: