問題タブ [srid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
17392 参照

postgresql - PostGis 距離計算

私は現在、屋内マップ ナビゲーション アプリケーションを実行しています。私がやろうとしているのは、建物内のマップ ポイントのデータベースを構築することです。

私が使用するすべての座標は Google マップから取得されます (つまり、EPSG は 3857 です)。私が今しなければならないことは、メートル単位で距離を見つけ、メートル単位で D_Within を使用することです

2点間の距離を抽出しようとすると:

最初の 2 行の場合:

与えられた結果は次のとおりです。

それらは rad 単位ですが、2 番目の結果は最初の結果の 2 倍しかありません。だから私は混乱します。次に、メートルとして出力しようとします。

同じ行の結果は次のとおりです。

これは私が期待したものでもありません。私は PostGis と SRID にあまり詳しくないので、この質問は簡単に思えるかもしれませんが、助けてください。

0 投票する
0 に答える
1154 参照

sql-server - MS SQL ServerでGEOGRAPHYエグザンプラをある座標系から別の座標系に変換するにはどうすればよいですか?

MS SQL ServerでGEOGRAPHYエグザンプラをある座標系から別の座標系に変換するにはどうすればよいですか?

たとえば、私は持っています:

この GEOGRAPHY を SRID = 4120 の座標系に変換するにはどうすればよいですか?

0 投票する
1 に答える
840 参照

python - Django + SpatiaLite + srid + 距離クエリ

ショップのリストを含む単純な geodjango アプリを実行しようとしています。住所を入力すると、現在地に最も近いショップが返されます。

PostgreSQL と Postgis を使ったチュートリアルに従っているのですが、SQLite と SpatiaLite を使いたい (後で SQLite を使う別のアプリで使いたいので、試してみたら失敗しないかどうかわかりません)。 PostgreSQL に変更します。私は通常、Python も SQLite も PostgreSQL も使用しません)。

クエリを作成して距離を数えようとすると問題が発生します。

models.pyは持っています:

そして、views.py私には機能があります:

エラーが発生します:

SQLite は、測地座標系での直線距離の計算をサポートしていません。

SRID について読んだことがありますが、モデルを変更する必要があると思います。しかし、書き方がわかりません。また、ソートされたデータを取得しようとする方法に問題がある可能性があります。

0 投票する
1 に答える
368 参照

postgresql - postgis トポロジの CreateTopology () の SRID

createTopology() を実行して交差点情報を見つけようとしています。ただし、CreateTopology () には SRID パラメータがあります。私はGISを初めて使用するので、これが何を意味するのか本当にわかりません。ドキュメントには、そのトポロジのspatial_ref_sysテーブルで定義されているように識別された空間参照であ​​ると書かれています。理解できない。エラー: AddGeometryColumn() - 無効な SRID コンテキスト: SQL ステートメント "SELECT AddGeometryColumn('',$1,$2,$3,$4,$5,$6,$7)" PL/pgSQL 関数 addgeometrycolumn(文字の変化、文字の変化、文字の変化、整数,character Various,integer,boolean) SQL 文の 5 行目 SQL 文 "SELECT AddGeometryColumn('ri_topo','face','mbr','17698','POLYGON',2)" PL/pgSQL 関数 createtopology(character Various ,整数,倍精度,

0 投票する
1 に答える
733 参照

postgis - 単一の PostGIS テーブルで複数の SRID を管理する

PostGIS に基づいて Web GIS を開発しています。PostGIS で GIS 対応のテーブルを作成するとき、UTM ゾーンなどのデータの SRID を指定する必要があります (例: UTM 33N SRID 32633)。プロジェクトのスケーラビリティを維持し、グローバルな地理的 SRID (WGS84 など) を使用せずに、異なる SRID (たとえば、32633 と 32632 でイタリア全体をカバーする) の同じテーブル データを配置する方法はありますか?

ありがとうございました