`
longgangbai
  • 浏览: 7337988 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
阅读更多

 

osm 数据格式(openstreet map)与Route

--by wangsh

一.            简介

Opentreetmap项目的异军突起,带动了osm格式解析和基于其应用研究的热潮,已经有许多项目得到了推广和应用,在业界产生了巨大的影响。本文简单介绍osm数据格式与route相关项目。

 

二.            说明

Osmand是基于adroid系统的osm数据格式浏览导航应用(http://osmand.net/ ),Osmdroid提供osm数据的浏览/交互等功能,modosmapi是apache模式实现osm api工程,openvoicenav是浏览osm数据格式(google summer code project)

 

三.            应用

个人看好osm数据的未来,其可以用来数据浏览,数据转化、路径分析、拓扑检查等应用。

 

四.            链接        

1.       Osm api  http://code.google.com/p/modosmapi/

2.       Osmeditor4adroid http://code.google.com/p/osmeditor4android/

3.       Monav http://code.google.com/p/monav/

4.       Osmand http://code.google.com/p/osmand/

5.       mapsforge http://code.google.com/p/mapsforge/

6.       osmdroid http://code.google.com/p/osmdroid/

7.       aima-java  http://code.google.com/p/aima-java/

8.       osm GTFS  http://code.google.com/p/gtfs-osm-sync/

9.       openvoicenav http://code.google.com/p/openvoicenav/

10.    Osm2po  http://osm2po.de/

11.    Neo4j http://neo4j.org/

12.    Spatial http://components.neo4j.org/neo4j-spatial/

13.    Gpstracker http://code.google.com/p/open-gpstracker/

14.    Iphone routeme http://code.google.com/p/route-me/

15.    Free data  http://geodelivery.org/blog/free-public-geodata/

16.    Iphone offline map http://code.google.com/p/iphoneofflinemap/

17.    Art int the city http://code.google.com/p/art-in-the-city/

18.    Gis data http://delicious.com/stienman/gis

19.    Gaia-gis http://www.gaia-gis.it/gaia-sins/index.html

20.    Gaul http://sourceforge.net/projects/gaul/files/gaul-devel/0.1850-0/gaul-devel-0.1850-0.tar.gz/download

21.    Qgis http://hub.qgis.org/wiki/quantum-gis/Using_OpenStreetMap_data

22.    Blog qgis http://www.carsonfarmer.com/?p=799

23.    Tiger2008 http://www.census.gov/geo/www/tiger/tgrshp2008/tgrshp2008.html

24.    研究兴趣osm http://www.christeck.de/wp/category/openstreetmap/page/2/

25.    公交换乘 http://transitgis.org/2011/06/29/enabling-cost-effective-multi-modal-trip-planners-through-open-transit-data/

26.    http://www.linkedin.com/in/neubauer

27.    Osm ppt http://www.danielnaber.de/publications/

 

 

    Gmapcatcher是一款离线地图浏览软件,是用python2.7开发的小工具,支持CloudMade, OpenStreetMap, Yahoo Maps, Bing Maps等地图下载与浏览,可运行在Linux, Windows 和 Mac OSX系统上。

 

 

 

参考:

1.      Gmapcatcher http://code.google.com/p/gmapcatcher/

2.      下载 http://code.google.com/p/gmapcatcher/downloads/list

3.      源码下载http://gmapcatcher.googlecode.com/files/GMapCatcher-0.7.6.1.tar.gz 

4.      源码http://gmapcatcher.googlecode.com/svn/trunk

 

 

http://osmdroid.googlecode.com/svn/trunk/osmdroid-android

 

osmdroid源代码下载

 

 

 

 

http://code.google.com/p/osmbonuspack/

 

osmdroid is a library to interact with OpenStreetMap data inside an Android application. It offers an almost full/free replacement to Android map objects: MapView, MapController, Overlays, etc.

This "OSMBonusPack" library complements osmdroid with (very) useful classes:

  • Geocoding and Reverse Geocoding,
  • Directions (routes),
  • Points of Interests (directory services),
  • and overlays with nice and flexible "cartoon-bubbles"

 

Examples

Geocoding, route display, bubble on the destination with the address and an image

Turn-by-turn instructions shown in bubbles (with instructions in the default language of the phone):

The same turn-by-turn instructions shown in list view:

Searching for fuel stations along the route:

Showing Wikipedia POIs related to the current map view. In the bubble, the "more info" button will open the full Wikipedia page:

Showing geolocalized Flickr photos related to the current map view:

!!! New in v2.4 !!! Showing geolocalized Picasa photos related to the current map view: 1) on the map, and 2) as a list view

http://osmdroid.googlecode.com/svn/trunk/OpenStreetMapViewer

  开源项目RMAP的源代码

 

 

http://osmdroid.googlecode.com/svn/trunk/osmdroid-third-party

osmdroid相关第三方封装

 

 

http://osmdroid.googlecode.com/svn/trunk/OSMMapTilePackager

 

 

 

Open GPS Tracker 

GPSTracker是一个能够使用Android地图记录你的驾车或旅行路线的项目,出发前打开软件选择开始记录,你所经过的路线就会实时显示在地图上,同时还会显示当前的行驶速度。程序会按用户自己设置的标题自动存路线留做日后查看,也可以把路线分享给朋友。GPSTracker项目是一个Map方面的完整应用,包括两个主要组成部分,第一部分是一个收集和存储GPS追踪数据的系统服务,第二部分是Map Activity控制跟踪数据并在地图上显示提供接口。GPSTracker项目用到了osmdroid项目的部分功能,其中OpenStreetMap是一个可供自由编辑的世界地图,允许您查看,编辑或者使用世界各地的地理数据来帮助您。
media_track.png
satellite.png 
ApplicationsUsingOsmdroid  
This page lists applications using osmdroid.
Updated Feb 12, 2012 by neilboyd

Introduction

osmdroid was originally created by Nicolas Gramlich, and he is still the project owner. His focus moved to AndNav, which is either the parent or the child of osmdroid, depending on how you look at it.

osmdroid was originally used by other projects by copying the source. It was later converted to a simple jar that can be added as a library.

This page lists projects that use osmdroid, separated into those that use the jar and those that use the source (and most likely they have their own branch based on an old version of osmdroid source). Also listed are projects that are similar to osmdroid but have their own implementation.

If you know of any inaccuracies or additions to this page, please add a comment.

Projects using osmdroid jar

Projects using a copy of osmdroid source

Projects using their own implementation similar to osmdroid

GIS领域博客收集

1.    gis博文经典 http://hi.baidu.com/liongg/home

2.    SharpGIS Geoserver Openlayers http://blog.csdn.net/suen

3.    GI server http://blog.csdn.net/warrenwyf

4.    Flex map(google map瓦片切图等) http://www.cnblogs.com/liongis/

5.    GDAL交流 http://blog.csdn.net/liminlu0314/article/category/777646

6.    geotools 介绍 http://blog.csdn.net/snailjava/article/category/553090

7.    JTS源码解析 http://blog.csdn.net/barech/article/list/3

8.    Qgis 编译1.6.0 http://blog.csdn.net/ryanzll/article/details/6217142

9.    3D编程方面 http://blog.csdn.net/pizi0475

 

分享到:
评论

相关推荐

    OsmdroidDemo.zip

    【OsmdroidDemo.zip】是一个包含osmdroid项目的压缩包,该项目是一个移动开源GIS(地理信息系统)平台,专门设计用于在Android设备上加载和显示各种在线开放地图。osmdroid为开发者提供了一个强大且灵活的框架,使...

    osmdroid 加载geopackage离线底图

    osmdroid是一个开源的Android库,它允许开发者在应用程序中集成OpenStreetMap(OSM)地图。这个库提供了丰富的功能,包括地图显示、缩放、平移以及各种地图源的支持。在本文中,我们将详细探讨如何使用osmdroid加载...

    Android_GIS

    本文将深入探讨Android GIS开发的相关知识点,帮助开发者理解并掌握这一领域。 首先,我们要了解Android GIS开发的基础,即Android SDK中的地图API。Google Maps Android API V2是Android开发中最常用的地图库,它...

    【QGIS跨平台编译】之【SpatiaLite跨平台编译】:MacOS环境下编译成果(支撑QGIS跨平台编译,以及二次研发)

    QGIS是一个开源的、跨平台的地理信息系统(GIS)软件,用于浏览、编辑和分析地理空间数据,提供了一套丰富的功能,包括地图制作、空间分析、数据管理等。QGIS可以在Windows、Mac OS和Linux等操作系统上运行。 QGIS的...

    OSM地图瓦片下载器0.2

    《OSM地图瓦片下载器0.2:深入解析与应用》 OpenStreetMap(OSM)是一个全球性的开源地理信息系统,它允许用户共享和编辑地理...通过合理使用,我们可以高效地利用这些地图数据,开展各种地理信息相关的项目和研究。

    Test_osm:测试来自 API 的 osmdroid 和 osmbonuspack 的可能性

    在Test_osm-master这个压缩包中,包含了该项目的所有源代码和资源文件,开发者可以对其进行研究和学习,了解如何将osmdroid和osmbonuspack整合进自己的应用,实现类似的功能。通过对这些知识点的深入理解,开发者...

    安卓开发-北京公交线路查询(离线).zip

    6. **地图集成**:即使离线,也可以通过预下载的地图数据提供路线展示,可能需要使用开源地图库如OSMDroid。 7. **搜索和查询逻辑**:实现高效的查询算法,使用户能快速找到所需的公交线路。 8. **测试**:进行单元...

    地图选择及地图偏移解决方案(一)

    如果是使用开源库,比如osmdroid,开发者可能需要自己实现转换算法,如Proj4J库可以帮助进行坐标转换。 在提供的文件“nearme云信.apk”中,我们可以推测这是一个包含地图功能的Android应用。可能的应用场景包括...

    MobileCartoApp:Android 地图应用程序 - “移动制图”讲座的作业,TUD WS 20132014

    MobileCartoApp可能使用了开源的地图库,例如OSMDroid或Leaflet,这些库允许在Android上显示和操作地图数据。 3. **Java编程**:作为标签之一,Java是开发MobileCartoApp的主要语言。Java在Android开发中的应用广泛...

    Android 矢量室内地图开发实例

    开发者可以使用开源库如OSMDROID或Google Maps API来处理这些任务。在Android中,还可以通过添加额外的图层来显示动态信息,如导航路径、用户位置等。 总的来说,Android矢量室内地图开发实例展示了如何利用矢量...

Global site tag (gtag.js) - Google Analytics