cui老师复习提纲

上传人:206****923 文档编号:90107445 上传时间:2019-06-08 格式:DOC 页数:20 大小:231KB
返回 下载 相关 举报
cui老师复习提纲_第1页
第1页 / 共20页
cui老师复习提纲_第2页
第2页 / 共20页
cui老师复习提纲_第3页
第3页 / 共20页
cui老师复习提纲_第4页
第4页 / 共20页
cui老师复习提纲_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《cui老师复习提纲》由会员分享,可在线阅读,更多相关《cui老师复习提纲(20页珍藏版)》请在金锄头文库上搜索。

1、1 环境GIS的应用模式可以分为三种:作为环境科学研究工具的应用模式;作为环境管理的应用模式作为公众服务的应用模式;2 我国的环保机构分为四级管理机制:国家环保总局、省级环保局、市级环保局和县级环保局。相应地信息系统也分为四个层次:国家级;省级; 市级;县级。3 环境GIS涉及的空间信息主要有三大类:污染源空间信息环境质量空间信息自然生态空间信息。4 大气环境污染数据来源有两类:固定污染源和移动污染源。5 GIS从总体功能上划分,大致可分为:数据输入模块、数据处理模块、空间数据库管理模块、图像操作模块、控件分析模块、数字地形模型、制图输出模块、用户模型工具模块、应用界面模块等9大功能模块。6

2、应用型GIS开发又可分为 独立开发、单独二次开发 和 集成二次开发 三种实现方式。7 空气质量空间信息系统功能包括:污染源调查;模型计算;成果表现。8 环境数据分类:环境监测数据;工业污染与防治数据;生活及其他污染与防治数据;自然生态环境保护数据;环境管理数据。9 环境监测数据是环境GIS的主要数据源,而其获得的主要途径是通过环境监测体系。目前环境监测大体分为三个类型:要素型;管理型;混合型。10 GIS与面源模型集成的方法总的来说有两种,松散集成和紧密集成。11 软件生存期的阶段划分:可行性研究与计划、用户需求分析、 总体设计、详细设计、实现、集成测试确认测试和使用和维护。12 GIS中常用

3、的数据模型有混合模型;扩展模型;面向对象模型。13 环境地理信息系统的总体框架14.AE 搭建系统框架步骤、重要代码模型结构地图显示空间查询分析模块地图编辑地图输出TOC图层显示鹰眼属性查询距离查询空间查询缓冲区分析专题图分析路径分析图形编辑属性编辑打印输出转换输出地图开关地图标注地图提示1. 新建WINDOWS窗体应用项目;2. 添加控件、设置控件属性及设置控件间关联;选择相关控件,拖到窗体中相关位置,1)菜单控件MenuStrip。2)工具条控件ToolbarControl,3)TOCContro,4)MapControl,5)LicenseControl;6)SpitContainer控

4、件3. 添加引用;4. 编译运行;15、几个重要接口:属性、方法1、IMap接口:概念及功能:该接口主要用于管理Map对象中的图层对象、要素选择集和空间参考等对象。使用IMap接口,我们可以获取这个Map对象中的图层的个数,可以添加图层,删除图层,还可以利用IMap实现查询的高亮显示。方法1:IMap.SelectByShape方法:对地图中的要素进行查询。 Public void SelectByShape( IGeometry Shape,ISelectionEnvironment env,bool justOne);第一个参数是一个Geomtry对象,IMap.SelectByShape

5、在查询的时候凡是和我们输入进去的这个几何对象相交的要素都会查询出来,但是这有一个前提就是每一个要素图层的Selectable属性是true。 第二个参数ISelectionEnvironment,该参数控制着构造选择集的结果和显示的方法等。第三个参数是一个bool值。 我们在MapControl控件中画一个多边形的面,查找出和我们这个多边形面相交的所有图层中的要素例子:IGeometry pGeo =axMapControl1.TrackPolygon();axMapControl1.Map.SelectByShape(pGeo, null, false);axMapControl1.Acti

6、veView.Refresh();方法2:IMap.SelectFeature方法:将在Map中获得的一个要素放到这个要素的图层选择集中,这个方法有一个很重要的用途就是这个方法能使获取的要素高亮显示。Public void SelectFeature(Ilayer Layer,IFeature Feature);举例:void SearchHightlight(IMap _pMap, IFeatureLayer _pFeatureLayer, IQueryFilter _pQuery, bool _Bool) IFeatureCursor pFtCursor = _pFeatureLayer.

