Newsgroup: it.scienza.fisica
Titolo: database terre emerse / mari (coordinate lat. long.)

Qualcuno di voi sa dove poter trovare un database, anche a 
risoluzione non particolarmente elevata (ad es. quadrotti di 
10 km di lato, o anche 20 o più), in cui sia campionata la 
superficie del globo.
Vorrei analizzare (via SW), con una finestra variabile di 
"insolazione efficace" di tot ore, come varia la superficie 
illuminata di terre emerse al variare dell'orario (della 
verticale ipotetica).
Mi son spiegato male, ma confido che si sia capito cosa mi 
servirebbe.
Insomma, esiste una versione ridottissima del DB del 
satellite da cui Google Earth attinge i dati per 
visualizzare le sue sfere terrestri ?
Ovviamente se è free
ciao
soviet

 ...
Qui dovresti trovare quello che cerchi...
 
http://www2.jpl.nasa.gov/srtm/
Sandro

Su PC Professionale di questo mese trovi un articolo sulle risorse open 
source per la cartografia.
In alternativa puoi acquisire mediante scanner una carta geografica (gli 
atlanti riportano sempre la classica "tutto in un foglio").

 Sandro

 atlanti riportano sempre la classica "tutto in un foglio").
Si, ma c'è il problema che nessuna rappresentazione 
bidimensionale, conserva contemporaneamente area e TUTTE le 
distanze (ossia isogona conforme e equivalente).
Siccome volevo fare una stima correlata alle dette 
proprietà, i dati sferici originali mi sono più adatti.
Se non ne vengo a capo col formato dati della NASA, in 
effetti farò come dici, ho già mappe digitalizzate 
convertite a due colori per facilità di processamento 
mare/terre emerse.
Grazie del consiglio
ciao
Soviet

 soviet
qui c'è un bel DEM:
http://srtm.csi.cgiar.org/

 proprietà, i dati sferici originali mi sono più adatti.
La soluzione potrebbe essere usare Generic Mapping Tools (GMT) come
software e GTOPO30 (USGS) per la topografia (la terza dimensione in
altezza).
GMT e' assai potente e versatile, anche se complesso.
http://www.soest.hawaii.edu/gmt/
Ti ricopio qui la descrizione dal sito:
GMT is an open source collection of ~60 tools for manipulating
geographic and Cartesian data sets (including filtering, trend
fitting, gridding, projecting, etc.) and producing Encapsulated
PostScript File (EPS) illustrations ranging from simple x-y plots via
contour maps to artificially illuminated surfaces and 3-D perspective
views. GMT supports ~30 map projections and transformations and comes
with support data such as GSHHS coastlines, rivers, and political
boundaries.
GTOPO30
http://eros.usgs.gov/#/Find_Data/Products_and_Data_Available/gtopo30_info
Quindi scriverai uno script (nel linguaggio che piu' ti piace, Perl,
Python o anche bash per es.) e passerai i dati sequenzialmente con una
(o piu') pipe in alcune routine della suite di GMT, per esempio:
- psxy per graficare i tuoi dati sulla proiezione geografica che piu'
ti aggrada
- gmtmath (che emula la notazione Reverse Polish) per fare della
statistica primitiva
- gmtselect per scegliere quali punti sulla tua mappa devono
sopravvivere ai criteri geografici) da scelti
Per leggere altri dataset (NASA come di altri) sia Python che Perl
hanno moduli per il formato NetCDF, HDF4 o HDF5.
Cosi' le possibilita' che hai per fare statistica e/o calcoli sono
pressoche' infinite. Se usi Python ti potrebbero essere utili sia
Numpy che Scipy come moduli aggiuntivi. Se usi Perl allora PDL (Perl
Data Language).
Al posto tuo io farei cosi' :-)

 On 20 Apr, 14:16, Soviet_Mario<Soviet.Ma...@CCCP.MIR>  wrote:
grazie ! Ti sei sbattuto parecchio per darmi questa 
risposta. E' un bruttissimo periodo, ora, ma me la salvo in 
modo da averla sottomano appena potrò riprendere quell'idea 
(non tanto utile cmq).
ciao e grazie di nuovo
CUT ALL
P.S. tra l'altro, non conosco linguaggi eccetto C/C++, 
VBasic e qualcosina di Pascal. Quelli di scripting che hai 
citato in effetti li ho solo sentiti nominare.
ciao
Soviet

 citato in effetti li ho solo sentiti nominare.
Ecco, se posso, e' molto piu' semplice di quello che pensi. Non e'
come il C, che devi imparare a gestire la memoria e stare attento ai
dettagli di compilazione. Qui e' tutto "quick&dirty". Quei linguaggi
sono come un coltellino svizzero pensati proprio per macinare file
sequenzialmente. L'unica condizione e' avere linux come sistema
operativo. Tu ti occupi solo dell'I/O dei dati.
Se hai dato una scorsa veloce alla pagina di GMT avrai visto tutte le
proiezioni che supporta, che sono quelle che ti interessano. Quando
hai aperto un file e importato i tuoi dati esterni, i record sono
sempre cosi' formattati (3 colonne + newline "\n")
Lon Lat Valore\n
(per un punto solo, puoi anche definire i tuoi dati come poligoni con
triple, ognuna per ogni vertice del pixel che GMT analizza)
GMT si occupa di proiettarli sulla griglia (tra le 30 che ha
incorporate: Mercator ecc ecc ecc) e che tu scegli con lo switch -J.
La regione geografica la scegli con lo switch -R; -D scegli la
definizione delle coste; -N se vuoi oceano/continente; -Z l'altezza.
E' tutto un gioco di condizionali. Poi hai le tue variabili nello
script dove immagazzini i valori che GMT ti ritorna dopo tutte le
selezioni che hai impostato con gli switch e ci fai quello che vuoi.
Comunque sia, se e quando riprenderai in mano la faccenda, puoi anche
scrivermi in pvt, eh. In un paio di giorni e' fatta :-)