2

以前は、データベースに 2 種類の地理空間データを格納していました: ポイントと穴のないポリゴンです。

だから私はこのようなものを持っていました

{
    "a" : 12.0,
    "b" : 12.0,
    "c" : [[12.0, 32.0], [12.0, 32.0], [12.0, 32.0], [12.0, 32.0], [12.0, 32.0]]
}

ここで、(a,b) a = 緯度、b = 経度はポイントを表し、c - は緯度、経度のポイントで構成されるポリゴンです。スペースを節約するために、意図的にこの小さな名前を付けています (コレクションにはかなりの量のドキュメントがあります)。

現在、GeoJSON に切り替えることを考えています。 http://geojson.org/を見て、ポイントを次のように変更するだけです。

{
   "type": "Point",
   "coordinates": [100.0, 0.0]
}

とポリゴン

{ 
  "type": "Polygon",
  "coordinates": [
    [ [100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0] ]
    ]
}

type名前をtcoordinatesに短縮できることは理解していますが、とを 1 や 2 のようcに短縮することは可能ですか。PointPolygon

もしそうなら、どのクエリがどのように見えるべきですか? 特に、次のクエリに興味があります。

  1. 特定の多角形内のすべての点を見つける
  2. 特定の点の近くにあるすべての点を見つける
  3. 特定の多角形と交差するすべての多角形を見つける
4

0 に答える 0