ジオロケーションツールについて学ぶためのテストプロジェクトです。しかし、新生児で、PostGISのいくつかのコンセプトが私を逃れます。 ここに私の問題があります: 使用SRIDは4326でした。 私は3つのフィールドを持っています:私のサークルの中心を格納するフィールド "geocenter"、私は円の半径を格納するフィールド "georadius"とフィールド "geocircle"実際にはポリゴンである円が格納されています。 ST_Bufferを使用することで、ポリゴン(円)の頂点の一部が[-180 -90 180 90]の範囲を超えていることがわかりました。 私の懸念は、円の外の点から円からの距離を計算することです。 ST_Distanceこれらのジオメトリタイプのポリゴンを使用すると、計算された距離が間違っていることがわかります。私はCASTを使ったと思っていましたが、このエラーが発生しています。座標値がGEOGRAPHY型の範囲外です[-180 -90 180 90]。 ポイントは[-180 -90 180 90]の範囲外ですが、これらの「ジオメトリ」データを「地理」データに変換する方法はありますか? ありがとう「ジオメトリ」を「地理」に変換
0
A
答えて
0
私が見つけたのは、地理データ型のST_Bufferのオーバーロードがあることがわかっていました。 ST_Bufferによって(地理、ダブル) の代わりに、 ST_Bufferによって(幾何学、ダブル)
関連する問題
を使用することが必要だった私が見つけた:まあ、私は地理データ型のST_Bufferによっての過負荷があった知っていました!したがって、ST_Buffer(ジオメトリ、ダブル)の代わりにST_Buffer(地理、倍精度)を使用する必要がありました ありがとうございます –
ここに投稿してみてくださいhttp://gis.stackexchange.com/ –