問題タブ [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 投票する
2 に答える
5076 参照

python - geodjangosyncdbエラー。geodjangoチュートリアルから

geodjangoのインストール(Windows XP)とチュートリアルに従って、django1.2を実行しています。syncdbにアクセスして実行すると、次のように表示されます。

代わりに「django.db.backends.postgresql_psycopg2」に変更してみましたが、次の応答があります。

posgresqlを試してみると:

ダウンロードしてインストールしたpostgisではないですか?なぜそれが機能しないのですか?私は新しく、学ぼうとしているので、どんな助けでも大歓迎です。

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

django - GeoDjango の地理モードの距離 - PostGIS 1.5

モデルに「座標」という名前の PointField フィールドを格納します。

次に、コマンド インタープリターで、指定されたインスタンスから最も近いインスタンスを参照し、その名前と距離 (km) を出力します。

問題は、フィールド「座標」が親切なジオメトリである場合、うまく機能することです。しかし、オプション「geography = True」を含めると、精度を高めるために、以前のように km で印刷するように指定していても、はるかに小さい値が返されます。

正しい地理計算を取得するにはどうすればよいですか?

ありがとう

0 投票する
5 に答える
3236 参照

python - Python で libgeos_c-1.dll をロードできない

私は最初の GeoDjango プロジェクトを構築していますが、ちょっと必死です。

Windows でワンクリック インストーラーを使用して PostgreSQL 9 と PostGis 1.5 をインストールしました。だからすべてがそこにあります。settings.py で GEOS_LIBRARY_PATH に libgeos_c-1.dll のフルパスを設定しました。しかし、manage.py syncdb を実行すると、次のエラーが発生します。

そこで、libgeos.py を開き、指定された行を確認します。単純な「CDLL(lib_path)」です。どうやら lib_path は GEOS_LIBRARY_PATH です。

そこで、簡単なテストを作成します。

まだ同じ問題があります。そのため、CDLL を使用してこの dll を python でロードすることはできません。この段階では、どうすればよいかわかりません。助けてください。

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

django - Geonames を使用した Geodjango

geonames zip コード ダンプに基づいて、ロケーション ベースの検索を実装したいと考えています。そのために、geodjango を使用したいのですが、ルックアップ用の geonames データを実装する方法がわかりません。外部 Web サービスを使用したくありません。

たぶん、誰かがすでにそれを認識しており、私にインスピレーションを与えていますか?

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

django - ビスタ32ビットでのgeodjangoアクセス違反

geodjangoがエントリを保存することに実際の問題があります。「エラー:アクセス違反の読み取り値0x???????」が生成されます。このエラーは、読み取り/書き込みアクセスを取得しようとしているファイルまたはフォルダーを示していません。

調べてみると、この問題を抱えている他の非djangoプログラムが見つかりました。一部は、VistaのDEPコントローラーをオフにすることで修正されましたが、このルートを進むのは少し怖く、これで問題が解決するかどうかさえ完全にはわかりません。

誰かアイデアが浮かんだ……?Vistaは取り組むべき悪夢です。

エラー出力は次のとおりです。Python2.5.4(r254:67916、2008年12月23日、15:10:54)[MSC v.1310(InteractiveConsole )。

from django.contrib.gis.utils import add_postgis_srs add_postgis_srs(900913)from geofencing.models import FencingBorder from django.contrib.gis.geos import Point il = FencingBorder()il.name ='some place' il.interestingness =3il。ジオメトリ=ポイント(-16.57,14.0)トレースバック(最後の最後の呼び出し):ファイル ""、行1、ファイル "C:\ SWsoft \ Plesk \ Additional \ Python \ lib \ site-packages \ if isinstance(value、self ._klass)および(str(value.geom_ty File "C:\ SWsoft \ Plesk \ Additional \ Python \ Lib \ site-packages \

ファイル"C:\ SWsoft \ Plesk \ Additional \ Python \ lib \ site-packages \ in call return self.cfunc(* args)ファイル" C:\ SWsoft \ Plesk \ Additional \ Python \ lib \ site-packages \ check_string free (結果)WindowsError:例外:0x03C2A964を読み取るアクセス違反

il.geometry = Point(-16.57,14.0)トレースバック(最後の最後の呼び出し):ファイル ""、行1、ファイル "C:\ SWsoft \ Plesk \ Additional \ Python \ lib \ site-packages \ if isinstance(value 、self._klass)および(str(value.geom_ty File "C:\ SWsoft \ Plesk \ Additional \ Python \ Lib \ site-packages \

ファイル"C:\ SWsoft \ Plesk \ Additional \ Python \ lib \ site-packages \ in call return self.cfunc(* args)ファイル" C:\ SWsoft \ Plesk \ Additional \ Python \ lib \ site-packages \ check_string free (結果)WindowsError:例外:0x03C2A964を読み取るアクセス違反

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

mysql - GeoDjango & MySQL: ポイントを NULL にすることはできません。他にどのような「空の」値を使用すればよいですか?

私はこのDjangoモデルを持っています:

MySQL を使用してこのモデルを同期すると、インデックスの作成中に次のエラー メッセージが出力されます。

それで、使用できない場合null=True(そのインデックスが必要な場合)、他にどのような可能性がありますか?ポイント (0,0) を「空」と定義することもできますが、データを使用する予定のあらゆる場所でその規則を覚えておく必要があります。そうしないと、アフリカの西の大西洋のどこかで多くのイベントが発生します...

他にどのような可能性がありますか?

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

django - MacOSXでのビルドアウトによるGDALのインストール

MacOSXのビルドアウトを介してGDALをインストールしようとしています。私は次の設定を持っています:

私は他の多くの構成を試しましたが、私が持っているのは次のエラーだけです:http: //pastebin.com/s0WxfnUu

手がかりはありますか?

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

esri - Python を使用してカスタム フィーチャ属性を ESRI シェープファイルに追加する

200 か国の機能セットを持つ既存の ESRI シェープファイルを取得する方法を探しています。各国の Feature には「NAME」という属性があります。私の目的は、「POPULATION」などの任意の (今のところ) 追加属性を追加する Python スクリプトを作成することです。

もちろん、OSGeo および GeoDjango モジュールがインストールされています。私はこれまでのところ:

フィーチャ属性フィールドを既存のシェープファイルに挿入できる OGR 機能がありませんか?

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

django - django jsonシリアライザーはgeojsonを実装していません

私はgeodjangoでウェブサイトを構築中です。フロント エンドには openlayers のマップがあり、django の URL で ajax クエリを実行して geojson を取得できるようにしたいと考えています。

問題は、標準の django json シリアライザーが geojson を実行しないことです。だから私は次のようなモデルを持っています:

そして、私はビューを作成したい:

しかし、次のような応答が返されます。

私は次のようなものが欲しいのですが:

私の質問は、自分自身を完全にロールバックせずに、django で geojson シリアライザーを実装する最良の方法は何だと思いますか? そして、それが自分自身を転がすことになるとしたら、どこから始めればよいでしょうか?

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

django - GeoDjangoの新しいGeometryFieldの汎用入力要素

GeoDjangoとGeoAdminが稼働していますが、問題はありません。

フィールドのあるモデルがあります

管理インターフェースでそのモデルの新しいレコードを作成すると、マップが表示されますが、データを入力する方法がありません。ポイント、マルチライン、ポリゴンなどから選択して、図形を描くことができると思います。

これがGeoDjangoにない場合は、それで問題ありません。自分でコーディングする必要があります。しかし、GeometryFieldは完全に有効な定義であり、Django管理モジュールは通常は正常に機能するので、私は興味があります。何か間違ったことをしているのか、何かを忘れているのか。