空间信息应用编程技术 实习任务.doc_第1页
空间信息应用编程技术 实习任务.doc_第2页
空间信息应用编程技术 实习任务.doc_第3页
空间信息应用编程技术 实习任务.doc_第4页
空间信息应用编程技术 实习任务.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

空间信息应用编程技术实习任务书实习一 图层加载一、实习目的1、 掌握多种空间数据加载方法;2、掌握常用空间数据格式的加载。二、相关知识1、 ToolbarControl控件实现了IToolbarControl的接口,利用其AddItem方法,可以有效添加类库提供的工具。2、 在Controls类库中,提供可加载工具的说明。3、 MapControl控件属性中可以添加相应图层。4、 GeoDataBase类库、DataSourcesFile类库、Carto类库中有用于加载图层及显示的对象和接口,主要如下:IWorkspaceFactoryIRasterWorkspaceIRasterDatasetIFeatureWorkspaceIFeatureClassIRasterLayerIFeatureLayerIFeatureClassContainerShapefileWorkspaceFactoryRasterWorkspaceFactoryAccessWorkspaceFactoryCadWorkspaceFactory三、实习内容1 试验通过UID、ProgID、ICommand的方式添加MapControl控件支持的工具;2 使用属性向MapControl中添加图层;3 编写加载Shape数据代码;4 编写加载栅格数据代码;5 编写加载Access数据的代码;6 编写加载CAD数据代码。实习二 地图浏览和图层控制一、实习目的1、 掌握地图浏览功能的实现;2、 掌握图层控制的方法。二、相关知识1、 使用MapControl的Pan方法,可以实现漫游功能。2、 控制MapControl的Extent,可以调整MapControl显示的区域,从而实现地图浏览功能。3、 TOCControl控件封装的HitTest方法可以测试在TOCControl中点击的内容。4、 通过控制TOCControl的MouseDown、MouseUp、MouseMove事件,编写控制代码,可以模拟图层拖放。同时调整MapControl里图显示图层顺序,可以实现图层显示顺序的调整。三、实习内容1 编程实现对基于MapControl的地图浏览功能,包括漫游、固定比例的放大和缩小、拉框放大和缩小。2 控制MapControl里显示的图层,包括图层的显示与隐藏,修改图层显示顺序,修改TOCControl里的图层名称。实习三 地图渲染和符号化一、实习目的1、 掌握点、线、面、文字符号的选取、设置;2、 掌握专题图制作技巧,练习多种地图渲染方式。二、相关知识1、 简单符号涉及SimpleMarkerSymbol、SimpleLineSymbol、SimpleFillSymbol、TextSymbol。2、 高级符号可以参考ArrorMarkerSymbol、CharacterMarkerSymbol、PictureMarkerSymbol、CatographicLineSymbol、LineFillSymbol、GradientFillSymbol等。3、 每个要素图层可以设置多种渲染方式,通过设置其Renderer的属性来设置渲染方式。4、 渲染对象包括SimpleRenderer、UniqueValueRenderer、DotDensityRenderer、ClassBreaksRenderer等对象,可以通过设置这些对象,使用对应接口进行渲染设置。三、实习内容1 通过修改符号的属性,试验多种符号简单符号化的效果。包括点状符号、线状符号、面状符号、文本符号2 试验多层符号、渐变符号的设置和显示。3 试验选择从符号库文件中选取符号。4 使用多种渲染方式对地图进行渲染。包括简单渲染、分级渲染、唯一值渲染、点密度渲染。实习四 地图编辑一、实习目的1、 掌握要素的添加、删除、修改操作,包括几何图形和属性的操作;2、 掌握工作空间的操作,包括开始编辑、结束编辑、Undo、Redo等操作的实现。3、 了解空间数据库中版本控制。二、相关知识1、 WorkSpaceFactory连接多种工作空间,访问多种格式数据。2、 FeatureLayer用于显示和控制基于矢量数据的要素图层。3、 Featureclass用于保存空间实体。包括其几何图形字段和附属属性字段。4、 Point、PolyLine、Polygon、Path、Segment、Ring等对象表示几何图形。5、 IworkSpaceEdit接口包括开始编辑、结束编辑、Undo、Redo等操作。6、 FeedBack系列和用于多种几何图形的输入。三、实习内容1 针对个人Geodatabase或Shp格式的数据进行编辑操作。打开指定个人Geodatabase的Mdb文件或Shp文件,能开始编辑、结束编辑,能保存或取消保存修改的内容。2 试验添加要素,包括点、线、面、注记的内容。3 试验要素属性的修改。4 通过控制Feedback,实现多种几何图形的输入,并能提供精确坐标输入,实现几何图形输入过程中的取消、回退等操作。实习五 地图整饰一、实习目的1、 掌握地图整饰的概念与实现;2、 掌握对地图中简单整饰要素的操作,包括新建、删除、修改其属性、修改其几何图形等。3、 掌握地图图例、指北针等的操作。4、 掌握地图输出。5、 了解标准专题制图。二、相关知识1、 PageLayoutControl用于地图整饰与输出。2、 通过IGraphicContainer接口,可以管理PageLayout中的要素。3、 Element是整饰要素系列,可以有多种操作。4、 Printer对象用于管理打印机。5、 Export系列对象用于将地图输出为多种格式的图片。三、实习内容1 对PageLayoutControl控件进行编程,能够MapControl中的数据复制过来,并显示。2 对简单整饰要素进行操作,包括新建、删除、修改其属性、修改其几何图形等。3 能将地图输出到打印机、输出成多种格式的图片。4 制作图例,根据当前加载的图层,统计主要的要素(根据数量),进行图例制作。5 能操作指北针、图廓等要素。6 制作标准1:500基础地形图。(可选做)实习六 空间分析和查询一、实习目的1、 掌握空间分析和查询的概念与实现;2、 掌握ITopologicalOperator接口(用于空间拓扑运算)的使用3、 掌握IRelationalOperator接口(用于空间关联运算)的使用4、 掌握IProximityOperator接口(用于空间距离运算)的使用。5、 掌握QueryFilter, SpatialFilter的使用。6、 掌握对选择集的操作。二、相关知识1、 Point,Multipoint,Polyline,Polygon,MultiPatch等高级几何对象实现了ITopologicalOperator接口、IRelationalOperator接口、IProximityOperator接口,可用于空间分析、空间关联、空间距离的运算。2、 QueryFilter, SpatialFilter对象用于属性查询和空间查询。3、 要素选择集SelectionSet对象用于对选择集的管理,使用IFeatureSelection,ISelectionSet接口。4、 Cursor,FeatureCursor对象用于对查询结果进行管理,分别实现了ICursor、IFeatureCursor接口。三、实习内容1 对指定要素进行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论