Ich habe Zeitreihendaten im HDF-Format. Ich verwende den folgenden Code, um die Daten aus den hdf-Dateien zu lesen. Jetzt habe ich versucht, Daten auf der Grundlage der Breite und Länge für die Daten mit jdn (julian Tag-Nummer) zu verbinden. Daten mit dem gleichen julianischen Tag stellen die kontinuierliche RaumdatenWie füge ich zwei oder drei 3D-Arrays in Python zusammen?
import glob
import numpy as np
import os
from pyhdf.SD import SD,SDC
files = glob.glob('MOD04*')
files.sort()
for f in files:
product = f[0:5]+ '-Atmospheric Product'
year = f[10:14]
jdn = f[14:17] # julian day number
# Read dataset.
hdf = SD(f, SDC.READ)
data3D = hdf.select('Deep_Blue_Aerosol_Optical_Depth_550_Land')
data = data3D[:,:].astype(np.double)
# Read geolocation dataset
lat = hdf.select('Latitude')
latitude = lat[:,:]
lon = hdf.select('Longitude')
longitude = lon[:,:]
meine Daten in dieser Verbindung gebunden sind: https://drive.google.com/folderview?id=0B2rkXkOkG7ExX2lTTWEySU1fOWc&usp=sharing
Was ist Ihr Endziel? (d. h. ein großes Datenfeld mit sequentiellen Informationen aus jeder Datei? Etwas anderes?) –
@Heather QC Mein Endziel ist es, die täglichen Zeitreihen-Datensätze zu bekommen. Also habe ich versucht, Daten aus Dateien zu kombinieren, die denselben Julianischen Tag haben, aber nicht erfolgreich sein können. Wie Sie sagten, ein großes Datenfeld mit sequentiellen Informationen aus jeder Datei :). – bikuser