問題タブ [geodjango]
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.
openlayers - Geodjango/OpenLayersにMultiPolygonFieldデータを表示する
私はGeodjangoの初心者であり、次の点についてサポートが必要です。
GeoDjangoアプリケーション用のMultiPolygonFieldフィールドがあり、djangoadminで表示されるのと同じくらいクールにビューに表示したいと思います。
たとえば、私が持っていると言う
次に、world / index.htmlで、django adminの場合と同様に、境界線を表示する方法は何ですか?
すべての返信を事前に感謝します!
python - Django モデルを変更するのはどれくらい難しいですか?
私はジオロケーションを行っていますが、Django には PointField がありません。そのため、RAW SQL で書くことを余儀なくされています。Django ライブラリである GeoDjango は、MYSQL データベースに対する次のクエリをサポートしていません (誰かがそれを確認できますか?)
GeoDjango ライブラリが MYSQL データベースでこれを実行できない理由がわかりません。2 点間の距離を計算するために RAW SQL を書くのは嫌いです。これを処理できる Django 用の独自のライブラリを作成する方法はありますか? もしそうなら、それはどのくらい難しいですか?
django - geodjangoに関する説明
geodjangoは初めてです。アプリケーションにgeodjangoモデルを使用しています。geodjangoモデルクラスの1つで、PointField()タイプのロケーションフィールドを使用しています。そのモデルクラステーブルへの各エントリの場所を保存したいと思います。誰かがそのフィールドに値を挿入する方法を教えてくれませんか、または誰かがgeodjangoを理解するための参照モデルを提案してください。
python - ポリゴンをより小さなものに分割する
私は geodjango で作業しており、2D Rectangular Polygon をより小さなものに分割したいと考えています。
私の入力は大きな四角形で、それを小さな四角形に分割したいと考えています。小さい四角形の合計は、元の四角形でなければなりません。
すべてのサブ長方形は同じサイズにする必要があります。
どうやってやるの?
ありがとうございました。
gis - これはGISで実行可能ですか?
GISに慣れてきたばかりですが、現在のGISアプリ/ツールで次のことが可能かどうかを事前に知りたいです...
- ジオコーディングで住所のポイントを取得します。簡単な部分。
- ポイントが境界内(市/郡/州の場合もあります)にある場合は、境界に関連付けられたデータ(任意のID /フラグ)を取得する必要があります。
- 次に、ID /フラグに基づいて、いくつかのビジネスロジックを適用します。
私の質問は...
- 境界を定義するにはどうすればよいですか?どのツールを使用すればよいですか?
- ポイントが境界内にあるかどうかを確認するために、境界定義をデータベースに保存するにはどうすればよいですか?これは、マップを表示/使用することを意図していないため、ビジュアルマップではなく、バックエンドで実行する必要があります。
- カスタムデータ(ID /フラグ)を上記の境界定義に関連付けるにはどうすればよいですか?
GISの機能について正しい仮定を持っていることを願っています。私が見ている例のほとんどは、私が探しているものとはまったく異なるデータを含む地図を表示しようとしている人々の周りにあります。また、これに関するいくつかのツール/本を私に提案してください。
python - GeoDjango:ポイントのクラスターを生成するすぐに使える方法はありますか?
GeoDjango を使用して、Python の一連のポイントでクラスターを計算しようとしています。
問題: ポイントのセットが与えられた場合、それらのポイントのクラスターのセットを出力します。(単純化するために、事前にクラスター数/クラスターサイズ/距離を指定しても問題ありません)
クラスタリングを行うためのソリューションが Web 上にいくつかあるため、これはよく知られている問題です。GeoDjango はこの種の問題をすぐに処理できると思っていましたが、その方法は明確ではありません。GeoDjango のドキュメント、Google、および他のいくつかの場所を検索しましたが、何も見つかりませんでした。
独自のクラスタリング ソリューションを展開する前に、GEOS または GeoDjango 内の別のパッケージを使用してこれを行う簡単な方法があるかどうかを確認したいと思いました。
python - 標準的な地理的タイリング/ビニング方法?
マップのマッピングとマップへの値の表示について、より多くのことを学び、理解しようとしています。(GIS)
現時点では、いくつかの値を取得して、それらの値をマップ上のタイルまたはビンに適用することを検討しています。理想的には、タイルのサイズを100メートル、500メートルなどのように均一にします。
均一なタイルサイズを作成するための標準的な方法はありますか?または、この種のデータ表示を処理するために一般的に受け入れられている方法は何ですか?
(現在、geodjangoとそれに関連するツールセットgeos、proj4などを使用しています)
python - GeoDjango で HTML 世界地図を作成するには?
GeoDjango チュートリアルでは、世界の境界線を空間データベースに挿入する方法について説明しています。
map
とarea
タグの両方を使用して、これらのデータを使用して HTML で世界地図を作成したいと思います。そのようなもの。
各国の座標を取得する方法がわかりません(area
のcoords
属性に必要です)。
ありがとう !
gis - ESRI Shape SHP ファイルのサブセットを新しいファイルに分割または保存しますか?
GeoDjango でシェイプ ファイルを使用しています。現在、シェープ ファイルを読み込んでデータベースに保存するコードのテストを作成しようとしています。シェープ ファイルには、現在 64,118 のフィーチャ数があります。テストですばやく読み込み、すべてが正しいことを確認できるように、これを一握りに減らしたいと思います。
形状ファイルはテキスト形式ではないため、いくつかの機能を抽出して新しいファイルに保存するために使用できる無料のアプリケーションまたはライブラリはありますか?
私はライセンスを持っておらず、ESRI 製品ラインへのアクセス権も持っていません。
django - GeoDjango のカスタム ビューで GeoQuerySet の空間データをレンダリングする
GeoDjango で最初のプロジェクトを開始したところです。
実際のところ、GeoDjango を利用した管理アプリケーションを使用すると、現在のオブジェクトに関連付けられた空間データを表示/編集する可能性が高くなります。
問題は、オブジェクトが設定された後、複数のオブジェクトに関連付けられたジオメトリを 1 つのマップに一度にレンダリングする必要があることです。カスタム ビューにリダイレクトするモデル アクションとして実装する場合があります。ビューに OpenLayers ウィジェットを含める方法と、GeoQuerySet から複合ジオメトリをそこにレンダリングする方法がわかりません。
経験豊富な GeoDjango プログラマーからのヒントをいただければ幸いです。