問題タブ [geo]
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.
django - GeoDjangoサブクラス化クエリセット
私はGeoDjangoを使用して、さまざまなタイプの場所を検索しています。たとえば、HouseモデルとAppartmentモデルはどちらもLocationのサブクラスです。
以下のサブクラス化クエリセットを使用して、Location.objects.all()のようなことを実行し、それを返してもらうことができます[<House: myhouse>, <House: yourhouse>, <Appartment: myappartment>]
。これが私の望みです。
ただし、それぞれの場所までの距離も調べたいと思います。通常、サブクラス化クエリセットがない場合、別紙2のコードは、指定されたポイントから各場所までの距離を返します。[ (<Location: Location object>, Distance(m=866.092847284))]
ただし、サブクラス化クエリセットを使用して距離を検索しようとすると、次のようなエラーが発生します。
AttributeError:'House'オブジェクトに属性'distance'がありません
サブクラス化されたオブジェクトのクエリセットを返す機能を保持しながら、サブクラスオブジェクトで使用可能なdistanceプロパティを保持する方法を知っていますか?どんなアドバイスも大歓迎です。
図表1:
図表2:
android - Android WebView : アドレスの geo: を無効にします
私の Android アプリケーションでは、WebView を使用して場所のリストをレンダリングしています。何らかの理由で、リスト項目をクリックすると、それが「geo:」アドレスとして解釈され、デフォルトのブラウザーが開いて場所が表示されます。場所のアドレスを解釈しないように WebView を構成するにはどうすればよいですか。
「geo:」処理で「通常の」リスト アイテム タッチ イベントを飲み込みたくありません。場所の名前だけを注意深くタップすると、「通常の」リスト項目のタッチ イベントが発生します。"geo:" マークアップを追加していないため、WevView はアドレスを自動的に解釈する必要があります。
サンプルコンテンツ:
サンプル コンテンツ html:
追加情報:
- すべての UI コンポーネントに jQueryMobile 1.0-b2 を使用する
- jQuery 1.6.2
「geo:」に関するいくつかの投稿を見ましたが、それらはほとんど WebViewClient.shouldOverrideUrlLoading(...) を扱っており、上記の問題とは関係がないようです。
map - ジオ マッピング - 方法
郡/町レベルで地図上に統計を表示するアプリケーションを開発する必要があります。Google API を見てみましたが、Geo Mapping は国レベルのみです。郡または町レベルで地図の領域に色を付けることができる地理マッピング API を見た人はいますか?
どうもありがとう。
php - 「最寄りのレストランロケーター」のジオターゲティング
オンライン注文システムの場合、入力した住所と都市を取得し、GoogleMapsAPIを使用して住所のデータベース内の各エントリとの距離を計算することを考えました。
ただし、クライアントは前の設計者から、精度を高めるためにジオターゲティングを使用する必要があると言われました。私の知る限り、ジオターゲティングはユーザーの国を取得する際にのみ正確ですが、正確な場所を取得することはできません。
アドレス+都市の方法に問題はありますか?そして、ジオターゲティング方法に真実はありますか?
r - このようなランドスケープ GIS レイヤーはどこで入手できますか
ここで、ランドスケープ GIS レイヤーは、特に種やサンプルの分布を表示するのに非常に魅力的であることがわかりました。Rまたはその他のリソースで到達できるかどうかを知りたいですか?
GIS レイヤーは、この記事の図 1 で使用されました ( http://onlinelibrary.wiley.com/doi/10.1111/j.1469-8137.2010.03479.x/full )。
この図 1 の画像は次のとおりです。
R-sig-geo でこの質問を提出しようとしたことがあります。しかし、私は失敗しました。ここでいくつかのヘルプ/指示が得られることを期待しています。
方向性についてどうもありがとう。
幸運をお祈りしています、
geocoding - geocommons ジオコーダーの構築に関する問題
geocommons/geocoder ソースをダウンロードし、国勢調査サイトからの小さなサンプル TigerLine zip ファイルを 1 つ /opt/tiger/tl_2010_01_state10.zip に保存しました。
次のコマンドを使用して、このファイルに対して tiger_import ツールを実行しようとしました。
前提条件となるすべての gem がインストールされています。具体的には、Text、fastercsv、および sqlite3-ruby gem、および実行中make
のmake install
.
ただし、tiger_import を実行すると、次のエラーが発生します。
/opt/tiger に geocoder.db ファイルが作成されているようですが。
ジオコーダーを使用してタイガー ライン データを構築するために必要な手順に関するより良い情報はありますか?
href - href geo: 非モバイル ブラウザーのフォールバック?
クライアントの可能なモバイル ナビゲーション ソフトウェアを開くために使用したいのですが、geo がデバイス上のどのプログラムにも関連付けられていない場合、どうすれば通常の URL にフォールバックできますか?
たとえば、PC の firefox では、このメッセージが表示されます。プロトコル (geo) がどのプログラムにも関連付けられていないため、Firefox はこのアドレスを開く方法を知りません。
java - 2 つの既知の地理座標間の線に沿った複数のポイント?
プロパティを地理座標にプロットする Java プロジェクトがあります。超正確である必要はありません。10 メートル以上の距離であれば問題ありません。
Haversine 式と中点式を検索しましたが、問題を解決する方法がわかりません。
コーナーとエンドロットのプロパティの座標のセットがあります。たとえば、これら 2 つの既知の点の間に 6 つのプロパティがあることがわかっています。
私は数学や GIS の専門家ではないので、次の戦略が実行可能かゴミであるかについて、十分な情報に基づいた意見を求めました。
LAT と LNG A および B の差を取り、その数を数またはプロパティで割ります。これは機能しますか、それとももっと良い方法がありますか?
あなたの答えは本当に感謝しています!