二十一世纪初,也就是我们这代人生活的昨天和今天,伴随着"空间觉醒",GIS逐渐被人们所熟知。以地学原理为依托的地理信息系统,在学术界被称为是第三代地理学语言。这个概念首先是由号称是中国GIS之父的陈述彭老先生提出来的。这种"空间觉醒",今天看来,在非地理学领域的应用甚至要多些。那么,我们自然会想到一句话:世界上百分之八十的事物都和地理位置有关。似乎很好的解释了这一现象。既然GIS是第三代地理学语言,首先解释一下前两代地理学语言是什么。

  古人通常用诗词来表达地理位置和与地点相关的地理时空特征。李白的"君不见黄河之水天上来,奔流到海不复回。"是说黄河的发源地地势十分高。这句诗词既说明了黄河的流向,也揭示了我国西高东低的地势特点;又如杜甫《望岳》中的"岱宗夫如何?齐鲁青未了。":说明泰山是齐鲁大地上最高的山;又如杜甫的"即从巴峡穿巫峡,便下襄阳向洛阳",且不说作者所要表达的平定安史之乱后急于回家的喜悦之情,诗词中描述了从重庆嘉陵江到重庆东大门巫峡再到湖北襄阳,最后到河南洛阳的地理位置关系。因此,我们把通过诗词和谚语等用文字描述地理位置及特征的表达方式称作是第一代地理学语言。

  我们通常将纸质地图表达地理位置的方式称作是第二代地理学语言,当然也包括古代印在丝布或墙壁上的地图。这种方式一直延续到二十世纪末期,都是最主流的地理信息表达方式。当我们打开纸质地图时,所能看到的信息永远都是有限的。地图的比例尺永远决定了一幅纸质地图的详细程度和范围,而且保存手段有限。

  以上便是前两种地理语言的表达方式。GIS最终的表达方式相对于纸质地图而言,并没有本质上的区别。同样通过点、线、面等方式表达地理要素。单从可视化表达方面来说,GIS的计算机显示、空间数据分层和数据库存储使其表达地理要素的方式远远优于其他方式。在GIS中,根据不同的性质对地理要素进行分层,我们可以通过图层的可见性来控制地图内容的显示与否,让其只显示我们感兴趣的图层;通过缩放地图,来控制地图的显示范围和详细程度。

  上面这些,也只是GIS最基本的特点。而GIS强大的空间分析功能,使这种新一代的地理学语言的内涵更加丰富,表达能力更为强大。如今,GIS已经不再是一个新的概念。不知不觉中,已经渗透到了大众的日常生活中。也许很多人并不知道什么是GIS,但却在使用它,比如导航和百度地图等。就像计算机技术的进步一样,GIS乘着各种高新技术的东风,也在不断第升华着自身的能力。从二维GIS到三维虚拟地理环境,再到正在火爆的增强现实,我们目睹着它的进步,也享受着它带给我们的惊喜。

