Ich versuche, Karten im Welt- oder Kontinentmaßstab zu erstellen, die die Azimuthal Equidistant-Projektion verwenden. Ich bin ein Funkamateur, und für eine Antenne sieht die ganze Welt so aus, als wäre sie auf einer flachen Ebene ausgebreitet, mit der Antenne in der Mitte und der ganzen Welt in einem (r, Θ) von diesem Punkt.
Hierfür gibt es eine Software - AZ_PROJ - die jedoch eine eigene Datenbank verwendet und vollständig in PostScript geschrieben ist, sodass sie mit den üblichen Geo-Tools nicht genau gehackt werden kann.
OGR hat die 'aeqd'-Projektion, die folgendermaßen aufgerufen werden kann:
ogr2ogr -t_srs "+proj=aeqd +lat_0=43.7308 +lon_0=-79.2647" out.shp in.shp
für ein Zentrum bei 43.7308 N, 79.2647 W. Leider umhüllt dies alles jenseits der aktuellen Hemisphäre "hinter" der Karte. Es projiziert auch die Koordinaten in kartesische Meter, wo ich Polar bevorzugen würde.
Irgendwelche Vorschläge für Alternativen bitte?
quelle
Antworten:
Sie müssen den Radius einer Kugel angeben, da proj nur die sphärischen Formeln dieser Projektion zu unterstützen scheint:
quelle
Mir ist kein Projektionswerkzeug bekannt, das in Polarkoordinaten ausgegeben wird.
Sie können versuchen, die Projection Engine- DLL (pe.dll) von Esri zu verwenden, die im frei herunterladbaren ArcGIS Explorer enthalten ist. Es handelt sich um eine DLL im C-Stil, die Methoden zum Bestimmen des Azimuts und der geodätischen Entfernung zwischen zwei beliebigen Punkten enthält. Weitere Informationen finden Sie in Richie Carmichaels Blogbeitrag .
quelle