《Python地理空间分析指南(第2版)》——1.3 地理信息系统

1.3 地理信息系统

计算机制图是随着20世纪60年代计算机的诞生而逐渐发展起来的。但是,GIS的萌芽诞生于加拿大林业和农业发展部。Roger Tomlinson博士领导的40人开发小组与IBM合作开发了加拿大国家地理信息系统(Canada Geographic Information System,CGIS)。CGIS跟踪记录加拿大的自然资源,并可以对这些资源特性做进一步分析。CGIS将每种地表特征作为不同的图层进行存储。同时它使用了适合计算加拿大国土面积的坐标系统存储数据。它采用的技术以当今的标准来看非常原始,但是当时来看它的功能是非常强大的。CGIS的功能特性看上去非常高端:地图投影变换、塑料板片扫描、地图缩放、线条平滑并减少了特征点的生成数量,多边形缺口自动封闭、面积计算、多边形合并、缓冲区分析、多边形创建、数据扫描、基准数据新特征数字化等。

注意 

加拿大国家电影局于1967年制作了一部和CIGS有关的纪录片,你可以通过如下地址观看:http://video.esri.com/watch/128/data-for-decisioncomma-1967-short-version
Tomlinson常被誉为GIS之父。启动CGIS项目之后,他于1974年获得了伦敦大学博士学位,其博士论文题目是“计算机技术在数据的存储、编辑和分析中的应用”,主要讲述了GIS和地理空间分析的应用。Tomlinson现在经营着自己的全球性咨询公司——Tomlinson联合有限公司,并且在业界很活跃,经常在地理空间分析会议上发表主题演说。

CGIS是本书中地理空间分析的起点,但是如果不介绍Howard Fisher在哈佛大学研究生院的计算机图形和空间分析实验室工作时所做的贡献,就不会有本书了。他的工作是用行式打印机打印GIS软件SYMAP的输出结果。在实验室中开拓的新领域导致另外两个对地理信息产业有重大影响的软件包的诞生。SYMAP也带动了同一实验室的其他软件包的开发,其中包括GRID和Odyssey项目。GRID是一个基于栅格的GIS系统,它使用栅格单元代替几何图形表示地理要素。GRID的开发者是Carl Steinitz和David Sinton,这套系统就是后来的IMGRID。接下来是Odyssey,Odyssey是Nick Chrisman和Denis White领导的团队开发的。它包括很多高级的地理空间数据管理功能,在当前典型的空间数据库系统中都可以看到它的影子。哈佛大学试图将它们商业化,但是取得的成果很有限。它们的影响在今天仍然可以看到。事实上,当今业内所有商业和开源软件都和它们有千丝万缕的联系。

注意 

1967年Howard Fisher制作了一部纪录片,其中主要介绍使用SYMAP输出显示1805~1965年密歇根兰辛市城市扩张过程中的财政信息,其记录是人工录入系统的。当时分析这些数据花费了数月,但是使用当今的工具和数据只需花几分钟时间。你可以在如下地址看到这部纪录片:http://youtu.be/xj8DQ7IQ8_o
目前市面上有大量图形化桌面地理分析应用软件可供我们选择,开发厂商包括Esri、 ERDAS、Intergrap和ENVI等。Esri是老牌的专注于GIS软件开发的厂商,其成立于20世纪60年代末。在开源领域,包含大量软件包的Quantum GIS(QGIS)和地理资源分析支持系统(GRASS)的应用也十分广泛。除了完整的桌面软件之外,为开发新软件提供支持的软件库数以千计。

时间: 2025-01-01 05:26:57

《Python地理空间分析指南(第2版)》——1.3 地理信息系统的相关文章

《Python地理空间分析指南(第2版)》——导读

前言 本书以地理空间分析为背景,介绍了一批在特定领域流行且实用的技术,如地理信息系统(Geographic Information Systems,GIS).遥感.高程数据.高级建模以及实时数据等.本书的重点是充分利用Python语言和框架的强大功能,高效地进行地理空间分析.为此,我们将精力主要放在了充分利用Python实现的工具.API和算法上.读者将学会分析多种地理空间格式数据,以及实时数据的监测和实际应用. 在示例中大量使用第三方地理空间库的同时,我们尽量使用原生的Python代码,以减少

《Python地理空间分析指南(第2版)》——1.7 地理空间分析和计算机编程

1.7 地理空间分析和计算机编程 现代的地理空间分析可以通过商业的或开源的地理空间应用软件点点鼠标就能轻松完成.那么,使用编程语言进行地理空间分析的目的何在?最重要的原因如下: 希望完全控制底层的算法.数据和执行过程: 希望用最小的代价在一个大而全的地理空间框架中实现重复任务的自动化: 希望创建一个程序方便共享: 希望深入学习地理空间分析,而不只是点点鼠标. 地理空间行业正逐渐脱离曾经的那种需要分析团队通过昂贵的桌面软件生产地理空间产品的传统工作模式.当前地理空间分析趋向于通过云模式进行自动化过

