Uzun mesafe telsizi için Azimuthal Eşitlikli harita nasıl oluşturulur?


10

Azimuthal Equidistant projeksiyonunu kullanan dünya veya kıta ölçekli haritalar üretmeye çalışıyorum. Ben bir radyo amatörüyüm ve bir antene, tüm dünya düz bir düzlemde yayılmış gibi görünüyor, anten merkezde ve tüm dünya o noktadan itibaren (r, Θ).

Bunu yapmak için bir yazılım var - AZ_PROJ - ama kendi veritabanını kullanıyor ve tamamen PostScript'te yazılıyor, bu yüzden her zamanki coğrafi araçlarla tam olarak hacklenemez.

OGR, şu şekilde çağrılabilen 'aeqd' projeksiyonuna sahiptir:

ogr2ogr -t_srs "+proj=aeqd  +lat_0=43.7308 +lon_0=-79.2647" out.shp in.shp

Maalesef bu, haritanın "arkasındaki" mevcut yarımkürenin ötesindeki her şeyi sarar. Aynı zamanda koordinatları polar tercih ettiğim kartezyen metreye yansıtır.

Alternatifler için öneriniz var mı?


Kimse
arıyorsa

Yanıtlar:


2

Bir kürenin yarıçapını belirtmelisiniz, çünkü projenin sadece bu projeksiyonun küresel formüllerini desteklediği görülüyor:

+proj=aeqd  +R=6371000 +lat_0=51 +lon_0=7

1

Kutupsal koordinatlara çıkan herhangi bir projeksiyon aracının farkında değilim.

Serbestçe indirilebilen ArcGIS Explorer ile birlikte gelen Esri'nin Projection Engine dll (pe.dll) 'nu kullanmayı deneyebilirsiniz . Herhangi bir iki nokta arasındaki azimut ve jeodezik mesafeyi belirlemek için yöntemleri olan bir C tarzı dll olduğunu. Daha fazla bilgi için Richie Carmichael'ın blog gönderisine bakınız .


Teşekkürler. PROJ.4'ün bir parçası olan geod ile azimut ve jeodezik mesafeyi zaten hesaplayabilirim : echo 'lat1 long1 lat2 long2' | geod + ellps = WGS84 -f "% .3f" -p -I + birimleri = m
scruss

1
Kutupsal koordinatları taklit edebilirsiniz: (eğik) azimutit eşitlikli projeksiyon gerçekleştirdikten sonra, bunun gerçekten bir polar azimutit eşitlikli izdüşümün sonucu olduğunu beyan edin, sonra bunu çıkarın . Ortaya çıkan harita baş aşağı olacak, ancak bir yansıma ve dikey çeviri (basit afin dönüşüm) bunu çözecektir.
whuber
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.