sql >> データベース >  >> RDS >> PostgreSQL

django.contrib.gis.measure.Dを使用するとGeoDjangodwithinエラーが発生する

    送信したチケットに対する応答を受け取りました( https://code.djangoproject.com/ticket/22830 )。どうやら、私はdwithinという一見文書化されていない(または少なくとも明確に文書化されていない)問題を見つけました クエリにはDistanceがあります オブジェクト。開発者はこれを言います:

    彼らはこれをより明確にするためにドキュメントを明確にするつもりのようです(素晴らしいです!)。

    欲しいのは5kmなので、5kmを度に換算する必要があります。 1度は約111.325kmです。したがって、1km =1/111.325度です。したがって、5kmは約0.0449または約0.05度です。だから私はこれに私の呼び出しを変更する必要があります:

    touching_locations = Location.objects.filter(geometry__dwithin=(location.geometry, 0.05))
    



    1. 20120130形式の日付を日付データ型oraclesqlに変換するためのヘルプが必要です

    2. MyBatis列挙型の使用法

    3. プランエクスプローラーで転換点を視覚化する

    4. Joomlaのサードパーティデータベースに接続しますか?