地理信息系统开发具体教程

地理信息系统开发具体教程
地理信息系统开发具体教程

地理信息系统开发具体教程 一、基本控件的添加

1.1.新建项目

文件----->新建---->项目---->Windows 窗体应用

1.2.修改标题

右击窗体属性---->在Text中修改标题名称

1.3.添加菜单栏

工具箱---->菜单和工具栏---->MenuStrip(将MenuStrip拖入到窗体内) 依次添加子标题如下:

1.4.添加ToolStripContainer

工具箱---->菜单和工具栏----> ToolStripContainer

将ToolStripContainer拖入到窗体内,右击属性,Spring属性设置为True,在添加一个

Statuslabel,在属性中的text修改名称

1.5.添加SplitContainer

工具箱---->菜单和工具栏---->SplitContainer

将SplitContainer拖入到窗体中,并将右击属性中Dock设置为“Fill”

1.6.添加控件

工具箱---->ArcGIS Windows Froms

将TOCC Control 和MapControl 拖入到窗口中分别设置在左右侧

中改为axMapControl1

添加控件License Control 工具箱---->ArcGIS Windows Froms----> License Control

把License Control拖入到窗体中

注意:要是程序能够正常运行,需要在Program.CS中添加一段代码,代码如下:ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);

二、添加代码

2.1打开文件

在菜单下双击“打开地图文档”属性

(1)直接打开文件

书写格式如下:

this.axMapControl1.LoadMxFile(@"文件的具体地址\文件的名称.文件格式”);

例子如下:

this.axMapControl1.LoadMxFile(@E:\ArcGIS Engine 地理信息系统开发教程---基于C#.NET\chp03\地图操作\data\Mxd文件\Qingdao.mxd");

(2)设置可选择的文件打开方式

OpenFileDialog pOpenFiledialog = new OpenFileDialog();

pOpenFiledialog.InitialDirectory=@E:\ArcGIS Engine 地理信息系统开发教程---基于

C#.NET\chp03\地图操作\data\Mxd文件" ;

pOpenFiledialog.Filter = "文本文件(*.mxd)|*.mxd|所有文件(*.*)|*.*";

pOpenFiledialog.Title = "打开地图文档";

if (pOpenFiledialog.ShowDialog() == DialogResult.OK)

{

string mxdfilpath = pOpenFiledialog.FileName;

if (this.axMapControl1.CheckMxFile(mxdfilpath))

{

this.axMapControl1.LoadMxFile(mxdfilpath);

}

else

{

MessageBox.Show("打开地图文档无效!");

}

(3)使用ControlsOpenDocCommandClass加载

添加代码如下:

ICommand command = new ControlsOpenDocCommandClass();

command.OnCreate(this.axMapControl1.Object);

command.OnClick();

注意:如果直接运行会出现错误,因为没有添加引用,我们需要添加引用ESRI.ArcGIS.SystemUI; ESRI.ArcGIS.Controls;

然后在使用空间:using ESRI.ArcGIS.SystemUI;

using ESRI.ArcGIS.Controls;

地图浏览

添加控件menuStrip 和toolStrip 还有statusStrip

依次添加控件分栏容器控件

splitContainer1)、内容表控件(axTOCControl1)、地图视图控件(axMapControl1)、许可控件(axLicenseControl1)。

2.为工具栏控件添加8 个按钮(BUTTON),依次将其文本(text 属

性)改为:打开地图、加载数据、逐级放大、逐级缩小、拉框放大、

拉框缩小、漫游、全图、前一视图、后一视图,并设置相应图标依次将其NAME 属性改为

CmdOpen, CmdAdd,

CmdZoomIn, CmdZoonOut, ToolZoomIn, ToolZoomOut, ToolPan, CmdFullextent、CmdBack、CmdNext

点击button ->Displaystyle->ImageAndText 可以使修改的TEXT名称显示出来

3.双击button“打开地图”添加代码如下

ICommand command = new ControlsOpenDocCommandClass();

command.OnCreate(this.axMapControl1.Object);

command.OnClick();

注意:使用代码之前要引用命名空间

using ESRI.ArcGIS.SystemUI;

using ESRI.ArcGIS.Controls;

4.双击button“加载数据”添加代码如下:

5.双击button“逐级放大”“逐级缩小”分别添加代码如下:

注意:在添加代码前,需要添加引用空间代码using ESRI.ArcGIS.Geometry;

IEnvelope pEnvelope;

pEnvelope = axMapControl1.Extent;

pEnvelope.Expand(0.5, 0.5, true);

//这a里?设Θ?置?缩?小?为a一?半?,?可é以?根ù据Y需è要癮具?体?设Θ?置?

axMapControl1.Extent = pEnvelope;

axMapControl1.ActiveView.Refresh();

IEnvelope pEnvelope;

pEnvelope = axMapControl1.Extent;

pEnvelope.Expand(2, 2, true);

//这a里?设Θ?置?缩?小?为a一?半?,?可é以?根ù据Y需è要癮具?体?设Θ?置?

axMapControl1.Extent = pEnvelope;

axMapControl1.ActiveView.Refresh();

6.双击button“拉框放大”“拉框缩小”分别添加代码如下:

ControlsMapZoomInTool objTool = new ControlsMapZoomInToolClass();

objTool.OnCreate(axMapControl1.Object);

axMapControl1.CurrentTool = (ITool)objTool;

ControlsMapZoomOutTool objTool = new ControlsMapZoomOutToolClass();

objTool.OnCreate(axMapControl1.Object);

axMapControl1.CurrentTool = (ITool)objTool;

7.双击button“拉框放大”“拉框缩小”分别添加代码如下:

ControlsMapZoomInTool objTool = new ControlsMapZoomInToolClass();

objTool.OnCreate(axMapControl1.Object);

axMapControl1.CurrentTool = (ITool)objTool;

ControlsMapZoomOutTool objTool = new ControlsMapZoomOutToolClass();

objTool.OnCreate(axMapControl1.Object);

axMapControl1.CurrentTool = (ITool)objTool;

8.双击button“漫游”添加代码如下:

string pMouseOperate = null;

axMapControl1.CurrentTool = null;

pMouseOperate = "Pan";

axMapControl1.MousePointer = esriControlsMousePointer.esriPointerPan;9.双击9.button“全图”添加代码如下:

axMapControl1.Extent = axMapControl1.FullExtent;

视图同步

1.按照如下设置界面

2.依次添加控件ToolBarControl和ToccControl和MapControl ,并将MapControl 的name改为EagleControl SpitContainer

3.将TabControl拖入到框内,并修改名称为数据和布局,并将属性中alignment中设置为bottom。

4.点击“数据”框,将MapControl拖入到其中,同样方法选中“布局”框将“PageLayoutControl 拖入其中,并将MapControl改名为MainControl

5.定义几个变量

private bool bCanDrag; //鹰眼地图上的矩形框可移动的标志

private IPoint pMoveRectPoint; //记录在移动鹰眼地图上的矩形框时鼠标的位置private IEnvelope pEnv; //记录数据视图的Extent

然后在初始化中写入以下代码:

private void Form1_Load(object sender, EventArgs e)

{

this.axTOCControl1.SetBuddyControl(this.mainMapControl);

EagleMapControl.Extent = mainMapControl.FullExtent;

pEnv = EagleMapControl.Extent;

}

6)首先实现主视图与鹰眼视图的数据保持一致,在 mainMapControl 控件的 OnMapRelaced 事件中写入以下代码:

private void mainMapControl_OnMapReplaced(object sender,

ESRI.ArcGIS.Controls.IMapControlEvents2_OnMapReplacedEvent e)

{

if (https://www.360docs.net/doc/fc14658023.html,yerCount > 0)

{

EagleMapControl.Map = new MapClass();

}

for (int i = 0; i <= https://www.360docs.net/doc/fc14658023.html,yerCount - 1; i++)

{

EagleMapControl.AddLayer(mainMapControl.get_Layer(i));

}

EagleMapControl.Extent = mainMapControl.Extent;

EagleMapControl.Refresh();

}

7)添加矩形框

当数据视图的显示范围发生变化时,会触发触发数据视图

( MapControl1)中 OnExtentUpdata 事件,在该事件中绘制鹰眼视图

中的方框。获取数据视图中的地图显示范围作为矩形框范围,添加到鹰眼视图中。代码如下

private void mainMapControl_OnExtentUpdated(object sender,

ESRI.ArcGIS.Controls.IMapControlEvents2_OnExtentUpdatedEvent e)

{

//添加矩形框之前,需要清除鹰眼视图( MapControl2)中任何图形元素。IGraphicsContainer pGraphicsContainer = EagleMapControl.Map as

//安徽理工大学测绘学院GIS 开发实验课讲义

IGraphicsContainer;

IActiveView pActiveView = pGraphicsContainer as IActiveView; pGraphicsContainer.DeleteAllElements();

//得到当前视图范围

pEnv = (IEnvelope)e.newEnvelope;

IRectangleElement pRectangleEle = new RectangleElementClass();

IElement pElement = pRectangleEle as IElement;

pElement.Geometry = pEnv;

//设置鹰眼图中的红线框

IRgbColor pColor = new RgbColorClass();

pColor.Red = 255;

pColor.Green = 0;

pColor.Blue = 0;

pColor.Transparency = 255;

//产生一个线符号对象

ILineSymbol pOutline = new SimpleLineSymbolClass();

pOutline.Width = 3;

pOutline.Color = pColor;

//设置颜色属性

pColor = new RgbColorClass();

pColor.Transparency = 0;

//设置填充符号的属性

IFillSymbol pFillSymbol = new SimpleFillSymbolClass();

pFillSymbol.Color = pColor;

pFillSymbol.Outline = pOutline;

//向鹰眼中添加矩形框

IFillShapeElement pFillShapeEle = pElement as IFillShapeElement; pFillShapeEle.Symbol = pFillSymbol;

pGraphicsContainer.AddElement((IElement)pFillShapeEle,0);

pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics,null,null); }

8)矩形框的拖动与绘制

