Boole Magnetic Declination Ima
Acerca del Boole Magnetic Declination Ima
Toca un punto en el mapa mundial y obtén la desviación del norte magnético
Toca un punto en el mapa mundial y obtén la Desviación del Norte Magnético.
Cuando se utiliza una posición GPS, la brújula presenta el Norte verdadero (geográfico) y el Norte magnético.
Cuando se señala en el mapa, la tarjeta está bloqueada en la parte superior y la flecha apunta a la variación del imán, la declinación relacionada con el norte geográfico.
Una aplicación con fines educativos y está destinada sólo para estudiar el comportamiento del lienzo,
para usarlo como una tabla para consultar datos de una fuente de información bidimensional, utilizando el marco de MIT App Inventor.
El código fuente está disponible en:
http://ai2.appinventor.mit.edu/
y busque: Boole Magnetic Declination
La fuente de los datos es el software NOAA obtenido de: https://ngdc.noaa.gov/geomag/geomag.shtml
El mapa del mundo con las líneas de declinación se obtuvo de https://www.ngdc.noaa.gov/geomag/magfield-wist/
Una vez que una tabla de cuadrícula Declinación-89a90.csv se ha generado desde el software wmm_grid.exe, solicite información de Declinación desde -89 hasta +90 latitud, y desde -179 hasta 180 longitud, paso de 1 grado, 2019 fecha, a 3 km de altitud, Se ha generado una imagen png basada en este script PHP:
$ im = @imagecreatetruecolor (360,180)
o morir ("No se puede inicializar la nueva secuencia de imágenes GD");
si ($ i <= 0) {
$ b = intval (abs ($ i / 32)) * 4;
$ g = (abs ($ i)% 32) * 8;
}
si ($ i> 0) {
$ r = intval (abs ($ i / 32)) * 4;
$ g = (abs ($ i)% 32) * 8;
}
printf ("creando color". $ i. "
\ n");
$ {"color". $ i} = imagecalealocate ($ im, $ r, $ g, $ b);
}
$ fila = 1;
if (($ handle = fopen ("Declination-89to90.csv", "r")) == FALSE) {
while (($ data = fgetcsv ($ handle, 1000, ","))! == FALSE) {
$ num = count ($ data);
echo "
$ num campos na linha $ row:
\ n";
$ fila ++;
para ($ c = 0; $ c <$ num; $ c ++) {
echo $ c. ">". $ datos [$ c]. "
\ n";
}
$ x = 179 + $ datos [1];
$ y = 89 + ($ datos [0] * (-1));
$ color = "color". $ data [2] * 1;
echo "creando $ im, $ x, $ y, $ color
";
imagesetpixel ($ im, $ x, $ y, $ {$ color});
}
fclose ($ handle);
}
imagepng ($ im, "Declination_image-89to90.png", 0);
imagedestroy ($ im);
Todos los enlaces anteriores fueron accedidos el 14 de octubre de 2018.
En la aplicación, la imagen de arriba se usa como imagen de fondo en el lienzo, y arrastrar el dedo hacia el lienzo apuntará un píxel que se verifica sobre sus colores.
El rojo y el azul son desviaciones positivas y negativas, y el verde es la fracción más baja del valor. Como se puede ver en el código fuente.
Espero que disfrute la aplicación y que me envíe más información o ideas por: antonio@boolesystems.com
Novedades más recientes 1.01
Información de Boole Magnetic Declination Ima APK
Versiones Antiguas de Boole Magnetic Declination Ima
Boole Magnetic Declination Ima 1.01
Descarga rápida y segura a través de APKPure App
¡Un clic para instalar archivos XAPK/APK en Android!