江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NET基于C#.NET的ArcObjects开发主讲:兰小机GIS博士、教授江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NET兰小机简历主要经历1988年7月毕业于南方冶金学院工程测量专业,获学士学位,并留校任教1994年6月毕业于武汉测绘科技大学工程测量专业,获硕士学位,回校任教2005年6月毕业于南京师范大学地图学与地理信息系统专业,获理学博士学位,回校任教主要研究方向GML空间数据挖掘GML空间数据库理论与GMLGIS空间数据集成与共享GIS应用开发江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NET科研项目国家自然科学基金项目--面向GML的时空关联规则及序列模式挖掘研究(编号:40971234),35万元,主持国家自然科学基金项目--本原GML空间数据库理论及GMLGIS与传统GIS集成研究(编号:40761017),16万元,主持国家自然科学基金项目--GML空间数据存储索引机制研究(编号:40401045),26万元,排名第二地理信息科学江苏省重点实验室开发基金项目--面向对象的GML空间数据库及其应用研究(编号:JK20050302),5万元主持江西省教育厅科技项目—GML空间数据库理论及GMLGIS研究,1万元,主持萍乡市基础地理信息系统研究与开发,22万元,主持城市公众地理信息服务系统研究与开发,10万元,主持江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NET教材及参考材料教材:1.《基于ArcObjects与C#.NET的GIS应用开发》,兰小机等编著,冶金工业出版社,2011年12月2.最新课件参考材料:1.ArcObjectsSDK10Microsoft.NETFramework2.://help.arcgis.com/zh-cn/arcgisdesktop/10.0/help/4.ArcGIS开发工具包中的文档,包括ArcGIS开发帮助、组件帮助、对象模型图和示例江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NETChap.10空间数据编辑(8学时)1.ArcGISEngine编辑概述2.版本化空间数据编辑3.DisplayFeedback对象4.多边形挖空处理5.分割线要素6.线、面要素整形(Reshape)7.要素合并8.多部分要素的处理9.线要素的延伸与修剪江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NET10.1ArcGISEngine编辑概述1.ArcGISEngine编辑与ArcMap编辑2.编辑流程3.Editingtargetlayer4.Edittasks5.Editsketch6.Workingwiththeoperationstack7.Snapagents8.Editevents9.Featureinspectors江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NET10.1.1ArcGISEngine编辑与ArcMap编辑ArcGIS桌面的编辑功能通过Editor库发布,ArcGISEngine的编辑功能包含在Controls库中.ArcGISEngineControls库中提供了内置的编辑命令、工具、菜单等,用于地理要素的复制、剪切、粘贴和删除、启动编辑、停止编辑、保存编辑、编辑工具(EditTool)、绘制工具(SketchTool)、编辑的目标图层ToolControl、属性编辑、要素编辑过程中右键菜单功能和Snapping设置等功能。这些命令、工具等在开发过程中可以直接使用。江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NET要素的复制、剪切、粘贴和删除ControlToolsEditing_Copy{2D7BD886-7531-4198-820D-551A5A14569E}esriControls.ControlsEditingCopyCommandControlToolsEditing_Cut{C03E7512-CA4E-4197-8386-57830425D13A}esriControls.ControlsEditingCutCommandControlToolsEditing_Paste{99FADFFD-A788-4F1F-A1B3-04909B06735A}esriControls.ControlsEditingPasteCommandControlToolsEditing_Clear{C4CB4830-8C2E-49AE-9D12-73E822BCA90E}esriControls.ControlsEditingClearCommand江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NETArcGISEngine环境下的EditorToolbar、EditorMenuandEditTask:江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NETControlToolsEditing_Start{5CAF45CD-E3B1-4FFD-96C4-BCDD2289C1EB}esriControls.ControlsEditingStartCommandControlToolsEditing_Stop{8D03C271-BB00-4A36-9B84-AD2E1DE0DE11}esriControls.ControlsEditingStopCommandControlToolsEditing_Save{0BB6A923-6AAF-4B7A-B8A8-A7225065A0C8}esriControls.ControlsEditingSaveCommandControlToolsEditing_Edit{6F922BD8-EF26-4852-BAED-45CFF3A97121}esriControls.ControlsEditingEditToolControlToolsEditing_Sketch{13B234E8-3B30-49CA-9967-4C76F7231AD6}esriControls.ControlsEditingSketchToolControlToolsEditing_TargetToolControl{5D815B27-6A93-42DB-B2C6-1CC58B416E9F}esriControls.ControlsEditingTargetToolControlControlToolsEditing_Attribute{A554ADBC-D0DD-469A-8A95-B4CEED0794C3}esriControls.ControlsEditingAttributeCommandControlToolsEditing_SketchProperties{506ACF9B-B4B4-4A4A-A5FA-5215E4A240B2}esriControls.ControlsEditingSketchPropertiesCommand江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NET撤销(undo)/重复(redo)ControlToolsGeneric_Redo{B0675372-0271-4680-9A2C-269B3F0C01E8}esriControls.ControlsRedoCommandControlToolsGeneric_Undo{380FB31E-6C24-4F5C-B1DF-47F33586B885}esriControls.ControlsUndoCommand江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NETArcGISEngine的“SketchToolContextMenu”江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NET江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NETControlToolsEditing_SnapToFeatureMenu{3E28536E-66EB-4812-BD8C-7AE6EA5CCB17}esriControls.ControlsEditingSnapToFeatureMenuControlToolsEditing_SnapEndpoint{B473F50B-3D6B-4718-8DE3-75D7ECACED58}esriControls.ControlsEditingSnapEndpointCommandControlToolsEditing_SnapVertex{78FF7F24-E5E6-4CA4-993E-6FAA81684441}esriControls.ControlsEditingSnapVertexCommandControlToolsEditing_SnapMidpoint{250219D8-7A0B-4017-93EF-1E893D16F742}esriControls.ControlsEditingSnapMidpointCommandControlToolsEditing_SnapEdge{5D67D843-E10C-4D0B-A69C-2DFA82B25450}esriControls.ControlsEditingSnapEdgeCommand江西理工大学–DevelopingGISApplicationswithArcObjectsusingC#.NETControlToolsEditing_SketchDirection{4E6E4BB5-4B2E-4E1F-8E08-18E24FF80A13}esriControls.ControlsEditingSketchDirectionCommandControlToolsEditing_SketchDeflection{3ECE8CAB-3DAD-4B04-B586-D9B6369885C3}esriControls.ControlsEditingSketchDeflectionCommandControlToolsEditing_SketchLength{FAF9D507-97DF-4F2E-835A-35A3DECF90B9}esriControls.ControlsEditingSketchLengthCommandControlToolsEditing_SketchChangeLength{6EF1BE13-4FF4-4529-958D-46A418C99DD8}esriControls.ControlsEditingSketchChangeLengthCommandControlToolsEditing_SketchAbsoluteXY{B368783B-9BDE-46A6-A712-2969C1F21FA2}esriControls.ControlsEditingSketchAbsoluteXYCommandControlToolsEditing_SketchDeltaXY{