private void EagleMapControl_OnMouseDown(object sender,

ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseDownEvent e)

{

if (https://www.360docs.net/doc/fc14658023.html,yerCount > 0)

{

//按下鼠标左键移动矩形框

if (e.button == 1)

{

//安徽理工大学测绘学院GIS 开发实验课讲义

//如果指针落在鹰眼的矩形框中,标记可移动

if (e.mapX > pEnv.XMin && e.mapY > pEnv.YMin && e.mapX <

pEnv.XMax && e.mapY < pEnv.YMax)

bCanDrag = true;

}

pMoveRectPoint = new PointClass();

pMoveRectPoint.PutCoords(e.mapX, e.mapY); //记录点击的第

一个点的坐标

}

//按下鼠标右键绘制矩形框

else if (e.button == 2)

{

IEnvelope pEnvelope = EagleMapControl.TrackRectangle();

IPoint pTempPoint = new PointClass();

pTempPoint.PutCoords(pEnvelope.XMin + pEnvelope.Width / 2, pEnvelope.YMin + pEnvelope.Height / 2);

mainMapControl.Extent = pEnvelope;

//矩形框的高宽和数据试图的高宽不一定成正比,这里做一个中心

调整

mainMapControl.CenterAt(pTempPoint);

}

}

}

//移动矩形框

private void EagleMapControl_OnMouseMove(object sender,

ESRI.ArcGIS.Controls.IMapControlEvents2_OnMouseMoveEvent e)

{

if (e.mapX > pEnv.XMin && e.mapY > pEnv.YMin && e.mapX < pEnv.XMax && e.mapY < pEnv.YMax)

{

//如果鼠标移动到矩形框中,鼠标换成小手,表示可以拖动EagleMapControl.MousePointer =

esriControlsMousePointer.esriPointerHand;

if (e.button == 2) //如果在内部按下鼠标右键,将鼠标样式设置为

默认样式

{

EagleMapControl.MousePointer =

esriControlsMousePointer.esriPointerDefault;

}

}

else

//安徽理工大学测绘学院GIS 开发实验课讲义

{

//在其他位置将鼠标设为默认的样式

EagleMapControl.MousePointer =

esriControlsMousePointer.esriPointerDefault;

if (bCanDrag)

{

double Dx, Dy; //记录鼠标移动的距离

Dx = e.mapX - pMoveRectPoint.X;

Dy = e.mapY - pMoveRectPoint.Y;

pEnv.Offset(Dx, Dy); //根据偏移量更改 pEnv 位置pMoveRectPoint.PutCoords(e.mapX, e.mapY);

//在绘制前,清除鹰眼中之前绘制的矩形框

IGraphicsContainer pGraphicsContainer = EagleMapControl.Map as IGraphicsContainer;

IActiveView pActiveView = pGraphicsContainer as IActiveView; pGraphicsContainer.DeleteAllElements();

//得到当前视图范围

IRectangleElement pRectangleElement = new RectangleElementClass();

IElement pElement = pRectangleElement as IElement;

pElement.Geometry = pEnv;

//设置矩形框(实质为中间透明度面)

IRgbColor pColor = new RgbColorClass();

pColor.Red = 255;

pColor.Green = 0;

pColor.Blue = 0;

pColor.Transparency = 255;

ILineSymbol pOutLine = new SimpleLineSymbolClass(); pOutLine.Width = 2;

pOutLine.Color = pColor;

IFillSymbol pFillSymbol = new SimpleFillSymbolClass();

pColor = new RgbColorClass();

pColor.Transparency = 0;

pFillSymbol.Color = pColor;

pFillSymbol.Outline = pOutLine;

//向鹰眼中添加矩形框

IFillShapeElement pFillShapeElement = pElement as IFillShapeElement;

pFillShapeElement.Symbol = pFillSymbol;

pGraphicsContainer.AddElement((IElement)pFillShapeElement, 0); //刷新

安徽理工大学测绘学院GIS 开发实验课讲义

pActiveView.PartialRefresh(esriViewDrawPhase.esriViewGraphics, null, null);

mainMapControl.Extent = pEnv;

}

}

private void EagleMapControl_OnMouseUp(object sender,

IMapControlEvents2_OnMouseUpEvent e)

{

if (e.button == 1 && pMoveRectPoint != null)

{

if (e.mapX == pMoveRectPoint.X && e.mapY == pMoveRectPoint.Y)

{

mainMapControl.CenterAt(pMoveRectPoint);

}

bCanDrag = false;

}

}

9)请同学们根据课上的讲解试图理解上面的代码。以上代码绘制矩形框的代码出现了两次,可以定义一个函数以减少代码冗余。鹰眼功能实现代码大致就是这些,同学们自己完成,以加深理解

10)数据视图与布局视图的联动,大致代码如下:

private void mainMapControl_OnAfterScreenDraw(object sender,

ESRI.ArcGIS.Controls.IMapControlEvents2_OnAfterScreenDrawEvent e)

{

IActiveView pActiveView =

(IActiveView)axPageLayoutControl1.ActiveView.FocusMap; IDisplayTransformation displayTransformation =

pActiveView.ScreenDisplay.DisplayTransformation;

displayTransformation.VisibleBounds = mainMapControl.Extent; axPageLayoutControl1.ActiveView.Refresh();

//CopyToPageLayout();

IObjectCopy pObjectCopy = new ObjectCopyClass();

object copyFromMap = mainMapControl.Map;

object copiedMap = pObjectCopy.Copy(copyFromMap);//复制地图到

copiedMap中

object copyToMap = axPageLayoutControl1.ActiveView.FocusMap; pObjectCopy.Overwrite(copiedMap, ref copyToMap); //复制地图axPageLayoutControl1.ActiveView.Refresh();

}

ArcGIS10地理信息系统教程从初学到精通3章

第3章地理数据库 地理数据库(Geodatabase)是一种面向对象的空间数据模型,它对于地理空间特征的表达更接近我们对现实世界的认识。地理数据库在一个公共模型框架下,对GIS处理和表达的空间特征,如矢量、栅格、不规则格网(triangulated irregular network, TIV、网络等进行统一描述和存储,是目前最先进的数据管理模式。本章主要介绍地理数据库的概念,Ueodatabase的数据管理.智能化操作,版本与长事务管理等的原理与操作方法。 3.1 Geodatabase概述 3.1.1 Geodatabase数据模型 Geodatabase和空间数据库(spatial database)在本质上没有很大的区别,只是提法的不同。GIS使用Geodatabase来描述地理数据库的概念与操作,方便起见,本章皆用Geodatabase 描述地理数据库。 Geodatabase是Esri公司经过多年研发,在先前数据模型的基础上进化而来的,是保存各种数据集的“容器”。它建立在标准的关系数据库(RDBMS)基础之上,使用标准关系数据库技术表现地理信息数据模型,并加入了空间数据管理的模式。Geodatabase中所有的数据都被存储在一个RDBMS中,既包括每个地理数据集的框架和规则,又包括空间数据和属性数据的简单表格。Geodatabase为ArcGIS更好地管理和使用地理数据提供了数据接口和管理框架,它集成了所有在ArcGIS中可以使用的数据类型(如要素类、格数据集、表)及其显示、访问、存储、管理和处理的方法。 1.Geodatabase的数据组织 Geodatabase依据层次型的数据对象来组织空间数据,这些数据对象包括对象类(object class、要素类(feature class)和要素数据集(feature dataset)等。 1)对象类 在Geodatabase中,对象类是一种特殊的类,它没有空间特征,表现为可关联某种特定行为的表记录。如某块地的主人,在“地块”和“主人”之间,可以定义某种关系。 2)要素类 同类空间要素的集合即为要素类,如河流、道路、植被、用地、电缆等,也就是通常理解的矢量数据中的“图层”。要素类之间可以独立存在,也可以具有某种关系。当不同的要素类之间存在关系时,可将其组织到一个要素数据集中。 3)要素数据集 要素数据集由一组具有相同空间参考的要素类组成。一般而言,在以下三种情况下,可以考虑将不同的要素类组织到一个要素数据集(简称为要素集)中。 一专题归类表示。当不同的要素类属于同一范畴时,如全国范围内不同比例尺的公路交通专题数据,其点、线、面类型的要素类可组织成一个要素数据集。 一创建几何网络。构成几何网络的不同要素类必须组织到同一个要素数据集中。如燃气网络中,有阀门、减压阀、管路等设备,它们分别对应点或线类型的要素类,在进行燃气网络对应的几何网络建模时,这些要素类就必须放在同一要素数据集下。 一考虑平面拓扑。共享公共几何特征的要素类,如用地、水系、行政区界等。当移动其中的一个要素时,其公共的部分也要求一起移动,并保持这种公共关系不变。此种情况下,

地理信息系统原理试卷及答案6套

地理信息系统原理期末考试试卷A 一、名词解释(每小题5分,共25分) 1、地理信息系统 2、空间分析 3、空间数据元数据 4、Web地理信息系统 5、数字地形模型 二、简答题(每小题5分,共25分) 1、比较地理信息系统和一般信息系统的区别 2、地理信息系统的功能 3、简述栅格数据游程长度编码的基本思路;写出右图所示栅格数据的游程长度编码 (第二大题第3小题图) 4、简述地图投影的分类;说出右图所示地图投影的名称 (第二大题第4小题图) 5、空间数据质量问题的来源 三、论述题(共50分) 1、结合下图谈谈空间分析在地理信息系统中的地位(本小题15分)

2、请就根据所掌握的地理信息系统软件功能和空间分析方法,针对以下两个问题设计解决技术流程(可以采用文字描述和流程图相结合的方法答题):(本小题15分) 1)城市A计划将道路R由原来的10米拓宽为30米,请列出所有需要拆迁居民的信息 2)B县计划对辖区内大于15度的耕地实施退耕还林,在地图中标识出所有需要实施退耕还林的区域 3、针对你在日常学习生活中所了解的问题(生活服务、科学研究、信息管理、政府办公等均可以),设计一个应用3S集成技术解决问题的方案,请尽可能将你所学到的知识应用到这个解决方案的细节中(如采用需要使用融合技术对遥感影像进行信息增强,使用空间叠置分析对多要素进行综合评价等)(本小题20分) 可以作为参考的案例:在对湿地环境的研究工作中,用GPS测量湿地的精确范围,通过遥感影像对湿地水环境及周边环境信息进行解译提取,采用GIS技术对湿地环境进行评价…

地理信息系统原理期末考试试卷B 一、名词解释(每小题5分,共25分) 1、空间数据模型 2、元数据 3、空间插值算法 4、地图投影 5、地理信息系统 二、简答题(每小题5分,共25分) 1、地理信息系统的研究内容 2、矢量数据与栅格数据的比较 3、画图表示右图所示矢量数据的多边形-边树状索引

MAPGIS67教程(制图详细步骤讲解)

第1章概述与安装 1.1 概述 MAPGIS 是中国地质大学(武汉)开发的、通用的工具型地理信息系统软件。它是在享有盛誉的地图编辑出版系统MAPCAD 基础上发展起来的,可对空间数据进行采集,存储,检索,分析和图形表示的计算机系统。MAPGIS 包括了MAPCAD的全部基本制图功能,可以制作具有出版精度的十分复杂的地形图、地质图,同时它能对图形数据与各种专业数据进行一体化管理和空间分析查询,从而为多源地学信息的综合分析提供了一个理想的平台。 MAPGIS 地理信息系统适用于地质、矿产、地理、测绘、水利、石油、煤炭、铁道、交通、城建、规划及土地管理专业,在该系统的基础上目前已完成了城市综合管网系统、地籍管理系统、土地利用数据库管理系统、供水管网系统、煤气管道系统、城市规划系统、电力配网系统、通信管网及自动配线系统、环保与监测系统、警用电子地图系统、作战指挥系统、GPS 导航监控系统、旅游系统等一系列应用系统的开发。 1.2安装 1)系统要求: 硬件:CPU 486 以上、16M RAM、200M 硬盘、256 色以上显示器; 操作系统:Win9x、Win2000、WinNT 、WinXP或Win7系统; 输入设备:本单位主要使用的是GRAPHTEC—RS200Pro型扫描仪; 输出设备:本单位主要使用的是Canon—IPF700型出图打印机。 2) 硬件的安装: MAPGIS 硬件部分有加密狗,ISA 卡、PCI 卡三种,本单位主要为MAPGIS USB 软件狗,在确保机器BIOS 设置中USB 设备未被禁止的条件下,Windows 98 和Windows2000 自带的标准USB 驱动程序均可支持MAPGIS USB 软件狗工作。 3)软件的安装: MAPGIS 安装程序的安装过程为:找到MAPGIS 系统安装软件,双击SETUP 图标,系统自动安装软件,在WIN2000/NT/XP 下安装时,应先运行WINNT_DRV,提示成功后才可选择SETUP 开始MAPGIS 程序的安装; 对于MAPGIS6.1 及MAPGIS6.5,则无关键字和安装选择,但须根据实际需要选择安装组件。 从上述组件中选择实际运用中需要的选项,根据提示即可完成安装。

地理信息系统教程考试复习题

地理信息系统教程考试复习题

1.与其它信息系统相比,地理信息系统的哪些功能是比较独特的? 空间分析和统计功能是GIS的一个独 立研究领域,它的主要特点是帮助确定地理要素之间新的空间关系,包括拓扑叠加,缓冲区建立,数字地形分析,空间几何分析。 8.GIS近代发展有什么特点? (1)面向对象技术与GIS结合。(4)Internet与GIS的结合。 (2)真三维GIS与时空GIS。(5)GIS与专家系统/神经网络的结合。 (3)GIS应用模型的发展。(6)GIS与虚拟现实技术的结合。 2.GIS的研究对象是什么? 地理实体有什么特点? GIS的研究对象是地理实体,即指自然界现象和社会经济事件中不能再分割的单元。 属性特征:用以描述事物或现象的特性,即用来说的“是什么”。 空间特征:用以描述事物或现象的地理位置及空间相互关系,又称几何特征和拓扑特性。 时间特征:用以描述事物或现象随时间的变化。 3.地理实体数据的特征是什么?请列举出某些类型的空间数据 属性数据:描述空间实体的属性特征的数据,也称非几何数据,如类型/等级/名称/状态等; 几何数据:描述空间实体的空间特征的数据,也称位置数据,定位数据,即“在哪里” 关系数据:描述空间实体的空间关系的数据,如空间实体的邻接、关联、包含等,主要是拓扑关系。 依据空间数据来源的不同分为:地图数据、地形数据、属性数据、元数据、影象数据等; 依据表示对象的不同分为:点,线,面、体数据。 4.GIS的数据源有哪些? ①地图数据②遥感数据③文本资料④统计资料 ⑤实测数据⑥多媒体数据⑦已有系统的数据 5.请说明分类分级对于属性数据的意义。 分类是将具有共同属性或特征的事物或现象归并在一起,而把不同属性或特征的事物或现象分开的过程。分级是对事物或现象的数量或特征进行等级的划分,主要包括确定分级数和分级界限。在属性数据中,有一部分是与几何数据的表示密切有关的,例如,道路的等级、类型等,决定着道路符号的形状、色彩、尺寸等。在GIS中,通常把这部分属性数据用编码的形式表示,并与几何数据一起管理起来。编码的过程是将信息转换成数据的过程,前提是首先要对需表示的信息进行分类分级。 6.如何发现进入GIS中的数据有错误? 1、通过图形实体与其属性的联合显示,发现数字化中的遗漏,重复,不匹配等操作。 2、在屏幕上用地图要素对应的符号显示数字化的结果,对照原图检查错误。 3、把数字化的结果绘图输出在透明的材料上,然后与原图叠加以便发现遗漏。 4、对等高线确定最低和最高等高线的高程及等高距,编制软件来检查高程的赋值是否正确。 5、对于面状要素,可在建立拓扑关系时,根据多边形是否闭合来检查,或根据多边形与多边形内点的匹配来检查等。 6、对于属性数据,通

《地理信息系统原理与应用》模拟试卷

《地理信息系统原理与应用》模拟试卷(B)卷 考试时间:100 分钟考试方式:闭卷 (注:除填空题以外的各题请在答题纸上解答) 一、填空题(每题1分,共10分) 1.GIS软件开发是整个GIS工程中最重要的环节,目前主要的开发路线有结构化开发方法(SP)方法、___________、___________、集成式开发策略。 2.地理空间认知模型大体上分为、、三类。 3.面向对象方法的数据抽象技术包括分类、概括、、等。 4.三维空间数据模型研究主要有两个趋势:一是采用基元及其组合来表示三维空间目标,并且这些基元本身能够用较简单的数学解析函数描述,二是采用模型来表示三维空间特征及其属性的非均衡变化。 5.专题地图的制图表示方法比较多,有定点符号法、等值线法、、等。 二、名词解释(每题2分,共20分) 1.DIME 2.OpenGIS 3.GIS互操作 4.地理数据和地理信息 5.空间索引 6.规则格网模型7.DTM空间拟合8.叠置分析(Overlay Analysis)9.空间数据质量10.3S集成 三、选择题(每题2分,共10分) 1.空间集合分析主要完成: A 地形分析B缓冲区分析C逻辑运算D叠置分析 2 以下哪种方法是判断点是否在多边形内常用: A空间内插B空间拟合C射线法D维数变化 3. 我国地理信息系统的发展自20世纪()起步。 A.60年代初; B.70年代初; C.80年代初; D.90年代初 4. 以下分析方法中不属于空间统计分类分析的是()。 A.地形分析; B.主成分分析; C.系统聚类分析; D.判别分析 5 以线性四叉树表示8*8的栅格矩阵时,第6行第5列位置处的栅格的MORTON(M D)码值为:()(行列下标从0开始) A 57 B 50 C54 D36 四、判断题(每题2分,共10分)

利用VB和MAPGIS基本控件做二次开发

