GIS

GIS地理信息系统

一,概述

GIS(Geographic Information System,地理信息系统,地理资讯系统)是一门综合性学科,是一种具有信息系统空间专业形式的数据管理系统。在严格的意义上, 这是一个具有集中(输入), 存储, 操作(查询、分析), 和显示地理参考信息数据的计算机系统。地理信息系统(GIS)与全球定位系统(GPS)、遥感系统(RS)合称3S系统。

通常认为整个GIS系统包括操作人员以及输入系统的数据。GIS可以分为以下五部分:

1, 人员,是GIS中最重要的组成部分。开发人员必须定义GIS中被执行的各种任务,开发处理程序。 熟练的操作人员通常可以克服GIS软件功能的不足,但是相反的情况就不成立。最好的软件也无法弥补操作人员对GIS的一无所知所带来的负作用。

2, 数据,精确的可用的数据可以影响到查询和分析的结果。

3, 硬件,硬件的性能影响到处理速度,使用是否方便及可能的输出方式。

4, 软体,不仅包含GIS软件,还包括各种数据库,绘图、统计、影像处理及其它程序。

5, 过程,GIS 要求明确定义,一致的方法来生成正确的可验证的结果。

GIS属于信息系统的一类,不同在于它能运作和处理地理参照数据。地理参照数据描述地球表面(包括大气层和较浅的地表下空间)空间要素的位置和属性,在GIS中的两种地理数据成分:空间数据,与空间要素几何特性有关;属性数据,提供空间要素的信息。

地理信息系统技术已经广泛应用于科学调查, 资源管理, 财产管理、发展规划、绘图和路线规划。 例如, 一个GIS系统能使应急计划者在自然灾害的情况下较易地计算出应急反应时间, 或利用GIS系统来发现那些需要保护不受污染的湿地。

二,发展的历史

35,000年前,在Lascaux附近的洞穴墙壁上,法国的Cro Magnon猎人画下了他们所捕猎动物的图案。与这些动物图画相关的是一些描述迁移路线和轨迹线条和符木。这些早期记录符合了现代地理信息系统的二元素结构:一个图形文件对应一个属性数据库。 18世纪地形图绘制的现代勘测技术得以实现, 同时还出现了专题绘图的早期版本, 例如:科学方面或户口普查资料。 20世纪初期世纪将图片分成层的“照片石印术”得以发展。直至60年代早期,在核武器研究的推动下,计算机硬件的发展导致通用计算机“绘图”的应用。

1967年世界第一个投入实际操作的GIS系统由联邦能量、矿产和资源部门在安大略省的渥太华开发出来。 这个系统是由Roger Tomlinson开发的,被称为“Canadian GIS”(CGIS)。它被用来存储,分析以及处理所收集来的有关加拿大土地存货清单(CLI)数据。CLI通过在1:250,000的比例尺下绘制关于土壤, 农业, 休闲、野生生物、水鸟、林业, 和土地利用等各种信息为加拿大农村测定土地能力,并增设了了等级分类因素来进行分析。

CGIS是世界的第一个“系统”,并且在“绘图”应用上进行了改进,它具有覆盖,测量,资料数字化/扫描的功能,支持一个跨越大陆的国家坐标系统,将线编码为具有真实的嵌入拓扑结构的 “弧”,并且将属性和位置的信息分别存储在单独的文件中。它的开发者,地理学家Roger Tomlinson,被称为“GIS之父”。

CGIS一直持续到20世纪70年代才完成,但这花费了太长的一段时间,因此在它最初发展期,不能与如Intergraph这样的销售各种商业地图应用软件的供应商竞争。微型计算机硬件的发展使得象ESRI和CARIS那样的供应商成功地兼并了大多数的CGIS特征,并结合了对空间和属性信息的分离的第1 种世代方法与对组织的属性数据的第2种世代方法入数据库结构。20世纪80年代和90年代产业成长刺激了应用了GIS的UNIX工作站和个人计算机飞速增长。至20世纪末,在各种系统中迅速增长使得其在在相关的少量平台已经得到了巩固和规范。并且用户开始提出了在互联网上查看GIS数据的概念,这要求数据的格式和传输标准化。

三,GIS中使用的技术

1, 从不同来源得到相关信息

