So che questa domanda è piuttosto vecchia, ma volevo aggiungere i miei 2 centesimi, nel caso in cui altri incontrassero questa discussione cercando di rispondere alla stessa domanda ...
Le risposte precedenti sono corrette quando si desidera veramente CAMPIONARE i dati, ad esempio se si stanno aggregando i dati da una dimensione di pixel di 30 m a una dimensione di pixel di 90 m. In questo caso stai tentando di creare un nuovo valore per ogni singolo pixel, basato su una raccolta di pixel vicini. Quindi sì, qui per insiemi di dati discreti selezionare il vicino più vicino, mentre per i dati continui si sceglierebbe Convoluzione bilineare o cubica.
In questa domanda, tuttavia, l'obiettivo NON è effettivamente quello di ricampionare i dati, ma semplicemente di convertire i dati esistenti in una nuova proiezione: si vogliono gli stessi valori, solo in una nuova proiezione. In questo caso, si desidera utilizzare il ricampionamento del vicino più vicino per set di dati discreti e continui, per mantenere l'integrità dei valori dei dati originali. So che questa affermazione va contro tutto ciò che leggi sul "ricampionamento", ma pensa davvero in modo critico a ciò che vuoi ottenere e a ciò che stai facendo ai dati. Inoltre, non faccio questa raccomandazione per un capriccio ... Ho trascorso 5 anni a lavorare su un dottorato di ricerca specializzato in GIS / Telerilevamento, oltre a insegnare corsi di laurea GIS / telerilevamento.
Un'altra nota, il poster originale chiedeva valori zero e / o negativi ... Se questi valori sono valori di dati reali (ovvero l'altitudine può effettivamente essere 0 o -34,5), allora si desidera includere questi valori. Tuttavia, se i valori in questione non sono dati effettivi e sono invece utilizzati per rappresentare NoDATA (ad esempio 0 o -9999), è necessario mascherare questi pixel dal raster (rimuovere) prima del ricampionamento tramite convoluzione bilineare o cubica . Altrimenti, quei -9999 pixel verranno inclusi nel calcolo del ricampionamento, come se quel pixel avesse un'altitudine reale di -9999 e si otterrebbero valori di dati non validi. Come esempio MOLTO semplificato nella convoluzione cubica, se i tuoi 4 valori di cella più vicini sono 4, 5, 16, -9999, incluso il -9999, si potrebbe ottenere un nuovo valore di pixel di -9974, che non è un dato valido.