码迷,mamicode.com
首页 > 其他好文 > 详细

电子地图(gis应用)开发数据来源分析

时间:2015-03-16 19:34:31      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:webgis应用   gis开发   电子地图开发   地图数据   

          电子地图(gis应用)开发数据哪里来


   要想实现电子地图应用,除了要有开发的电子地图GIS平台还需要支撑地图信息展示的数据和地图的底图,那么现在我们市面上有很多的公司都在使用电子地图和相关的一些应用。这类的应用数据到底是如何采集的和获取呢。这边从我们开发了这么多项目和对行业的了解来给大家作答,同时也希望有这方面开发需求的客户来点咨询我们将会耐心的协助您解决问题。上海为卓信息科技有限公司经过十年的研究和发展,致力于3s行业的电子地图开发应用,专业解决企业地图开发需求。下面我们就来分析一下地图数据的具体内容和常见的几种数据形态。从而更有助于帮助一些企业去更好的理解电子地图系统的应用。基于现在的gis开发项目越来越火,这里提供一些地图数据来源和使用建议给大家开发时候参考和应用。


要说数据来源,首先得对地图数据做一个分类,因为不同分类的数据,其来源,采集方法都是有大不同的。

并非想说上面高票答案的分类方式不对或者不可以,只是说,其分类方式对于完全说明这个问题,可能不是太合适和合理。里面的一些观点和描述也有一些小问题,所以做一些勘误和对问题更有针对性的补充,希望大家不要被一些谬误的概念所误导。
要明白地图的数据分类,必须先理解一个概念,就是地图图层的概念:


技术分享

如上图,电子地图对我们实际空间的表达,事实上是通过不同的图层去描述,然后通过图层叠加显示来进行表达的过程。

对于我们地图应用目标的不同,叠加的图层也是不同的,用以展示我们针对目标所需要信息内容。

其次呢,我引入一下矢量模型和栅格模型的概念,GIS(电子地图)采用两种不同的数学模型来对现实世界进行模拟:

·

技术分享


矢量模型:同多X,Y(或者X,Y,Z)坐标,把自然界的地物通过点,线,面的方式进行表达


· 栅格模型(瓦片模型):用方格来模拟实体


技术分享


们目前在互联网公开服务中,或者绝大多数手机APP里看到的,都是基于栅格(瓦片)模型的地图服务,比如大家看到的百度地图或者谷歌地图,其实对于某一块地方的描述,都是通过10多层乃是20多层不同分辨率的图片所组成,当用户进行缩放时,根据缩放的级数,选择不同分辨率的瓦片图拼接成一幅完整的地图(由于一般公开服务,瓦片图都是从服务器上下载的,当网速慢的时候,用户其实能够亲眼看到这种不同分辨率图片的切换和拼接的过程)


这样获得的数据可以自己去购买,也可以找一些专业的地图开发公司去购买然后利用专业的gis电子地图开发平台去开发应用,像上海的为卓信息科技一直在从事这方面的电子地图应用开发。http://www.forbst.com

为了说明数据的来源和采集渠道,采集方法,我将地图数据分为以下几个类型:
1. 底图数据: 其实就是地图中最基本的地物外形数据及一定的相关附加信息(例如道路名,河流名等)。事实上随着遥感和航拍卫拍技术的进步,这部分数据依赖实地采集的比例已经越来越小,商业地图数据商,尤其以高德为代表,处于成本收益考量,基本已经很少采用实地采集的方式了。这部分的数据主要来源于3种:


2.官方地图:严格来说,这不能说是一种单独的渠道,因为官方地图的数据本身,也是来源于下面的两种渠道,但是官方地图一般来源于政府相关部门的权威测绘和发布,因此也单算成一种渠道。当然,需要说明的是,地图厂商能从国家权威部门拿到或者买到的地图,要比我们日常在街上商店里买到的地图要精细丰富很多,当然,很多时候也是用电子格式提供的。

技术分享

3.实地外采:

说白就是测绘人员利用专业的仪器仪表,在实地环境中测绘所得到的。这样的采集方法耗时人

都非常厉害,一则成本高,二则周期长,三则是采环境要求高(去喜马拉雅山去测测能弄吐血 了),而且未必能够完全跟得上中国现在的城市变化。但是优点在于精度高,置信度,准确度非常高。这是国家测绘部门主要采用的手段,对于像北京市这样一个城市来说,一般几年才会完整 重新测绘一轮。一般对于大多数商用测绘时,只是用在少数局部需要时,重点测绘才用得到。


电子地图(gis应用)开发数据来源分析

标签:webgis应用   gis开发   电子地图开发   地图数据   

原文地址:http://10008642.blog.51cto.com/9998642/1621152

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!