利用VB和MAPGIS基本控件学做二次开发 摘要:本文介绍了利用VB进行MAPGIS二次开发的原理、方法和实现技术,为用户进行复杂的应用开发提供了技术基础。 关键词:VB,MAPGIS,二次开发 微软公司的Visual Basic是一个简单易学的可视化开发工具,MAPGIS提供了很多功能强大的图形和属性管理控件,并为二次开发提供了许多完备的功能接口。利用VB和MAPGIS 基本控件可以做一些基本的开发,满足用户的一些特殊需要。本文将以区文件操作开发为例,讲解二次开发的原理、方法、要点和实现技术。 第一步:首先建立VB开发环境。 安装MAPGIS SDK软件到MAPGIS安装路径下。 添加声明模块vbW60_Area.bas,该模块包含MAPGIS基本参数及结构定义、消息与版本定义等。添加的方法是:在VB程序中点取"Project"菜单下的"Add Module",添加vbW60_Area.bas文件,该文件在MAPGIS安装程序的Basic子目录下。 添加参照引用文件。这些文件是MAPGIS控件功能实现的外部参照。添加的方法是:在VB程序中点取"Project"菜单下的“References”,将MapGisBasCtl1 1.0 Type Library、MapGisBasCtl2 1.0 Type Library、MapGisBasCom 1.0 Type Library、MapGisBasCtl 1.0 Type Library四个参照文件打钩,如下图所示。 设置可执行文件输出目录。生成的可执行文件必须放在与MAPGIS安装目录的动态库和控件相同的目录中才能执行。设置的方法是:点取"File"菜单下的"Make *.exe..",选择

地理信息系统教程与地理信息系统概论课后题

地理信息系统概论 第一章 1:什么是地理信息系统?它与一般的计算机应用系统有哪些异同点? 答:geographicalhical information system,它是一种特定的十分重要的空间信息系统,是 在计算机软硬件支持下,对整个或部分地球表层(包括大气层)的有关地理分布数据进行采集、存储、管理、运算、分析、显示和描述的技术系统,以便解决复杂的规划和管理问题。 GIS脱胎于地图学,是计算机科学、地理学、测绘遥感学、环境科学、城市科学、空间科学、 信息科学和管理科学等众多学科交叉融合而成的新兴学科。但是,地理信息系统与这些学科和系统之间既有联系又有区别。 (1)GIS与机助制图(数字地图)系统 机助制图是地理信息系统的主要技术基础,它涉及GIS中的空间数据采集、表示、处理、可 视化甚至空间数据的管理,主要功能是强调空间数据的处理、显示和表达,有些数字制图系统包含空间查询功能。地理信息系统和数字制图系统的主要区别在于空间分析方面。一个功能完善的地理信息系统可以包含数字制图系统的所有功能,此外它还应具有丰富的空间分析 功能。 (2)GIS与DBMS(数据库管理系统) 数据库管理系统不仅是一般数据管理系统,而且通常也是地理信息系统中属性数据管理的基 础软件。GIS除需要功能强大的空间数据的管理功能之外,还需要具有图形数据的采集、空 间数据的可视化和空间分析等功能。因此,GIS在硬件和软件方面均比一般事务数据库更加 复杂,在功能上也比后者要多得多。 (3)GIS与CAD系统 二者都有坐标参考系统,都能描述和处理图形数据及其空间关系,也都能处理非图形属性数据。区别在于CAD系统处理的多为规则几何图形及其组合图形功能较强,属性库功能弱, 缺乏分析和判断能力,而GIS处理的多为地理空间的自然目标和人工目标,图形关系复杂,需要有丰富的符号库和属性库,较强的空间分析功能,图形与属性的相互操作频繁,具有专业化的特征且CAD多在单幅图上操作,海量数据的图库管理能力不如GIS。 (4)GIS 与遥感图像处理的系统 遥感图像处理的系统是专门用于对遥感图像数据处理进行分析处理的软件,强调对遥感栅格数据的几何处理、灰度处理和专题信息提取,是GIS的重要信息源,遥感数据经过遥感图像 处理系统处理之后,或是进入GIS系统作为背景影像,或是与经过分类的专题信息系统一道 协同进行GIS与遥感的集成分析。这种系统一般缺少实体的空间关系描述,难以进行某一实体的属性查询和空间关系查询以及网络分析等功能。 2:地理信息系统有哪几部分组成?它的基本功能有哪些?试举目前广泛应用的两个地理信 息系统软件为例,列出它们的功能分类表,并比较其异同点。 GIS 主要有以下五部分: (1)系统硬件:用以存储、处理、传输和显示地理信息系统或空间数据。 (2)系统软件:是系统的核心,用于执行GIS功能的各种操作,包括数据输入、处理、数 据库管理、空间分析和数据输出等。 (3)空间数据:地理信息系统的操作对象,它具体描述地理实体的空间特征、属性特征和 时间特征。 (4)应用人员:GIS应用人员包括系统开发人员和GIS的最终用户,他们的业务素质和专业知识是GIS 工程及其应用成败的关键。 (5)应用模型:GIS 应用模型是为某一特定的实际工作而建立的运用地理信息系统的解决 方案,其构建和选择也是系统应用成败至关重要的因素,是GIS技术产生社会经济效益的关

地理信息系统开发概述

地理信息系统开发概述:地理信息系统具有很强的功能,具有很多方面的应用,它的开发是一个大型的系统工程,它的实践也是不断地应用实践——提高——再实践——再提高的螺旋式迂迥上升过程。一般讲来,它的开发过程分4个大的阶段,各阶段中间又有各种小的过程 总体上看,地理信息系统目前尚没有从自己学科总结和完善出来的开发方法,而基本上引入和借鉴了管理信息系统和软件工程的生命周期法、原型法、自底向上法及面向对象法,现分别予以介绍,并且也介绍近年来对开发方法新的研究“演示和讨论方法”。不管采用哪种方法开发抖应该按照软件工程学的要求来进行,因此在下面的方法介绍中,将不再重复软件工程的思想,而是把重点放在每种方法的具体特点上。 1、结构化生命周期法:这儿所谓“结构化”就是有组织、有计划和有规律的一种安排。而结构化系统分析方法就是利用系统工程分析和有关概念,采用自上而下划分模块,逐步求精的基本方法。这一方法最大缺点是用户对即将建立的新系统没有直观的预见性。

