NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

[netcdf-hdf] NetCDF to ShapeFile

NOTE: The netcdf-hdf mailing list is no longer active. The list archives are made available for historical reasons.

Hi all,

I would like to know if it's possible to read data from a netcdf file and
export it into a EsriShapefile File. The ShapeFile i a common file format in
the GIS World.
I'm trying to get the latitude, longitude and a determinate value of a
netcdf file. But I don't know exactly how to do it.
I succeed to open and read a netcdf file in python but i don't know how to
export the data.
Here is my simple script :

import Scientific.IO.NetCDF as nc
from Numeric import *
import sys

try :
    ncFile = nc.NetCDFFile("tos_O1_2001-
2002.nc","r")
except :
    print "can't open the file"
    sys.exit(1)

try :
    print "################# Dimensions #################"
    print ncFile.dimensions.keys()

    print "################# Variables #################"
    print ncFile.variables.keys()
    #return ['time_bnds', 'lat_bnds', 'lon', 'lon_bnds', 'time', 'lat',
'tos'

    print "################# Var Dim #################"
    tos = ncFile.variables["tos"]
    print tos.dimensions
    #return : ('time', 'lat', 'lon')


    tosValue = tos.getValue()

except :
    ncFile.close()


I also tried to use the *ncdump* and *ncks* utilities and I've been able to
get a TXT file of the data but i can't use directly to transform them in
shapefile.

Do you know how I could do that?


Best regards
  • 2009 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-hdf archives: