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

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

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

一、基本控件的添加

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 拖入到窗口中分别设置在左右侧

设置TOCC Control属性,使之与MapControl关联,右击TOCC Control,点击属性,在Buddy 中改为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.LoadMx:\ArcGIS Engine 地理信息系统开发教程---基于C#.NET\chp03\地图操作\data\Mxd文件\Qingdao.mxd");

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

Open pOpen = new Open();

pOpenE:\ArcGIS Engine 地理信息系统开发教程---基于C#.NET\chp03\地图操作\data\Mxd文件" ; pOpen = "文本文件(*.mxd)|*.mxd|所有文件(*.*)|*.*";

pOpen = "打开地图文档";

if (pOpen() == DialogResult.OK)

{

string mxdfilpath = pOpen;

if (this.axMapControl1.CheckMxilpath))

{

this.axMapControl1.LoadMx);

}

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/5c10142967.html,yerCount > 0)

{

EagleMapControl.Map = new MapClass();

}

for (int i = 0; i <= https://www.360docs.net/doc/5c10142967.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/5c10142967.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)要素数据集 要素数据集由一组具有相同空间参考的要素类组成。一般而言,在以下三种情况下,可以考虑将不同的要素类组织到一个要素数据集(简称为要素集)中。 一专题归类表示。当不同的要素类属于同一范畴时,如全国范围内不同比例尺的公路交通专题数据,其点、线、面类型的要素类可组织成一个要素数据集。 一创建几何网络。构成几何网络的不同要素类必须组织到同一个要素数据集中。如燃气网络中,有阀门、减压阀、管路等设备,它们分别对应点或线类型的要素类,在进行燃气网络对应的几何网络建模时,这些要素类就必须放在同一要素数据集下。 一考虑平面拓扑。共享公共几何特征的要素类,如用地、水系、行政区界等。当移动其中的一个要素时,其公共的部分也要求一起移动,并保持这种公共关系不变。此种情况下,

地理信息系统知识点大全

绪论 简述GIS的理解(需具体说明) 地理信息系统、地理信息科学、地理信息服务、地理信息解决方案 GIS的概念 GIS是由计算机硬件、软件、用户、空间数据和不同方法组成的系统,该系统用来支持空间数据采集、管理、处理、分析、建模和显示,以便解决复杂的规划和管理问题。 GIS是以一种全新的思想和手段来解决复杂的规划、管理和地理相关问题,例如城市规划、商业选址、环境评估、资源管理、灾害监测、全球变化。 地理信息的定义 理解1:地理信息是有关地理实体的性质、特征和运动状态的表征和一切有用的知识; 理解2:表征地理系统诸要素的数量、质量、分布特征、相互联系和变化规律的数字、文字、图像和图形等的总称; 理解3:一切与空间位置有关的信息都叫做地理信息。它起源于地图,地图是地理信息的载体,具有存储、分析与显示地理信息的功能。 地理信息的特点 空间分布性:地理信息的定位特征多维性:单点多重属性信息动态性(时间性):随时间动态变化数据量大:具有空间特征、属性特征、时间特征 地理信息含义 “有地理参照的信息”(Geographically Referenced Information)或者,“与地理位置有关的信息”GIS的定义、特点 地理信息系统就是具有采集、存储、查询、分析、显示和输出地理数据功能的计算机软硬件系统。地理信息系统是一种以地理坐标为骨干的信息系统。 GIS的组成 ①系统硬件 GIS主机:大型、中型、小型机,工作站/服务器、微型计算机 GIS外部设备:输入设备:数字化仪、扫描仪、解析和数字摄影测量设备、全站仪等;输出设备:绘图仪、打印机、图形显示终端等;数据存贮与传送设备:磁带机、光盘机、活动硬盘、U盘、MP3等 GIS网络设备:布线系统、网桥、路由器、交换机等 硬件的三种应用模式 单机模式: 由基本外设、处理设备和输出设备构成 适用于小型GIS建设 数据传输与资源共享不方便 局域网模式: 部门或单位内部GIS建设 专线连接 资源共享较方便 广域网模式: 用户分布地域广泛,不适合专线连接 公共通讯连接 资源共享方便 局部范围为局域网,通过若干通道与广域网连接 ②系统软件 系统软件主要是计算机的操作系统以及各种标准外设的驱动软件,目前流行的有DOS、Windows98/Nnt/2000/XP、UNIX 等。系统软件关系到GIS软件和开发语言使用的有效性,是GIS软硬件环境的重要组成部分。 基础软件 数据库软件 流行数据库软件主要有Oracle、Sybase、Informix、DB2、SQL Server、Ingress等。 Oracle、Informix、Ingress等关系数据库管理软件都相继增加了空间数据类型。而ESRI公司的SDE(Spatial Database Engine)也是基于关系数据库的空间数据管理平台。 图形平台 某些GIS软件中图形处理平台。如AutoDesk公司开发的基于AutoCAD的AutoMap GIS软件、Intergraph公司的基于MicroStation的MGE GIS软件 ③空间数据是GIS的血液 GIS的操作对象为空间数据 空间数据特征:空间参考、属性、时间数据; 空间数据组织:矢量结构、栅格结构。 ④管理人员 GIS的开发是以人为本的系统工程。 业务素质与专业知识是GIS工程及应用成功的关键。 不但对GIS的技术和功能有足够的了解,而且要具备组织管理管理的能力。 技术培训、硬件维护与更新、系统升级、数据更新、文档管理、数据共享建设等。 GIS 功能:采集、处理、分析、查询、管理、显示、输出空间查询:位置查询、属性查询、拓扑查询 空间查询是最基本的分析功能,包括从空间位置检索空间物体和从属性条件检索空间物体 空间分析:地形分析、网络分析、缓冲区分析、几何量测、地图分析、叠置分析、统计分析、决策分析 缓冲区分析:解决近邻度问题 缓冲区分析就是对一组或一类地物按缓冲的距离条件,建立缓冲区多边形图,然后将这个图层与需要进行缓冲区分析的图层进行叠加分析,得到所需要的结果。 网络分析:解决路径分析和资源优化配置的问题 GIS中的网络由一系列相互联系的线状要素组成的,是对城市网络的抽象。 叠加分析:解决设施的选址问题 把同一地区的两幅或两幅以上的图层重叠在一起进行图形运算和属性运算,产生新的空间图形和属性的过程。 GIS的产生和发展(选择或判断) 1963年加拿大测量学家Tom linson创造了GIS系统 ①60年代起步阶段②70年代巩固阶段③80年代突破阶段④90年代产业化阶段⑤21世纪网络化阶段 简述GIS的建模过程:了解目的(实际问题);准备所需数据,建立所需空间数据库;建模;查询和分析;生成报表。 举例说明GIS可应用的行业 所谓地理信息系统的应用就是人们应用GIS对地球表层人文经济和自然资源及环境等多种信息进行管理和分析,以掌握城乡和区域的自然环境和经济地理要素的空间分布、空间结构、空间联系和空间过程的演变规律,使它成为国家宏观决策和区域多目标开发的依据,从而为区域经济发展服务。 气象部门、环境评估、宏观决策、规划决策、A VHRR、城市土地利用信息系统、电信资源管理、铁路地理信息系统、公安警用地理信息系统、医疗机构信息查询 GIS的地学基础 GIS中为什么要考虑地图投影 地理坐标为球面坐标,不方便进行距离、方位、面积等参数的量算与分析。 地球椭球体为不可展曲面 地图为平面,符合视觉心理,并易于进行距离、方位、面积等量算和各种空间分析 地球椭球体是不可展曲面,而地图是一个平面,当球面展开为平面时必然产生破裂或褶皱。“地图投影”就是要解决球面不可展的矛盾。 地图投影 由于球面上一点的位置是用地理坐标(经度、纬度)表示,而平面上是用直角坐标(纵坐标、横坐标)或者极坐标(极径、极角)表示,所以要想将地球表面上的点转移到平面上,必须采用一定的数学方法来确定地理坐标与平面直角坐标或极坐标之间的关系。这种在球面和平面之间建立点与点之间函数关系的数学方法,称为地图投影。地图投影是保证地图精确度的重要的数学基础之一。 地图投影变形:面积变形、角度变形、长度变形 地图投影分类 投影面及球面的位置:圆锥投影、圆柱投影、方位投影

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

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

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、对于属性数据,通

国家基础地理信息系统元数据标准(草案)

国家基础地理信息系统(NFGIS)元数据标准草案(初稿) 1. 主题内容与适用范围 本标准提供国家基础地理信息系统(NFGIS)元数据的内容,包括NFGIS数据的标识、内容、质量、状况及其他有关特征。本标准可用于对NFGIS数据集的全面描述、数据集编目及信息交换网络服务。 2. 参考标准 ISO 15046-15地理信息--元数据(CD 2.0) FGDC 地理空间数据元数据内容标准(CSDGM)v.2.0 3. 术语 3.1 元数据 是关于数据的数据,即关于数据的内容、质量、状况和其他特性的信息。也可译为描述数据或诠释数据。 3.2 元数据元素(元数据Element) 元数据最基本的信息单元。 3.3 元数据实体(元数据Entity) 同类元数据元素的集合。 3.4 元数据子集(元数据Section) 相互关联的元数据实体和元素的集合。 3.5 信息交换网络(Clearinghouse) 数据生产者、管理者和用户之间的分布式、电子连接的网络。 3.6 数据志(Lineage) 数据继承信息,包括获取或生产数据使用的原始资料说明、数据处理中的参数、步骤等情况及负责单位的有关信息等。 3.7 引用文献(Citation) 数据集引用或参考使用的资料、数据集、模型、文献等。 4. NFGIS 元数据层次结构和性质 4.1 元数据层次结构 本标准规定NFGIS元数据分为三层:元数据子集、元数据实体和元数据元素。 元数据元素是元数据的最基本的信息单元,元数据实体是同类元数据元素的集合,元数据子

集是相互关联的元数据实体和元素的集合。在同一个子集中,实体可以有两类即简单实体和复合实体,简单实体只包含元素,复合实体既包含简单实体又包含元素,同时复合实体与简单实体及构成这两种实体的元素之间具有继承关系。 4.2 元数据性质 本标准定义三种性质的元数据子集、实体和元素: 必选(Mandatory)──元数据的核心内容,适用于各种被描述对象,是元数据文件必须包含的子集、实体或元素。 一定条件下必选(Conditional )──针对不同的被描述对象特征元数据文件所必须提供的子集、实体或元素。 可选(Optional)──该子集、实体或元素是可选的,由用户决定是否将其包含在元数据文件中。 5. NFGIS 元数据分级和特征 5.1 元数据分级 本标准规定元数据分为两级,即: 基本元数据──提供地理数据源基本文档所需要的最少的元数据元素集。它包括回答下列问题的元数据元素: "是否有特定主题的数据集('什么')?"、"是否有特定地区的数据集('何处')?"、"是否有特定时段的数据集('何时')?" 以及"订购或了解数据集更多情况的联系人('谁')? 完全元数据──提供完整的地理数据源(单独的数据集、数据集系列、各种地理要素)文档所需要的必选的和可选的元数据元素集。它完整地定义全部元数据,以便标识、评价、摘录、使用和管理地理信息。 5.2 元数据特征 本元数据标准定义了8种特征: 5.2.1 名称 赋给元数据实体或元素的标记。 5.2.2 标识码 计算机中使用的定义每个元数据实体和元素的唯一代码。代码结构为: xx xx xx 前两位为元数据子集,两位数字码 中间两位为元数据实体/独立元素,两位数字码 后两位为元数据实体包含的元素,两位数字码

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

地理信息系统概论 第一章 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技术产生社会经济效益的关

《地理信息系统基础》主要知识点

《地理信息系统基础》主要知识点 第一章 什么是地理信息?地理信息有什么特性? 地理信息是有关地理实体的性质、特征和运动状态的表征和一切有用的知识,它是对表达地理特征与地理现象之间关系的地理数据的解释。或者定义为:表征地理系统诸要素的数量、质量、分布特征、相互联系和变化规律的数字、文字、图像和图形等的总称。从另一个角度来说,一切与空间位置有关的信息都叫做地理信息。 (1)空间分布性:属于空间信息,其位置的识别是与数据联系在一起的,这是地理信息区别于其它类型信息的最显著的标志。 (2)数据量大。 (3)信息载体的多样性。 什么是GIS?它具有什么特点? 地理信息系统(GIS , Geographic Information System)是在计算机硬、软件系统支持下,对整个或部分地球表层空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。 具有采集、管理、分析和输出多种地理空间信息的能力;以地理研究和地理决策为目的,以地理模型方法为手段,具有空间分析、多要素综合分析和动态预测的能力;并能产生高层次的地理信息。 具有公共的地理定位基础,所有的地理要素,要按经纬度或者特有的坐标系统进行严格的空间定位,才能使具有时序性、多维性、区域性特征的空间要素进行复合和分解,将隐含其中的信息变为显示表达,形成空间和时间上连续分布的综合信息基础,支持空间问题的处理与决策。 地理信息系统从外部来看,它表现为计算机软硬件系统;而其内涵却是由计算机程序和地理数据组织而成的地理空间信息模型,是一个逻辑缩小的、高度信息化的地理系统。 GIS与其它信息系统有什么区别? GIS有别于DBMS(数据库管理系统),GIS具有以某种选定的方式对空间数据进行解释和判断的能力,而不是简单的数据管理,这种能力使用户能得到关于数据的知识,因此,GIS 是能对空间数据进行分析的DBMS,GIS必须包含DBMS。 GIS有别于地图数据库,地图数据库仅仅是将数字地图有组织地存放起来,不注重分析和查询,不可能去综合图形数据和属性数据进行深层次的空间分析,提供辅助决策的信息,它只是GIS的一个数据源。 GIS有别于CAD系统,二者虽然都有参考系统,都能描述图形,但CAD系统只处理规则的几何图形,属性库功能弱,更缺乏分析和判断能力。 GIS有别于MIS(管理信息系统),GIS要对图形数据和属性数据库共同管理、分析和应用,GIS的软硬件设备复杂、系统功能强;MIS则只有属性数据库的管理,即使存贮了图形,也是以文件形式管理,图形要素不能分解、查询、没有拓扑关系。管理地图和地理信息的

地理信息系统开发概述

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

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

地理信息系统教程

地理信息系统教程 第一章概论第一节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的主要技术基础;λ强调空间数据的处理、显示与表达;

地理信息系统基础 [广西省级基础地理信息系统建设构思]

地理信息系统基础[广西省级基础地理信息系统建设构思] 〖摘要〗测绘工作是为国民经济建设服务的一项基础性、前期性和公益性的工作。测绘技术的发展,给测绘管理工作提出了新的课题。传统的测绘管理方法(包括行业管理、技术管理、生产管理、测绘资料管理及对外提供服务等)已不能满足现代技术发展的需要。本文就利用计算机技术、网络技术、办公自动化技术及GIS技术建设省级基础地理信息系统的有关问题提出作者的初步见解。 关键词基础、地理信息系统 1引言 随着电子技术、计算机技术及现代测绘技术的发展,GPS技术给传统的大地测量技术带来了革命性的变化。数字摄影测量技术使传统的航测技术产生了根本的变革。以GIS、GPS、RS为代表的3S的技术给测绘业带来了前所未有的机遇和挑战。国家测绘局以发展数字化测绘技术为起点,以推广3S技术应用为龙头,先后在四川、北京、黑龙江、陕西、湖北、广东、海南等地建立七个数字化测绘技术生产示范基地,并将发展地理信息产业确定为测绘行业的发展方向和归宿,1995年底,国家基础地理信息中心正式成立,同时在原来技术工作的基础上,开始筹建国家基础地理信息系统。 广西地区的GIS技术应用属全国较早的省份之一,北海市规划局、北海市土地局、南宁市土地局、柳州市规划局等均已建立或正在建设自己的地理信息系统。在测绘系统,3S技术应用起步虽然较晚,但经过各方面的共同努力,进步很快。以广西测绘局为代表的数字化测绘生产技术已基本形成生产规模,GPS应用技术已比较成熟,广西综合区情地理信息系统建设工作进展顺利,其它专题GIS技术开发与应用正在起步,数字摄影测量技术将在今后几年的1:5万、1:1万地形图更新建库工作中得到广泛应用。

我国地理信息系统市场发展概述

我国地理信息系统市场发展概况 我国地理信息系统市场发展概述 中国 GIS 协会市场工作委员会李颖中国地理信息系统协会成立的十年,正是我国 GIS 产业大发展的十年。这与协会对产业发展的推动也是密切相关,协会在成立之初至今,一直把 产业发展作为最重要的任务之一紧抓不放。在1994 年协会的成立大会上,常务副会长金祥文局长的工作报告的题目是《发挥GIS 协会在发展我国地理信息产业中的重大作用》,而后,又召开了一系列的围绕产业化的议题会议,对产业的发展起到了积极的推动与指导作用。当前,人们都更加关注GIS 产业的现状与前景,本文试以讨论 GIS 市场特点的视角,折射中国 GIS 产业化的历程中一角。 一、十年来 GIS 市场发展迅猛: 回顾十年历程, GIS 市场飞速、迅猛发展是大家共同感受到的,市场的进展,会给我们留下深刻的印象。对比十年前后的以下几方面突出的特点。 1.初步建立了良好的市场环境: 随着国内信息化建设意识的逐渐提高和政府对信息化重视程度的提高,以及人们对 GIS的认知程度深化,政府各部门广泛应用地理信息系统作管理,“数字 中国”、“数字城市”、“数字地域”的口号,深入人心,市场的需求激增,这 就为企业营造出了一个良好的大市场环境。回想十年前,GIS的重要性还只是停留在我们自己的圈子中,了解与应用的用户系统寥寥无几。 2.GIS企业的数量猛增:

十年前,国内的 GIS企业(含外资企业)至多约为20余家,目前全国从事 GIS 业务的企业至少有一千多家,有人提出要超过2000家,这个数量是十年前的100倍。而绝大部分的企业是在1997年后成立的,尤其在进入二十一世纪后,成立的 GIS公司更是数不胜数。 3.产业规模扩大: 在十年前,除了外资的GIS企业外,国内的 GIS企业大多都是研究所、院校等背景上成立起来的,不仅规模小,而且“研究”的“味道”比较浓,多数企业依 靠国家的支持,离真正意义上的企业有一定的距离,还是很不成熟的。看今日, 尽管中小企业仍占主流,但注册资金在千万元的企业也有不少,营业额在5000万之上的企业也不是凤毛麟角。 在软件销售产值上,据报道, 1996年全国基础 GIS软件销售为 800套,销售额近500万元(引自《全国地理信息系统技术与应用工作会议工作报告》),而据 2002-2003年统计,全国 GIS软件年销售额约为 2亿元人民币,即相当于十年前的四十倍。而据统计包括 GIS应用工程在内的产值, 2003年约为 20亿人民币以上。 4.技术的发展带动 GIS应用的深化: 市场飞速增长的原因之一是,信息技术的发展、支撑与推动GIS 的应用的普及与深化。众所周知的计算机硬件的高速发展,使GIS的大数据量已成为易事;互联网的普及与发展,为WEBGIS的发展应用提供了舞台与机遇;加上软件技术的进展,对 GIS的技术发展提供极大的支撑。再者,GIS本身技术的进展,使应用系统已与用户的需要密切结合,与MIS、ERP的结合,与工作流程的结合,使用户体验到 GIS应用的必要性,不仅在业务管理上方便可靠,而且已起到分析 作用、指导业务。这促使应用更加普及,激励了GIS需求的剧增。如,优秀工程的示范案例就是明证。

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

地理信息系统教程 第一章绪论 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/5c10142967.html,/flex/mx">

相关文档
最新文档