谈谈GIS与地理学语言
二十一世纪初,也就是我们这代人生活的昨天和今天,伴随着"空间觉醒",GIS逐渐被人们所熟知。以地学原理为依托的地理信息系统,在学术界被称为是第三代地理学语言。这个概念首先是由号称是中国GIS之父的陈述彭老先生提出来的。这种"空间觉醒",今天看来,在非地理学领域的应用甚至要多些。那么,我们自然会想到一句话:世界上百分之八十的事物都和地理位置有关。似乎很好的解释了这一现象。既然GIS是第三代地理学语言,首先解释一下前两代地理学语言是什么。
古人通常用诗词来表达地理位置和与地点相关的地理时空特征。李白的"君不见黄河之水天上来,奔流到海不复回。"是说黄河的发源地地势十分高。这句诗词既说明了黄河的流向,也揭示了我国西高东低的地势特点;又如杜甫《望岳》中的"岱宗夫如何?齐鲁青未了。":说明泰山是齐鲁大地上最高的山;又如杜甫的"即从巴峡穿巫峡,便下襄阳向洛阳",且不说作者所要表达的平定安史之乱后急于回家的喜悦之情,诗词中描述了从重庆嘉陵江到重庆东大门巫峡再到湖北襄阳,最后到河南洛阳的地理位置关系。因此,我们把通过诗词和谚语等用文字描述地理位置及特征的表达方式称作是第一代地理学语言。
我们通常将纸质地图表达地理位置的方式称作是第二代地理学语言,当然也包括古代印在丝布或墙壁上的地图。这种方式一直延续到二十世纪末期,都是最主流的地理信息表达方式。当我们打开纸质地图时,所能看到的信息永远都是有限的。地图的比例尺永远决定了一幅纸质地图的详细程度和范围,而且保存手段有限。
以上便是前两种地理语言的表达方式。GIS最终的表达方式相对于纸质地图而言,并没有本质上的区别。同样通过点、线、面等方式表达地理要素。单从可视化表达方面来说,GIS的计算机显示、空间数据分层和数据库存储使其表达地理要素的方式远远优于其他方式。在GIS中,根据不同的性质对地理要素进行分层,我们可以通过图层的可见性来控制地图内容的显示与否,让其只显示我们感兴趣的图层;通过缩放地图,来控制地图的显示范围和详细程度。
上面这些,也只是GIS最基本的特点。而GIS强大的空间分析功能,使这种新一代的地理学语言的内涵更加丰富,表达能力更为强大。如今,GIS已经不再是一个新的概念。不知不觉中,已经渗透到了大众的日常生活中。也许很多人并不知道什么是GIS,但却在使用它,比如导航和百度地图等。就像计算机技术的进步一样,GIS乘着各种高新技术的东风,也在不断第升华着自身的能力。从二维GIS到三维虚拟地理环境,再到正在火爆的增强现实,我们目睹着它的进步,也享受着它带给我们的惊喜。
谈谈GIS与地理学语言的更多相关文章
- 谈谈surging 与多语言混合微服务构思
1.前言 微服务架构已成为目前互联网架构的趋势,关于微服务的讨论,几乎是各大技术论坛.技术大会的热门话题.而Surging是高性能的模块化微服务引擎,是大家首选微服务引擎架构之一,而针对于框架有个突出 ...
- 谈谈自己对C语言中函数指针的一些理解 (第一次写博客,有点小兴奋哈)
1.函数指针声明的格式及简单的使用 (1)格式:(返回值)(*函数指针名)(参数列表) 例如:声明一个无参数无返回值的函数指针(void)(*p)(void). (2)将函数指针指向某个无参数无 ...
- GIS与水文分析(1)GIS与水文学
GIS与水文分析(1)GIS与水文学 对于大部分GIS从业人员或者利用GIS作为研究方向的人员来说,水文学过于专业,更偏重于理论化,很难从GIS的角度来模拟和分析水文的过程.这其实是个普遍性的问题,任 ...
- 自己对GIS的思考
这只是我自己的理解,谈不上对整个行业的理解,只能从自己的角度谈谈GIS,谈谈爱和恨. 现在在武汉的一所所谓的全国GIS数一数二的学校里面读硕士,从高中开始我就很喜欢地理学科,大学选择了地球信息科技这个 ...
- (转)如何学好C语言,一个成功人士的心得!
zidier111发表于 2013-1-26 08:59:05 今 天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了所 ...
- 漫谈C语言及如何学习C语言
抄自:http://my.oschina.net/apeng/blog/137911 目录:[ - ] 为什么要学习C语言? C语言学习方法 1,参考书籍 2,动手实验环境搭建 3,网络资源 附录 一 ...
- [转贴]漫谈C语言及如何学习C语言
抄自http://my.oschina.net/apeng/blog/137911,觉得很有用,收藏它 目录:[ - ] 为什么要学习C语言? C语言学习方法 1,参考书籍 2,动手实验环境搭建 3, ...
- 怎样学好C语言,一个成功人士的心得!
今天,我能够自称是一个混IT的人,并能以此谋生,将来大家能一次谋生,都要感谢两个人:克劳德.香农和约翰.冯.诺依曼,是他们发现了全部的数字化信息,不论是一段程序,一封email,一部电影都是用一连串的 ...
- 2014.3.12-C语言小测试
测试代码: 学号:1402049 1.请实现一个函数,功能为使用循环输出以下的图案 void print_alpha(int n) { int i, j; for(i=0;i<n;++i){ f ...
随机推荐
- Apache错误日志时时查看
做项目的时候,有时候会需要查看一下apache的错误日志,然后就需要很繁琐的打开那个目录下面,看信息,只有当错误的时候我才会去打开那个文件. 但是最近我发现在开发的时候,自己忽略掉了很多错误,虽然不会 ...
- 再次用CodeIgniter实现简易blog
天变冷了,人也变得懒了不少,由于工作的需要,最近一直在学习CodeIgniter(CI)框架的使用,没有系统的从PHP基本语法学起,在网上靠百度谷歌,东拼西凑的实现了一些简单的功能.所以,老PHPer ...
- 【圣诞特献】Web 前端开发精华文章推荐【系列二十一】
<Web 前端开发精华文章推荐>2013年第九期(总第二十一期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 ...
- 一句话讲清楚什么是JavaEE
Java技术不仅是一门编程语言而且是一个平台.同时Java语言是一门有着特定语法和风格的高级的面向对象的语言,Java平台是Java语言编写的特定应用程序运行的环境.Java平台有很多种,很多的Jav ...
- SqlCommandBuilder实现大数据更新
/// <param name="table">准备更新的DataTable新数据</param> /// <param name="Tab ...
- WPF DataGrid绑定及列居中
基本的数据绑定 把集合的字段(属性)绑定在DataGrid的Binding属性就能将数据绑定列表 public class CashItem { public int Value { get; set ...
- 数据库中char, varchar, nvarchar的差异
char char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值.当你输入的字符大于指定的数时,它会截取超出的字符. nvarc ...
- 2016弱校联盟十一专场10.3---Similarity of Subtrees(深搜+hash、映射)
题目链接 https://acm.bnu.edu.cn/v3/problem_show.php?pid=52310 problem description Define the depth of a ...
- HDU 3328 Flipper 栈 模拟
首先想说,英语太烂这题读了很长时间才读懂......题意是说输入有几张牌,然后输入这些牌的初始状态(是面朝上还是面朝下),然后输入操作方式,R表示翻一下右边的牌堆,L表示翻一下左边的牌堆,直到最后摞成 ...
- 「Ionic」創建新項目
1.創建新項目 创建一个名为myApp的还有tabs的项目(ionic start <project-name> <optional-template>) 可选模板为sidem ...