2016-03-20 26 views
0

Ich brauche einen Weg, um interne Bounding-Boxen (z. B. 1x1km Quadrate) ausgehend von einem größeren geografischen Bounding-Box zu generieren.Java - Generiere interne Bounding-Boxen ausgehend von einer größeren geografischen Bounding-Box

Zum Beispiel, ausgehend von London bounding box, möchte ich alle 1x1km Bounding-Boxen in diesem geografischen Gebiet erhalten.

Formate:

  • eine geographische Begrenzungsbox um 2 Punkte dargestellt wird, der unteren linken Punkt und dem rechten oberen Punkt, der den geographischen Bereich begrenzen;
  • Ein Punkt wird durch ein [lat, lng] -Paar repräsentiert.

Gibt es eine Java-Bibliothek, die diese Funktion oder sogar nur einen Algorithmus implementiert? Ich habe auch Java JTS ausprobiert, aber für diesen Zweck scheint es nutzlos.

Vielen Dank im Voraus.

+0

Hier können Sie nachsehen. Kann etwas sein. Es ist Open Source. https://josm.openstreetmap.de/ – ManoDestra

Antwort

0

Ihre Anforderungen sind widersprüchlich:

Entweder man einen Lat, Lon Gitter, wo alle Zellen gleichen longitudial Span und latiudinal Spanne haben. oder Sie haben ein meterbasiertes Gitter, in dem alle Zellen meterbasierte Koordinaten haben, die eine Koordinatentransformation verwenden. ZB UTM.

Beides ist zur gleichen Zeit nicht möglich, insbesondere für die Längenkoordinatenkomponente.

Der einfachste Ansatz ist die Verwendung von Lat, Lon-Einheiten.
Sie müssen das für sich selbst implementieren.