問題タブ [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.
django - GeoDjangoを使用したSpatialiteの特定の構成が必要ですか?
https://docs.djangoproject.com/en/1.3/ref/contrib/gis/db-api/によると、SpatialiteはをサポートしていますGeoQuerySet.distance()
。ただし、エリアリストを(属性MultiPolygon
としてmpoly
)インポートしたので、次のことを実行しようとしています。
そして、使用可能なものの代わりに、「ValueError:SQLiteは測地座標系での線形距離計算をサポートしていません」というエラーメッセージのみが表示されます。
ここで何が問題になっていますか、Spatialiteで特別な構成が必要ですか、それともドキュメントが明らかに間違っていますか?
python - geosを使用してKMで幅を測定する方法
バウンディングボックスを持っているので、たとえば2km以上になるように調整したいと思います。グーグルのジオロケートサービスからバウンディングボックスを取得し、データベース内でその中のものを検索しますが、直径が1kmまたは2km未満のものに対してテストしないようにします。取得したい面積を測定し、with、heightを測定し、必要に応じて中央を中心に回転させて拡張します。
私はすでにすべてのSRIDとものを正しく持っています。
ありがとう
django - Custom latitude/longitude form field in Django
One of my models has latitude and longitude fields which are stored in the database as floating point numbers. I like to keep it this way, because it allows me to work with them most efficiently.
I'd like the users to be able to edit them in the stock admin interface in this format: (+/-)DD MM SS.S (that's how most GPS devices present coordinates to the end user).
I've thought of three ways of implementing this:
- Use GeoDjango - too much overhead, I simply don't need the full framework only for two fields.
- Define a custom model field, somehow in this way. Seems like a lot of coding and I'm not entirely sure whether I would be able to access the floating point representation easily using the Django database interface.
- Use MultiValueField and MultiWidget - this wouldn't be an entirely bad solution, but is quite poorly documented and also involves a bit of coding and unnecessary widgets for degrees, minutes and seconds.
But ideally, I'd like to do this:
- Use a custom form field which would use the standard TextInput form widget and standard FloatField model field.
I'm sure that the to_python() method could handle text input and convert it to float. But how do I tell Django to convert float to my lat/lng representation when editing the model? And how do I stick it all together?
python - Haystack は geodjango PointField でフィルタリングできますか?
django-haystack を使用してモデルの全文検索を実行できるようにしたいと考えています。このモデルは PointField を使用して座標を格納します。ポイントからの距離に基づいて検索結果をフィルタリングしたい。これはヘイスタックで可能ですか? これを行うより良い方法はありますか?
django - Postgis / Geodjango:データベースのPostGISバージョンを判別できません
GeoDjangoアプリを起動しようとしています。Lionにbrewを使用してPostgresとPostGISをインストールしました。template_postgisを使用してデータベースを作成しました:createdb -T template_postgis test
。
を実行するpython manage.py syncdb
と、次のエラーが発生します。
django.core.exceptions.ImproperlyConfigured:データベース「テスト」のPostGISバージョンを判別できません。GeoDjangoには少なくともPostGISバージョン1.3が必要です。データベースは空間データベーステンプレートから作成されましたか?
エラーの原因を突き止めるにはどうすればよいですか?ユーザーと設定のパスがデータベースなどにアクセスできることを確認しました。
python - そうでなければ見つかったdjangoの下でPythonがライブラリを見つけられない
GeoDjango と必要なすべてのライブラリを正常にインストールしました。環境変数とレジストリ キーを設定しました (ここでは Windows で動作します)。すべてがコマンド ラインから見つかります。
ここで実行されているサーバーが、実行するはずのコードとまったく同じ行に遭遇すると、次のように表示されます。
django - django - 複数のクエリを 1 つに
半径100マイル以内Records
にあるを見つけたいです。tag
独立して動作する 2 つのクエリがありますが (以下を参照)、それらを組み合わせる方法がわかりません。
また、モデルには、 というモデルRecords
を指す外部キーがあります。モデルと) の両方のフィールドをワンショットで表示できるようにしたい。以下のクエリを試してみましたが、何らかの理由でモデル フィールドのみが表示され、追加のモデル フィールドは表示されません。GeoLocation
geo_location
(Records
GeoLocation
.select_related()
GeoLocation
GeoLocation
Records
何か案は?
これらは私のモデルです:
モデルのtags
フィールドにはdjango-taggitを使用しています。Records
python - 緯度経度から Well Known Text を取得する
Google Maps API から緯度と経度のペアを簡単に取得できます。
そして、私はこのようなモデルを持っています:
しかし、返されたwkt
からを取得する方法が見つかりません。ポインターはありますか?latlng
gmaps
django - geodjango PointField の保存中にエラーが発生しました
PointField プロパティを持つ地理モデルがあります。すべてがローカルで完全に機能しますが、インスタンスをサーバーに保存しようとすると、次のエラーが発生します。
ソースを掘り下げたところ、値が異なる方法でシリアル化されていることがわかりました。具体的には、サーバーでクエリが実行される前に、その値がエスケープされていません。エスケープが行われているように見えますがpsycopg2.Binary.getquoted()
、確かに、サーバー上で正しい値が返されません。
私のマシンで:
サーバー上:
さて、それは私がヌルバイトを挿入しようとしていると思う理由を説明しています. (なぜなら私はそうだったからです。) それで、django-users グループで Jonathan S. による同様のレポートを見つけることができるようになりましたが、Jonathan のように、これがバグなのか構成エラーなのかはわかりません。
誰かが私を正しい方向に向けることができますか?
セットアップに関する情報は次のとおりです。
geodjango - ジオジャンゴの開始
私はプログラミングに比較的慣れていませんが、Python にしっかりと取り組んでおり、django の基本を身につけています。今、私はジオジャンゴを学ぼうとしています。
こちらの手順に従って、(Windows XP で) インストール プロセスを正常に完了しました。
https://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#windows
ここで、チュートリアルを実行したいと思います。
https://docs.djangoproject.com/en/dev/ref/contrib/gis/tutorial/
最初に行うことは、次のように入力することです。
コマンドラインでこれを入力しますか? これを行うと、標準メッセージ (コマンド、バッチ ファイルなどとして認識されないなど) が表示されます。パス設定に何かを入れる必要がありますか?
ありがとうございました!