問題タブ [spatial]
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.
google-maps - Google マップの空間参照システム
地図の検索バーに緯度経度を入力すると、Google マップの空間参照系は何を使用しますか?
WGS84 である可能性があるというヒントを見つけましたが、その座標系に変換した後、Google マップの検索ボックスに座標を貼り付けても何も表示されません。
GDA MGA56からコンバートしています。
サンプル:
- 入力 MGA56 座標: 336301、6253363
- 予想される WGS86 座標: -33.8473340793201、151.230631835944
- 私が得る: 16834916.928327594 -4008321.1020318186
空間座標系:
- MGA56 の EPSG:28356
- EPSG:900913 for WGS86 (google maps)
変換を行うためにgeotoolsを使用しています:
オンラインツールを使用すると正しい座標が得られるため、変換が正しくないことはわかっています。http://www.environment.gov.au/cgi-bin/transform/mga2geo_gda.pl?east=336301&north=6253363&zone=56
java - 座標変換
ある空間システムから別の空間システムへの座標変換を実行できる Java 用のオープン ソースまたは「無料」のライブラリはありますか?
Opengeo http://opengeo.org/を見つけましたが、これはあらゆる種類の空間に関する巨大で包括的なライブラリです。
もっと小さいものはありますか?MGA56 から WGS84 に変換する必要があります。
mysql - 緯度と経度を指定して、その位置に関心のあるユーザーを見つけます
テーブルが与えられると、
また、Point(x、y)は、ポイントがユーザーの最小および最大の緯度と経度の範囲内にあるユーザーを検索します(ここで、最小および最大の経度および緯度=現在の位置から半径を引いた値またはプラスした値)。
最小値は0未満、最大値は360を超えることができます。クエリでは、これらを考慮する必要があります。
たとえば、Point(7,5)を使用したフィルタリングでも、367-360=7のようにユーザーAが返されます。
私がこれを正しく理解しているかどうかはわかりませんが、誰かが私に洞察を与えてくれることを願っています。
javascript - 地心座標系を使用して緯度、経度、高さからの距離を計算する
私はこのメソッドをJavascriptで実装しましたが、約2.5%アウトであり、その理由を理解したいと思います。
私の入力データは、緯度、経度、およびWGS84楕円体の上の高さとして表される点の配列です。これらのポイントは、マラソンレース中に手首に取り付けられたGPSデバイスから収集されたデータから取得されます。
私のアルゴリズムは、各ポイントをデカルトの地心座標に変換してから、ユークリッド距離を計算することでした(ピタゴラスを参照)。デカルトジオセントリックは、Earth CenteredEarthFixedとも呼ばれます。つまり、地球と一緒に回転するX、Y、Z座標系です。
私のテストデータはマラソンのデータだったので、距離は42.26kmに非常に近いはずです。ただし、距離は約43.4kmになります。私はさまざまなアプローチを試しましたが、結果が1メートル以上変わることはありません。たとえば、高さデータをNASA SRTMミッションのデータに置き換えたり、高さをゼロに設定したりしました。
Googleを使用して、lat、lon、heightが変換され、変換アルゴリズムが一致している2つのポイントを文献で見つけました。
これを説明できるのは何ですか?Javascriptの二重表現に期待しすぎていませんか?(X、Y、Zの数値は非常に大きいですが、2つのポイントの差は非常に小さいです)。
私の代替案は、Vincentyのアルゴリズム(または同様のもの)を使用してWGS84楕円体全体の測地線を計算し、2つの高さでユークリッド距離を計算することですが、これは不正確に思えます。
よろしくお願いします!
geospatial - これはどのような空間SRIDですか?(.shpファイルをWSG84に変換しようとしています)
いくつかのシェープファイルマッピングデータをSql2008にインポートしようとしています。WGS84 / SRID 4326
その前に、既存のデータはすべてこの形式であるため、に変換する必要があります。
これはソースファイル情報です:
私はこれのためにグーグルを試しましたが、あまり運がありませんでした。第二に、私はspatial_reference_systems
テーブルをチェックしようとしましたが、そこにそれを見ることができません。
例えば。SELECT * from sys.spatial_reference_systems
だから、誰かが私を助けることができますか?SRID 4326
それが現在のSRIDであるかどうかわからない場合、私はそれを隠すことができません。
更新1
GDA 1994の技術仕様を説明しているこのページを見つけましたが、SRID番号を示唆していません... ???
更新2
この検索結果ページにもいくつかの興味深い結果があります。ここから、SR-ORG:6643:Australia Albers Equal Area Conicリンクをクリックすると、データム..が説明され、私が探しているものとほとんど同じです。これは、SRIDが6643であることを意味します。
それが答えですか?
sql-server - SQL Server の空間データ型
Manifold を使用して ESRI シェイプファイルを SQL Server 2008 にエクスポートしました。これにより、type の列「Shape」が得られますGeometry
。Manifold .prj ファイルは次のようになります。
SRIDは4326だと思いますか?ただし、このクエリを実行すると、米国が返されると予想されますが、行が取得されません。
動作する他のクエリをいくつかテストしたので、SRID が間違っていると思いますか? その場合、どうすれば正しいものになりますか?
grid - 地球儀を小さなグリッドに分割して、各緯度/経度の場所をグリッドに割り当てるにはどうすればよいですか?
緯度/経度で表される最も近い場所を計算するために、マップを約100x100メートルのグリッドである小さなグリッドに分割することを検討していました。基本的に、各ポイントはグリッドに割り当てられます。
代わりにMySQLなどで空間インデックスを使用できることは理解していますが、空間オブジェクトのインデックス作成が困難なCassandraのような非リレーショナルデータベースを使用することを計画しているため、ある種のグリッド近似手法が適している可能性があります。
そのようなグリッドシステムを作成し、それに2D空間位置をマッピングする最良の方法は何でしょうか?
編集1:グリッドが完全に均一でなくても大丈夫かもしれません。
user-interface - 空間的に考える能力を使用するためのツール/テクニック
どのようなソフトウェア/UI技術が私たちの空間記憶を活用できますか?私は物理的な空間で考え、覚えています。多くの場合、何かの場所はその内容と同じくらい重要です。たとえば、私はだらしのない机を持っていますが、物を見つける場所を知っています。私は(マルチスクリーン)デスクトップのさまざまな部分をさまざまなウィンドウ/アイコンに使用しています。私は本に注釈を付け(ポストイット付き)、見開きページ、上/下などを思い出すことができます。古き良き時代は、後で見つけることができるようにファイルを作成していましたが、現在は検索を使用していますが、実際には空間を使用していません能力。グーグルマップなどは素晴らしいですが、実際に使用されているのは現実の世界だけです。私たちの内部の場所はどうですか?ウェットウェアを最大限に活用するにはどうすればよいでしょうか。
編集->実行中のコードをプロファイリングし、クラス/メソッドを使用に合わせてスケーリングし、それらの間に大小の高速道路/歩道を配置して視覚化を構築するコードツールについて考えました。空間レイアウトはまだ私を逃れています-上部にUI、下部にDBがありますが、その使用法に基づいてクラスを3Dでどのように配置しますか?
sql-server - Sql Server 2008 のサンプル空間データ
空間データを含むサンプル データベースを探しています。それはまた、Oracleと同等であり、SQL Server 2008に変換可能です
関連 :複数のデータベース エンジンで使用できる共通のフォーマット データを含むサンプル データベースはどこにありますか?
c# - SQL Server 2008、またはマッパーと C# の空間データ/地理
SQL Server 2008 でデータ型 "Geography" を使用して地理的位置を使用および保存するアプリケーションを C# で開発しています。Entity Framework を使用する予定でしたが、すぐに空間データのサポートがないことがわかりました。空間サポートを備えた他の OR マッパーの経験がある、または知っている人はいますか?
システムでは、地理データの書き込みがほとんどなく、読み取りが多くなります。C#から空間/地理データを読み書きするための良い/好ましい方法は何ですか?