最近忙著裝修房子,很久沒有更新博客了。
6月9日,Geoserver 1.5.1正式發(fā)布,這是一個值得期待的版本。
從Geoserver 1.4到1.5.1的升級過程比較簡單,沒有遇到特別的問題。
地圖渲染速度沒有太大變化,沒有從1.3到1.4那種速度上的跳躍感。
平臺變化:
1、內核升級到Geotools2.3.2;
2、支持多種格式的WCS發(fā)布,很有用的功能;
3、引入OpenLayer,為客戶端開發(fā)提供一種新的選擇。
開發(fā)者可以使用OpenLayer直接發(fā)布地圖,減少了開發(fā)工作量。相對而言,mapbuilder是一個強大又復雜的系統(tǒng)。
測試中發(fā)現(xiàn)的問題:
1、讀取oracle空間表,渲染地圖出現(xiàn)錯誤。
分析原因:官方提供的oracle擴展包gt2-oracle-spatial-2.3.2.jar和驅動程序ojdbc14.jar在9i(9204)數(shù)據(jù)庫上有問題,ojdbc14.jar是10g的驅動程序。使用老版本的gt2-oracle-spatial和9i的JDBC驅動,問題解決。估計官方提供的oracle擴展包只適用于10g。
2、對oracle空間表進行WFS查詢,返回的XML結果集有問題,導致WFS查詢失敗。
例如某查詢應該返回:
<gml:featureMember>
<cq:CBD_BUILDING
fid="CBD_BUILDING.161">
<cq:ID>161</cq:ID>
<cq:LNAME>都市廣場</cq:LNAME>
實際返回的XML為:
<gml:featureMember>
<gml:CBD_BUILDING
fid="CBD_BUILDING.161">
<gml:ID>161</gml:ID>
<gml:LNAME>都市廣場</gml:LNAME>
PostGIS和ArcSDE沒有類似的bug。