QGIS
導入、導出、編輯.shp,postgis,geotiff,geojson,dxf等多種GIS文件,給普通圖片配準到地理座標
教程:http://www.qgistutorials.com/en/ html
DraftSight
編輯CAD文件 android
SketchUp
從CAD文件生成3D視圖 ios
GeoServer
地圖服務發佈。做爲war放入Tomcat或Jetty便可使用。可發佈geotiff,.shp,POSTGIS等多種GIS數據爲地圖。經過openlayer或QGIS瀏覽。 git
GeoWebCache
緩存地圖瓦片,提升性能。已內置在最新版GeoServer中。 github
TileStream
把.mbtile文件發佈爲地圖服務 web
TileMill
將geotiff,geojson,csv,shp,postgis等文件美化、打包爲.mbtile瓦片地圖文件,存有地圖信息的sqlite文件。
教程:https://www.mapbox.com/tilemill/docs/crashcourse/introduction/ sql
mbutil
將.mbtile文件分解爲普通圖片和json文件 json
Mapbox.js
在瀏覽器中顯示TMS地圖(JavaScript)。基於Leaflet。可配合TileSteam使用。Example:https://www.mapbox.com/mapbox.js/example/v1.0.0/ 數組
Mapbox IOS SDK
在iOS設備中顯示TMS或.mbtile地圖,基於Route-Me 瀏覽器
Mapbox Android SDK
在Android設備中顯示TMS或.mbtile地圖,基於osmdroid
例程://depot/research/mapstudy/tstmapbox/
OsmDroid
在Android設備中顯示TMS或.mbtile地圖
例程://depot/research/mapstudy/tstosmdroid/
osmbonuspack
爲OsmDroid增長顯示POI等功能
例程://depot/research/mapstudy/tstosmbonuspack/
Leaflet
在瀏覽器中顯示TMS地圖(Javascript)。
OpenLayers
在瀏覽器中顯示TMS、WMS地圖(Javascript)。比Leaflet功能強大複雜。
Indoor.js
Indoor 工具集,基於OpenSteetMap,TileMill,Leaflet。 目前尚不穩定。
d3.js
Javascript數據顯示工具
參考metadata.json 修改 https://www.mapbox.com/mapbox.js/example/v1.0.0/ 樣例
<script> var map = L.mapbox.map('map'); var stamenLayer = L.tileLayer('./{z}/{x}/{y}.png', { attribution: 'Map tiles by <a href="http://dreamvoc.com">DreamVoc</a>.', minZoom:14, maxZoom:17 }).addTo(map); map.setView([-0.0047,0.0075], 16); </script>
拷貝ccode.geojson和hotarea.geojson到當前目錄。編輯文件內容爲var ccode={... var hotarea={...map.featureLayer.setGeoJSON(ccode); 而後加入如下代碼
<script src="ccode.geojson" ></script> <script src="hotarea.geojson" ></script> <script> map.featureLayer.setGeoJSON(ccode); </script> <script> L.geoJson(hotarea).addTo(map); </script>