Geoserver + MySQL實現圖層顯示和文字顯示
目的
通過Geoserver查詢mysql的空間資料,來顯示圖層相關資訊
Geo Server提供了PostGIS,可以通過讀取資料庫的方式載入。
首先具備的能力是,瞭解MySQL的空間資料儲存能力,詳情檢視。
假設已經處理好空間資料,現在通過Geoserver+mysql來實現地圖圖層的簡單展示和釋出。
- 下載mysql的外掛jar包,解壓後將兩個jar檔案放到geoserver\webapps\geoserver\WEB-INF\lib下
- 通過geoserver視覺化介面配置mysql,基本上和資料庫連線工具一個操作,錄入資訊儲存
- 釋出圖層,這個也是常規操作,主要的注意事項是邊框資訊計算,【重新載入要素型別】可以進行重新整理
在釋出Tab下,注意看樣式是否正常
這裡需要注意的一點,如果你的配置中需要顯示文字,需要修改樣式,在style中增加一個rule,最主要的是在label中註明是哪個欄位
<Rule>
<Title>Boundary</Title>
<LineSymbolizer>
<Stroke>
<CssParameter name="stroke-width">0.2</CssParameter>
</Stroke>
</LineSymbolizer>
<TextSymbolizer>
<Label>
<ogc:PropertyName>name</ogc:PropertyName>
</Label>
<Font>
<CssParameter name="font-family">宋體</CssParameter>
<CssParameter name="font-style">Normal</CssParameter>
<CssParameter name="font-size">14</CssParameter>
</Font>
<LabelPlacement>
<PointPlacement>
<AnchorPoint>
<AnchorPointX>0.5</AnchorPointX>
<AnchorPointY>0.5</AnchorPointY>
</AnchorPoint>
</PointPlacement>
</LabelPlacement>
</TextSymbolizer>
</Rule>
這裡又涉及到一個問題,如果你用的是中文,可能釋出後,檢視圖層,中文都是亂碼的,解決辦法如下:
1.確認字型庫是否存在
2.如果存在了,也進行了設定,還是不對,可能就是你的樣式檔案格式有問題,因為你選擇的中文字型,多數也是中文,如果編碼不對,會導致亂碼,進入到geoserver/data_dir/style,找到你的style.sld,然後將這個文字改成utf-8格式儲存。重新整理檢視圖層,Boom~~~出來了
以上再將圖層組合成圖層組,然後修改自己想要展示的樣式,最終就可以顯示出來了。
相關文章
- 文字超出顯示....
- django 實現圖片上傳和顯示操作Django
- 直播系統開發,實現在進度條中顯示文字顯示進度
- Android Libgdx 顯示文字Android
- 文字溢位顯示
- AUTOCAD——文字顯示方式
- css使文字顯示兩行後顯示省略號CSS
- 超出文字顯示省略號,hover效果:文字滾動顯示==》求解
- QLabel顯示圖片 ,並實現縮放
- php怎麼實現定位地圖顯示PHP地圖
- css實現文字過長顯示省略號的方法CSS
- echart疊加柱狀圖上顯示文字
- 用label顯示帶圖片的富文字
- Activity背景顯示app圖示APP
- win10 如何設定微信顯示通知和圖示 win10怎麼顯示微信圖示Win10
- qt 使用qmake pro檔案新增 ico圖示,程式執行時顯示圖示,exe也顯示圖示QT
- Dcat Admin 修改全域性行操作按鈕顯示方式為文字+圖示
- 顯示卡效能天梯圖2022最新 桌面顯示卡筆記本顯示卡效能天梯圖最新筆記
- css一行顯示文字CSS
- el-input-number 的圖層顯示問題
- gtx和rtx顯示卡的區別 gtx顯示卡和rtx顯示卡哪個好
- CSS實現單行、多行文字溢位顯示省略號CSS
- Element 利用Tooltip提示框實現動態顯示文字提示
- win10如何設定桌面顯示圖示_windows10顯示桌面圖示設定方法Win10Windows
- vue 滑鼠移入顯示圖示 ,滑鼠移出隱藏圖示Vue
- Android系統耳機圖示顯示Android
- Word圖示未顯示在.doc和.docx文件檔案
- 專業顯示卡和遊戲顯示卡的區別詳解 專業顯示卡和遊戲顯示卡哪個好?遊戲
- 文字超出顯示省略號及更多
- Linux基礎命令—文字顯示cutLinux
- Linux基礎命令---顯示文字lookLinux
- Linux基礎命令---tail顯示文字LinuxAI
- Linux基礎命令—文字顯示lookLinux
- Linux基礎命令—文字顯示odLinux
- Linux基礎命令—文字顯示moreLinux
- Linux基礎命令—顯示文字grepLinux
- 2021最新顯示卡天梯圖 顯示卡遊戲效能排行遊戲
- win10電腦怎樣設定顯示圖示和通知 win10系統設定顯示圖示和通知的步驟Win10