Descripción: Java avanzado y conexión a la base de datos desde Java. Escrito en español. PDF actualizado disponible en http://solucionjava.com/manuales_gratis.php
Descripción completa
Pandorai organiza un nuevo curso del 23 al 26 de abril en la sede de c/Sierpes 54, Sevilla. En esta ocasión se realizarán varias jornadas intensivas para enseñar técnicas de trading avanzado…Descripción completa
Curso ArcgisDescription complète
El mod ACE3 le brinda al usuario una simulación del sistema médico mucho más realístico y viene servido en dos niveles, el sistema básico y el sistema avanzado. En éste manual, nos centrar…Descripción completa
LABORATORIO: VISUALIZACION DE RESULTADOS LABORATORIO: RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DAT DATO O ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
SISTEMA DE VISUALIZACION Y ANALISIS ANALISIS DE GRILLA (Grid Analysis and Display System GrADS) Noviembre 2014 Ing. Jorge OTINIANO R. / Noviembre
Actualmente el estado futuro (pronóstico) de las diferentes variables atmosféricas en una región regi ón o domi dominio nio espacial, espacial, represent representado ado por ecua ecuacion ciones es diferencia diferenciales les que gobi gobierna ernan n el movimiento, movimie nto, es soluciona solucionado do mediante esquema esquemass de integración numérica (modelo numéric numérico). o). Este Es te pr proce ocedim dimie iento nto req requie uiere re rea realiz lizar ar en enorm ormes es ca canti ntidad dades es de cál cálcul culos, os, igu igualm alment entee los resultadoss resultan de inmensa resultado inmensass cantidades de informac información ión y para la administ administración ración y análisis gráfico necesitan de un softare especial. En la década del !", el #enter for $cean%&and%Atmosp'ere tudies % A, desarrolló un softare orientado al fácil mane*o y análisis de información, el istema de visualización y Análi An álisi siss de +r +ril illa la y por su suss sig sigla lass en in ingl glés és +r +rA A, , es una 'er 'erram ramien ienta ta de esc escri ritor torio io interactiva y que se utiliza para el acceso, manipulación, y visualización fácil de datos oceanográficos, geológicos, atmosféricos, etc, que resultan de simulaciones numéricas y-o también en un con*unto de datos estructurados en matrices de (/,y), 0(/,y,z), 1(/,y,z,t). &os diferentes formatos que lee +ra son los siguientes2 +3456, +345, 7et#8, o 98% , geo:iff, y datos binarios. &os datos se pueden e/'ibir usando una variedad de técnicas gráficas2 l;neas y gráficos de barra, diagramas de dispersión, suavizar los contornos, contornos sombreados, l;neas aerodinámicas, vectores del viento, gráficos grillados y sombreados, serie temporal para punto de la grilla o estación. &os gráficos gráficos se pueden grabar en formato , 7#A3 7#A3,, E7A E7A?94, ?94, #$3< #$3indos. &a plataforma &inu/ es la más versátil, con desarrollo y actualización permanente. El 9ome page de +rA es 'ttp2--grads.iges.org
6
Mset frite %ap -..-arc'i.binM o desde la linea de comando con 2U-'ome-*orge-&abgrads-atos-Gcat arc'6.bin arc'.bin arc'0.bin Garc'1.bin En el scrip gs /et
zN6 'ile(zRNQ) Mset lev Mlev.z Md 'gtprsM zNzT6 end'ile tNtTOtpNtpTC end'ile Mdisable friteM en el entorno +rA e*ecutamos ga%Grun gs-get'gt ?odificamos el ctl, modificamos vars 6" y adicionamos al final 'gt Q !! altura geopotencial (solo para tdef 6).
el arc'ivo etopoD./yz (N"."K00, D minutos), e/traemos la topograf;a que corresponden a los puntos de grilla del arc'ivo
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
lDNM/def 16 linear %!D.""" 6."MOli/oNrite(ructlbin,lD) lCNMydef 0C linear %D.""" 6."MOli/oNrite(ructlbin,lC) lQNMzdef 6 levels 6MOli/oNrite(ructlbin,lQ) lKNMtdef 6 linear ""z"6oct"6" 6'rMOli/oNrite(ructlbin,lK) l!NMvars 6MOli/oNrite(ructlbin,l!) l6"NMz 6 6""MOli/oNrite(ructlbin,l6") l66NMendvarsMOli/oNrite(ructlbin,l66) close(ructlbin) MVs' -'ome-*orge-&abgrads-util-ctrl.s'M return en el entorno +rA e*ecutamos ga%Grun gs-e/traez A'ora leemos los 0 arc'ivos binarios,
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
Mopen Mctl Mopen Mctl0 Mset mpdset lores.perM Mset dfile 6MOMset lev Q""MOMset t 6M Mdefine tpNtmpM Mdefine upNugrdM Mdefine vpNvgrdM Mset dfile MOMset lev Q""MOMset t 6M Mdefine 'pN'gtM Mset dfile 0MOMset lev "MOMset t 6M Mdefine zpNzM Mset g/out s'adedM Md masBout(tp,'p%zp)M Mset g/out contourM Md masBout(tp,'p%zp)M Mset g/out vectorM Mset arrlab offM O Mset ccolor CM O Mset arrscl ". 1DM Md sBip(masBout(up,'p%zp),0)OmasBout(vp,'p%zp)M [ W.................................... Mset string 6 c DMOMset strsiz ".6DM Mdra title $ E& ?AY$:M Mset string 6 c DMOMset strsiz ".6"M Mdra string Q.D ".1 4?8%7??, 7ov "Q % Z$tinianoM Mprintim Marc'iM 'iteM return en el entorno +rA e*ecutamos ga%Grun gs-masB6 3". Mas,ara ,%n s,rip 2asemap"/s2 oculta los puntos de grilla de zona de tierra o de mar
e requiere contar con el scrip gs (-usr-local-lib-gs-2asemap"/s)
En el entorno +rA ensayamos ga%Greinit ga%Gopen ctl-
3"0 S%m2read% ,%n t%p%/ra+a: sombrea o superpone un zona sobre el gráfico principal (uso del comando dra polyf y dra line)
En el scrip masH&"/s 06
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
[ [[[[ $?53EA$ <$&\8 [[[[[ MreinitM MclearM rulabgrdNM-'ome-*orge-&abgrads-M ctl6NrulabgrdMctl-
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
iniN%!DOfinN%DDOnN6OtopoNMM >'ile (iniRNfin) Mset lon Mini Md lonMO/gNsubrd(result,1) Md zMOflzNsubrd(result,1) [[ ppNniv(flz) if (flzRN") ygNKD" Mq /y M/gM MygO /pNsubrd(result,0)O ypNsubrd(result,C) topoNtopoM M/pM Myp if (nN6)O/"N/pOy"NypOendif else rcNmat'e/p(%6.6Q[flz-6"""") ygN6"61.QK[rc if (ygGNKD")O ygNKD"Oendif Mq /y M/gM MygO /pNsubrd(result,0)O ypNsubrd(result,C) topoNtopoM M/pM Myp if (nN6)O/"N/pOy"NypOendif endif iniNiniT6OnNnT6 end'ile [ topoNtopoM M/"M My" Mset line 16 6 0MO Mdra polyf Mtopo Mset line 1 6 CMO Mdra line Mtopo return En el entorno +rA e*ecutamos gaGrun gs-masB El perfil puede me*orarse si la resolución de la topograf;a es mayor, como en el caso de usar la topograf;a cada 6" minutos (@N".6CCCCCCCCCCQ) Es necesario leer el etopo./yz y convertirlo los datos de profundidad a binario % ..atos-E:$<$-etopoperu.bin, y su ctl ..ctl-topoperu.ctl En el scrip masH&"/s modificamos la linea corteNrulabgrdMgs-cortelat.gsM por corteNrulabgrdMgs-cortelat.gsM En donde el scrip ,%rte&lat"/s lee la topograf;a cada 6" minutos [ [[[[ 47#&4$7 E&
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
Desarr%ll% de ent%rn% /r4+i,% (Us% de 2%t%nes7 Entorno interactivo con el display usando botones y 'aciendo clicB sobre ellos K.
6"! Us% de set 2$tt%n y dra= 2$tt%n set 2$tt%n J,%l%r del 2$tt%nON? J,%l%r del 2$tt%nO))? t
onde Rbutton$7G y Rbutton$88G contiene 1 numeros de colores c-u2 tet color del te/to +a,e color del fondo del button 2,%l color claro de la linea del contorno del button para visualizarlo en 0% d,%l color intenso darB de la linea del contorno del button para visualizarlo en 0% dra= 2$tt%n n$m2er p%s yp%s =idt<
En donde dra button esta centrado en /pos, ypos con los siguientes atributos2 numero de button, 6 % D6 nr% / centro del button en el sistema coordenado de la pagina (pulgadas) p%s y centro del button en el sistema coordenado de la pagina (pulgadas) yp%s =idt< anc'o (/) del button (pulgadas)
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
say result pull s menuNsubrd(result,Q) Mset vpage .D 6" " KM +rafico de :emperatura if (menuN6) MclearM Mset g/out contourM Md tmpM endif +rafico de Siento if (menuN) MclearM Mset g/out vectorM Md sBip(ugrd,0)OvgrdM endif +rafico de
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
[ quit2 regresa al terminal end'ile En el entorno +rA e*ecutamos y ensayamos con el mouse gaGrun gs-button 6"& Us% de set dr%pmen$ y dra= dr%pmen$ set dr%pmen$ +, 2, %,! %,& t+, t2, t%,! t%,& 2+, 22, 2%,! 2%,& s%,! s%,& t
onde2 fc menu base te/t color bc menu base face color oc6 darB color of s'ado outline for menu base oc brig't color of s'ado outline for menu base tfc menu base te/t color 'en selected it' a mouse clicB tbc menu base face color 'en selected it' a mouse clicB toc6 darB color of s'ado outline for menu base 'en selected toc brig't color of s'ado outline for menu base 'en selected bfc menu list te/t color bbc menu list face color boc6 darB color of s'ado outline for menu list boc brig't color of s'ado outline for menu list soc6 darB color of s'ado outline for 'ig'lig'ted menu item soc brig't color of s'ado outline for 'ig'lig'ted menu item t'icB t'icBness of t'e s'ado outline dra= dr%pmen$ n$m2er p%s yp%s =idt<
En donde dra dropmenu tiene los siguientes atributos2 nro numero de menu, " % C1 /pos / centro de la base del menu en las coordenadas de la pagina (pulgadas) ypos y centro de la base del menu en las coordenadas de la pagina (pulgadas) idt' anc'o (/) de la base del menu (pulgadas) 'eig't alto (y) de la base del menu (pulgadas) te/tlist el contenido del menu, separado por barras verticales () E*m, deseamos contar con 0 botones principales que deriven en e*ecutar gráficos En el diseň o preliminar scrip 2$tt%n"/s MreinitM MclearM Mset rgb !" 6"" 6"" 6""M Mset rgb !6 D" D" D"M Mset rgb ! "" "" ""M Mset string Q c CMOMset strsiz ".1M 'ile (6) Mset strsiz ".1MOMdra string D.D Q.! ?$74:$3E$ E SA34A5&E ?E:E$3$&$+4#A M Mset line 6MOMdra recf 6.0 Q.1D !.Q Q.D"M Mset dropmenu 6 1 !6 ! !" ! !6 6 !" !6 ! ! !6 CM 0Q
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
Mset strsiz ".6M Mdra dropmenu 6 .D Q ." ".C +raf /%y :emperatura Siento
En el entorno +rA ensayamos gaGrun gs-button0
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
Mq posM say result clicB +raf /%y G temperatura G KD" G T "Cz
[ [
clicB +raf 6 /%t G 'umedad G <$ G 1""
[ [
clicB +raf /%z G temperatura G 6C ur G T 6z
Mset vpage offM end'ile return function vntb6(it6,it,it0) MclearM Mset lat % CMOMset lon %!D %DDM if (itN6)OnivNKD"Oendif if (itN)OnivNKD"Oendif if (itN0)OnivNQ""Oendif if (itN1)OnivND""Oendif if (itND)OnivN1""Oendif if (itNC)OnivN0""Oendif if (itNQ)OnivND"Oendif 0!
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
if (itNK)OnivN""Oendif if (it0N)OtpNOendif if (it0N0)OtpN0Oendif if (it0N1)OtpN1Oendif if (it0ND)OtpNDOendif [ control de tp para la precipitacion if (it0N6) nivNKD" if (itN)OtpNOendif if (itN0)OtpN0Oendif if (itN1)OtpN1Oendif if (itND)OtpNDOendif endif Mset grads offMOMset grid onM Mset arrlab offMOMset csmoot' onM Mset lev Mniv Mset t Mtp Mquery timeM fec'aNsubrd(result,0) [ Sariable :emperatura if (it6N6) Mset g/out contourM Md tmp%Q0M Mdra title :E?
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
if (it0NC)OnivN0""Oendif if (it0NQ)OnivND"Oendif if (it0NK)OnivN""Oendif Mset grads offMOMset grid onM Mset arrlab offMOMset csmoot' onM Mset lat %MlaO Mset lon %Mlo Mset lev Mniv Mset t 6M Mquery timeM fec'aNsubrd(result,0) Mset t 6 lastM [ Sariable :emperatura if (it6N6) Md smt'!(tmp)%Q0M Mdra title :E?
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
En el entorno +rA e*ecutamos y ensayamos con el mouse gaGrun gs-button1 !.
Le,t$ra de im4/enes de sat9lite (+%rmat% ti++7 &as imágenes en formato tiff, contienen valores de " a DD que corresponden a los niveles de grises (de negro a blanco) o niveles digitales que describen las diferentes intensidades de luz (relacionados con la reflectancia o intensidad del flu*o de radiación electromagnética)
Estas imágenes tienen un cabecero de K lineas (metadata que indica el nro de lineas, nro de columnas, nro total de pi/eles, tipo de dato almacenado), puede ser le;do con +rA. El proyecto de la 7AA +$E (&empel%Xiv%>eic'), para las bandas espectrales 43, 430, 431, 43D, 43C, S4, ademas los arc'ivos con las coordenadas relativos a cada pi/el. */%eseast*per$*ir.*!.!!!8!0.0G!I@."ti+ Gconvert %compress none 61666!6D1D+604"1.tif latest.tif 8"!" Le,t$ra dire,ta s%2re $n sistema ,artesian% y #onstruimos un controlador ctl para leer directamente los pi/eles (saltando la cabecera de K lineas) y montarlos en un sistema cartesiano /%y 6""/KC
en el ctl ir.
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
gaGopen goes-ir1'eader/y.ctl gaGd pi/ gaGc gaGset mpdra off gaGset /a/is 6 6"" 6"" gaGset ya/is 6 KC D" gaGd pi/ gaGset g/out s'aded gaGset mpdra off gaGset /a/is 6 6"" 6"" gaGset ya/is 6 KC D" gaGd pi/ 8"&" Le,t$ra dire,ta s%2re $n sistema /e%re+eren,iad% latl%n apr%imad% ?odificamos el controlador ctl para montar sobre un sistema coordenado cartesiano &at/&on, indicando la &at inical y su incremento, la &on inicial y su incremento.
E/traemos el arc'ivo de coordenadas de cada pi/el de la imagen, para el
Ggunzip %vf peru6""C"66Q1D+604"6&int.nav.gz &eemos el arc'ivo binario peru6""C"66Q1D+604"6&int.nav para e/traer 'acia un arc'ivo (goesnavperu.t/t), las coordenadas &at y &on En el programa fuente read/%esna>"+ C Kr%/rama para etraer las ,%%rdenadas Lat L%n pr%/ram leer/%esna> inte/er& data(&7 dimensi%n ,%%rdenadas(61&!&@@7 %pen(!+ileFper$!@@1@!!3.0G!I@!Lint"na>stat$sF%ld a,,essFdire,tre,lF.7 %pen (&+ileF/%esna>per$"tt7 d% iF!&@@61&& read(!re,Fi7 data =rite(&!&7 data !& +%rmat (&(!i177 endd% end
En el terminal, dentro de la carpeta goes, compilamos el programa Ggfortran %o goesnav.e/e readgoesnav.f
10
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
E*ecutamos G.-goesnav.e/e Abrimos el arc'ivo goesnavperu.t/t y verificamos
En el programa fuente reproyeccionpe.f C FFFFFFFFFFFFFFFFFFDIC &@@3 POtinian%FFFFFFFFFFFFFFFFFFFF C Kr%/rama para repr%ye,tar l%s pieles de la /rilla >aria2le de la C ima/en IR. GOES a $na /rilla re/$lar %rt%/%nal (,artesiana7 de GrADS pr%/ram repr%ye,,i%n 2yte data2yte data(!@..@67data+in(!@..@@7data&(!&@@61&7 data+lat(!&@@63&7 data+l%n(!&3@63&7 real /rillalat(!&@@61&7 /rillal%n(!&@@61&7 /rillal%n&(!&@@63&7 11
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
real di+! di+& real my/ridlat(@:63&7my/ridl%n(@:!&3@7 %pen(!+ileFlatest"ti+a,,essFdire,t re,lF!@..@6stat$sF%ld7 read(!re,F!7 data Qlee la ima/en ti+ y l% /$arda en data ,l%se(!7 i!F! ;!F! d% iF!!@..@@ ;Fi6 data+in(i7Fdata(;7 Q/$arda la ima/en p$ra sin ,a2e,era i+ (i!"GT"!&@@7 t
C ,
,
C
1D
Kasa la lat y l%n de la ima/en a $na matriB /rillalat y /rillal%n %pen(&+ileF/%esna>per$"tt7 d% lF! 61& d% HF! !&@@ read(&7 nlatnl%n /rillalat(Hl7Fnlat*!@@" /rillal%n(Hl7Fnl%n*!@@" endd% endd% ,l%se(&7 C%%rdenadas ini,iales y delimita,i%n de la /rilla re/$lar @"@31068!0 !&"80 my/ridlat(@7F!"!6&18.00 d% ;F!63& my/ridlat(;7Fmy/ridlat(;!7@"@31068! endd% @"@6310160 86"&8 my/ridl%n(@7F88"1.1383 d% ;F!!&3@ my/ridl%n(;7Fmy/ridl%n(;!7@"@631016 endd%
Repr%ye,tand% las ,%%rdenadas =rite(7Repr%ye,tand% en el e;e Y d% iF! !&@@ lF! d% ;F! 61& d% HFl 63& i+ (my/ridlat(H7"e#"/rillalat(i;77 t
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
data+lat(iH7Fdata&(i;7 /rillal%n&(iH7F/rillal%n(i;7 lFl! elsei+ ((my/ridlat(H7"lt"/rillalat(i;77"and" (my/ridlat(H7"/t"/rillalat(i;!777 t
C
Gra2and% en $n +ile la data ,%n /rilla re/$lar %pen(&&+ileFlatest"2ina,,essFdire,t re,lF!!@3..@stat$sF$nHn%=n7 =rite(&&re,F!7 data+l%n ,l%se(&&7 =rite(7 SE GENERO SATIS)ACTORIAMENTE LA IMAGEN end C"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 1C
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D
compilamos el programa Ggfortran %o reprope.e/e reproyeccionpe.f E*ecutamos G.-reprope.e/e ?odificamos el ctl ir1'eaderlalo.ctl de acuerdo con la nueva grilla regular En el ctl para la grilla regular ir1goes.ctl [ #ontrolador #:& para leer imag tiff descompress dset -'ome-*orge-&abgrads-goes-latest.bin options yrev littleendian undef !!!! /def 6Q" linear %!!.C1CQ!Q00 "."0KQCDC0K ydef KQ linear %6!.C!D!01!Q "."0QCD0K!6 zdef 6 levels 6 tdef 6 linear 6D21Dz6Knov"61 0"mn vars 6 pi/ " %6,1",6 pi/el endvars En el entorno +rA ensayamos gaGopen goes-ir1goes.ctl gaGd pi/ gaGc gaGset mpdset lores.pe gaGset g/out s'aded gaGd pi/ En el scrip ir./%es"/s incluimos ademas el campo de vientos en D""9pa del arc'ivo
LABORATORIO: VISUALIZACION DE RESULTADOS DE LOS MODELOS NUMERICOS Y CONJUNTO DE DATO ESTRUCTURADO M ATRICIALMENTE2D,3D Y 4D