私は、以下を実行するGoogleマップアプリケーションに取り組んでいます(低ズームレベルで):
一連のポリゴン オーバーレイをマップに印刷します。これらのポリゴンは、Google Earth で作成した KML ファイルから作成されています。基本的に、これらのポリゴンは大陸サイズの地球の塊をカバーしています。そのうちの 15 は、世界の全土をカバーしています。
各ポリゴン オーバーレイの上に、そのポリゴン内に存在するポイントの総数を表す数値が表示されます。
マップに表示したいポイントには、国を表すフィールドと緯度/経度のフィールドがあります。合計を取得する方法は、次のように国コードで各ポリゴンのクエリを実行することです。
east_europe_total = Point.objects.filter( Q(country_code='TR') | Q(country_code='CZ') ... ).count()
国境を国にまたがらせたい場合、またはポリゴンの「セクター」を再編成したい場合、これはあまり良くありません。より良い解決策は、KML ファイルをデータベース (PostGIS) に渡して、すべて整理してもらうことです。これは何らかの方法で可能ですか?そうでない場合は、KML ファイルを、Google マップに簡単に挿入でき、postGIS でクエリできる形式に変換するのはどうですか?