Profile

Aus DXL-Wiki
Version vom 5. August 2022, 21:14 Uhr von OE2LSP (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Beschreibung

Dieses Tools wurde ursprünglich für die HamnetDB geschrieben. Es kann aber auch auf der Kommandozeile verwendet werden, wenn man es selbst nutzen möchte. Auf weitere Details gehen wir an dieser Stelle aber nicht ein, da der normale "User" eher keinen BEdarf an diesem Tool hat. Vertiefende Informationen gibt es direkt bei Chris OE5DXL.

Die grafische Oberfläche für dieses Tool kann unter https://hamnetdb.net/rftools unter Profile gefunden werden.
Den Code für ebendiese findet sich unter https://github.com/hamnetdb/hamnetdb

Übersicht der Parameter

profile -h

Geoprofile from Position A to Position B
 -A <m>                            Antenna A over ground [m] (10)
 -a <lat> <long> | [locator]       Position A lat long (degrees) or qth locator
 -B <m>                            Antenna B over ground [m] (10)
 -b <lat> <long> | [locator]       Position B lat long (degrees) or qth locator
 -C <filename>                     Colours File Name (red green blue 0..1023)
 -c <filename>                     csv File Name
 -F <font>                         Font Size (1) 1: 6x10, 2: 8x14, 3: 10x20
 -f <MHz>                          Frequency for Fresnelzone (145)
 -g <gamma>                        Image Gamma 0.1..10 (2.2)
 -h                                this
 -i <filename>                     Image File Name
 -k <factor>                       Kernel diameter of fresnel zone to full diameter (0.6)
 -L <text>                         Label, apply after -a and -b
 -p <pathname>                     folder with /srtm1 /srtm3 /srtm30
 -R <refraction>                   same but earth curvature added to Ground
 -r <refraction>                   0.0(vacuum)..1.0(earth is a disk) (0.25)
 -w <m>                            Wood higth (0) (from 1000 to 2000NN reduced till 0
 -x <size>                         Image size (600)
 -y <size>                         Image size (400)
 use -a and -p Parameter for Altitude as String output


cols.txt

200 120 0   earth
20 40 180   heaven
53 70 210   heaven bottom
290 80 0    fresnel kernel
120 180 20  fresnel outside
90 150 150  optical line of sight
600 600 500 scaler lines
25 25 25    altitude line
130 130 0   fesnel ellips
80 250 0    meadow
800 700 100 text line 1
700 700 500 text line 2
700 700 500 text line 3
700 700 700 text scalers
0 500 0     tree green
300 200 0   tree trunc
0 200 300   water
150 120 50  wood
400 50 20   urban


Beispiel

profile -b 47.80396 13.109844 -a 47.64952 13.08886 -p /opt/coverage -c /dev/stdout -R 0.25 -f 5800 -A 15 -B 12 -x 650 -y 350 -w 30 -F 1 -C cols.txt

Ergibt folgendes Profil:
Profile.png