如果能将你所在州的降雨和你所在县上空的照片联系起来,可以判断出哪块湿地在一年的某些时候会干涸。一个GIS系统就能够进行这样的分析,它能够将不同来源的信息以不同的形式应用。对于源数据的基本要求是确定变量的位置。位置可能由经度,纬度和海拔的 x,y,z坐标来标注,或是由其他地理编码系统比如ZIP码,又或是高速公路英里标志来表示。任何可以定位存放的变量都能被反馈到GIS。一些政府机构和非政府组织生产正在制作能够直接访问GIS的计算机数据库。可以将地图中不同类型的数据格式输入GIS。GIS 系统同时能将不是地图形式的数字信息转换可识别利用的形式。例如,通过分析由遥感生成的数字卫星图像,可以生成一个与地图类似的有关植被覆盖的数字信息层。 同样, 人口调查或水文表格数据也可在GIS系统中被转换成作为主题信息层的地图形式。

2, 资料展现

GIS 数据以数字数据的形式表现了现实世界客观对象(公路, 土地利用, 海拔)。 现实世界客观对象可被划分为二个抽象概念: 离散对象(如房屋) 和连续的对象领域(如降雨量或海拔) 。这二种抽象体在GIS系统中存储数据主要的二种方法为: 栅格(网格)和矢量。栅格(网格)数据由存放唯一值存储单元的行和列组成。它与栅格(网格)图像是类似的,除了使用合适的颜色之外,各个单元记录的数值也可能是一个分类组,例如土地使用状况,一个连续的值,或是降雨量,或是当数据不是可用时记录的一个空值。栅格数据集的分辨率取决于地面单位的网格宽度。通常存储单元代表地面的方形区域, 但也可以用来代表其它形状。栅格数据既可以用来代表一块区域,也可以用来表示一个实物,实物被存储为… 矢量数据利用了几何图形例如点,线(一系列点坐标),或是面(形状决定于线)来表现客观对象。例如,在住房细分中以多边形来代表物产边界,以点来精确表示位置。矢量同样可以用来表示具有连续变化性的领域。利用等高线和不规则三角网(TIN)来表示海拔或其他连续变化的值。TIN的记录对于这些连接成一个由三角形构成的不规则网格的点进行评估。三角形所在的面代表地形表面。利用栅格或矢量数据模型来表达现实既有优点也有缺点。栅格数据设置在面内所有的点上都记录同一个值,而矢量格式只在需要的地方存储数据,这就使得前者所需的存储的空间大于后者。对于栅格数据可以很轻易地实现覆盖的操作,而对于矢量数据来说要困难得多。矢量数据可以象在传统地图上的矢量图形一样被显示出来,而栅格数据在以图象显示时显示对象的边界将呈现模糊状。除了以几何向量坐标或是栅格单元位置来表达的空间数据外,另外的非空间数据也可以被存储。在矢量数据中,这些附加数据为客观对象的属性。例如,一个森林资源的多边形可能包含一个标识符值及有关树木种类的信息。在栅格数据中单元值可存储属性信息,但同样可以作为与其他表格中记录相关的标识符。

3, 资料撷取

数据撷取——向系统内输入数据——它占据了GIS从业者的大部分时间。有多种方法向GIS中输入数据,在其中它以数字格式存储。印在纸或聚酯薄膜地图上的现有数据可以被数字化或扫描来产生数字数据。数字化仪从地图中产生向量数据作为操作符轨迹点、线和多边形的边界。扫描地图可以产生能被进一步处理生成向量数据的光栅数据。 测量数据可以从测量器械上的数字数据收集系统中被直接输入到GIS中。从全球定位系统(GPS)——另一种测量工具中得到的位置,也可以被直接输入到GIS中。 遥感数据同样在数据收集中发挥着重要作用,并由附在平台上的多个传感器组成。传感器包括摄像机、数字扫描仪和激光雷达,而平台则通常由航空器和卫星构成。现在大部分数字数据来源于图片判读和航空照片。软拷贝工作站用来数字化直接从数字图像的立体象对中得到的特征。这些系统允许数据以二维或三维捕捉,它们的海拔直接从用照相测量法原理的立体象对中测量得到。现今,模拟航空照片先被扫描然后再输入到软拷贝系统,但随着高质量的数字摄像机越来越便宜,这一步也就可被省略了。 卫星遥感提供了空间数据的另一个重要来源。这里卫星使用不同的传感器包来被动地测量从主动传感器如雷达发射出去的电磁波频谱或无线电波的部分的反射系数。遥感收集可以进一步处理来标识感兴趣的对象和类例如土地覆盖的光栅数据。除了收集和输入空间数据之外,属性数据也要输入到GIS中。对于向量数据,这包括关于表现在系统中的对象的附加信息。输入数据到GIS中后,通常还要编辑,来消除错误,或进一步处理。对于向量数据必须要“拓扑正确”才能进行一些高级分析。比如说,在公路网中,线必须与交叉点处的结点相连。像反冲或过冲的错误也必须消除。对于扫描的地图,源地图上的污点可能需要从生成的光栅中消除。例如,污物的斑点可能会把两条本不该相连的线连在一起。

