私はGeoserverとSQLServer2008を使用しています。
[geography]タイプの列を持つテーブルがあります。Geoserverに表示されているテーブルを見ることができます(SQLサーバーの拡張機能をインストールしました)が、列はgeographyではなくbyte[]型として認識されます。
誰かが私にこの問題の解決策を提案できますか?
以前の投稿と同様に、GeoserverでDBを削除して再接続しようとしました。また、SQLサーバーは、データが地理タイプであり、正しくマッピングされていることを示しています。データをbyte[]として見るのはGeoserverだけです。
このSQLステートメントを使用して、緯度と経度の列を地理に変換しています。
UPDATE[TestData]。[dbo]。[ShowMap]SET[Geo] = geography :: Point([Latitude]、[Longitude]、4326)GO