sql >> データベース >  >> RDS >> Sqlserver

Geoserver - SQL Server 2008 Express に接続してデータをフェッチする

    同じ問題が発生した場合:

    うまくいかない理由がわかりました。 「Native-SRC」自体が適切に設定されていませんでした (実際、私にはまったく価値がありませんでした)。これが実際に私が何も見ることができなかった主な理由です。正当な理由 (または奇跡) もなく、すべてを削除してすべてを再作成した後、ネイティブ SRC 値が得られ、すべてが期待どおりに表示されます。

    実際、データベースを GeoServer に追加したとき、テーブルは EPSG:0 (ジオメトリのデフォルト) で設定されていました。ただし、次のような更新を行って、EPSG を 4326 に切り替える必要があります:

    update MyTable set MyGeom = geometry::...FromText(MyGeom.STAsText(), 4326)
    

    その後、GeoServer 内のテーブルへのすべての参照を削除します。実際には、すべてをゼロから再作成する必要があります。そして、テーブルを使用してデータベースを再追加すると、機能します。実際、「Native-SRC」自体が設定されていることがわかります。また、テーブルの BBOX の自動設定をクリックすることもできます。 (最小 X、Y、最大 X、Y)




    1. PHP:SQLインジェクション防止のためにSELECTを調整した後、whileループが機能しない

    2. MariaDBでのDATE_ADD()のしくみ

    3. PostgreSQLのGREATEST()関数

    4. hibernate +mysql+ファイルにデータをロードする