Quale sistema di coordinate è questo raster netCDF?


10

Ho ottenuto un file raster netCDF, ma non sono riuscito a ottenere metadati per ottenere il nome del sistema di coordinate su cui è stato costruito il raster. Il raster stesso non ha alcun sistema di coordinate incorporato. Ho pensato che sarebbe stato solo un WGS84, e a prima vista sembrava così, ma con ulteriori ricerche in ArcMap, ho visto che si trattava di un sistema piuttosto non comune. Ecco come viene visualizzato: inserisci qui la descrizione dell'immagine

Il raster arancione è un normale raster in WGS84 che ho inserito qui a scopo di confronto. Quello viola è il raster con il sistema di coordinate sconosciuto. Hai idea di cosa potrebbe essere?

Alcuni aggiornamenti: Ecco il netCDF raster: https://www.dropbox.com/s/nottbl9yt6dwss6/sic_average_nclimate.nc?dl=0 Sono stato anche in grado di ottenere alcuni metadati dal provider di immagini:

netcdf sic_average_nclimate {
dimensions:
    nlon = 361 ;
    nlat = 90 ;
    nseas = 4 ;
variables:
    float SIC_Change(nlat, nlon) ;
        SIC_Change:Title = "Gridded Multi-Model Ensemble Mean Annual Mean Change in Ice Concentration 21C-20C" ;
    float SIC_Season_Change(nseas, nlat, nlon) ;
        SIC_Season_Change:Title = "Gridded Multi-Model Ensemble Mean Seasonal Mean Change in Ice Concentration 21C-20C" ;
    float SIC_Change_STD(nlat, nlon) ;
        SIC_Change_STD:Title = "Gridded Multi-Model Standard Deviation of the Annual Mean Change in Ice Concentration 21C-20C" ;
    float SIC_Season_Change_STD(nseas, nlat, nlon) ;
        SIC_Season_Change_STD:Title = "Gridded Multi-Model Standard Deviation of the Seasonal Mean Change in Ice Concentration 21C-20C" ;
    float LAT(nlat) ;
        LAT:Title = "Latitude" ;
    float LON(nlon) ;
        LON:Title = "Longitude" ;

// global attributes:
        :Title = "Ice Concentration metrics for Model subset as in Figure 1 of NCLIMATE paper" ;

Mostrano il confine lat-long, ma apparentemente nessuna informazione riguardo al sistema di coordinate.


1
L'Antartide è di solito in proiezione stereografica polare, quindi tutto sta andando a nord dal polo sud. nsidc.org/data/polar_stereo/ps_grids.html
Mapperz

1
Strano, sembra 0-360, ma perché sta tramando nell'emisfero settentrionale?
mkennedy,

1
Se le estensioni riportate nell'intestazione NetCDF sembrano lat / lon, ma sono lat: 0 a?, Lon: da 0 a 360. Puoi hackerarle a lat: da -90 a (? - 90) e lon: da -180 a + 180?
mkennedy,

@Mapperz & mkennedy, ho provato ad assegnargli una proiezione stereografica polare, ma non ha funzionato. Probabilmente posso specchiarlo verticalmente verso il basso, ma la metà destra sarà ancora oltre le 180E longitudinali. Ho aperto netCDF con il blocco note, ma non sono riuscito a trovare alcuna informazione relativa a lat, long. Ti allego il raster alla domanda se sei curioso di aprirlo dalla tua parte.
multigoodverse,

Quel link non funziona - Dropbox dice "il proprietario non ha autorizzato l'accesso".
BradHards il

Risposte:


6

Puoi spostare i dati nella posizione corretta usando questi comandi GDAL:

gdal_translate -a_srs EPSG:4326 -a_ullr 0 0 360 -90 NETCDF:"sic_average_nclimate.nc":SIC_Change change360.tif
gdalwarp -t_srs WGS84 change360.tif change180.tif  -wo SOURCE_EXTRA=1000 --config CENTER_LONG 0

(con un piccolo aiuto di Frank Warmerdam: come riproiettare il raster da 0 360 a -180 180 con il taglio di 180 meridiani )

e il risultato si presenta così in una proiezione stereografica:

inserisci qui la descrizione dell'immagine


1

(Questa non è una risposta, ma piuttosto un suggerimento di processo che è troppo lungo per essere un commento)

È possibile geo-referenziarlo in QGIS utilizzando lo strumento GeoReferencer in quanto sembra essere in grado di identificare punti comuni su entrambi i raster. Ciò genererebbe uno script GDAL con un set di punti GCP e parametri di trasformazione. È possibile aggiungere questo script con un campione di questi punti alla domanda, poiché potrebbe spiegare qual è la differenza tra le due proiezioni.

Nel peggiore dei casi, avresti una stima approssimativa dei valori basata sul raster riposizionato che potrebbe aiutarti con il tuo obiettivo.


+ 1 e sì, la georeferenziazione potrebbe essere l'ultimo punto, ma il processo produrrebbe alcuni errori perché è difficile abbinare i punti di controllo. Inoltre, il raster netCDF dovrebbe essere diviso perché non ha lo stesso meridiano primo. Ad esempio, la coda dell'Antartide si trova sulla destra, mentre il quadro arancione lo mostra a sinistra.
multigoodverse

0

L'angolo in basso a sinistra è a (0,0) coordinate, ma per me (0,0) è la coordinata dell'angolo in alto a destra nel tuo caso e non conosco alcun sistema di coordinate geografiche con la sua origine a -90.

Mentre lavori in ArcGIS, puoi utilizzare la barra degli strumenti di georeferenziazione per spostare i dati nella posizione corretta. Sposta in alto a destra su (0,0) e in basso a sinistra su (-360, -90) e questo dovrebbe produrre una trasformazione esatta ma avresti comunque un problema con la linea di dati.

inserisci qui la descrizione dell'immagine

Puoi quindi provare questo link che dovrebbe aiutarti a creare un sistema di coordinate geografiche personalizzato. Per riassumere, nel tuo sistema di riferimento, crea un WGS 84 personalizzato con il meridiano primo a -180, quindi una trasformazione personalizzata usando la rotazione della longitudine.

inserisci qui la descrizione dell'immagine

La georeferenziazione in questo nuovo sistema consisterebbe nel impostare l'origine su (-180, -90). Un punto di controllo è sufficiente perché hai solo bisogno di una traduzione. Seleziona con attenzione il pixel in basso a sinistra, fai clic con il pulsante destro del mouse e aggiungi i valori XY esatti). Quindi dovrebbe apparire così

inserisci qui la descrizione dell'immagine

Come osservazione finale, non vi è alcuna certezza che il sistema di coordinate sia basato su WGS 84. Ma è sicuramente un sistema di coordinate geografiche in gradi e la risoluzione del raster è probabilmente più grossolana del potenziale errore a causa di una scelta errata del riferimento.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.