- 浏览: 7337988 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1546)
- 企业中间件 (236)
- 企业应用面临的问题 (236)
- 小布Oracle学习笔记汇总 (36)
- Spring 开发应用 (54)
- IBatis开发应用 (16)
- Oracle基础学习 (23)
- struts2.0 (41)
- JVM&ClassLoader&GC (16)
- JQuery的开发应用 (17)
- WebService的开发应用 (21)
- Java&Socket (44)
- 开源组件的应用 (254)
- 常用Javascript的开发应用 (28)
- J2EE开发技术指南 (163)
- EJB3开发应用 (11)
- GIS&Mobile&MAP (36)
- SWT-GEF-RCP (52)
- 算法&数据结构 (6)
- Apache开源组件研究 (62)
- Hibernate 学习应用 (57)
- java并发编程 (59)
- MySQL&Mongodb&MS/SQL (15)
- Oracle数据库实验室 (55)
- 搜索引擎的开发应用 (34)
- 软件工程师笔试经典 (14)
- 其他杂项 (10)
- AndroidPn& MQTT&C2DM&推技术 (29)
- ActiveMQ学习和研究 (38)
- Google技术应用开发和API分析 (11)
- flex的学习总结 (59)
- 项目中一点总结 (20)
- java疑惑 java面向对象编程 (28)
- Android 开发学习 (133)
- linux和UNIX的总结 (37)
- Titanium学习总结 (20)
- JQueryMobile学习总结 (34)
- Phonegap学习总结 (32)
- HTML5学习总结 (41)
- JeeCMS研究和理解分析 (9)
最新评论
-
lgh1992314:
[u][i][b][flash=200,200][url][i ...
看看mybatis 源代码 -
尼古拉斯.fwp:
图片根本就不出来好吧。。。。。。
Android文件图片上传的详细讲解(一)HTTP multipart/form-data 上传报文格式实现手机端上传 -
ln94223:
第一个应该用排它网关吧 怎么是并行网关, 并行网关是所有exe ...
工作流Activiti的学习总结(八)Activiti自动执行的应用 -
ZY199266:
获取不到任何消息信息,请问这是什么原因呢?
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息 -
xiaoyao霄:
DestinationSourceMonitor 报错 应该导 ...
ActiveMQ 通过JMX监控Connection,Queue,Topic的信息
GIS的学习(二十八)Osmdroid相关的开源项目
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/
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
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
- MySpeed
- osmtracker-android
- BikeRoute
- Mapzen POI Collector
- Open GPS Tracker
- SmartTracker
- Turbo GPS 2
- AndRoad
- CallerID
- CellSearcher
- EPFL Pocket Campus
- iTravelFree
- BikeNode
- HikeNode
- Prague Minos Guide
- geopaparazzi
- Seismic Explorer
- My Uni
- CycleStreets (Android version not yet released)
Projects using a copy of osmdroid source
- AndNav2
- RMaps
- OpenSatNav
- GeOrg
- OpenGPX
- WigleWifi
- OpenFlight Map
- ItinéRennes
- aBusTripMK
- SXSW GO
- GeoHunter (osmdroid feature not yet released)
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
发表评论
-
TestNG简单的学习(十三)TestNG中Junit的实现
2013-12-04 09:00 3355TestNG和junit的整合 ... -
TestNG简单的学习(十二)TestNG运行
2013-12-03 09:08 51584文档来自官方地址: ... -
TestNG简单的学习(十一)TestNG学习总结
2013-12-03 09:08 14191最近一直在学习关于TestNG方面的知识,根 ... -
TestNG简单的学习(十)TestNG @Listeners 的使用
2013-12-03 09:07 8694TestNG官方网站: http://testng.or ... -
TestNG简单的学习(九)TestNG Method Interceptors 的使用
2013-12-03 09:07 2714TestNG官方网站: http://testng ... -
TestNG简单的学习(八)TestNG Annotation Transformers 的使用
2013-12-03 09:07 2809TestNG官方网站: http://testng.or ... -
TestNG简单的学习(七)TestNG编程方式运行
2013-12-02 09:22 2454TestNG官方网站: http://testng.or ... -
TestNG简单的学习(六)测试工厂注释的使用
2013-12-02 09:22 2783TestNG官方网站: http://testng.or ... -
TestNG简单的学习(五)参数化测试数据的定制
2013-12-02 09:22 2701TestNG官方网站: http://testng.or ... -
TestNG简单的学习(四)测试方法通过名称名称依赖实现
2013-12-02 09:21 2082TestNG官方网站: http://testng.or ... -
TestNG简单的学习(三)测试方法通过测试分组依赖实现
2013-12-02 09:21 2830TestNG官方网站: http://testng.or ... -
TestNG简单的学习(二)参数化测试并发且多方法测试方法判定
2013-11-29 15:35 3700TestNG官方网站: http://testng.or ... -
TestNG简单的学习(一)类和方法级别@Test的区别
2013-11-29 15:31 9424TestNG官方文档的地址: http://testng ... -
Feed4Junit的简单使用(七)Feed4TestNg
2013-11-29 13:35 6133在Feed4Junit主要针对junit实现的 ... -
Feed4Junit的简单使用(六)数据来特定格式文件
2013-11-29 12:29 2765Feed4Junit官方地址: http://da ... -
Feed4Junit的简单使用(五)数据来自动态约束数据
2013-11-29 12:29 2631Feed4Junit官方地址: http://datab ... -
Feed4Junit的简单使用(四)数据来自定义数据源
2013-11-28 14:09 3102Feed4Junit官方地址: http://databe ... -
Feed4Junit的简单使用(三)数据源来自数据库
2013-11-28 13:58 3169Feed4Junit官方地址: http://databe ... -
Feed4Junit的简单使用(二)数据源来自文件
2013-11-28 13:50 4571Feed4Junit官方地址: http://datab ... -
Feed4Junit的简单使用(一)
2013-11-28 13:47 2215Feed4Junit官方地址: http://databe ...
相关推荐
【OsmdroidDemo.zip】是一个包含osmdroid项目的压缩包,该项目是一个移动开源GIS(地理信息系统)平台,专门设计用于在Android设备上加载和显示各种在线开放地图。osmdroid为开发者提供了一个强大且灵活的框架,使...
osmdroid是一个开源的Android库,它允许开发者在应用程序中集成OpenStreetMap(OSM)地图。这个库提供了丰富的功能,包括地图显示、缩放、平移以及各种地图源的支持。在本文中,我们将详细探讨如何使用osmdroid加载...
本文将深入探讨Android GIS开发的相关知识点,帮助开发者理解并掌握这一领域。 首先,我们要了解Android GIS开发的基础,即Android SDK中的地图API。Google Maps Android API V2是Android开发中最常用的地图库,它...
QGIS是一个开源的、跨平台的地理信息系统(GIS)软件,用于浏览、编辑和分析地理空间数据,提供了一套丰富的功能,包括地图制作、空间分析、数据管理等。QGIS可以在Windows、Mac OS和Linux等操作系统上运行。 QGIS的...
《OSM地图瓦片下载器0.2:深入解析与应用》 OpenStreetMap(OSM)是一个全球性的开源地理信息系统,它允许用户共享和编辑地理...通过合理使用,我们可以高效地利用这些地图数据,开展各种地理信息相关的项目和研究。
在Test_osm-master这个压缩包中,包含了该项目的所有源代码和资源文件,开发者可以对其进行研究和学习,了解如何将osmdroid和osmbonuspack整合进自己的应用,实现类似的功能。通过对这些知识点的深入理解,开发者...
6. **地图集成**:即使离线,也可以通过预下载的地图数据提供路线展示,可能需要使用开源地图库如OSMDroid。 7. **搜索和查询逻辑**:实现高效的查询算法,使用户能快速找到所需的公交线路。 8. **测试**:进行单元...
如果是使用开源库,比如osmdroid,开发者可能需要自己实现转换算法,如Proj4J库可以帮助进行坐标转换。 在提供的文件“nearme云信.apk”中,我们可以推测这是一个包含地图功能的Android应用。可能的应用场景包括...
MobileCartoApp可能使用了开源的地图库,例如OSMDroid或Leaflet,这些库允许在Android上显示和操作地图数据。 3. **Java编程**:作为标签之一,Java是开发MobileCartoApp的主要语言。Java在Android开发中的应用广泛...
开发者可以使用开源库如OSMDROID或Google Maps API来处理这些任务。在Android中,还可以通过添加额外的图层来显示动态信息,如导航路径、用户位置等。 总的来说,Android矢量室内地图开发实例展示了如何利用矢量...