日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

瓦片地图与geoserver发布

發(fā)布時間:2024/7/23 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 瓦片地图与geoserver发布 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文主要包括以下內(nèi)容

  • TileMill生成Tile影像金字塔(.mbtiles壓縮文件)
  • Mbutil(https://github.com/mapbox/mbutil)解壓縮
  • Apache HTTP Server(或tomcat) 建立web瓦片服務
  • 客戶端調(diào)用( http://www.arcgis.com/home)測試

首先將數(shù)據(jù)導入postgres數(shù)據(jù)庫中

osm2pgsql -s -d simple -U postgres -H localhost -S default.style E:\SzgcSj2016\osmosis-latest\bin\Wuhan.pbf --prefix wuhan -WSELECT osm_id,edge_id, (dp).path[1] As index, ST_AsText((dp).geom) As wktnode from ( select osm_id,row_number() over() as edge_id,ST_DumpPoints(way) as dp from wuhan_roads limit 100)x//將geometry的空間參考改為4326(因為默認為900913ALTER TABLE wuhan_roads ALTER COLUMN way TYPE geometry(LineString,4326) USING ST_Transform(way,4326);ALTER TABLE wuhan_line ALTER COLUMN way TYPE geometry(LineString,4326) USING ST_Transform(way,4326);ALTER TABLE wuhan_point ALTER COLUMN way TYPE geometry(Point,4326) USING ST_Transform(way,4326);//給表格wuhan_polygon添加屬性way2 geometryALTER TABLE wuhan_polygon ADD COLUMN way2geometry;//給表格wuhan_polygon的屬性way2 geometry添加格式:(way,4326)update wuhan_polygon SET way2=ST_Transform(way,4326);//刪除表格wuhan_polygon的屬性wayALTER TABLE wuhan_polygon DROP COLUMN way;//給表格wuhan_polygon的屬性way2改民為wayALTER TABLE wuhan_polygon RENAME way2 TO way;

TileMill配置postgres數(shù)據(jù)連結

  • 新建項目
  • 添加圖層
  • 設置工程的默認渲染方式
  • 樣式配置
  • 條件性樣式
  • 工具提示
  • 圖例
  • 輸出地圖

連接后根據(jù)ID寫樣式配置

#wuhanpolygon {::outline {line-color: #3c22d6;line-width: 2;line-join: round;}polygon-fill: #03b6ad; }host=localhost port=5432 user=postgres password=root dbname=simple#wuhanroads {::outline {line-color: #3c22d6;line-width: 2;line-join: round;}polygon-fill: #03b6ad; }#wuhanpoint {marker-width:6;marker-fill:#8b9091; //f45marker-line-color:#813;marker-allow-overlap:true;}

然后導出mbtils文件,用python或者QGis安裝插件解壓即可,所得即瓦片地圖,把文件夾放在tomact中root文件夾下即可訪問

“`

““

在tomcat中webapp下導入geoserver,啟動geoserver,連接postgres,分別發(fā)布wuhan_roads,wuhan_point,wuhan_line,wuhan_polygen等表,可以在瀏覽器中查看效果如下:

總結

以上是生活随笔為你收集整理的瓦片地图与geoserver发布的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。