4, 资料操作

GIS可以执行数据重构来把数据转换成不同的格式。例如,GIS可以通过在具有相同分类的所有单元周围生成线,同时决定单元的空间关系,如邻接和包含,来将卫星图像转换成向量结构。由于数字数据以不同的方法收集和存储,两种数据源可能会不完全兼容。因此GIS必须能够将地理数据从一种结构转换到另一种结构。

5, 投影系统,坐标系统与转换

财产所有权地图与土壤分布图可能以不同的比例尺显示数据。GIS中的地图数据必须能被操作以使其与从其它地图获得的数据对齐或相配合。在数字数据被分析前,它们可能得经过其它一些将它们整合进GIS的处理,比如,投影与坐标变换。地球可以用多种模型来表示,对于地球表面上的任一给定点,各个模型都可能给出一套不同的坐标(如纬度,经度,海拔)。最简单的模型是假定地球是一个理想的球体。随着地球的更多测量逐渐累积,地球的模型也变得越来越复杂,越来越精确。事实上,有些模型应用于地球的不同区域以提供更高的精确度(如北美坐标系统,1983-NAD83-只适合在美国使用,而在欧洲却不适用)。

未完,待续……

6, GIS空间分析

空间分析能力是GIS的主要功能,也是GIS与计算机制图软件相区别的主要特征。空间分析是从空间物体的空间位置、联系等方面去研究空间事物,以及对空间事物做出定量的描述。一般地讲,它只回答What(是什么?)、Where(在哪里?)、How(怎么样?)等问题,但并不(能)回答Why(为什么?)。空间分析需要复杂的数学工具,其中最主要的是空间统计学、图论、拓扑学、计算几何等[1],其主要任务是对空间构成进行描述和分析,以达到获取、描述和认知空间数据;理解和解释地理图案的背景过程;空间过程的模拟和预测;调控地理空间上发生的事件等目的[2]。

空间分析技术与许多学科有联系,地理学、经济学、区域科学、大气、 地球物理、水文等专门学科为其提供知识和机理。

除了GIS软件捆绑空间分析模块外,目前也有一些专用的空间分析软件,如GISLIB、SIM、PPA、Fragstats等。

(1)数据建模

将湿地地图与在机场、电视台和学校等不同地方记录的降雨量关联起来是很困难的。然而,GIS能够描述 地表、地下和大气的二维三维特征。

例如,GIS能够将反应降雨量的雨量线迅速制图。

这样的图称为雨量线图。通过有限数量的点的量测可以估计出整个地表的特征,这样的方法已经很成熟。 一张二维雨量线图可以和GIS中相同区域的其它图层进行叠加分析。

(2)拓扑建模

在过去的35年,在湿地边上有没有任何加油站或工厂经营过?有没有任何满足在2英里内且高出湿地的条件的这类设施?GIS可以识别并分析这种在数字化空间数据中的这种空间关系。这些拓扑关系允许进行复杂的空间建模和分析。地理实体音的拓扑关系包括连接(什么和什么相连)、包含(什么在什么之中)、还有邻近(两者之间的远近)。

(3)网络建模

如果所有在湿地附近的工厂同时向河中排放化学物质,那么排入湿地的污染物的数量要多久就能达到破坏环境的数量?GIS能模拟出污染物沿线性网络(河流)的扩散的路径。诸如坡度、速度限值、管道直径之类的数值可以纳入这个模型使得模拟得更精确。网络建模通常用于交通规划、水文建模和地下管网建模。

四,GIS软件

GIS软件

