2012-02-07 31 views
2

我想在我的Java應用程序中創建一個城市的地圖。我已經能夠用Geotools庫做到這一點,但只有shapefile已經被映射。我試圖能夠映射OSM數據。我已經下載了創建地圖所​​需的OSM切片。有誰知道我可以如何使用這些瓷磚映射到我的Java應用程序中?我已經看過PostGIS,但我只是一個初學者,而且我理解它很複雜。如何使用OSM Tiles在Java應用程序中創建映射?

回答

1

你應該建立自己的堆棧OSM:

  1. PostGIS
  2. GeoServer
  3. OpenStreerMap in a Box - 數據導入到PostGIS中,利用Geoserver風格&東西
  4. GeoTools渲染和空間的東西或Open Layers爲Web應用程序。還有一個Open Layers for GWT庫可用。

有很多知識,一旦你決定要做什麼,我會很樂意回答你的進一步的問題(桌面與Web應用程序,你自己的渲染等...) 。您應該先閱讀關於如何在PostGres中導入osm數據的教程,然後嘗試配置GeoServer以使用導入的數據(通過使用OSM中的那些人在盒子中提供的工具)。您可以使用行業標準WMS/WFS來呈現數據。

+0

謝謝!我會試試這個。對於另一篇文章感到抱歉。我一直在尋找許多不同的解決方案來解決我的地圖問題。我只是一個初學者,對我來說理解PostGIS有點困難。我設法創建了切片並使用OpenLayers創建標記並將它們映射到OSM切片上作爲背景,但這隻能在HTML瀏覽器中看到。我一直在試圖找到一種在Java應用程序中嵌入HTML瀏覽器的方法,但沒有運氣。這就是我回到這種解決方案的原因。 – meebee 2012-02-11 05:41:28

0

mapsforge project是一個基於java的庫,用於繪製嵌入到應用程序中的OSM映射。

相關問題