タグ付けされた質問 「distance」

2つのエンティティなど、2つのポイントなど、接続されている場合と接続されていない場合のある場所の間の距離。

2
パスに沿ったポリゴンとポイント間の距離を計算する
私はArcGisに非常に慣れていないため、これを行う方法を理解しようとしています。 基本的に、これは私がやろうとしていることです: 私はカナダの地図を持っており、その中には地域を表すポリゴンがあります(それぞれ自治体の大きさについて)。また、カナダのすべての空港の場所と、カナダ全土の道路網についても説明しています。道路を利用して、各エリアから最寄りの空港までの距離を求めます。 道路に沿った2点間の距離を計算するためにそれを使用できると思ったので、私がすでにやろうとしたのは、各ポリゴンの重心を見つけることでした。しかし、重心が道路(特にカナダ北部)に接続されているとは限らないため、それを使用できないことに気付きました。 ArcGISを使い始めて間もないので、オンラインで(混乱させることなく)私を助けることができなかったので、これをどのように達成するかについて、何らかのガイダンスを本当に感謝します。

5
Webメルカトル図法での距離測定の改善
私はESRIスタックを使用して、レイヤーをsql-spatial-enabled-SDE-ジオデータベース(Geometryタイプ、Web Mercator-3857)に保存しています。 私はWebマッピングアプリケーションを構築しています。そのため、デフォルトでは、タイルはWebメルカトル3857にもあります。 ストアドプロシージャを介して、STDistanceを使用して、ユーザーの場所(Webメルカトルの座標)からさまざまなレイヤーまでの距離をクエリします。 問題は、ウェブメルケーターの歪みのために、赤道から遠ざかるにつれて、距離計算がますますオフになっていることです。 レイヤーを(ジオメトリではなく)sql-spatial-geographyタイプで保存することを考えましたが、次のようになります。 私の距離クエリははるかに長くかかると思います(球面上の距離計算) 大量のデータを再インポートする必要があります Arcgisサービスは、オンザフライで投影する必要があるほど高速ではありません Googleマップに移動して距離計算を行うと、Nortern / Southernリージョンでも、返される距離がはるかに正確になるため、GoogleはWebメルカトル図法による歪みを補正する必要があると思います。 私の質問:「正しい」距離を得るためにWebメルカトル図法で行われる距離計算に適用できる単純な係数値はありますか?

2
緯度/経度のポイント間の距離
2つの緯度/経度のポイント間の距離を計算しようとしています。私はこの投稿から引っ張ったコードのほとんどが機能しますが、それがどのように機能するのか本当にわかりません。 これがコードです: <?php // POINT 1 $thisLat = deg2rad(44.638); $thisLong = deg2rad(-63.587); // POINT 2 $otherLat = deg2rad(44.644); $otherLong = deg2rad(-63.911); $MeanRadius = 6378 - 21 * sin($lat1); $xa = (Cos($thisLat)) * (Cos($thisLong)); $ya = (Cos($thisLat)) * (Sin($thisLong)); $za = (Sin($thisLat)); $xb = (Cos($otherLat)) * (Cos($otherLong)); $yb = (Cos($otherLat)) * …

