問題タブ [geography]

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 に答える
1171 参照

algorithm - 地理グリッド検索アルゴリズム

ロケーションベースのサービスの多くは、特定の緯度経度ペアの周りの場所/会場/スポットを見つけるためのAPIを提供します。街全体でこれらの場所を検索する方法を調べています。

Google Maps Geocoderから境界を取得し、緯度/経度をインクリメントしてポイントを配置してグリッドを形成することで、都市のグリッドを構築できます。このアイデアを視覚化するために、このグリッドのプロトタイプを作成しました([グリッドの塗りつぶし]ボタンをクリックしてすべてのポイントを表示します)。

次に、これらすべてのポイントを取得して、LBSAPIに対して検索を実行できます。

私の質問は、このグリッドを確立するためのより科学的な方法/アルゴリズムはありますか?それらについてもっと知りたいのですが。グリッドの境界に到達するまで、lat/lngsを任意にインクリメントしています。場所の密度は都市や都市の面積によって大きく異なるため、増分が小さすぎる場合と大きすぎる場合があります。これをもう少しうまく調整する方法についてのアイデアを探していますか?

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

sql - この mySQL "空間" クエリは SQL Server 2008 でも機能しますか?

空間クエリを使用するために Web アプリのかなり適切なオーバーホールに着手する前に、この MySQL クエリが SQL Server 2008 で機能するかどうかを知りたいと思います。

または、SQL Server 2008 でこれを行うより良い方法はありますか?

私のデータベースには現在、日本の軍事基地の近くにあるその緯度/経度のビジネスが保存されています。ただし、テーブルにクエリを実行して、指定された拠点の ID を含むビジネスを見つけています。

中心の緯度/経度と指定された半径 (km 単位) に基づく空間クエリは、アプリにより適していて、いくつかの新しい可能性が開かれます。

どんな助けでも大歓迎です!

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

sql - SQL Server 2008 GEOGRAPHY STDistance()値

geography.STDistance()を使用して、2つの単一ポイント位置間の距離を返しています。戻り値にどの測定値が使用されているのか知りたいのですが?それはKM、マイル、またはおそらく他の何かにありますか?

250k以上の結果が返ってきましたが、TSQLが過去の場所であるため(つまり、存在しなくなったため)、TSQLで何か問題が発生したかどうかわかりません。そのため、簡単な検索を行うことはできません。

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

sql - SQLite : 関数の最小値を見つける

私はそれらのテーブルを持っています

ルート(#id)

$lat1、$lng1、$lat2、$lng2 の 4 つの入力値があり、これらは 2 つの GPS 座標 GPS1 と GPS2 を表します。データベースに追加した距離関数もあります: distance( lat1, lng1, lat2, lng2)

私が探しているのは、ルートごとに GPS1 に最も近いポイントと GPS2 に最も近いポイントを教えてくれるリクエストです。だから私はそれが次のように始まるはずだと思います:

そして、私は追加しようとしました

しかし、それはこのエラーをスローします:

私も使えると思いました

そして、n1.lat、n1.lng、d1列の場合はd1で、n2.lat、n2.lng、d2列の場合はd2でソートしますが、その方法がわかりません。

何か案が ?

0 投票する
3 に答える
2367 参照

postgresql - ポリゴンの結合 (Geography タイプの ST_UNION)

2 つ以上のポリゴン (地理タイプ) の交点を返す関数を探しています。

ST_UNION、ST_COLLECT は認識していますが、ジオメトリ タイプに対してのみ機能します。

どんなヒントでも本当に感謝します

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

subsonic - 亜音速で空間データを処理できます。もしそうなら、どのように?

私はかなり長い間亜音速を使用してきました、そして私は私の論文でそれを使用することにかなり自信を持っているようです。よくわからないのは、ジオメトリデータ型をどのように処理するかです。誰かアイデアがありますか?

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

geometry - OpenLayers で表示するための任意の湾曲した Well Known Text LineString の作成

OpenLayers での表示用に生成されたマップ レイヤー内のポイント間に WKT LineString を動的に生成しています。ポイント間の線を曲線にしたいのですが、さまざまな入力変数に基づいて曲率を動的に変更できるようにしたいと考えています。

これはネットワーク監視アプリ用であり、ポイント間の遅延時間に基づいて曲率を設定したいと考えています (生の遅延自体ではなく、特定の期間中の「通常の」値からの偏差)。

一部の GIS アプリとデータベースCircularStringは WKT の拡張機能をサポートしていますが、OpenLayers はそれについて何も知りません。

したがって、線分から曲線を生成する必要があります。

現在、行の文字列は次のようになっています。

線分を「湾曲」させる唯一の方法は、中間点を挿入することです。

これは私たちのアプリケーションには完全に適しているはずですが、中間点を生成する方法がわかりません!

2次元平面の線分から「曲がった」線を生成するためのよく知られた方法/アルゴリズムがあると思います。これを達成する方法、または役立つ可能性のある本/記事/オンラインリソースに関するアイデアはありますか?

更新 (2010-08-13):

ベジエ曲線がチケットであり、基本的なベジエ アルゴリズムの実装は、それを読んだ後は非常に簡単でした。しかし、制御点を生成するためにいくつかのコードを書かなければなりませんでした。これが私が思いついたPHPコードです。xこれは、メンバーを持つ「Vector2d」クラスを想定していyます。

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

asp.net - ASP.NETでのUSAマップのドリルダウン

米国の画像を撮影し、ユーザーに州をクリックさせる機能を提供するコンポーネント(できればフリーウェア)を探しています。州の画像が表示され、地域または郡のいずれかをクリックして、さらにドリルダウンすることができます。その後、ユーザーは1つ以上の郡を選択できるようになります。私はまた、グーグルマッピング機能から離れようとしています。

この機能を最初から作成する必要はありませんが、正しい道を歩み始めるために、このような手法に関するチュートリアルや同様の記事を見つけるのに苦労しています。

どんな提案も役に立ちます!:-)

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

geolocation - 定義されたエリア内にある地理座標を特定するにはどうすればよいですか?

私のアプリケーションにはGeocorrdinatesのリストが表示されます。次に、これらの座標のどれが定義されたエリア内にあるかを判別する必要があります。たとえば、検索の定義は次のようになります。1km^2のエリアに100の座標があるすべてのエリアを表示します。そのため、1km ^ 2のエリアと100以上のエリアで、これらの座標のどれが一緒になっているかを調べる必要があります。しかし、それは地理座標を理解するのに難しい仕事のようです。誰かがそれを手伝ってくれることを願っています。

緯度座標は一貫しており、2度間の距離は111kmです。たとえば、N50,985°とN50,995°の間の距離は1,11kmです。2つの経度座標間の距離はそれほど簡単ではなく、緯度座標に依存します。でも正直なところ、どうやって始めたらいいのかわからない。

誰かがアイデアを持っていて、私を助けることができますか?

ありがとうございました

twickl

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

sql - PostGIS: AddGeometryColumn なしで「ジオメトリ」列を登録する

ジオメトリ列を作成する通常の方法はAddGeometryColumn ですが、既存の列を使用する必要があるため、(私の知る限り)その関数を使用できません。

PostGIS docsのおかげで、既に「geometry_columns」テーブルに列を登録できますが、AddGeometryColumnは、列を作成して geometry_columns に行を追加するだけではないようです。たとえば、列にチェックを追加します。


だから私の質問は何ですか: geometry_columnsに行を追加する以外に、列を手動で登録するにはどうすればよいですか?

(たとえば、既存の列で動作する修正版のAddGeometryColumnはありますか?)