Overlay für das Plotten MGRS-
-
29-09-2019 - |
Frage
Ich versuche MGRS- Linien über eine Karte in einem Overlay plotten mit Openlayers (JavaScript). Wo bin ich wirklich Probleme aufweist, ist die Identifizierung der seltsamen Plätzen (nicht 100kmx100km Grids). Weiß jemand, wo ich einen Algorithmus finden könnte dies zum Plotten?
Insbesondere die Informationen, die ich haben kann oder finden ist: Konvertieren einer Breite / Länge bis MGRS- Konvertieren Sie einen vollständigen MGRS- Zeichenfolge (das heißt, 17SLA123678 aber nicht 17SLA) zu Lat / Lon Konvertieren Breite / Länge auf Bildschirmpixel und umgekehrt
Danke!
Lösung
Ich weiß nicht, das MGRS- System, aber die Proj4JS Bibliothek nützlich sein. Dies wird zur Transformation zwischen Koordinatensystemen, so dass Sie es bis zu konvertieren von einem coordsys zu Pixeln oder häufiger von einem coordsys zum anderen setzen kann.
ist es Open Source, und im Großen und Ganzen auf der Basis der bekannten proj.4 Bibliothek und Schnittstellen mit Openlayers. Eigentlich proj4js Openlayers Anwendungen zwischen verschiedenen Koordinatensystemen zu machen.
Andere Tipps
ich einen Teil dieser Funktionalität nur hinzugefügt https://github.com/jaycrossler/js-maptools (Verwendungen Leaflet anstelle von Openlayers). Es wird ein Polygon über die USNG / MGRS- Zelle ziehen, dass die Maus über ist.