- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArcGISMobile使用与开发(四)课案
ArcGIS Mobile使用与开发(四) 节点编辑 P17 相关接口方法介绍 添加节点 删除节点 移动节点 保存节点编辑 一、相关接口方法介绍 使用Sketch 基本操作步骤 一、添加Map.MapActions()的sketching 事件如下: 添加InsertVertextSketchTool DeleteVertextSketchTool MoveVertextSketchTool 二、添加 “节点编辑”菜单,在其中增加“插入节点”,“删除节点”,“移动节点” “保存节点编辑” 子菜单 三 添加以上各子菜单的Click事件,在其中编写代码。 一、添加节点 //公有变量,存储选中的图层,要素,几何对象, FeatureDataTable m_featureDataTable; DataRow m_pFeature; Geometry m_geometry; 一、添加节点 private void AddNodemenu_Click(object sender, EventArgs e) { if (m_pFeature == null || m_geometry == null || m_featureDataTable == null) { // 获取图层 FeatureLayer featureLayer = mobileCache1.Layers[wMains] as FeatureLayer; // 查询选择对象,确定要编辑的几何对象 QueryFilter queryFilter = new QueryFilter(facilityid =7185); 。。。。。。。。。。。。。 一、添加节点 。。。。。。。。。。。 FeatureDataTable featureDataTable = featureLayer.GetDataTable(queryFilter); if (featureDataTable.Rows.Count == 0) { MessageBox.Show(No features found); return; } //确定要编辑的几何对象 m_featureDataTable = featureDataTable; m_pFeature = featureDataTable.Rows[0]; m_geometry = featureDataTable.Rows[0][featureDataTable.GeometryColumnIndex] as Geometry;} if (m_geometry == null) return; // 获取 SketchGraphicLayer SketchGraphicLayer sketchGraphicLayer = sketchGraphicLayer1; map1.CurrentMapAction = insertVertexSketchTool1; // SketchGraphicLayer sketchGraphicLayer = (map1.MapGraphicLayers[myeditsSketchGraphicLayer]) as SketchGraphicLayer; sketchGraphicLayer.Geometry = m_geometry; } 一、添加节点 。。。。。。。。 if (m_geometry == null) return; // 获取 SketchG
文档评论(0)