7、Search(_pQuery, _Bool); IFeature pFt = pFtCursor.NextFeature(); while (pFt != null) _pMap.SelectFeature(_pFeatureLayer as ILayer, pFt); pFt = pFtCursor.NextFeature(); 方法3:public void AddLayer(Ilayer Layer)AddLayer方法向地图中添加图层。使用LayerCount属性获得地图中图层的总数。如果map没有设置坐标系统,AddLayer自动设置地图的SpatialReference属性。当地图

8、的空间参考属性设置后,地图的MapUnits和DistanceUnits属性也就设置了。AddLayer同时也设置layer的空间参考。IMap接口的成员ActiveGraphicsLayer:活动图形图层,如果没有将创建一个基本memory graphics layer。AddLayer:向地图中添加单个图层。AddLayers:向地图中添加多个图层。AddMapSurround:向地图中添加map surround。AnnotationEngine:地图使用的注记(标签)引擎。AreaOfInterest:地图的感兴趣区域。Barriers:barriers列表和标签权重。BasicGra

9、phicsLayer:基本图形层。ClearLayers:从地图中移除所有图层。ClearMapSurrounds:从地图中移除所有旁注。ClearSelection:清除地图选择。ClipBorder:ClipGeometry周围一个可选边界。ClipGeometry:地图图层中一个要剪切的形状。ComputeDistance:计算地图上两个点的距离并返回结果。CreateMapSurround:创建并初始化一个map surround。从样式集中指定一个可选样式。DelayDrawing:暂停绘制。DelayEvents:将操作按批组合来减少通知。DeletLayer:从map中删除图层。

10、DeleteMapSurround:从地图中删除map surround。Description:地图描述。DistanceUnits:地图的距离单位。Expanded:指出地图是否可以扩张。FeatureSelection:地图中选择的要素。GetPageSize:获得地图的页面大小。IsFramed:指出地图是否在一个框架内而不是在整个窗口中绘制。Layer:给定序号的layer。LayerCount:地图中图层的数目。Layers:以uid表明类型的地图图层。如果recursive是true,将以layers的形式返回layers。MapScale:数字形式的地图比例尺。MapSurro

11、undCount:与地图相关的旁注数量。MapUnits:地图单位。MoveLayer:将一个图层移到其他位置。Name:地图名称。RecalcFullExtent:重新计算全幅范围。ReferenceScale:分数形式的地图参考比例尺。SelectByShape:用一个几何形状和选择环境(可选)在地图中选择要素。SelectFeature:选择一个要素。SelectionCount:选择的要素的数目。SetPageSize:设置地图(可选)的页面大小。SpatialReference:地图的空间参考。SpatialReferenceLocked:指出是否允许改变空间参考。UseSymbol

12、Levels:指出是否使用symbol levels绘制地图。AnnotationEngine:map使用的annotion(label)引擎。AreaOfInterest:地图的感兴趣区域。2、IGraphicsContainer接口:管理数据和地图元素、对象。AddElementAdd a new graphic element to the layer.AddElementsAdd new graphic elements to the layer.DeleteAllElementsDelete all the elements.DeleteElementDelete the given

13、 element.UpdateElementThe graphic elements properties have changed.3、IActiveView接口IActiveView接口定义了Map对象的数据显示功能,这个接口管理着绘制图形的显示范围。方法PartialRefresh,该方法可以让视图对象使用不同的方式来局部刷新以便重新绘制。Public void PartialRefresh(esriViewDrawPhase phase.object Data,IEnvelope envelope);ActivateGives this view control of the spec

14、ified window.ClearEmpties the view contents.ContentsChangedCalled by clients when view objects are modified.DrawDraws the view to the specified device context.ExportFrameThe device rectangle to export.ExtentThe visible extent rectangle.FullExtentThe full extent rectangle.GraphicsContainerThe active graphics container.HitTestMapReturns any maps present in the view at the given location. Return value may be zero if there are no maps or the coordinate is not over a map.OutputRenders the view to the specified DC.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号