如何从OSM Tiles在Java Application中创建地图?

时间:2012-02-07 05:29:07

标签: java gis tiles openstreetmap

我正在尝试在Java应用程序中创建一个城市的地图。我已经能够使用Geotools库执行此操作,但只映射了shapefile。我也试图能够映射OSM数据。我已经下载了创建地图所​​需的OSM图块。有谁知道如何在我的Java App中使用这些图块进行映射?我已经研究过PostGIS,但我只是一个初学者,对我来说理解起来很复杂。

2 个答案:

答案 0 :(得分:1)

你应该为osm构建你的堆栈:

  1. PostGIS
  2. GeoServer
  3. OpenStreerMap in a Box - 用于将数据导入PostGIS和Geoserver样式&东西
  4. GeoTools用于渲染和空间内容,或Open Layers用于Web应用程序。还有一个Open Layers for GWT库。
  5. 涉及到很多知识,一旦你决定要做什么,我将很乐意回答你的进一步问题(桌面与网络应用程序,你自己的渲染等等)。您应该首先阅读有关如何在PostGres中导入osm数据的教程,然后尝试配置GeoServer以使用导入的数据(通过使用Box中OSM的工作人员提供的工具)。您可以使用行业标准WMS / WFS来呈现数据。

答案 1 :(得分:0)

mapsforge project是一个基于java的库,用于绘制嵌入到应用程序中的OSM映射。