Geoserver安裝環境
Geoserver在部署發佈服務時,經常會遇到如下問題,現總結如下:
1.忘記了GeoServer Web Admin Page的登陸用戶名和密碼怎麼辦?
文件內容:admin=geoserver,ROLE_ADMINISTRATOR,其中admin是用戶名,geoserver爲密碼。
2.GeoServer的8080端口被佔用了怎麼辦?如何修改GeoServer的端口?
如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的默認數據路徑?
4.使用shp文件發佈地圖服務時,中文出現亂碼、方塊、問號等無法正常顯示的情況怎麼辦?
注意其所在 WORKSPACE 的 Character Set 需要設置爲UTF-8,如果同樣設置爲 GBK 或 GB2312 則無法正常顯示,原因不明。
5.GeoServer中styles的中文顯示如何解決?
如果xml encoding 設置了 GBK 或 GB2312,SLD中的font-family 必須爲中文字體(宋體或其他),若爲ARIAL等字體則顯示爲亂碼、方塊或問號等。示例如下
- <?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服務?
7.在uDig中配圖,如何讓圖層只顯示在一定的比例尺範圍內?
- <sld:MinScaleDenominator>1.0E6</sld:MinScaleDenominator>
- <sld:MaxScaleDenominator>2.0E7</sld:MaxScaleDenominator>