地理信息只是一堆数字纪录,需要有合适的软件去把它表示出来;与此同时,地理信息数据库的建立,亦有赖合适软件的帮助,把地理数据信息化。现时在工商界方面的市场普遍被两大地理信息系统巨头ESRI及Mapinfo所垄断,但他们亦能够提供一套整全的地理信息系统,以供客户使用。政府及军方机构往往用到特别打造的软件,例如开源的GRASS或其他专门的系统,以配合他们的特殊需要。虽然现时有不少自由的阅览GIS资料的工具,一般大众可以轻易取得的地理信息,还得依靠Google Earth或微软的Virtual Earth之类的系统。这些系统所提供的资料更往往过于地域中心,例如:你可以清楚找到一个位于美国偏远小镇的停车位,但却不能看得清楚一条位于首尔江南区的大街。 SuperGIS是亚洲越来越受欢迎的GIS软件平台,他包括有SuperPad Suite , SuperGIS Desktp , SuperWebGIS , SuperGIS Server , SuperGIS Engine等平台及各扩充模组.

1, 背景

2, Web API

3, Mobile GIS

4, 开源GIS软件

With the broad use of non-proprietary and open data formats such as the Shape File format for vector data and the Geotiff format for raster data, as well as the adoption of Open Geospatial Consortium (OGC) protocols such as Web Mapping Service (WMS) and Web Feature Service (WFS), development of open source software continues to evolve, especially for web and web service oriented applications. Well-known open source GIS software includes GRASS GIS, Quantum GIS, Thuban_GIS, MapServer, PostGIS, MapWindow_GIS, uDig, OpenJUMP, gvSIG and OSGeo.

Much open source GIS development has focused on the creation of libraries that provide functionality for third party applications. Such libraries include GDAL/OGR, and the Open Source Java GIS toolkit. These libraries are used by Open Source and Commercial software alike to provide basic functionality.

gvSIG

gvSIG是一个基于JAVA的桌面地理信息系统,同时也是开发地理信息系统一个强有力的工具。它包含许多功能如空间数据分析,地图编辑,Map设计等。gvSIG得到了西班牙一些政府和公司的参与并基于GNU/GPL许可证发布。gvSIG能够很好得工作在Windows和Linux平台之上。gvSIG支持其它 GIS系统经常使用到的一些空间数据标准格式(shapefile,DXF,DWG,DGN,ECW,MrSID,TIFF,JPG2000等)。 gvSIG遵循OGC (Open Geospatial Consortium)标准,这意味着它能够读取本地数据也能够通过WMS、WFS、WCS读取远程数据。

五,WebGIS

WebGIS

六,汽车导航

A database model of a network of roads and related features is a form of GIS data that is used for vehicle navigation systems. Such a map database is a vector representation of a given road network including road geometry (segment shape), network topology (connectivity) and related attributes (addresses, road class, etc). Geographic Data Files (GDF) is an ISO standard for formulating map databases for navigation. An Automotive navigation system will combine map-matching, GPS coordinates, and Dead reckoning to estimate the position of the vehicle. The map database is also used for route planning and guidance, and possibly advanced functions involving active safety, driver assistance and location-based services. Maintenance of databases for vehicle navigation is discussed in the article Map database management.

伪3D电子地图的开发

伪3D电子地图(45度角斜视三维地图, 如E都市)也是城市三维数据一种,但在功能和使用上低效,只有4个面,缺少一个面的数据,另外建筑物精度不是很好。信息的量,数量和质量,才是决定GIS运营成功或者失败的关键。尤其是对于想走一条提供技术平台,积累海量数据,而具体的城市的运营,广告代理等等都让本地公司去做的公司。

一般制作城市的三维景观要先使用卫星影像或者航拍相对的方式结合软件(如适普)来生成城市三维数据,最多用3Dmax搞鸟瞰图渲染。但伪3D电子地图却以数百名3Dmax人员作为主力,制作过程如下:

1.给建筑物拍照,拍照方法N年前我在迪客论坛贴过了,对于城市,最好按一个顺序给建筑物拍照,这样便于建模人员统一使用

2.3Dmax建模,依据拍摄的照片,或者CAD数据

3.制作地形,可以从GIS数据公司购买数据,或者,,,,,

4.将建筑物放到地形上

5.在3Dmax的进行无透视渲染,生成45度角图片,大的区域,可以分成几个区域渲染后拼接

6。这样渲染出来的图有几百M,所以要切图,按一定的规律分层和切图