3
単一の点から複数のポリゴンまでのすべての距離を計算する[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 3年前休業。 2つのレイヤーがあります。プロパティを定義するポイントレイヤー(95オブジェクト)と、プロパティに関連付けられた土地の区画を定義するポリゴンレイヤー(211オブジェクト)です。各ポイントは1つ以上のポリゴンに関連しています。私が作成したいのは、各ポイントからそのポイントに関連付けられているすべてのポリゴンまでの距離の表です(最も近いエッジまたはポリゴンの重心-どちらでもかまいません)。最近接距離の計算はQGISとArcGISでは比較的簡単ですが、これらの計算では、少なくとも私が採用してきた方法では、すべての遠方のポリゴンが省略されます。理想的には私はの出力が欲しい Point_ID | distance to polygon 1 | distance to polygon 2 | distance to polygon 3 | etc. ArcGIS 10またはQGIS 2.2以降のポインタが最も役立ちます。

2
PostGISでマンハッタン距離を計算するにはどうすればよいですか?
ST_Distance関数を使用して、2つのジオメトリ(駅と建物)間の距離を計算しています。すべての建物とすべての駅がシカゴにあり、優れた完全なストリートグリッドがあるため、マンハッタンを使用したいと思います。(またはタクシー)距離。 これの一般的な式は、Xの違いとYの違いを足したものです。したがって、Abs(X1-X2)+ Abs(Y1-Y2)になります。 これを機能させるPostgreSQLクエリは何ですか?

1
Rのポリゴン間の{最小}距離の計算
種の分布(シェープファイルからのポリゴンのマージ)の表面積を計算しましたが、この領域はかなり離れたポリゴンで構成されている可能性があるため、ある程度の分散を計算したいと思います。これまでに行ったのは、以下のダミーの例のように、各ポリゴンの重心を取得し、それらの間の距離を計算し、それらを使用して変動係数を計算することです。 require(sp) require(ggplot2) require(mapdata) require(gridExtra) require(scales) require(rgeos) require(spatstat) # Create the coordinates for 3 squares ls.coords <- list() ls.coords <- list() ls.coords[[1]] <- c(15.7, 42.3, # a list of coordinates 16.7, 42.3, 16.7, 41.6, 15.7, 41.6, 15.7, 42.3) ls.coords[[2]] <- ls.coords[[1]]+0.5 # use simple offset ls.coords[[3]] <- c(13.8, 45.4, # …

3
ArcGISの新機能で、「魚が泳ぐように」2点間の距離を計算したい
特定の割り当ての水域であるHydrographyという名前のレイヤーがあります。ステーションポイントとターゲットポイントがあります。これらの2点間の距離を計算する必要がありますが、水路の内側です。(ボートは陸を越えられません) DefenseServiceの距離計算はまずまずですが、Rasterを入力として使用しないため、直線のように見えます。ユークリッドはほとんど存在するようですが、簡単なものは見つかりません。 ArcGIS Explorer 2500、ArcGIS for Server 10.1 SP1 Enterpriseを使用していますが、サービスとツールはC#で作成しています。 水路の読み込み、IPointsの作成がありますが、次に何をすべきかについて途方に暮れています! どんな助けでも感謝してください。

1
同時点間の距離の測定
私はGPSデータを使用しているので、日付/時刻情報を含むUTMがあります。私は2つの種のグループ(ヘラジカとオオカミ)を持っています。ムースからオオカミまでの時間に合わせて情報をまとめていきたい。したがって、ムース1のロケーション1は、2007-03-26 14:33:49で、ほぼ同時に記録されたすべてのオオカミでした。おおよその鍵です。つまり、その時間の30分以内にバッファ内にあったすべてのオオカミの場所を探すには、時間枠またはバッファが必要になるということです。 ウィンドウバッファー+/- X分を設定し、 "バッチ"プロセスを実行できるスクリプトまたはツールを探しています。少なくとも30頭のムースと30頭のオオカミ-一度に1ペアずつマッチングを行うことは役に立ちません。日付と時刻を一致させたら、次に、ムースとオオカミのXY位置間の距離と時間の差を計算します。私は次のような出力を望みます: individualmooseID | mooseDate | mooseX | mooseY | individualwolfID | wolfDate | wolfX | wolfY | Distance(m) | TimeDiff (min) mooseIDは、同じ期間に最大でいくつかの異なるwolfIDと一致する場合があります。任意の提案をいただければ幸いです。私はRのコードを書かれているが、私の質問を参照に動作していない:https://stackoverflow.com/q/15646365/675742を、私はRとDOをスキップすることができますので、もし私がいくつかの点でのArcGISにデータを持参する必要がありますそれはすべてArcGISで、それからすごいです!

1
ArcGISパス距離ツールでコストサーフェスを使用して移動を分析していますか?
エネルギー消費に基づいて、風景の中の仮想的な動き(徒歩)を分析したいのですが、手伝ってくれるといいと思います。私が作成したコストサーフェスを使用して、Spatial AnalystのArcGISのパス距離ツールを使用してこれを実行しようとしましたが、それらの結果は期待したものとは異なります。 これは、標高サーフェスがどのように見えるかです(ASTER GDEMからダウンロード)。 標高データに基づいて、マップ単位(m)あたりのエネルギー消費(ワットでの代謝率)を含むと想定されるコストサーフェスを作成しました。このために私はこの式を使用しました: M = 1.5W + 2.0 (W + L) (L / W)2 + N (W + L) (1.5V2 + 0.35V * abs(G + 6)) または、ラスター計算機の用語を入力します。 (1.5 * 60) + (2.0 * (60 + 3) * Square((3 / 60))) + (1.2 * (60 + 3) * (Square((1.5 …


1
Postgisで近接検索を実行するにはどうすればよいですか?
Geonamesデータベース(cities1000)をダウンロードして、テーブルにインポートするための小さなRubyプログラムを作成しました(geo_cities)。次に、という地理列を追加しましたgeog。 次に、緯度/経度のすべてをgeog列に変換しました。 update public.geo_cities set geog = st_GeogFromText('SRID=4326;POINT(' || longitude || ' ' || latitude || ')'); 物事はよく見えています。今、私がやりたいのは、プラハから100マイル以内にあるすべての都市を見つけます。 だから私はプラハを次のように得ることができます: select * from geo_cities where asciiname = 'Prague' and countrycode = 'CZ'; 私はまだGISとPostgresを学んでいるので、誰かが簡単なクエリで私を助けてくれませんか?

4
ArcGIS Desktopを使用してポリゴンのエッジ間の最小距離を見つけますか?
ArcGIS 10に約3000のポリゴンのマップがあります。それぞれのポリゴン間の距離を探しています。重心の緯度と経度の座標を使用してそれを行う方法を知っていますが、1つのポリゴンの最も近いエッジから他のポリゴンの最も近いエッジまでの最短直線距離を探しています。何か案は?

3
コードで使用する高速でオープンソースのラスターコスト距離関数を探す
私はコードを埋め込むことができる高速でオープンソースのコスト距離関数を求めてインターネットを調査してきました。この機能は基本的に、ソースラスタとコストラスタを指定し、コスト距離ラスタを出力できるArcGIS実装のように機能するはずです。とは言っても、ジオメタデータが埋め込まれた「ラスタ」を必ずしも入力する必要がないという点で、実装はArcGISほど洗練されている必要はありません。データが正しく重複していることを確認できるため、単純な数値配列をとる署名で十分です。その時に私は関数を呼び出します。 私の具体的な目的は、ユーザーのクリックに基づいて、1000 x 1000のコストラスタの中心の単一ポイントまでのコスト距離を計算することです。そのため、高速実行が非常に重要です。 AC#の実装が理想的ですが、そこにあるものは何でも見ていきます。 これをサポートするオープンソースライブラリを知っている人はいますか?ご協力いただきありがとうございます!

1
RでOSMデータの道路を使用するにはどうすればよいですか?
道路を使用してGPS位置を比較し、データにエラーがないことを確認する必要があります。 ローマ市の情報があるサイトからmap.osmをダウンロードし、Rの空間線に変換しました。 src <- osmsource_file(file = "rome.osm") bb <- center_bbox(41.9, 12.3, 1000, 1000) rome <- get_osm(bb, src) ways <- find(rome, way(tags(k == "highway"))) ways <- find_down(rome, way(ways)) ways <- subset(rome, ids = ways) hw_lines <- as_sp(ways, "lines") したがって、空間線オブジェクトでdistm関数を使用しようとしましたが、空間オブジェクトを使用できない(適切な形式ではない)と非難されています。 OSMを使用して、RのGPSデータと比較できる道路のみの情報を取得する別の方法はありますか?

2
2つの緯度/経度を指定した場合、それらが互いに1マイル以内にあるかどうかをどのように確認できますか?
2つのポイントが互いに1マイル以内にあるかどうかを確認する非常に効率的なチェックを実装しようとしています。 私の現在のアプローチは、Haversine距離を計算し、それが1マイル未満かどうかを確認することです。 大きなレコードセットの場合は、このyes / noフラグを計算する必要があるため、この場合は効率が重要になります。 私はそれらが1マイル以内にあるかどうかだけを気にします -距離については何も私には関係ありません。 それでは、2つの緯度/経度のポイントが互いに1マイル以内にあるかどうかを確認する最も効率的な方法は何ですか? コメントに応えて、私はSQL Serverでこれを行っています。私のコードは以下です。 CREATE FUNCTION dbo.USR_UFN_HAVERSINE_DISTANCE ( @LAT1 FLOAT(18) ,@LONG1 FLOAT(18) ,@LAT2 FLOAT(18) ,@LONG2 FLOAT(18) ,@UnitOfMeasure NVARCHAR(10) = 'KILOMETERS' ) RETURNS FLOAT(18) AS BEGIN DECLARE @R FLOAT(8) ,@DLAT FLOAT(18) ,@DLON FLOAT(18) ,@A FLOAT(18) ,@C FLOAT(18) ,@D FLOAT(18) ; SET @R = CASE @UnitOfMeasure …

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.