2、由底而上法:它是从现行的业务现状出发,先实现一个具体的初级功能,然后由低到高,增加计划,控制、决策等功能,实现总目标。这样各项目独立进行,很少考虑相互配合,出现“只见树木,不见森林”的现象。此方法缺乏系统性,缺点很大,只能进行个别的独立应用,应避免用此方法进行地理信息系统的开发。 3、快速原型方法:所谓“原型”是一个系统的工作模型,此模型强调系统的某些特定方面。此方法主要特点是:开发人只在初步了解用户需求基础上构造一个应用模型系统,即原型。用户和开发人员在此基础上共同反复探讨和完善原型,直到用户满意。此方法自始至终,强调用户直接参加,不断进行评价原型,提出要求。因此可以尽早获得更完整、更确切的需求和设计。但是这一方法必须要有“原型”。 4、面向对象的软件开发方法:这一方法是随着“面向对象的程序设计(OOP)”而发展起来的。面向对象建模技术采用对象模型、动态模型和功能模型来描述一个系统。 5、“演示和讨论”方法:DADM是英文Demonstration And Discussion Method的缩写,中文释义“演示讨论法”。它要求在软件开发过程的各个阶段,在所有相关人员之间进行有效的沟通与交流。这种交流是建立在直观演示的基础上的,演示内容主要包括直观的图表工具和输入、输出界面等。 小结 上述多种开发方法,实际上都是在开发各种系统和软件使用过的,都有其相应优点和缺点。开发是一周期较长,内容广泛,情况复杂的大型系统过程。因此,根据实际情况,扬长避短,灵活使用最适合的方法是一个跟本原则。 显然,上述各种方法都不是一成不变的,其中“演示和讨论”方法,实际上还不能算一种独立的开发方法,只是一种沟通和交流的方式,各方法都能用。因此,目前建议采用方法是: 1.树立以系统结构化开发的总观念 2.尽量采用最接近用户要求的现有自主产权GIS系统作为原型系统,可视性好、功能强的各种类型的电子地图集系统也可作为一个普通的可选的原型;或者采用选择其它的原型,采用组件技术进行扩充; 3.当没有原型系统时,采用结构化生命周期结构制原型;

地理信息系统原理试题[二]及答案解析

南京信息工程大学地理信息系统原理试卷(二) 一、填空题(每空1分,共30分) 1、一个实用的GIS 要支持对空间数据的________________、_________________、_________________、___________________、___________________等功能;其基本构成一般包括以下 5 个部分_________________、___________________、 ________________________、_________________________、______________________。 2、空间数据结构建立的基本过程包括: 、_________________________________、_________________________、____________ ___ 、 ________________________ 。 3、空间数据的拓扑关系包括:__________________________________________________,其对地理信息系统的数据处理和空间分析,具有重要的意义: 1)_______________________________________________________________________; 2)_______________________________________________________________________; 3)_______________________________________________________________________。 4、空间数据的坐标变换的实质是建立两个平面点之间的一一对应关系,包括___________和_____________。前者,可利用仿射变换进行,根据图形变换原理,得出含有6个参数的坐标变换公式,需要知道不在同一直线上的3对控制点的___________________及其____________,才能求得上述参数。但在实际应用中。通常利用4个以上的点来进行。 5、基于多边形数据的栅格化方法,又称为______________________________。 6、基于图像的矢量化方法中,可利用剥皮法进行“细化”,剥皮过程的前提条件是_______________________________________。 7、从DEM 中可以提取出各地表单元的坡向,其计算公式如下: 式中,A 表示__________方向的倾斜,B 表示___________方向的倾斜。 8、地形剖面图的绘制,常常可以以线代面,通过求算出剖面线和________________的交点的____________和__________________________________来自动绘出所需要的地形剖面图。 二、 单选题(每小题 2 分,共20分) 1、.以下不属于GIS 输出设备的为( ) A. 绘图仪 B. 数字化仪 C. 打印机 D. 高分辨率显示装置 2、以下不属于拓扑数据结构的特点为( ) A. 点是相互独立的,点连成线,线构成面; B .弧段是数据组织的基本对象; B y A x z z z z y z z z z x x y j i j i j i j i j i j i j i j i n n j i j i **arctan ) ()(arctan arctan ,1,,11,1,,11,11,,,??=--+?--+?==++++++++ θ

mapgis新手教程3

山西地信数码科技公司
MAPGIS 教程
8、系统弹出(如下图)对话框。在此对话框中选择我们新建好的空白文件夹。
此文件夹即为 新建好的空白 文件夹
9、选择要裁剪的文件。这儿有两种情况: ①如果(左面窗口中)所有的文件都需要进行裁剪时,我们直接点击“添加全部”即可。 ②如果(左面窗口中)只有一部分文件需裁剪时,我们要将所需裁剪的文件全部选中(即将 其选为蓝色) 。然后点击“添加”→选择全部→设置“参数” (参数的设置参照下图即可)→ →单击“参数应用” (此时左下角的窗口中会显示出我们将要进行裁剪的图形文件)→单击 “装入裁剪框” (即我们在“输入编辑”中新建好的区文件)→单击“开始裁剪”→在右下 角窗口中的任意位置单击右键,在弹出的下拉菜单中选择“复位窗口” 。这时裁剪后新的图 形文件就显示在此窗口中→退出。
5

山西地信数码科技公司
MAPGIS 教程
此处为裁剪 范围。 此图为裁剪 后的新文件。
10、最后,我们可以在“输入编辑”中打开裁剪后的文件。 (如下图)
6

山西地信数码科技公司
MAPGIS 教程
本次操作结束,如发现有不清或不对的地方请与我们联系(sxmapgis@https://www.360docs.net/doc/fc14658023.html,) ,我们 会及时改正,谢谢! 这里只是讲一些快速的入门法, 如果想更深入的了解 MAPGIS 知识, 请看 MAPGIS 相关书 籍。
7

山西地信数码科技公司
MAPGIS 教程
MAPGIS 打

(作者:sxmapgis) 功能:打印出图. 当一张图绘制完后,我们需要把它打印出来,具体步骤如下:
如果在准备出图的过程中,如果还要进行一些修改,在菜单栏上单击“返回编辑” 。
1

地理信息系统教程

地理信息系统教程 第一章概论第一节GIS概念 (一)地理信息 1.数据 2.信息 3.地理信息 4.地理数据 5.地理信息特征 (1)空间相关性(2)空间区域性(3)空间多样性(4)空间层次性 (二)信息系统 1.概念 2.类型 (三)地理信息系统 1.定义基本内涵(4)2.基本特征 (1)数据的空间定位特征(2)空间关系处理的复杂性(3)海量数据管理能力,来自:1)地理数据2)空间分析 (四)外延 第二节GIS功能 (一)基本功能需求 1.位置2.条件3.趋势4.模式5.模拟 (二)GIS基本功能 1.数据采集功能 2.数据编辑处理 3.数据存储、组织与管理功能 4.空间查询与空间分析功能 5.数据输出功能 第三节GIS组成 (一)硬件系统 (二)软件系统 (三)网络 (四)空间数据 1.数据类型:(1)某个已知坐标系中的位置 (2)实体间的空间相关性 (3)与几何位置无关的属性 (五)人员 第四节GIS类型 1

(一)与相关学科关系 (二)与其他信息系统区别与联系1.GIS与机助制图系统的区别与联系2.GIS与数据库系统的区别与联系3.GIS与CAD的区别与联系 4.GIS与遥感图像处理系统的区别与联系(三)GIS应用范畴 1.测绘、地图制图2.资源管理3.灾害监测4.环境保护5.精细农业6.电子商户7.电子政务 (四)地理信息系统发展历程 1.地理信息系统的开拓期(20世纪五六十年代) 2.地理信息系统的巩固发展期(20世纪70年代) 3.地理信息系统技术大发展时期(20世纪80年代) 4.地理信息系统的应用普及时代(20世纪90年代至今) 第二章地理空间数学基础 第一节地球空间参考 (一)三类地球表面几何模型 1.地球的自然表面 2.相对抽象的面:大地水准面大地体 3.地球椭球面:地球椭球 4.数学模型 (二)坐标系统 1.坐标系统的分类及基本参数 2.球面坐标系统建立 (1)天文地理坐标系 (2)大地地理坐标系 (3)空间直角坐标系 3.平面坐标系 (1)高斯平面直角坐标系 (2)地方独立平面直角坐标系 (三)高程基准 1.概念高程是表示地球上一点至参考基准面的距离,就一点位置而言,它和水平量值一样是不可缺少的。它和水平量值在一起,统一表达点的位置。 2.我国主要高程基准 (1)1956年黄海高程系 (2)1985年国家高程基准 2