7.写一个类似Gmap的地图脚本来驱动上面的图片即可,这个可以参考开源的mapeasy(http://mapeasy.sourceforge.net)

8.加入城市相关的数据,就是建筑物名称,道路名称、公交等基础数据,这部分的数据的处理有一个静态化的过程

9.发布即可运行

各大公司提供的地图服务

国外地图服务: 美国宇航局 微软新的地图服务 微软旧的地图服务 yahoo提供的地图服务 网上搜房 google map MapQuest msn map亚马逊提供的电子地图 googleVsmsn推出的电子地图 Google公司的本地搜索 Mapbar

国内地图服务: baidu地图服务 灵图 北京图盟公司的电子地图 神州龙电子地图 丁丁服务网站(带地图) 图雄网 上海的地图服务网站 图形天下 华夏图网 数字怒江 行动在线 广西地图院的电子地图

官方: 国家基础地理信息中心(National Geomatic Center of China) 中国地理信息系统协会(China Association of GIS)

民间: GIS空间站 3S视讯传媒(3S Media) ESRI中国有限公司 地理信息系统论坛(GISFORUM) 武汉大学精品课程《地理信息系统》

GIS大学论坛 地理空间技术共享社区 中国GIS时代网 GIS公园 GIS帝国论坛

台湾: 崧旭资讯股份有限公司 地理资讯系统论坛 GPS座标分享网站 线上免费蒐集GPS座标,可以使用在GIS当中 1968交通达人 - 提供台湾即时交通讯息

http://www.mapbuilder.net/

MapBuilder工具页面 :http://mapbuilder.sourceforge.net/

GIS算法开源GIS : http://www.cgal.org/

webgis介绍:http://www.ncgia.ucsb.edu/giscc/units/u133/u133_f.html

geotiff的介绍网站:http://www.remotesensing.org/geotiff/geotiff.html

Geospatial Data Abstraction Library:http://www.gdal.org/

shape file的相关文档:http://shapelib.maptools.org/

参见

GPSFAQ :GPS 知识库| :GPSFAQ 是一个跟 GPS 密切相关的网站,其中包括了有关 GPSFAQ 的一切,包括 GPS 产品评测,用于讨论的论坛,新闻和搜索等等,非常全面。

NeverMap:Evernote + 电子地图 |:NeverMap 是一款类似 Evernote 的网络笔记本和电子地图的 Mashup 结合体,支持直接在电子地图上标出相应内容,或许对某些人很有用。

This JavaScript VectorGraphics library 绘矢量图JavaScript工具

SharpMap介绍及源码分析.net 2.0使用C#开发

CartoWeb是一个功能强大的Web-GIS(Geographical Information System)同时也是一个能够构建可定制GIS应用软件的开发框架。CartoWeb采用PHP5语言开发基于UMN MapServer引擎。 CartoWeb is a comprehensive and ready-to-use Web-GIS (Geographical Information System) as well as a convenient framework for building advanced and customized applications.

p.mapper A MapServer PHP/MapScript Framework

kvwmap is a complex WebGIS-Client and -Server solution for eGovernment-purposes written in PHP using UMN-Mapserver-technologies, MySQL- and PostgreSQL/PostGIS-databases, SVG, etc.

Open Source GIS

使用开源GIS克隆一个Google Map

MapBar 电子地图服务

Mapbar 公交查询

上海地图,上海市地图,上海电子地图,上海三维地图,上海公交地图,上海交通地图_E都市

MapEasy--类似GoogleMap的客户端JS开源库,MapEasy以Google Map的方式实现了基本的GIS功能和简单地物标注等。注意它是一个纯粹的客户端JS库,不需要任何插件,并且与后台数据的获取方式完全分离,你可以在服务器放置简单的图片,也可以在后台架设你喜欢的地图服务器(MapX,GeoServer等),从而使它天生轻量级,更加易于各种环境下的部署和扩展。虽然是完全运用弱类型语言JavaScript编写,但良好的OO设计和模式的运用丝毫没有影响她的完美表现(JavaScript中的OO和模式现在越来越受到重视也是一个趋势)。Google Group : http://groups.google.com/group/mapeasy?hl=zh-CN

开放源代码GIS资源集锦

开源GIS现状

电子地图DIY系列:概念和开源软件

《中国电子地图2007》下载版

使用开源项目打造GIS应用系统

ka-map调试笔记

中国长城地理信息系统

基础空间信息平台的构建与技术核心-⒅