《Python地理空间分析指南(第2版)》——1.12 牛刀小试

1.12 牛刀小试 现在,你已经对地理空间分析有了进一步的了解,接下来我们要着手使用Python构建一个名为SimpleGIS的GIS应用了.这个程序将使用地理数据模型构建一个完整的GIS应用,而且可以渲染专题地图,显示不同城市的人口数量. 数据模型还将是结构化的,所以你可以进行一些基本的查询操作.SimpleGIS将会包含科罗拉多州的3个城市及其人口数量. 更重要的一点是,我们将完全使用Pytohn代码实现这个小型系统的构建,从而展示Python语言的强大威力.当然我们还会用到Python标准

《Python地理空间分析指南(第2版)》——第1章 Python与地理空间分析1.1 地理空间分析与我们的生活

第1章 Python与地理空间分析 本章是对地理空间分析的概述.我们将以有史以来最严重的流行病之一为案例来阐述地理信息技术对当今社会的重要影响,在案例中地理空间分析为阻断致命病毒传播发挥了重要作用.接下来,我们将介绍地理空间分析的历史,它甚至比计算机和纸制地图的历史还要久远.然后我们将解释一下为什么你更想使用一门编程语言进行地理空间分析,而不是仅仅使用一款地理信息系统(Geographic Information System,GIS)应用程序.我们将认识到向大众普及地理空间分析技术的重要性,还

《Python地理空间分析指南(第2版)》——1.10 GIS中矢量数据的基本概念

1.10 GIS中矢量数据的基本概念 本章将讨论地理空间分析领域中常见的各种GIS处理流程.这个列表虽不详尽,但是介绍的操作流程是其他操作的基础.如果你理解了这些操作,那么学习更复杂的操作时就能够触类旁通. 1.10.1 数据结构 GIS的矢量数据由坐标构成,通过水平方向的x值和竖直方向的y值来表示地球上的位置信息.多数情况下,一个点可能还包括z值.其他辅助信息可能包括测量值和时间戳. 这些坐标可以组成点.线.面等元素,从而对现实世界建模.点本身可以是一种几何特征,同时还可以组合成线段.由线段组

《Python地理空间分析指南(第2版)》——1.9 地理信息系统基本概念

1.9 地理信息系统基本概念 在进行地理空间分析之初,你非常有必要了解该领域的一些关键概念.这份学习名单并不长,但是几乎所有分析方面的内容都和它们有关. 1.9.1 专题地图 顾名思义,专题地图是表达某些特定主题的地图.用于导航和制定计划的参考地图一般都会直观地反映相关的地理特征.专题地图不仅能够提供位置信息,而且可以根据主题展示某一区域的地理环境信息.通常,专题地图是为了解答目标用户的特定问题而存在的.专题地图的价值在于它没有显示的部分.一张专题地图将采用最少的地理特征来避免分散读者注意力.大

《Python地理空间分析指南(第2版)》——1.2 地理空间分析的历史

1.2 地理空间分析的历史 地理空间分析的历史可以追溯到15000多年前的法国西南部的拉思科山洞.在山洞中发现了旧石器时代人们日常狩猎的壁画,许多专家认为画中的宗教仪式和动物图案与天文星座有密切的联系.虽然这些画很粗糙,但是仍然证明了古人尝试将生活中的某些事物抽象建模并与时空特性相联系.图1-2展示了壁画中描述的星空图. 几个世纪以来,制图和地理测绘技术不断发展,但是直到19世纪地理空间分析技术才有了显著的进步.1830-1860年欧洲爆发了严重的霍乱疫情,这导致巴黎和伦敦的地理学家将地理空间分

《Python地理空间分析指南(第2版)》——1.6计算机辅助制图

1.6计算机辅助制图 计算机辅助制图(Computer-aided drafting,CAD)虽然没有和地理空间分析直接相关,但是仍然值得一提.CAD系统的发展史和地理空间分析的历史密切相关.CAD系统是工程和机械制造进行二维或三维建模的工具.地理空间模型和CAD模型的主要差异在于,地理空间模型是基于地球的,而CAD模型可以存在于一个抽象空间里.例如,CAD系统中的一个三维建筑模型的蓝图也许不存在经纬度.但是在GIS系统中,相同的建筑模型会有一个位置信息.但是多年以来,CAD系统借鉴了很多GIS

《Python地理空间分析指南(第2版)》——1.13 小结

1.13 小结 干得漂亮!你现在已经是一名地理空间分析师了.在本章中,你通过学习Ushahidi和埃博拉病毒的故事,领略了地理空间分析的强大威力.同时我们介绍了地理空间分析的历史以及相关的技术.我们还对基本的GIS和遥感知识有了进一步的了解,并且本书的其他章节将会深入讨论它们.而且你能够构建一个可用的GIS应用,并根据需要对它扩展了.接下来的章节中,我们将主要介绍在地理空间分析中常用的数据格式.地理空间分析人员处理数据的时间远远超过分析应用.了解那些和你打交道的数据往往会让你事半功倍,并且是充满