地理信息系统gis相关知识点

第一章:绪论 1,阐述GIS定义: 地理信息系统(GIS)是由计算机硬件、软件和不同方法组成的系统,该系统设计用来支持空间数据采集、管理、处理、分析、建模和显示,以便解决复杂的规划和管理问题。 2、GIS在信息系统中的地位与分类。 由于地球是人类赖以生存的基础,所以GIS是与人类的生存、发展和进步密切关联的一门信息学科与技术,受到人们越来越广泛的重视。 GIS按其范围大小可以分为全球的、区域的和局部的三种。 3、简述GIS与相关学科的关系。 1)GIS与CAD,CAM之间的关系: ◆坐标参考系统; ◆处理图形、非图形数据; ◆空间对象空间相关关系的建立和处理; ◆CAD不能建立地理坐标统和完成地理坐标 ◆变换; ◆CAD处理多为规则图形,而GIS为非几何图形; ◆CAD图形功能强而属性处理能力若,而GIS图形与属性的操作比较频繁,且 专业化特征比较强; ◆GIS的数据量比CAD大得多,数据结构、数据类型复杂,数据之间联系紧密; ◆CAD不具备地理意义上的查询和分析能力。 2)GIS与管理信息系统的关系:υ对属性数据进行管理和处理; ?对图形数据进行存储; ?GIS对图形和属性数据共同管理、分析和应用; ?MIS一般只处理属性数据,对图形数据以文件形式进行管理,图形要素不能分解、查询,图形与数据之间没有联系; ?管理地图和地理信息的MIS不一定就是GIS,MIS在概念上更接近DBMS。3)GIS与遥感信息处理系统的关系: ●遥感强调信息提取,是GIS的重要信息源,; ●反之,GIS可以为遥感数据的分类等处理提供参考依据; ●遥感图象信息处理系统是专门用于对遥感数据进行处理的软件,主要强调 对遥感数据的几何处理、灰度处理和专题信息提取,具有较强的制图功能,可设计丰富的符号和注记,虽有空间叠置分析空能,但由于缺少实体空间关系的描述,难以进行空间实体的空间关系查询、属性查询及网络分析等;?面向位置的特征?遥感图象处理系统不能看作是GIS。 4) GIS与机助制图,地图数据库的关系: ?CAC是GIS的主要技术基础;λ强调空间数据的处理、显示与表达;

地理信息系统原理试卷三及答案

南京信息工程大学地理信息系统原理试卷(三) 一、填空(20×0.5′) 1.GIS 的应用功能有:(1)、(2)、(3)、(4) 2.拓扑数据结构与spaghetti 结构相比,拓扑数据结构优点是: (1)一个多边形和另一个多边形之间没有空间坐标重复,这样就消除了。 (2)和分开存储,有利于诸如包含相连等查询操作。 3.空间数据压缩处理中,对矢量复杂曲线压缩常用的方法有:(1)、(2)、(3) 4.面向对象数据模型的基本概念有:(1)、(2)、(3) 5.变量筛选分析方法有:(1)、(2)、 (3) 6. GIS 应用模型根据表达的对象的不同,将模型分为:(1)、(2)、(3) 7.系统分析基本思想是从观点出发,通过对事物进行分析和综合,找出各种可行方案,为 系统设计提供依据。 二、判断,对的,在后面括号里打“∨”, 错的,在后面括号里打“×”(4×1′) 1.矢量数据结构优点之一是数据结构简单。 ( ) 2.栅格数据结构优点之一是图形显示质量好,精度高。 ( ) 3.点内插精确的方法之一是有限差分法。 ( ) 4.关系数据模型优点之一是易于理解、更新和扩充。 ( ) 三、名词解释 (4×5′) 1. GIS 2. DTM 3. 空间数据编码 4. 地学可视化 四、分别写出下图层次模型、网络模型、关系模型。(10′) 地图M 及其空间要素I 、II 说明: 1.I 为张三所有,面积125.2,为林地 II 为李四所有,面积43.5,为麦地 2. 边a 、b 、c 、d 、e 、f 边长分别为30、22、16、25、16、14、17 3.结点1、2、3、4、5的坐标分别为:(26.7,23.5)、(28.4,46.5)、(46.1,42.5)、(31.3,45.5)、(68.4,38.7) 五、求端点V1到V7的最短路径。(8′) a 3 e b 1 2 4 5 c d f I II

(推荐下载)MAPGIS67教程(制图详细步骤讲解)

(完整word版)MAPGIS67教程(制图详细步骤讲解) 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word 版)MAPGIS67教程(制图详细步骤讲解))的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)MAPGIS67教程(制图详细步骤讲解)的全部内容。

第1章概述与安装 1.1 概述 MAPGIS 是中国地质大学(武汉)开发的、通用的工具型地理信息系统软件。它是在享有盛誉的地图编辑出版系统 MAPCAD 基础上发展起来的,可对空间数据进行采集,存储,检索,分析和图形表示的计算机系统。MAPGIS 包括了 MAPCAD的全部基本制图功能,可以制作具有出版精度的十分复杂的地形图、地质图,同时它能对图形数据与各种专业数据进行一体化管理和空间分析查询,从而为多源地学信息的综合分析提供了一个理想的平台。 MAPGIS 地理信息系统适用于地质、矿产、地理、测绘、水利、石油、煤炭、铁道、交通、城建、规划及土地管理专业,在该系统的基础上目前已完成了城市综合管网系统、地籍管理系统、土地利用数据库管理系统、供水管网系统、煤气管道系统、城市规划系统、电力配网系统、通信管网及自动配线系统、环保与监测系统、警用电子地图系统、作战指挥系统、GPS 导航监控系统、旅游系统等一系列应用系统的开发。 1。2安装 1)系统要求: 硬件:CPU 486 以上、16M RAM、200M 硬盘、256 色以上显示器; 操作系统:Win9x、Win2000、WinNT 、WinXP或Win7系统; 输入设备:本单位主要使用的是GRAPHTEC—RS200Pro型扫描仪; 输出设备:本单位主要使用的是Canon—IPF700型出图打印机。 2)硬件的安装: MAPGIS 硬件部分有加密狗,ISA 卡、PCI 卡三种,本单位主要为 MAPGIS USB 软件狗,在确保机器 BIOS 设置中 USB 设备未被禁止的条件下,Windows 98 和 Windows2000 自带的标准 USB 驱动程序均可支持 MAPGIS USB 软件狗工作。 3)软件的安装: MAPGIS 安装程序的安装过程为:找到 MAPGIS 系统安装软件,双击SETUP 图标,系统自动安装软件,在 WIN2000/NT/XP 下安装时,应先运行 WINNT_DRV,提示成功后才可选择 SETUP 开始 MAPGIS 程序的安装; 对于 MAPGIS6。1 及 MAPGIS6。5,则无关键字和安装选择,但须根据实际需要选择安装组件。 从上述组件中选择实际运用中需要的选项,根据提示即可完成安装。

