`
aswang
  • 浏览: 847805 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

开源地图OSM

阅读更多

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这种压缩格式,数据容量相对较小。另外,地图数据也可根据国家或者区域来下载,当然也可以下载全球的地图数据,如果仅仅是支持国内的地图,可以下载china.osm.pbf就可以了。

 

如果有希望了解更多信息,可以访问文章最后的参考文章,里面有几篇很完整的讲解如何搭建osm服务器的文章。

 

 

参考文章: http://zh.wikipedia.org/wiki/OpenStreetMap

http://switch2osm.org/serving-tiles/

http://www.myexception.cn/operating-system/717041.html

http://blog.csdn.net/scy411082514/article/details/7471499

 

分享到:
评论
1 楼 weimianlong 2012-12-13  
是启亮吗?看了下你的博客,羡慕你有时间涉猎这么多技术啊,在华为干得没劲啊啊啊。。

相关推荐

    OSM地图瓦片下载器0.2

    OpenStreetMap(OSM)是一个全球性的开源地理信息系统,它允许用户共享和编辑地理数据,创建自由、详细的地图。OSM地图瓦片下载器0.2是专为获取和存储OSM地图数据而设计的一款实用工具。本文将深入探讨这款下载器的...

    Garmin60csx中国osm20210208地图

    【Garmin 60csx 自制地图OSM20210208详解】 在GPS导航领域,Garmin是一家知名的制造商,其60csx型号是一款经典的户外手持GPS设备,深受户外爱好者和专业探险者的喜爱。这款设备以其坚固耐用、功能强大而闻名。而...

    导入OpenStreetMap(OSM)地图数据

    在GIS(地理信息系统)领域,OpenStreetMap(OSM)是一个全球性的开源地图项目,它允许用户自由地创建和编辑地理数据。本教程将详细解释如何使用SuperMap iObject Java库来导入和显示OpenStreetMap的数据。 首先,...

    OSM格式地图数据导入postGIS工具

    标题中的“OSM格式地图数据导入...总之,这个工具链提供了一种有效的方法,使得开发人员和GIS专业人员能够利用开源的OSM数据,结合PostGIS的强大功能,构建各种地理信息系统应用,例如导航软件、地图服务、交通分析等。

    OSM2PO开源库

    osm2po是读取开源数据库OpenStreetMap的数据osm.pbf 可以用来生成导入空间数据库的sql脚本。 提供高速的路径规划Java库,比pgRouting易用。 内置一个建议的地图服务器,用于测试 只需修改demo.bat,指向下载的osm...

    武汉市osm地图与default style.zip

    OpenStreetMap(OSM)是一个全球性的开源地图项目,它允许用户自由编辑和贡献地理数据,被誉为“Wikipedia of Maps”。本资源“武汉市osm地图与default style.zip”提供了关于OSM在武汉市的应用实例,以及两种不同的...

    2018年台湾省各类矢量数据_来自OSM开源

    "2018年台湾省各类矢量数据_来自OSM开源" 指的是一个数据集,其中包含了2018年时台湾省的各种地理矢量数据,这些数据来源于OpenStreetMap(OSM),这是一个全球性的开源地理信息系统项目,用户可以通过贡献地图信息...

    OSM 道路信息解析提取,并转化为百度坐标

    在IT行业中,地理信息系统(GIS)是一个重要的领域,OpenStreetMap(OSM)是一个全球性的开源地图项目,它允许用户自由地编辑和分享地理数据。本项目涉及到的是从OSM数据中提取道路信息并将其转换为百度地图所使用的...

    2021年全国OSM路网

    全国OSM路网是基于OpenStreetMap(OSM)项目的数据资源,OSM是一个由全球志愿者贡献的开源地理信息系统,它允许用户免费编辑和分享地理信息。2021年的全国OSM路网包含了中国全境的道路网络信息,是GIS(Geographic ...

    2018四川OSM路网数据

    OpenStreetMap(OSM)是一个全球性的开源地图项目,它允许用户自由地编辑和共享地理信息。2018四川OSM路网数据集是OSM在四川省区域内关于道路网络的详细信息记录,包含了丰富的地理空间数据,对于城市规划、交通研究...

    离线地图_openstreetmap_postgresql_postgis_mapnik_osm2pgsql_osm数据(等软件)好烦

    离线地图制作是一个复杂但有趣的过程,涉及到多个开源软件的集成使用。在这个过程中,OpenStreetMap(OSM)是核心的数据源,而 PostgreSQL 和 PostGIS 则是存储和管理这些地理数据的重要工具。Mapnik 是一个强大的...

    osm地图解析函数C#版

    6. **依赖库**:项目可能引用了其他开源库,如XML解析器或数据结构库,帮助处理OSM数据。 在实际开发中,解析OSM数据通常涉及以下步骤: 1. **读取文件**:使用C#的`System.IO`命名空间中的类读取`.osm` XML文件或...

    arcgis editor for osm

    ArcGIS Editor for OSM的出现,不仅简化了OSM数据与ArcGIS系统的集成,也为GIS专业人士提供了一个强大的平台,他们可以在熟悉的环境中处理OSM数据,同时也推动了开源地图与专业GIS技术的融合。这标志着GIS领域向着...

    osm2pgsql(OSM数据导入到Postgres中工具)

    OSM是一种开源的地理信息系统,允许用户自由地创建、编辑和分享地理数据。PostgreSQL则是一个强大的对象关系型数据库管理系统,广泛应用于地理信息系统的后端存储。 **安装与配置** 在Windows环境下安装osm2pgsql...

    hunan-latest.osm.pbf

    湖南地图数据 OSM(Open Street Map)China;开源地图数据,全湖南的osm压缩数据,为pbf格式文件

    OSM2Unity.zip

    OpenStreetMap(OSM)是一个全球性的开源地图项目,提供了详细的地理信息,包括道路、建筑、水体等。"OSM for Unity"就是将这两者结合的工具,通过OSM2Unity.zip这个资源包,开发者可以将OSM数据高效地导入到Unity3D...

    ArcGIS Editor for OSM 10.X.zip

    ArcGIS Editor for OSM 10.X 是Esri公司为ArcGIS平台开发的一款插件,它允许用户直接在ArcGIS环境中编辑OpenStreetMap(OSM)的数据,实现了GIS专业工具与开源地图数据的完美融合。此压缩包包含了从10.0到10.8版本的...

    cesium接入高德、osm、谷歌、arcgis、mapbox地图.rar

    2. **接入OpenStreetMap(OSM)**:OSM是全球最大的开源地图项目,它的数据可供任何人自由使用。Cesium可以直接支持OSM的瓦片服务,只需配置一个TileMapServiceImageryProvider,设定OSM的公开瓦片URL,即可在Cesium...

    ArcGIS Editor for OSM 10.6

    这款软件的发布,极大地提升了GIS专业人员对全球开源地图数据的操作和分析能力。 **1. OpenStreetMap简介** OpenStreetMap(OSM)是一个由全球志愿者创建的开放地理信息系统,用户可以自由地贡献、编辑和分享地理...

Global site tag (gtag.js) - Google Analytics