Raak een punt aan op de wereldkaart en krijg magnetische noordelijke afwijking.
bij gebruik van een GPS-positie, presenteert het kompas het ware (geografisch) noord en het magnetische noorden.
wanneer puntige trog kaart, kaart is vergrendeld, en De pijl wijst naar magneetvariatie, de declinatie gerelateerd aan het geografische noorden.
Een educatieve doeleinden toepassing en is bedoeld voor het bestuderen van het canvasgedrag,
om het als een tabel te gebruiken om gegevens van een bidimensionale informatiebron te gebruiken, Het MIT App Inventor Framework gebruiken.
De broncode is beschikbaar op:
http://ai2.appinventor.mit.edu/
en zoeken naar: Bool magnetische declinatie
De bron van de gegevens is de NOAA-software verkregen van: https://ngdc.noaa.gov/geomag/geomag.shtml
De wereldkaart met de declinaties-lijnen is verkregen van https: // www. ngdc.noaa.gov/geomag/magfield-wist/
Nadat een rastertafel declinatie-89to90.csv heeft gegenereerd uit de software wmm_grid.exe, vraag dan om de declinatieinformatie van -89 tot +90 Latitude, en vanaf -179 tot 180 lengtegraad, 1 graadstap, 2019 gedateerd, op 3 km hoogte, een PNG-afbeelding heeft genereren op basis van dit PHP-script:
$ IM = @ImageCreatetrueColor (360.180)
of Die ("kan geen nieuwe GD-beeldstroom initialiseren");
if ($ I
$ B = INTVAL (ABS ($ I / 32)) * 4;
$ G = (ABS ($ I)% 32) * 8;
}
if ($ I> 0) {
$ R = INTVAL (ABS ($ I / 32) ) * 4;
$ G = (ABS ($ I)% 32) * 8;
}
Printf ("Kleur maken". $ I. "
N") ;
$ {"kleur". $ i} = imagecolorallocalocate ($ im, $ r, $ g, $ b);
}
$ rij = 1;
if ((( $ hendel = fopen ("declinatie-89to90.csv", "R"))! == false) {while (($ data = fettecsv ($ handgreep, 1000, ","))! == FALSE) {
$ Num = Count ($ Gegevens);
Echo "
$ Num Campos Na Linha $ RUEET:
N";
$ rij ++; ($ c = 0; $ C
echo $ c. ">". $ Gegevens [$ C]. "
n";
}
$ X = 179 + $ Gegevens [1];
$ Y = 89 + ($ Gegevens [0] * (-1)); $ Kleur = "Kleur". $ Gegevens [2] * 1;
echo "Creating $ im, $ x, $ y, $ color
";
Beenseltpixel ($ im, $ x, $ y , $ {$ color});
}
fclose ($ handgreep);
}
"Declination_Image-89to90.png", 0);
Imagedestroy ($ IM);
Alle links hierboven is bereikbaar op 14 oktober, 2018
bij de toepassing, de bovenstaande afbeelding wordt gebruikt als achtergrondafbeelding op het canvas, en het slepen van de vinger op het canvas zal een pixel wijzen die wordt gecontroleerd over de kleuren.
Het rood en blauw zijn positieve en negatieve afwijkingen, en het groen is de onderste fractie van de waarde. Zoals je kunt zien op de broncode
Ik verwacht dat je geniet van de applicatie en meer informatie of ideeën kan naar mij worden verzonden door: Antonio@boolesystems.com
Now, there is a Compass presenting the Geographic True North and the Magnetic North.