Geoserver常見問題

Geoserver安裝環境


Geoserver在部署發佈服務時,經常會遇到如下問題,現總結如下:

1.忘記了GeoServer Web Admin Page的登陸用戶名和密碼怎麼辦?

存儲位置:C:\Program Files\GeoServer 2.2.2\data_dir\security\users.properties.old
文件內容:admin=geoserver,ROLE_ADMINISTRATOR,其中admin是用戶名,geoserver爲密碼。

2.GeoServer的8080端口被佔用了怎麼辦?如何修改GeoServer的端口?

GeoServer管理頁面的登陸地址正常情況下爲:http://localhost:8080/geoserver/web
如8080端口被佔用,訪問GeoServer Web Admin Page時會顯示:Bad Request (Invalid Hostname)
解決方法:
找到start geoserver的啓動文件(MS-DOC批處理文件):C:\Program Files\GeoServer 2.2.2\bin\startup.bat
用記事本打開,找到-DSTOP.KEY=geoserver -Djetty.port=8080,把8080改爲其他端口,重新啓動GeoServer,訪問http://localhost:其他端口/geoserver/web就正常了。

3.如何修改GeoServer的默認數據路徑?

GeoServer的數據路徑是由系統環境變量GEOSERVER_DATA_DIR決定的,默認爲C:\Program Files\GeoServer 2.2.2\data_dir。
如要改變數據路徑,首先重命名C:\Program Files\GeoServer 2.2.2\data_dir的文件夾,讓geoserver找不到它,然後把系統變量GEOSERVER_DATA_DIR的值設置爲其他路徑即可。

4.使用shp文件發佈地圖服務時,中文出現亂碼、方塊、問號等無法正常顯示的情況怎麼辦?

Shp 文件字段內容爲中文時,應將 DBF charset 設置爲GBK 或 GB2312。
注意其所在 WORKSPACE 的 Character Set 需要設置爲UTF-8,如果同樣設置爲 GBK  或 GB2312 則無法正常顯示,原因不明。

5.GeoServer中styles的中文顯示如何解決?

Style 文件xml encoding 屬性和標註字體名稱,必須爲支持中文的編碼。
如果xml encoding 設置了 GBK 或 GB2312,SLD中的font-family 必須爲中文字體(宋體或其他),若爲ARIAL等字體則顯示爲亂碼、方塊或問號等。示例如下

[html] view plaincopy
  1. <?xml version="1.0" encoding="GBK"?>  
  2. <sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld"   
  3.     xmlns:sld="http://www.opengis.net/sld"   
  4.     xmlns:ogc="http://www.opengis.net/ogc"   
  5.     xmlns:gml="http://www.opengis.net/gml" version="1.0.0">  
  6. <!--......-->  
  7. <sld:Font>  
  8.     <sld:CssParameter name="font-family">宋體</sld:CssParameter>  
  9.     <sld:CssParameter name="font-size">12.0</sld:CssParameter>  
  10.     <sld:CssParameter name="font-style">normal</sld:CssParameter>  
  11.     <sld:CssParameter name="font-weight">normal</sld:CssParameter>  
  12. </sld:Font>  
  13. <!--......-->  
  14. </sld:StyledLayerDescriptor>  

6.如何使用uDig加載GeoServer的WMS和WFS服務?

在uDig菜單中選擇Layer >> Add... 選擇服務類型,然後輸入服務地址 http://localhost:8080/geoserver/wms 或 http://localhost:8080/geoserver/wfs 下一步即可。
下圖爲加載WFS服務的效果:

7.在uDig中配圖,如何讓圖層只顯示在一定的比例尺範圍內?

與地圖學上的比例尺大小正好相反,uDig中比例尺的大小是按照比例尺分母的大小來定的,即最大顯示比例尺要設置爲分母大。
[html] view plaincopy
  1. <sld:MinScaleDenominator>1.0E6</sld:MinScaleDenominator>  
  2. <sld:MaxScaleDenominator>2.0E7</sld:MaxScaleDenominator>  
待續。。。
發佈了14 篇原創文章 · 獲贊 1 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章