Pindutin ang isang punto sa mapa ng mundo at makakuha ng magnetic north deviation.
Kapag gumagamit ng isang posisyon ng GPS, ang compass ay nagtatanghal ng True (geographic) hilaga at ang magnetic north.
Ang arrow ay tumuturo sa magneto pagkakaiba-iba, ang declination na may kaugnayan sa geographic hilaga.
Isang pang-edukasyon na application na application at ay inilaan lamang para sa pag-aaral ng canvas pag-uugali,
upang gamitin ito bilang isang talahanayan sa query data mula sa isang mapagkukunan ng impormasyon sa bidimensional, Gamit ang MIT App Inventor Framework.
Ang source code ay magagamit sa:
http://ai2.appinventor.mit.edu/
at maghanap para sa: boole magnetic declination
Ang pinagmulan ng data ay ang NOAA software na nakuha mula sa: https://ngdc.noaa.gov/geomag/geomag.shtml
Ang mapa ng mundo na may mga linya ng dectinations ay nakuha mula sa https: // www. ngdc.noaa.gov/geomag/magfield-wist/
Kapag ang isang grid table declination-89to90.csv ay nabuo mula sa software wmm_grid.exe, humingi ng impormasyon sa deklinasyon mula -89 hanggang +90 latitude, at mula -179 hanggang 180 longitude, 1 degree na hakbang, 2019 na may petsang, sa 3 km altitude, isang imahe ng PNG ay nakabuo batay sa php script na ito:
$ im = @imagecreateetruecolor (360,180) o mamatay ("hindi maaaring magpasimula ng bagong gd image stream");
kung ($ i
$ b = intval (abs ($ i / 32)) * 4; br> $ g = (abs ($ i)% 32) * 8;
}
kung ($ i> 0) {
$ r = intval (abs ($ i / 32) ) * 4;
$ g = (abs ($ i)% 32) * 8;
}
printf ("paglikha ng kulay". $ I. "
n") ;
$ {"kulay". $ i} = imagecolorallocate ($ im, $ r, $ g, $ b);
}
$ hilera = 1;
kung ((( $ handle = fopen ("declination-89to90.csv", "r"))! == false) {
habang (($ data = fgetcsv ($ handle, 1000, ","))! == false) {
$ num = count ($ data);
echo "
$ num campos na linha $ row:
n";
$ row ++;
para sa ($ c = 0; $ c
echo $ c. ">" $ data [$ c]. "
n";
}
$ x = 179 + $ data [1];
$ y = 89 + ($ data [0] * (-1));
$ kulay = "kulay". $ data [2] * 1;
echo "paglikha ng $ im, $ x, $ y, $ kulay
Imaheetpixel ($ im, $ x, $ y , $ {$ color});
}
fclose ($ hawakan);
}
imagePng ($ im, "declination_image-89to90.png", 0);
imagedestroy ($ im);
Lahat ng mga link sa itaas ay na-access sa Oktubre 14, 2018
Sa application, ang imahe sa itaas ay ginagamit bilang larawan sa background sa canvas, At ang pag-drag ng daliri sa canvas ay magtuturo ng isang pixel na naka-check tungkol sa mga kulay nito.
Ang pula at asul ay positibo at negatibong deviations, at ang berde ay ang mas mababang bahagi ng halaga. Tulad ng makikita mo sa source code
Inaasahan ko na masiyahan ka sa application at higit pang impormasyon o mga ideya ay maaaring ipadala sa akin sa pamamagitan ng: antonio@boolesystems.com
Now, there is a Compass presenting the Geographic True North and the Magnetic North.