我希望有人可以幫助我,因爲我一直在試圖找到解決方案很長一段時間沒有成功。動態更新輸入到Geoserver
我有一個多邊形shape文件,我使用geoserver在瀏覽器上顯示。我根據形狀文件中某個屬性的值(比如「count」)對多邊形進行了顏色編碼(通過創建SLD文件)。
我的問題是,我想定期(每天)更新「count」屬性(這是一個整數),因此我想反映在geoserver中的這種變化。我通過一個java服務獲取「count」屬性的值,我已經運行了。但到目前爲止,我還無法找到一種方式,通過它可以通過java更新shape文件中的單個屬性(用於所有功能)。 geoTools庫幫助我讀取形狀文件,但我找不到使用此庫修改屬性的方法。
我怎麼去這個請幫我下面的問題:?
- 的GeoServer是對我的使用情況下,正確的選擇?
- 有什麼方法可以使用java更新形狀文件的屬性。
- 我應該繼續使用形狀文件還是轉移到POSTGIS?
- 我們可以使用java更新POSTGIS中的特徵屬性嗎?
使用WFS-T,它是可以更改數據的用戶。但是,作爲管理員,我想從後端以編程方式執行此操作。將WFS-T合併到我的正在運行的java服務中是否可行?關於geotools,它確實允許我創建一個新的shapefile,但是我找不到一個可以幫助我修改磁盤上現有shapefile的示例。 – jps
我更新了我的答案。 –