2012-05-14 11 views
6

Mam pewne dane meteorologiczne, które są eksportowane do formatu netCDF i chcę je wyświetlić w Google Maps.Wyświetl pliki netCDF do Google Maps

Próbowałem oprogramowania Panoply, głównie postępując zgodnie z tymi instrukcjami http://marinedataliteracy.org/ops/pano_gridsvecs.htm i pomyślnie wyeksportowałem dane do plików .kml.

Plik kml wyświetla się dobrze w Google Earth, ale podczas wczytywania go w Google Maps nic nie jest wyświetlane.

Kod javascript ładujący kml jest zdecydowanie poprawny, ponieważ inne typy kml są wyświetlane poprawnie. Tylko w przypadku, jest to kod javascript

var kmzLayer = new google.maps.KmlLayer("LINK_TO_KML"); 
kmzLayer.setMap(map); 

Istnieje również projekt o nazwie netcdf2gmaps tutaj http://code.google.com/p/netcdf2gmaps/ ale wydaje się opuszczony i nie ma sprzężenia zwrotnego dla niego.

Czy istnieje sposób na wyświetlanie danych NetCDF w serwisie Mapy Google?

Odpowiedz

2

Nie wiem, czy rozwiązałeś swój problem, ale w odniesieniu do tytułu pytania pomyślałem o dodaniu więcej informacji.

Panoply (lub IDV) eksport do KMZ (zip KML) w sposób prosty PNG migawki z ich aktualnym wyświetlaczem i lon/granice Lat, tak:

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://earth.google.com/kml/2.0"> 
    <GroundOverlay> 
     <name>Maximum_temperature_Maximum_unwe in GEFS_Global_1p0deg_Ensemble_deri</name> 
     <Icon> 
      <href>Maximum_temperature_Maximum_unwe in GEFS_Global_1p0deg_Ensemble_deri.png</href> 
     </Icon> 
     <LatLonBox> 
      <west>-29.1622</west> 
      <north>55.0</north> 
      <east>49.1622</east> 
      <south>25.0</south> 
     </LatLonBox> 
    </GroundOverlay> 
</kml> 

I to wydaje się, że jedynym sposobem na Interfejs Google Earth - obrazy bitmapowe. Co jest smutnym faktem, że Google Earth nie jest przeznaczony do wizualizacji ani do danych modelu numerycznego, ponieważ nie może reprezentować innych ciekawych funkcji.

Jeśli nakładanie bitmapy w Google Earth/Maps jest zadaniem niż jak już zauważyłem, że to tylko kwestia podwójnego kliknięcia produkowanego pliku KMZ:

enter image description here

lub na Mapach Google, przesyłając plik i wklejając ścieżkę w pasku wyszukiwania Google Maps:

enter image description here

+0

No i przystań znalazł jednak rozwiązanie. Również moim problemem jest to, że plik KMZ nie jest wyświetlany w Google Maps. To po prostu pokazuje infowindow z nazwą pliku, ale obraz nakładki nie jest wyświetlany w ogóle. Mój plik KML ma taką samą strukturę jak Twoja. –

+0

Czy nie przesyłasz pliku KMZ i nie wklejasz ścieżki w Mapach Google? Nie jestem pewien, ale AFAIK działa dla wszystkich rodzajów lub adresów URL, z wyjątkiem plików lokalnych (z prefiksem "file: //"). – theta

+0

Tak działa dla każdego innego rodzaju KMZ i przesłać na mój serwer internetowy (nie lokalny) , ale jeśli ma obraz, to nie jest wyświetlany. –