二十一世纪初,也就是我们这代人生活的昨天和今天,伴随着"空间觉醒",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. 使用office制作图章公章

    制作公章的软件非常多,随便到网上一搜就有成千成百的软件或小工具,常用的有PS.Coreldraw.Ai.Word等,拥有一款office可以使用word来制作,方法挺简单,功能挺强大.寥寥数笔难以形容 ...

  2. 单机redis 主从实例

    环境windows xp sp3 1.redis 安装 redis windows安装文件下载地址:http://code.google.com/p/servicestack/wiki/RedisWi ...

  3. JAVA编程“性能说”(java编程需要做的26件事)

    转载于 http://www.csdn.net/article/2012-06-01/2806249 最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过 ...

  4. javascript学习总结(一):基础知识。

    1 数据类型a.数据类型共有7种,字符串(string).数字(number).布尔(boolean).数组(array).对象(object).Null.Undefined. 其中布尔(逻辑)类型只 ...

  5. Sql Server,如何去含有非数字的nvarchar,再转为为数值

    菜鸟一枚,今天做项目时,突然遇到一个问题: 在数据库中中存放的nvarchar类型的“时间”,例如:‘08:00’,而我需要进行时间的范围比较,这时就想到了将nvarchar类型转化为int类型. 这 ...

  6. CSS 居中方法集锦

    记录收集纯CSS层面实现的水平.垂直居中方法可用于块级.行内快.内联元素以及文字图片等. 水平或垂直居中 1.1 text-align 1.2 margin 1.3 line-height 1.4 p ...

  7. 使用ViewModel来实现多个Model传送至视图

    在开发ASP.NET MVC时,我们会遇上这样的情形,需要一次性传送多个Model从控制器Controller至视图View. 实现很简单,只是创建一个集合类即可. Ok,下面先在数据库准备一些数据, ...

  8. WinForm对话框

    WinForm 对话框控件colorDialog - 颜色选择对话框 使用代码如下: private void 字体颜色ToolStripMenuItem_Click(object sender, E ...

  9. 【要什么自行车】ASP.NET MVC4笔记03:调用编辑器 kindeditor

    参考:http://www.cnblogs.com/guzhongx/p/kindeditor.html 1.下载kindeditor,存放于Content文件夹下 <script src=&q ...

  10. JSP动作元素

    JSP动作元素分类 <jsp:include page="content.jsp"></jsp:include> 使用<%@ include%> ...