Boole Magnetic Declination Ima
Over Boole Magnetic Declination Ima
Raak een punt op de wereldkaart aan en krijg Magnetic North Deviation
Raak een punt op de wereldkaart aan en pak Magnetic North Deviation.
Bij gebruik van een GPS-positie presenteert het kompas het ware (geografische) noorden en het magnetische noorden.
Wanneer de kaart door de kaart wordt gepositioneerd, wordt deze vergrendeld en wijst de pijl naar de variatie in de magneet, de declinatie gerelateerd aan het geografische noorden.
Een toepassing voor educatieve doeleinden en is alleen bedoeld om het gedrag van het canvas te bestuderen,
om het te gebruiken als een tabel om gegevens op te vragen van een tweedimensionale informatiebron, met behulp van het MIT App Inventor-framework.
De broncode is beschikbaar op:
http://ai2.appinventor.mit.edu/
en zoek naar: Boole Magnetic Declination
De bron van de gegevens is de NOAA-software verkregen van: https://ngdc.noaa.gov/geomag/geomag.shtml
De wereldkaart met de declinatielijnen werd verkregen via https://www.ngdc.noaa.gov/geomag/magfield-wist/
Zodra een rastertabel Declination-89to90.csv gegenereerd is vanuit de software wmm_grid.exe, vraag om Declination-informatie van -89 tot +90 breedtegraad en van -179 tot 180-lengtegraad, 1-graads stap, 2019 gedateerd, op 3 km hoogte, een png-afbeelding heeft gegenereerd op basis van dit PHP-script:
$ im = @imagecreatetruecolor (360,180)
of sterven ("Can not Initialize new GD image stream");
if ($ i <= 0) {
$ 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");
$ {"color". $ i} = imagecolorallocate ($ im, $ r, $ g, $ b);
}
$ rij = 1;
if (($ handle = fopen ("Declination-89to90.csv", "r"))! == FALSE) {
while (($ data = fgetcsv ($ handle, 1000, ","))! == FALSE) {
$ num = count ($ data);
echo "
$ num campos na linha $ rij:
\ n";
$ Row ++;
voor ($ c = 0; $ c <$ num; $ c ++) {
echo $ c. ">". $ data [$ c]. "
\ n";
}
$ x = 179 + $ gegevens [1];
$ y = 89 + ($ gegevens [0] * (-1));
$ color = "color". $ data [2] * 1;
echo "het maken van $ im, $ x, $ y, $ kleur
";
imagesetpixel ($ im, $ x, $ y, $ {$ color});
}
fclose ($ handle);
}
imagepng ($ im, "Declination_image-89to90.png", 0);
imagedestroy ($ im);
Alle bovenstaande links zijn geopend op 14 oktober 2018
Bij de toepassing wordt de bovenstaande afbeelding gebruikt als achtergrondafbeelding op het canvas en zal het slepen van de vinger naar het canvas een pixel richten die wordt gecontroleerd op de kleuren ervan.
De rode en blauwe zijn positieve en negatieve afwijkingen en de groene is de lagere fractie van de waarde. Zoals je kunt zien bij de broncode
Ik verwacht dat je geniet van de toepassing en meer informatie of ideeën kunnen worden verzonden naar: [email protected]
What's new in the latest 1.01
Boole Magnetic Declination Ima APK -informatie
Oude versies van Boole Magnetic Declination Ima
Boole Magnetic Declination Ima 1.01
Supersnel en veilig downloaden via de APKPure-app
Eén klik om XAPK/APK-bestanden op Android te installeren!