openstreetmap怎么用上有没有中文的世界地图数据?从哪下

开源地图OSM - 分享是最好的记忆 - ITeye技术网站
博客分类:
OSM全称为OpenStreetMap,中文维基页面:http://zh.wikipedia.org/wiki/OpenStreetMap,其在线地图网址:http://www.openstreetmap.org/。
OpenStreetMap是在2004年7月由史蒂夫·克斯特始创。2006年4月,OpenStreetMap基金会成立,鼓励自由地理数据的增长,发展和分布,并向所有人提供地理数据以供使用及分享。目前采用开放数据库授权(Open Database License,ODbL)。
OpenStreetMap目前包含的地图数据相对于google或者百度地图而言,还缺失很多,特别是国内的地图数据,很不完整,但是OpenStreetMap允许任何人对地图进行编辑,为其提供数据,所以它的数据也是在不断的完善中。
对于开发者而言,一个好消息是,基于OpenStreetMap,我们可以搭建自己的地图服务器,包括地图编辑服务,然后嵌入在自己的网站中,或者对外提供服务,供移动设备使用等。
关于搭建OSM服务器,可以参考以下这几篇文章。http://switch2osm.org/serving-tiles/
这个文章是官方提供的,最开始搭建服务器就是参考这篇文章跑起来的。它里面提供了三种方式:
Build a tile server using packages :使用现成的软件包来搭建一个瓦片服务器。
Build a tile server from source :从源代码自行编译构建瓦片服务器。
Use an all-in-one solution:使用一个完整的解决方案。
如果项目对osm使用要求很高,建议还是选择从源代码自行编译来构建tiles服务器,这样你会熟悉整个构建过程,如果发现问题,也很容易定位错误。
上面的服务器搭建,是基于Ubuntu 操作系统,主要使用的软件包括:
postgreSQL数据库,用来存放地图原始数据
osm2pgsql 用来将osm地图数据导入到postgreSQL
renderd 后台tiles渲染服务,用于将地图数据渲染为图片(即瓦片)
apache服务器,对外提供访问tile地图的服务
osm地图数据是对外公开的,可以在这个地址下载到:http://planet.openstreetmap.org/ 或者http://download.geofabrik.de/openstreetmap/。数据提供有多种格式,可根据需要下载,一般选择pbf这种压缩格式,数据容量相对较小。另外,地图数据也可根据国家或者区域来下载,当然也可以下载全球的地图数据,如果仅仅是支持国内的地图,可以下载就可以了。
如果有希望了解更多信息,可以访问文章最后的参考文章,里面有几篇很完整的讲解如何搭建osm服务器的文章。
参考文章: http://zh.wikipedia.org/wiki/OpenStreetMap
http://switch2osm.org/serving-tiles/
/operating-system/717041.html
http://blog.csdn.net/scy/article/details/7471499
浏览 17317
浏览: 622255 次
来自: 南京
您好,我用您的方法运行Cone.java,会给我报java.l ...
60love5 写道首先谢谢你的解析,但你这个验证可见性的小程 ...
首先谢谢你的解析,但你这个验证可见性的小程序是存在问题的,你的 ...
这个list不是静态的第一种情况下也会有线程安全的问题么,求指 ...当前位置:&&&地图上的权力:世界为什么需要 OpenStreetMap?
地图上的权力:世界为什么需要 OpenStreetMap?
/weixingditu/1093370.html
日 11:42:00
摘要:每次当我向别人谈及&OpenStreetMap&的事情时,他们都无一例外地发问,&为什么不用 Google 地图了&?从实用的立场,这是一个很理性的问题,但最终这不仅仅是一个实用主义问题,而是我们想要生活在哪种社会的问题。我第一次谈及这个话题是在 2008 年首届绘制华盛顿特区地图的 MappingDC 会议上。  十九世纪时,人们在时间问题上抗争,不是他们拥有多少时间,而是现在到底几点的问题。那时候存在钟,每个城市...
每次当我向别人谈及&OpenStreetMap&的事情时,他们都无一例外地发问,&为什么不用 Google 地图了&?从实用的立场,这是一个很理性的问题,但最终这不仅仅是一个实用主义问题,而是我们想要生活在哪种社会的问题。我第一次谈及这个话题是在 2008 年首届绘制华盛顿特区地图的 MappingDC 会议上。  十九世纪时,人们在时间问题上抗争,不是他们拥有多少时间,而是现在到底几点的问题。那时候存在钟,每个城市有它自己的&当地时间&,每个城市通过钟获知时间,此外,还有教堂的钟。再就是铁路时间,最后有了格林威治时间成了世界标准时间,今天绝大部分人把时间视为永恒,不会再看做其它。在美国,时间问题在铁路首次普及,之后又伴随大学、巨型城市而解决。  而让现代人困惑的是地理位置,每个人都在寻找精准的地理信息。Google 每年花费 10 亿美金维护它的地图,而这还不包括花费 15 亿美金收购的 Waze。Google 是目前唯一一家试图拥有所有地方地理数据的公司,同样还在努力的有 Nokia,它收购了 Navteq试图进行数据整合。所有这些公司都想变成精准的地理信息源。  这也是为什么地面上的信息变成了一个巨大商机。而随着每辆汽车里面有 GPS,每个人口袋里面有智能手机,向人们提供你在哪里、可以去哪里的之类信息的市场竞争越来越激烈。  既然有这些公司,那为什么我们还需要一个 OpenStreetMap 这样的项目呢?答案很简单,作为一个社会,不应当由一家公司在地理信息上垄断,就如在十九世纪不应当有一个机构在时间上垄断。地理信息是共享资源,当你将所有权力给予一个单独的实体,你给予他们的就不止是你的地理位置,更是在塑造它。总之,有三个问题值得我们关心:谁决定地图上应当显示的内容,谁决定你在哪里以及你应当去哪里,还有个人隐私问题。  谁在决定 Google 地图上要显示的内容?答案显然是 Google 自己。在 2009 年的时候我参加过一个地方政府会议,发现与会者很关心这个问题,因为 Google 决定了哪些商业信息会被显示在地图上。自从政府保持中立,地图业务外包后,控制权就交给了第三方,他们有理由去关心这些问题。  Google 未来将地理信息搜索结果商业化,甚至推出付费结果,或优先为订阅用户服务,似乎是不可避免的。如果他们没有这么做的话,就不会有我在家附近搜索&早餐&时第一个结果跳出来的就是&赛百味餐厅&,哪里会有如此巧合的事情。  当然 Google 不是唯一的地图提供方,这只是一个例子。关键是,不管提供方地图是谁,你都交给了他们控制权,让他们决定哪些是优先呈现的信息,哪些根本不会显示。  第二个关心点是地理位置。谁在定义你的周边环境,或你是否应当去那里。这个问题是由 ACLU(美国自有公民联盟)提出的。作为地图提供方算法的一部分,他们提供你驾车、骑车、步行路径方案,让你使用他们确定的安全的、或危险的邻居环境信息。这里的问题在于谁在用什么确定这个周边环境安全或不安全,或安全仅仅是为了一些邪恶目的而存在的代码文字。  目前 Flickr 借助用户通过 API 上传的照片来收集周边信息。他们用这些信息为你的照片贴标签,但也存在一种可能,就是他们会以一种更精妙的方式为了影响从交通方式到地产价格等任何事情而使用这些周边信息,因为当地图提供方足够强大的时候,他们就变成了&真相&的来源。  最后,这些地图提供方在你可能不同意的情况下,存在收集你地理信息的动机。当你在用 Google 及 Apple 他们服务的时候,他们就在收集你的地理信息。他们能够用这些信息去改善他们地图的精准性,而 Google 很早就宣布他们会用这些信息去跟踪你去的地方与搜索结果之间的关联性。全球有 5 亿部安卓手机,这是一个巨大的基于个人层面涉及到人们散步、去工作、去看医生、可能参加一个抗议活动等这些具体层面的信息收集。不管他们宣称他们是怎样的博大,我们肯定不能忽略如此巨大的数据掌控在一单独实体手中的社会意义。有些公司像 Foursquare 是使用游戏化的方式去掩盖实际上大规模的地理信息收集工作,甚至 Google 也用《Ingress》这款虚拟现实地理游戏来收集信息。  现在我们识别出了问题,那么我们可以看看 OpenStreetMap 如何解决?在地图内容方面,OpenStreetMap 即是中立的又是透明的。OpenStreetMap 是一个类似维基的世界上任何人都能编辑的地图。如果一个商店在地图上消失了,它也还可以由店主或其它用户加回去。在展示方面,创造地图的每个人或公司都可以自由的将它渲染成他们期望的样子。OpenStreetMap.org 主地图本身是使用 FLOSS(Free/Libre Open Source Software)来创建软件的,并且它拥有充分授权的任何人可以创建的样式表。而且,用心的人可以基于同样的数据创建属于自己的地图。  同样,对于 OpenStreetMap 最流行的路由是 FLOSS,即使一家公司选择另一种软件库,一个用户总可以自由的使用他们自己的路由软件,并且基于同样的数据对比路由实现结果很容易找到差异性。  最后,开源道路地图的数据,用户可以自由的下载部分的或所有的离线地图数据。这就意味着你无须将自己的地理数据给到任何人你都可以使用开源道路地图去进行导航

我要回帖

更多关于 openstreetmap 卫星图 的文章

 

随机推荐