谈谈GIS与地理学语言的更多相关文章

  1. 谈谈surging 与多语言混合微服务构思

    1.前言 微服务架构已成为目前互联网架构的趋势,关于微服务的讨论,几乎是各大技术论坛.技术大会的热门话题.而Surging是高性能的模块化微服务引擎,是大家首选微服务引擎架构之一,而针对于框架有个突出 ...

  2. 谈谈自己对C语言中函数指针的一些理解 (第一次写博客,有点小兴奋哈)

    1.函数指针声明的格式及简单的使用 (1)格式:(返回值)(*函数指针名)(参数列表)    例如:声明一个无参数无返回值的函数指针(void)(*p)(void). (2)将函数指针指向某个无参数无 ...

  3. GIS与水文分析(1)GIS与水文学

    GIS与水文分析(1)GIS与水文学 对于大部分GIS从业人员或者利用GIS作为研究方向的人员来说,水文学过于专业,更偏重于理论化,很难从GIS的角度来模拟和分析水文的过程.这其实是个普遍性的问题,任 ...

  4. 自己对GIS的思考

    这只是我自己的理解,谈不上对整个行业的理解,只能从自己的角度谈谈GIS,谈谈爱和恨. 现在在武汉的一所所谓的全国GIS数一数二的学校里面读硕士,从高中开始我就很喜欢地理学科,大学选择了地球信息科技这个 ...

  5. (转)如何学好C语言,一个成功人士的心得!

    zidier111发表于 2013-1-26 08:59:05   今 天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所 ...

  6. 漫谈C语言及如何学习C语言

    抄自:http://my.oschina.net/apeng/blog/137911 目录:[ - ] 为什么要学习C语言? C语言学习方法 1,参考书籍 2,动手实验环境搭建 3,网络资源 附录 一 ...

  7. [转贴]漫谈C语言及如何学习C语言

    抄自http://my.oschina.net/apeng/blog/137911,觉得很有用,收藏它 目录:[ - ] 为什么要学习C语言? C语言学习方法 1,参考书籍 2,动手实验环境搭建 3, ...

  8. 怎样学好C语言,一个成功人士的心得!

    今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了全部的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的 ...

  9. 2014.3.12-C语言小测试

    测试代码: 学号:1402049 1.请实现一个函数,功能为使用循环输出以下的图案 void print_alpha(int n) { int i, j; for(i=0;i<n;++i){ f ...

随机推荐

  1. spring源码分析之spring jmx

    JMX架构定义: https://docs.oracle.com/javase/8/docs/technotes/guides/jmx/overview/architecture.html Archi ...

  2. Wee – 为现代 Web 开发打造的 CSS 脚手架

    Wee 包含许多开发人员在搭建响应的,互动的网站和应用程序时需要的组件.正如它的名字一样,Wee 是一个微小.移动优先的 CSS 复位框架.Wee 组织在一个简单的.可扩展的层次结构,拥有一致的样式和 ...

  3. LESS-Middleware:Node.js 和 LESS 的完美搭配

    LESS 是一个编写 CSS 的很好的方式 ,让你可以使用变量,嵌套规则,混入以及其它许多有用的功能,它可以帮助您更好地组织你的 CSS 代码. 最近我一直在研究 Node.js ,并想用 less- ...

  4. FindBugs使用

    FindBugs简介: FindBugs是一个开源的eclipse 代码检查工具,是一种白盒静态自动化测试工具: 它可以简单高效全面地帮助我们发现程序代码中存在的bug,bad smell,以及潜在隐 ...

  5. kafka设计原理介绍

    背景介绍 Kafka简介 Kafka是一种分布式的,基于发布/订阅的消息系统.主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能 高吞吐 ...

  6. JAVA 设计模式 代理模式

    用途 代理模式 (Proxy) 为其他对象提供一种代理以控制对这个对象的访问. 代理模式是一种结构型模式. 结构

  7. 【转载】IE浏览器常见的9个css Bug以及解决办法

    IE浏览器常见的9个css Bug以及解决办法 我们在浏览网页的时候经常看见这样的现象:某个网页在IE6浏览器中打开很正常,但是在IE8里面打开可能完全变形了.或者也有可能出现完全相反的现象.这让We ...

  8. 为什么我不建议你做APP?

    最近迷上了新产品的可行性分析和推演. 有几个朋友也准备跳入创业火坑了,找到我说帮忙做做产品分析和可行性讨论,欣然应允. 我一向厌恶纯凭感觉拍脑袋的方式,所以对于我不了解的行业,都会从行业背景.现状痛点 ...

  9. Oracle--(Hierarchical Queries)层级查询

    内容来自: Oracle® Database SQL Language Reference 11g Release 2 (11.2) E41084-03. empolyees表来自hr方案,wareh ...

  10. 【Java每日一题】20161114

    package Nov2016; import java.io.Serializable; // V1.0版 public class Ques1114 implements Serializable ...