加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

从零开始学GIS

发布时间:2020-12-17 02:10:24 所属栏目:安全 来源:网络整理
导读:? 由于最近做了一个关于GIS的小系统,对GIS系统有了一些接触,所以想写一些东西将最近的学习心得记录下来,与大家分享,故在次写这个文章,很少写文,文笔不好,权当记录心得,含混之处疏漏之点,在所难免,多多包含。 ? ?? 所谓GIS 就是 地理信息系统 (GIS,

? 由于最近做了一个关于GIS的小系统,对GIS系统有了一些接触,所以想写一些东西将最近的学习心得记录下来,与大家分享,故在次写这个文章,很少写文,文笔不好,权当记录心得,含混之处疏漏之点,在所难免,多多包含。

?

?? 所谓GIS 就是地理信息系统 (GIS,Geographic Information System),?是一种基于计算机的工具。GIS这个东西,在接触以前都觉得很专业, 入手很困难,所以很多人都是敬而远之,至少我以前也是这样,为了开发项目,不得不硬着头皮去学习它。事实上来说,这也是对的,GIS真的很专业,GIS这个学科,包含的东西实在太多,而且跨着好几个学科,比如:地理学,计算机,制图绘图等等。但是对于我们这些非地理学专业的人来说,所要做的只是二次开发,不需要太专业的地理知识, 只要能了解基本的概念和只是就可以做一些日常应用了。

??

??? 既然是地理信息系统,了解地图那是必须的,没的说。地图我们都不陌生,现在电子地图到处都是。电子地图主要分为两类,一类为栅格地图, 另一类为矢量地图。 何谓栅格地图呢? 学计算机的人对栅格这个词肯定是耳熟能详,简单的说,我认为栅格地图就是按栅格扫描而成的地图图片。栅格地图就是图片,只不过这个图片上的信息是地图信息,所以我们称其为栅格地图。好像有点太直白了,但是大概就是这么个意思吧。而矢量地图呢,就是由矢量图形来表现的地图, 什么是矢量图形,这个你就得查查数学书上的解释了,总之我对矢量地图的理解就是计算机根据矢量数据,动态生成的矢量图形来表现的地图就是矢量地图啦。二者之间的区别是很明显的,栅格地图是图片拼接而成,而矢量地图为计算机动态生成的图形组成的。

??

???地图的信息量通常都是很庞大的,地图只有那么大,那么多的信息是如何来显示的呢,这里就得说说电子地图最基本的构成方式了,层级显示。地图的信息通常都分为不同的层级,不同的层级包含不同的信息。所以这里就要引入图层的概念。跟图片处理其实是一样的。通过多个图层的叠加,就构成了完整的地图信息, 比如:中国省份的图层,每个省份又有市县图层, 市县下面还有乡镇图层,一层一层的就构成了整个地图的信息。

?

?? 图层之下就是图元了,图元很简单,就是构成图层信息的一个个单位信息, 行政区的图层,那么每个行政区就是一个图元。

?

???好啦,地图的简单构成就是这样啦,图元构成图层,图层叠加都形成了地图。

??

???看起来挺简单的,但是怎么样来绘制这些图层,图元呢。这样当然就是那么对地理信息很有研究的达人所做的事情啦,我们只需要使用现成的地图信息,来做我们的二次开发就够了,所以我们是不需要关心地图信息究竟是怎么来的。我们所关心的主要内容就是我们怎么才能地道现成的电子地图。

???

??? 现在全世界提供电子地图的公司和厂家很多,但是最为主要的也就那么几家:arcgis, mapinfo, googlemap,virtual earth,google earth。 其实arcgis 和mapinfo为商业地图,也就是说他们的地图数据是要花钱买的,而且价格不菲。googlemap 和googleearth 以及virtual earth 的地图是以webservice 的方式提供出来的, 要申请使用key,然后通过webservice调用可以获得地图数据。(要怎么样申请vertual earth 和googlemap 的key,请查阅网上资料。) 而且google 和microsoft 都提供了大量的js api来对地图进行二次开发,所以现在很多小型的二次GIS开发的项目都采用了google map和 google earth来开发。毕竟是免费的东西,而且又能满足简单的需求,这样就足够了。但是对于比较专业的GIS系统, 很多都还是要采用arcgis或者mapinfo来开发因为这两个地图的矢量功能是最为强大的,尤其是涉及到三维地图的话。。就更是如此了。。。

???

?? 好啦,地图的来源我们现在也了解了,那么下面就要说说是规范的问题,每个行业都有各自的规范,GIS也不例外。为GIS行业自定规范的组织就叫OGC(Open Geospatial Consortium),这个组织成立与1994年,制定了大量的GIS行业的规范,现在已经被广为接受。所以,要了解相应的GIS规范的话就必须了解该组织。

http://www.opengeospatial.org/

?

?? 由于是开篇文章,林林总总的所了一大堆的介绍性东西。先就点到为止,下面可以稍微深入一点。介绍一些常用的二次开发的系统框架。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读