地理信息系统教程(考试重点)

地理信息系统教程 第一章绪论 1.信息系统:能对数据和信息进行采集、存储、加工和再现,并能回答用户一系列问题的系统。具有采集、管理、分析和表达数据的能力。 2.地理信息系统:GIS是由计算机硬件、软件和不同的方法组成的系统,该系统设计用来支持空间数据的采集、管理、处理、分析、建模和显示,以便解决复杂的规划和管理问题3.GIS与IS之间的区别:GIS是空间数据和属性数据的联合体。 4.GIS系统五个基本组成部分:⑴硬件系统,各种设备-物质基础;⑵软件系统,支持数据采集、存储、加工、回答用户问题的计算机程序系统;⑶数据,系统分析与处理的对象、构成系统的应用基础;⑷应用人员,GIS服务的对象,分为一般用户和从事建立、维护、管理和更新的高级用户;⑸应用模型,解决某一专门应用的应用模型,是GIS技术产生社会经济效益的关键所在 5.地理信息系统基本功能:⑴数据采集与编辑;⑵数据存储与管理;⑶数据处理和变换; ⑷空间分析和统计;⑸产品制作与显示;⑹二次开发和编程 6.地理信息系统应用功能:资源管理;区域规划;国土监测;辅助决策 第二章地理信息系统的空间数据结构和数据库 1.地理实体:指自然界现象和社会经济事件中不能再分割的单元,它是一个具有概括性,复杂性,相对性的概念。 2.地理实体的特征:⑴属性特征——用以描述事物或现象的特性;⑵空间特征——用以描述事物或现象的地理位置以及空间相互关系;⑶时间特征——用以描述事物或现象随时间的变化 3.地理实体数据的类型:⑴属性数据——描述空间对象的属性特征的数据;⑵几何数据——描述空间对象的空间特征的数据;⑶关系数据——描述空间对象之间的空间关系的数据4.点:有特定位置;线:具有相同属性的点的轨迹,由一系列的有序坐标表示;面:对湖泊、岛屿、地块等一类现象的描述。由封闭曲线加内点来表示;体:用于描述三维空间中的现象与物体,它具有长度、宽度及高度等属性 5.空间数据结构:是指空间数据适合于计算机存储、管理、处理的逻辑结构,也就是指空间数据以什么形式在计算机中存储和处理。其分为基于矢量的数据结构和基于栅格的数据结构两种基本类型 6.矢量数据获取方式:⑴通过外业测量获得,利用测量仪器记录测量结果,然后转换到地理数据库中;⑵跟踪数字化,用跟踪数字化的方式把地图变成离散的矢量数据;⑶间接获取:a栅格数据转换b空间分析 7.矢量数据结构:通过记录空间对象的坐标及其空间关系来表达地理实体的一种数据结构。8.栅格数据结构:是指将地表区域划分为大小均匀紧密相邻的网格阵列,每个网格作为一个象元或象素由行、列定义,并包含一个代码表示该象素的属性类型或量值。 9.栅格数据获取途径:手工获取;扫描仪扫描;由矢量数据转换而来;遥感影像数据;格网DEM数据 10.拓扑关系:是一种对空间结构关系进行明确定义的方法,指图形保持连续状态下变形,但图形关系不变的性质。 11.拓扑元素量、质不变及相互关系——欧拉公式:c + L = A+P(P: 点数;L: 线数;A: 面数;c: 常数,为多边形地图特征,若A包含边界里面和外面的多边形,则c=2;若A仅包含边界内部多边形,则c=1) 12.矢量和栅格数据结构的比较:⑴矢量数据结构优点:便于面向现象(土壤类型等)的数据

GIS地理信息系统考研名词解释(380分学长自己整理)

地理信息系统名词解释 1地理信息系统: 地理信息系统是由计算机硬件、软件和不同方法组成的系统,该系统设计来支持空间数据的采集、管理、处理、分析、建模和显示,以便解决复杂的规划管和管理问题。 2地理信息地理信息是地理数据所蕴含和表达的地理含义。地理数据是与地理要素有关的物质的数量、质量、分布特征、联系和规律等的数字、文字、图像和图形等的总称;它属于空间信息,具有空间定位特征、多维结构特征和动态变化特征。 3.地理信息科学(南大98、南师99)与地理信息系统相比,它更加侧重于将地理信息视作为一门科学,而不仅仅是一个技术实现,主要研究在应用计算机技术对地理信息进行处理、存储、提取以及管理和分析过程中提出的一系列基本问题。地理信息科学在对于地理信息技术研究的同时,还指出了支撑地理信息技术发展的基础理论研究的重要性。(邬伦,《地理信息系统原理、方法和应用》) 4地理数据地理数据是与地理要素有关的物质的数量、质量、分布特征、联系和规律等的数字、文字、图像和图形等的总称;它属于空间信息,具有空间定位特征、多维结构特征和动态变化特征。 5数据是通过数字化或记录下来可以被鉴别的符号,用以定性或定量地描述事物的特征和状况。 6网络(中科院04)是一个由点、线的二元关系构成的系统,通常用来描述某种资源或物质在空间上的运动。 7四叉树数据结构是将空间区域按照四个象限进行递归分割n次,每次分割形成2n*2n个象限,直到子象限的属性值相同为止,该子象限就不再分割。凡数值都相同的子象限,不论大小,均作为最后的存储单元。 8拓扑关系凡具有网状结构特征的地理要素都存在节点、弧段和多边形之间的拓扑关系,拓扑关系就是明确定义这种空间关系的数学方法。类型:拓扑邻接、拓扑关联、拓扑包含。 9 栅格数据结构(基于栅格模型的数据结构简称为栅格数据结构,是指将空间分割成有规则的网格,在各个网格上给出相应的属性值来表示地理实体的一种数据组织形式。 10矢量数据结构矢量数据是用欧式空间的点、线、面等几何元素来来表达地理实体几何特征的数据。 11非空间属性数据:非空间属性数据是关于空间实体自身的名称、种类、数量等特征的数据。

GIS开发—配置OpenScales开发环境

第一步:下载 GeoServer 并安装配置好。 (详细下载及配置的方法参考本栏目:GeoServer环境配置教程) 第一步:下载OpenScales 。 OpenScales 的安装包由下面几个包构成如下图: 第三步:新建一个 Flex 工程, 将这些swc 文件放入到libs 文件夹下。 第四步:编写测试代码 代码如下: ////////////////////////////////////////////////////////////////////////////////////////

xmlns:mx="library://https://www.360docs.net/doc/fc14658023.html,/flex/mx">

相关文档
最新文档