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 plaincopyprint?

html

  • <?xml version="1.0" encoding="GBK"?>  
  • <sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld"   
  •     xmlns:sld="http://www.opengis.net/sld"   
  •     xmlns:ogc="http://www.opengis.net/ogc"   
  •     xmlns:gml="http://www.opengis.net/gml" version="1.0.0">  
  • <!--......-->  
  • <sld:Font>  
  •     <sld:CssParameter name="font-family">宋體</sld:CssParameter>  
  •     <sld:CssParameter name="font-size">12.0</sld:CssParameter>  
  •     <sld:CssParameter name="font-style">normal</sld:CssParameter>  
  •     <sld:CssParameter name="font-weight">normal</sld:CssParameter>  
  • </sld:Font>  
  • <!--......-->  
  • </sld:StyledLayerDescriptor>  


<?xml version="1.0" encoding="GBK"?><sld:StyledLayerDescriptor xmlns="http://www.opengis.net/sld"         xmlns:sld="http://www.opengis.net/sld"         xmlns:ogc="http://www.opengis.net/ogc"         xmlns:gml="http://www.opengis.net/gml" version="1.0.0"><!--......--><sld:Font>    <sld:CssParameter name="font-family">宋體</sld:CssParameter>    <sld:CssParameter name="font-size">12.0</sld:CssParameter>    <sld:CssParameter name="font-style">normal</sld:CssParameter>    <sld:CssParameter name="font-weight">normal</sld:CssParameter></sld:Font><!--......--></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 plaincopyprint?

web

  • <sld:MinScaleDenominator>1.0E6</sld:MinScaleDenominator>  
  • <sld:MaxScaleDenominator>2.0E7</sld:MaxScaleDenominator>  


<sld:MinScaleDenominator>1.0E6</sld:MinScaleDenominator><sld:MaxScaleDenominator>2.0E7</sld:MaxScaleDenominator>待續。。。
本帖來自於:http://blog.csdn.net/mygisforum/article/details/8249093字體

相關文章
相關標籤/搜索