Multilog 2019 (jota logboek voor Nederland)
Re: Multilog 2019 (jota logboek voor Nederland)
De richting van stations, is niet goed ben ik achter gekomen.
deze wordt berekend uit de eigen locator ($qth_loc) en de remote locator ($qth_rem)
ik kan alleen de oorzaak niet vinden, het zit in de volgende code:
bcmod — Get modulus of an arbitrary precision number (Ik kan wel engels maar...)
Eerder werkte het met de functie bcmod, deze wordt echter niet meer ondersteund, en toen heb ik hem vervangen door bcmod2 met bijbehorende functie.
ik denk dat daar de fout in zit, maar het is nogal complex.
iemand een idee waar het fout zit. De functie is zo overgenomen van de php-manual, maar werkt schijnbaar toch anders dan de oude bcmod
Het zou ook ergens anders kunnen zitten, maar de afstand en coördinaten berekend hij wel goed
deze wordt berekend uit de eigen locator ($qth_loc) en de remote locator ($qth_rem)
ik kan alleen de oorzaak niet vinden, het zit in de volgende code:
Code: Selecteer alles
define("K" , 111.2);
define("R" , M_PI/180);
function bearing ($qth_rem)
{
$qth_loc = $_SESSION["locator"];
$qth_loc = strtoupper ($qth_loc);
$qth_rem = strtoupper ($qth_rem);
$lat_loc = get_latitude ($qth_loc) * R;
$lat_rem = get_latitude ($qth_rem) * R;
$lon_loc = get_longitude ($qth_loc);
$lon_rem = get_longitude ($qth_rem);
$d_lon = ($lon_loc - $lon_rem) * R;
$y = sin($d_lon) * cos($lat_rem);
$x = ( cos($lat_loc) * sin($lat_rem) ) - ( sin($lat_loc) * cos($lat_rem) * cos($d_lon) );
$b = atan2($y, $x);
$bearing= 360 - bcmod2 (360 + ($b * (1/R)) , 360);
return $bearing;
}
function bcmod2( $x, $y )
{
$take = 5;
$mod = '';
do
{
$a = (int)$mod.substr( $x, 0, $take );
$x = substr( $x, $take );
$mod = $a % $y;
}
while ( strlen($x) );
return (int)$mod;
}
Eerder werkte het met de functie bcmod, deze wordt echter niet meer ondersteund, en toen heb ik hem vervangen door bcmod2 met bijbehorende functie.
ik denk dat daar de fout in zit, maar het is nogal complex.
iemand een idee waar het fout zit. De functie is zo overgenomen van de php-manual, maar werkt schijnbaar toch anders dan de oude bcmod
Het zou ook ergens anders kunnen zitten, maar de afstand en coördinaten berekend hij wel goed
Voorheen PA3TON
- PA3DAT
- Berichten: 6271
- Lid geworden op: 21 sep 2008, 08:08
- Roepletters: PA3DAT
- Locatie: Kampen
- Contacteer:
Re: Multilog 2019 (jota logboek voor Nederland)
Ton, je kunt ADIF exporteren, dat is erg mooi! Maar eh... misschien voel je 'm al aankomen: zou
ik een groot FT8-log ook kunnen IMporteren?`Of moet ik écht alle FT8-verbindingen één voor één
overtypen in Multilog?
't Is maar een ideetje hoor...
ik een groot FT8-log ook kunnen IMporteren?`Of moet ik écht alle FT8-verbindingen één voor één
overtypen in Multilog?
't Is maar een ideetje hoor...
73 de Aloys PA3DAT / PA6D / 5P4W / KE2CZI
Re: Multilog 2019 (jota logboek voor Nederland)
kan niet, maar als ik weet wat ft-8 is, zou ik dat wel kunnen maken
ik neem aan dat dat een tekst-bestand is. Als je een paar regels post, zal ik even kijken
ik neem aan dat dat een tekst-bestand is. Als je een paar regels post, zal ik even kijken
Voorheen PA3TON
- PA3DAT
- Berichten: 6271
- Lid geworden op: 21 sep 2008, 08:08
- Roepletters: PA3DAT
- Locatie: Kampen
- Contacteer:
Re: Multilog 2019 (jota logboek voor Nederland)
De populaire mode FT8 is onderdeel van WSJT-X. Dat wist je écht niet?
Hieronder de laatste 3 verbindingen, eerst als Adif-export uit WSJT-X:
<call:5>ON8BB <gridsquare:4>JO21 <mode:3>FT8 <rst_sent:3>-17 <rst_rcvd:3>-15 <qso_date:8>20191019 <time_on:6>160845 <qso_date_off:8>20191019 <time_off:6>160930 <band:2>2m <freq:10>144.175200 <station_callsign:7>PA40DAT <my_gridsquare:6>JO32BM <tx_pwr:3>80W <comment:4>Jota <eor>
<call:6>DL2AKT <gridsquare:4>JO50 <mode:3>FT8 <rst_sent:3>-07 <rst_rcvd:3>-13 <qso_date:8>20191019 <time_on:6>161545 <qso_date_off:8>20191019 <time_off:6>161630 <band:2>2m <freq:10>144.175200 <station_callsign:7>PA40DAT <my_gridsquare:6>JO32BM <tx_pwr:3>80W <comment:4>Jota <eor>
<call:6>PA3DII <gridsquare:4>JO23 <mode:3>FT8 <rst_sent:3>-15 <rst_rcvd:3>-14 <qso_date:8>20191019 <time_on:6>163745 <qso_date_off:8>20191019 <time_off:6>164100 <band:2>2m <freq:10>144.175000 <station_callsign:7>PA40DAT <my_gridsquare:6>JO32BM <tx_pwr:3>80W <comment:4>Jota <eor>
Deze Adif-regels importeer ik weer in het HRD-logboek, zonder problemen. HRD slaat dan een aantal elementen over, die het niet 'begrijpt', zoals <qso_date_off:8>20191019
Daarnaast heb ik dezelfde verbindingen ook uit het eigen logbestand (.txt) van het programma WSJT-X:
2019-10-19,16:08:45,2019-10-19,16:09:30,ON8BB,JO21,144.175200,FT8,-17,-15,80W,Jota,
2019-10-19,16:15:45,2019-10-19,16:16:30,DL2AKT,JO50,144.175200,FT8,-07,-13,80W,Jota,
2019-10-19,16:37:45,2019-10-19,16:41:00,PA3DII,JO23,144.175000,FT8,-15,-14,80W,Jota,
Hieronder de laatste 3 verbindingen, eerst als Adif-export uit WSJT-X:
<call:5>ON8BB <gridsquare:4>JO21 <mode:3>FT8 <rst_sent:3>-17 <rst_rcvd:3>-15 <qso_date:8>20191019 <time_on:6>160845 <qso_date_off:8>20191019 <time_off:6>160930 <band:2>2m <freq:10>144.175200 <station_callsign:7>PA40DAT <my_gridsquare:6>JO32BM <tx_pwr:3>80W <comment:4>Jota <eor>
<call:6>DL2AKT <gridsquare:4>JO50 <mode:3>FT8 <rst_sent:3>-07 <rst_rcvd:3>-13 <qso_date:8>20191019 <time_on:6>161545 <qso_date_off:8>20191019 <time_off:6>161630 <band:2>2m <freq:10>144.175200 <station_callsign:7>PA40DAT <my_gridsquare:6>JO32BM <tx_pwr:3>80W <comment:4>Jota <eor>
<call:6>PA3DII <gridsquare:4>JO23 <mode:3>FT8 <rst_sent:3>-15 <rst_rcvd:3>-14 <qso_date:8>20191019 <time_on:6>163745 <qso_date_off:8>20191019 <time_off:6>164100 <band:2>2m <freq:10>144.175000 <station_callsign:7>PA40DAT <my_gridsquare:6>JO32BM <tx_pwr:3>80W <comment:4>Jota <eor>
Deze Adif-regels importeer ik weer in het HRD-logboek, zonder problemen. HRD slaat dan een aantal elementen over, die het niet 'begrijpt', zoals <qso_date_off:8>20191019
Daarnaast heb ik dezelfde verbindingen ook uit het eigen logbestand (.txt) van het programma WSJT-X:
2019-10-19,16:08:45,2019-10-19,16:09:30,ON8BB,JO21,144.175200,FT8,-17,-15,80W,Jota,
2019-10-19,16:15:45,2019-10-19,16:16:30,DL2AKT,JO50,144.175200,FT8,-07,-13,80W,Jota,
2019-10-19,16:37:45,2019-10-19,16:41:00,PA3DII,JO23,144.175000,FT8,-15,-14,80W,Jota,
73 de Aloys PA3DAT / PA6D / 5P4W / KE2CZI
Re: Multilog 2019 (jota logboek voor Nederland)
Dat lukt wel denk ik, de onderste is het gemakkelijkst, een csv-file. Daar heeft iedereen wat aan denk ik.
ik zal hier laten weten als het gelukt is.
Ik kan ook niet alle gegevens kwijt, die vallen dan weg.
Je krijgt dan
datum, tijd, call, locator, latitude, longitude, afstand, richting, frequentie, band, mode, signaal_rx, signaal_tx, opmerking
gemaakt door wordt dan bij iedereen jullie groepscall
naam_rx qth_rx operator_rx heb je niet
ik zal hier laten weten als het gelukt is.
Ik kan ook niet alle gegevens kwijt, die vallen dan weg.
Je krijgt dan
datum, tijd, call, locator, latitude, longitude, afstand, richting, frequentie, band, mode, signaal_rx, signaal_tx, opmerking
gemaakt door wordt dan bij iedereen jullie groepscall
naam_rx qth_rx operator_rx heb je niet
Voorheen PA3TON
- PA3DAT
- Berichten: 6271
- Lid geworden op: 21 sep 2008, 08:08
- Roepletters: PA3DAT
- Locatie: Kampen
- Contacteer:
Re: Multilog 2019 (jota logboek voor Nederland)
Dat zou mooi zijn. De groepscall is PA40DAT/J en het rapport is in dB's in plaats van S-punten.
73 de Aloys PA3DAT / PA6D / 5P4W / KE2CZI
Re: Multilog 2019 (jota logboek voor Nederland)
We zijn ook overgeschakeld naar de bearing van QRZ.com en een groot cirkel kaart. Was wel een handige optie in het log. Mogelijk dat onderstaande werkt?PA3TON schreef:De richting van stations, is niet goed ben ik achter gekomen.
deze wordt berekend uit de eigen locator ($qth_loc) en de remote locator ($qth_rem)
Code: Selecteer alles
function bearing ($qth_rem)
{
/* great-circle bearing, in degrees, from starting Point A, expressed as $lat1 and $lon1, to remote Point B, expressed as $lat2 and $lon2, http://tiny.cc/90vuez */
$qth_loc = $_SESSION["locator"];
$qth_loc = strtoupper ($qth_loc);
$qth_rem = strtoupper ($qth_rem);
$lat1 = get_latitude ($qth_loc);
$lon1 = get_longitude ($qth_loc);
$lon2 = get_longitude ($qth_rem);
$lat2 = get_latitude ($qth_rem);
$bearing = (rad2deg(atan2(sin(deg2rad($lon2) - deg2rad($lon1)) * cos(deg2rad($lat2)), cos(deg2rad($lat1)) * sin(deg2rad($lat2)) - sin(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($lon2) - deg2rad($lon1)))) + 360) % 360;
return $bearing;
}
Re: Multilog 2019 (jota logboek voor Nederland)
thanx, ik kijk er binnenkort even naar. Vorig jaar was het ook al niet goed zag ik net.
Niemand gemerkt
Niemand gemerkt
Voorheen PA3TON
-
- Berichten: 833
- Lid geworden op: 11 nov 2014, 16:53
- Roepletters: PA3RIS
- Locatie: Goch Pfalzdorf, Duitsland
- Contacteer:
Re: Multilog 2019 (jota logboek voor Nederland)
De tijden van de nachtwedstrijd waren trouwens ook niet goed. Alle tijden waren een uur later dan in de regels. Wij zijn dus maar een uur later begonnen.
Re: Multilog 2019 (jota logboek voor Nederland)
Die kan ik nog met terugwerkende kracht aanpassen.
Heb ik gemaakt voordat de tijd verzet werd
Heb ik gemaakt voordat de tijd verzet werd
Voorheen PA3TON
Re: Multilog 2019 (jota logboek voor Nederland)
Ik had ook wat moeite met frequenties boven de 1000 MHz bijvoorbeeld 1270 MHz, ik kreeg elke keer 1,270 MHz omdat de interface een , tussen de getallen zet.
Na een aantal keren aanpassen is het wel gelukt maar wat is nou de exacte manier van noteren ?
En de mode ATV stond er niet bij (technisch gezien FM maar zou toch leuk zijn).
Na een aantal keren aanpassen is het wel gelukt maar wat is nou de exacte manier van noteren ?
En de mode ATV stond er niet bij (technisch gezien FM maar zou toch leuk zijn).
Re: Multilog 2019 (jota logboek voor Nederland)
ja, ik zie het, de juiste manier is 144.300 dus ook 1200.250 De komma zet hij om de drie zoals wij een punt zetten.
Is nu opgelost (in de test versie)
ATV voeg ik toe volgend jaar.
Is nu opgelost (in de test versie)
ATV voeg ik toe volgend jaar.
Voorheen PA3TON
Re: Multilog 2019 (jota logboek voor Nederland)
Hoe reken ik dit naar S punten, of gewoon in dB laten?PA3DAT schreef:Dat zou mooi zijn. De groepscall is PA40DAT/J en het rapport is in dB's in plaats van S-punten.
Voorheen PA3TON
Re: Multilog 2019 (jota logboek voor Nederland)
Ik heb nu een textarea, daar kun je je log in plakken:
en dit komt er dan uit:
De volgende regels worden toegevoegd aan uw logboek (PA3ESO/J)
Groep Datum Tijd Call Naam Operator Land Plaats Locator Latitude Longitude Afstand Bear. Frequentie Mod Band SRX STX Opmerking Door
PA3ESO/J 2019-10-19 16:08:45 ON8BB ON8BB ON8BB - - JO21 51.3542° 4.7083° 195km 235° 144.1752MHz usb 2m -17 -15 PA3ESO
PA3ESO/J 2019-10-19 16:15:45 DL2AKT DL2AKT DL2AKT - - JO50 50.3542° 10.7083° 338km 131° 144.1752MHz usb 2m -07 -13 PA3ESO
PA3ESO/J 2019-10-19 16:37:45 PA3DII PA3DII PA3DII - - JO23 53.3542° 4.7083° 192km 305° 144.1750MHz usb 2m -15 -14 PA3ESO
Alleen PA3ESO/J is dan de groeps-call van de ingelogde persoon
Spaties worden helaas weggelaten
Is dit oke, dan maak ik het verder af, of moet er nog iets aangepast worden?
Code: Selecteer alles
2019-10-19,16:08:45,2019-10-19,16:09:30,ON8BB,JO21,144.175200,FT8,-17,-15,80W,Jota,
2019-10-19,16:15:45,2019-10-19,16:16:30,DL2AKT,JO50,144.175200,FT8,-07,-13,80W,Jota,
2019-10-19,16:37:45,2019-10-19,16:41:00,PA3DII,JO23,144.175000,FT8,-15,-14,80W,Jota,
De volgende regels worden toegevoegd aan uw logboek (PA3ESO/J)
Groep Datum Tijd Call Naam Operator Land Plaats Locator Latitude Longitude Afstand Bear. Frequentie Mod Band SRX STX Opmerking Door
PA3ESO/J 2019-10-19 16:08:45 ON8BB ON8BB ON8BB - - JO21 51.3542° 4.7083° 195km 235° 144.1752MHz usb 2m -17 -15 PA3ESO
PA3ESO/J 2019-10-19 16:15:45 DL2AKT DL2AKT DL2AKT - - JO50 50.3542° 10.7083° 338km 131° 144.1752MHz usb 2m -07 -13 PA3ESO
PA3ESO/J 2019-10-19 16:37:45 PA3DII PA3DII PA3DII - - JO23 53.3542° 4.7083° 192km 305° 144.1750MHz usb 2m -15 -14 PA3ESO
Alleen PA3ESO/J is dan de groeps-call van de ingelogde persoon
Spaties worden helaas weggelaten
Is dit oke, dan maak ik het verder af, of moet er nog iets aangepast worden?
Voorheen PA3TON