問題タブ [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.

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

django - どのdbテンプレートを使用するかをdjangoに伝える

テストランナーデータベースの作成に使用するデータベーステンプレートをdjango/geodjangoに伝えるにはどうすればよいですか?

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

django - GeoDjango:ポイントと半径に基づいて円を作成する方法

私は次の(簡略化された)モデルを持っています:

与えられた点と半径に基づいて、円を表すポリゴンを作成して保存したいと思います。

これを実現する方法を理解する唯一の方法は、生のSQLを使用してpostgisST_Buffer関数を呼び出すことです。私は本当に別の方法があることを望んでいます。

GEOSバッファメソッドにアクセスすることは可能ですか?

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

django - ForeignKey リレーションシップの GeoDjango 距離クエリ

次のモデルがあります(簡略化)

すべてのモデル B オブジェクトを見つけて、特定の場所からの距離で並べ替えようとしています (距離は、特定の場所と関連するモデル A のポイント オブジェクトの間の距離として定義されます)。クエリを実行しようとすると

というエラーが表示されます

loc は Point オブジェクトであることに注意してください。ただし、クエリを実行すると

このクエリはエラーなく期待どおりに機能します。

間違いの可能性はありますか?私はdjango 1.2.4、PostGis 1.5.2、PostGres 8.4を使用しています。

ありがとう。

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

django - django-10進座標からGeoDjangoを使用してPostgreSQLデータベースにPOINTを追加します

私はdjangoでPostGISを使用しています。10進座標からPostgreSQLに「POINT」を追加する方法を知っていますが、GeoDjangoを使用して追加するにはどうすればよいですか?

これが私がPostgreSQLで行う方法です。

djangoから同じことをするにはどうすればよいですか?

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

windows - Windows で GeoDjango に GEOS をインストールする方法

Python 2.5、Django 1.2、MySQL、および Apache を使用して GeoDjango プロジェクトを開始しています。プロジェクトは Linux サーバーにアップロードされますが、開発は Windows 上で行われます。

問題は、GEOS のインストールに合格できないことです。

0 投票する
4 に答える
27433 参照

python - Geodjango/GEOS でキロメートルを度に変換するにはどうすればよいですか?

この回答によると、GEOS API の「バッファ」メソッドを使用して、GeoDjango でポイントと半径に基づいて円を作成しています: GeoDjango: ポイントと半径に基づいて円を作成する方法

あるコメント投稿者が指摘したように、km 単位の半径を度数に変換する必要があります...しかし、どのように? 簡単な式だと思いますが、私にはギリシャ語です。任意のポインタに感謝します。

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

python - djangoポイントの定義

私のモデル:

私の見解:

ここでは、7 kmで最も近いポイントを差し引きたいのですが、「ポイントの初期化に無効なパラメータが指定されています

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

django - 座標データを GeoManager モデルに変換する GeoDjango

10 進数フィールドをポイント フィールドに変換して geomanager モデルにする方法はありますか?

x、yの小数フィールドを含むデータがたくさんありますが、djangoでクエリを作成しません...

私の問題はdjango-point-definationです

私はあなたの助けを待っています

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

django - Django の Google マップの場所とエリア フィールド

管理者で使いやすく、Google マップのインタラクティブなインターフェイスを提供する 2 つの Django モデル フィールドを探しています。

場所フィールド

経度と緯度を保存します。管理者ユーザーは地図をクリックして場所をマークします。

エリアフィールド

コンマで区切られた場所の文字列を保存します。管理者ユーザーは、地図上に形状を作成して領域をマークします。

いくつか見つけましたが、上記の要件を満たすのにどれをお勧めしますか?

もちろんジオジャンゴもありますが、このプロジェクトには少しやり過ぎのようです。

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

python - RHEL で GeoDjango を動作させる

RHEL に GeoDjango の依存関係をインストールする際に、依存関係の問題に取り組んでいます。以前にこれを行ったことがある人からの段階的な指示が大好きです。動作中のアプリを Ubuntu 開発マシン (すべてパッケージから簡単にインストールできる) から RHEL テスト/ステージング サーバー (古いパッケージまたは利用できないパッケージ) に転送しています。

  • まず、GEOS、GDAL、および PROJ.4 をソースからインストールしました。
  • 次に、ソースから Spatialite をインストールしました。
  • 最後に、ソースから pysqlite をインストールしましたが、既存の RHEL sqlite3 ライブラリ (拡張機能の読み込みサポートなし) が気に入らなかったため、この質問の最初の回答で説明されているように、新しい静的 sqlite3 ライブラリを使用しました: http://bit.ly /lq9oV

結果:

  • Spatialiteコマンドラインが機能する
  • manage.py syncdb の動作
  • Spatialite my.db < init_spatialite-2.3.sql は機能します
  • manage.py 移行の動作

しかし、ページをリクエストすると、次のエラーが発生します。

syncdb コマンドと migrate コマンドの仕組みがわかりませんが、http 要求は失敗します。