2017-04-03 19 views
2

我試圖通過使用GeoTools WFS插件來訪問WFS源,如here所示。沒有DescribeFeatureType調用的GeoTools WFS

但是,我想要獲取的圖層只能通過代理訪問,而GetCapabilities頁面包含普通網址(即非代理網址)。因此,我的請求失敗,因爲WFS插件嘗試向錯誤的URL發送DescribeFeatureType請求。

有沒有什麼辦法來獲取某個GetFeature層,而不必查詢功能模式?我能否以某種方式將模式提供給插件,以便不進行查詢?

回答

0

WFS-NG模塊現在是首選的GeoTools wfs模塊。但是,恐怕這對這個問題也無濟於事。

最好的解決方案是修復你使用的服務器(如果它是一個GeoServer,你可以change the base URL)。或者,您可以將XSLT(或正則表達式)應用於傳入的功能文檔?

最後,您可以查看修改GeoTools代碼以允許最終用戶提供URL(或從getCapababilities URL中猜測它)。請閱讀contribution guide lines。在issue tracker中創建功能請求肯定沒有任何壞處。