Changeset 3112


Ignore:
Timestamp:
06/12/07 09:04:35 (12 years ago)
Author:
domlowe
Message:

adding trajectory doctest

Location:
TI02-CSML/trunk/csml/tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/csml/tests/featuretypes/Trajectory/TrajectoryFeature.xml

    r3098 r3112  
    15291529                                <arraySize>1</arraySize> 
    15301530                                <!-- 1-dimensional --> 
    1531                                 <fileName>b0610086.qxf</fileName> 
     1531                                <fileName>data/b0610086.qxf</fileName> 
    15321532                                <!-- ONly ONe QXF file for the whole Feature.--> 
    15331533                                <variableName>ALATGP01</variableName> 
     
    15391539                                <arraySize>1</arraySize> 
    15401540                                <!-- 1-dimensional --> 
    1541                                 <fileName>b0610086.qxf</fileName> 
     1541                                <fileName>data/b0610086.qxf</fileName> 
    15421542                                <!-- ONly ONe QXF file for the whole Feature.--> 
    15431543                                <variableName>ALONGP01</variableName> 
     
    15491549                                <arraySize>1</arraySize> 
    15501550                                <!-- 1-dimensional --> 
    1551                                 <fileName>b0610086.qxf</fileName> 
     1551                                <fileName>data/b0610086.qxf</fileName> 
    15521552                                <!-- ONly ONe QXF file for the whole Feature.--> 
    15531553                                <variableName>APEWGP01</variableName> 
     
    15591559                                <arraySize>1</arraySize> 
    15601560                                <!-- 1-dimensional --> 
    1561                                 <fileName>b0610086.qxf</fileName> 
     1561                                <fileName>data/b0610086.qxf</fileName> 
    15621562                                <!-- ONly ONe QXF file for the whole Feature.--> 
    15631563                                <variableName>APNSGP01</variableName> 
     
    15691569                                <arraySize>1</arraySize> 
    15701570                                <!-- 1-dimensional --> 
    1571                                 <fileName>b0610086.qxf</fileName> 
     1571                                <fileName>data/b0610086.qxf</fileName> 
    15721572                                <!-- ONly ONe QXF file for the whole Feature.--> 
    15731573                                <variableName>ATTNMR01</variableName> 
     
    15791579                                <arraySize>1</arraySize> 
    15801580                                <!-- 1-dimensional --> 
    1581                                 <fileName>b0610086.qxf</fileName> 
     1581                                <fileName>data/b0610086.qxf</fileName> 
    15821582                                <!-- ONly ONe QXF file for the whole Feature.--> 
    15831583                                <variableName>CAPHZZ01</variableName> 
     
    15891589                                <arraySize>1</arraySize> 
    15901590                                <!-- 1-dimensional --> 
    1591                                 <fileName>b0610086.qxf</fileName> 
     1591                                <fileName>data/b0610086.qxf</fileName> 
    15921592                                <!-- ONly ONe QXF file for the whole Feature.--> 
    15931593                                <variableName>CPHLUW01</variableName> 
     
    15991599                                <arraySize>1</arraySize> 
    16001600                                <!-- 1-dimensional --> 
    1601                                 <fileName>b0610086.qxf</fileName> 
     1601                                <fileName>data/b0610086.qxf</fileName> 
    16021602                                <!-- ONly ONe QXF file for the whole Feature.--> 
    16031603                                <variableName>CRELSS01</variableName> 
     
    16091609                                <arraySize>1</arraySize> 
    16101610                                <!-- 1-dimensional --> 
    1611                                 <fileName>b0610086.qxf</fileName> 
     1611                                <fileName>data/b0610086.qxf</fileName> 
    16121612                                <!-- ONly ONe QXF file for the whole Feature.--> 
    16131613                                <variableName>CSLRZZ01</variableName> 
     
    16191619                                <arraySize>1</arraySize> 
    16201620                                <!-- 1-dimensional --> 
    1621                                 <fileName>b0610086.qxf</fileName> 
     1621                                <fileName>data/b0610086.qxf</fileName> 
    16221622                                <!-- ONly ONe QXF file for the whole Feature.--> 
    16231623                                <variableName>DWIRRXSD</variableName> 
     
    16291629                                <arraySize>1</arraySize> 
    16301630                                <!-- 1-dimensional --> 
    1631                                 <fileName>b0610086.qxf</fileName> 
     1631                                <fileName>data/b0610086.qxf</fileName> 
    16321632                                <!-- ONly ONe QXF file for the whole Feature.--> 
    16331633                                <variableName>DWIRSXSD</variableName> 
     
    16391639                                <arraySize>1</arraySize> 
    16401640                                <!-- 1-dimensional --> 
    1641                                 <fileName>b0610086.qxf</fileName> 
     1641                                <fileName>data/b0610086.qxf</fileName> 
    16421642                                <!-- ONly ONe QXF file for the whole Feature.--> 
    16431643                                <variableName>ESZKSA01</variableName> 
     
    16491649                                <arraySize>1</arraySize> 
    16501650                                <!-- 1-dimensional --> 
    1651                                 <fileName>b0610086.qxf</fileName> 
     1651                                <fileName>data/b0610086.qxf</fileName> 
    16521652                                <!-- ONly ONe QXF file for the whole Feature.--> 
    16531653                                <variableName>EWDASS01</variableName> 
     
    16591659                                <arraySize>1</arraySize> 
    16601660                                <!-- 1-dimensional --> 
    1661                                 <fileName>b0610086.qxf</fileName> 
     1661                                <fileName>data/b0610086.qxf</fileName> 
    16621662                                <!-- ONly ONe QXF file for the whole Feature.--> 
    16631663                                <variableName>EWSKSS01</variableName> 
     
    16691669                                <arraySize>1</arraySize> 
    16701670                                <!-- 1-dimensional --> 
    1671                                 <fileName>b0610086.qxf</fileName> 
     1671                                <fileName>data/b0610086.qxf</fileName> 
    16721672                                <!-- ONly ONe QXF file for the whole Feature.--> 
    16731673                                <variableName>FVLTAQ01</variableName> 
     
    16791679                                <arraySize>1</arraySize> 
    16801680                                <!-- 1-dimensional --> 
    1681                                 <fileName>b0610086.qxf</fileName> 
     1681                                <fileName>data/b0610086.qxf</fileName> 
    16821682                                <!-- ONly ONe QXF file for the whole Feature.--> 
    16831683                                <variableName>FVLTAQ01</variableName> 
     
    16891689                                <arraySize>1</arraySize> 
    16901690                                <!-- 1-dimensional --> 
    1691                                 <fileName>b0610086.qxf</fileName> 
     1691                                <fileName>data/b0610086.qxf</fileName> 
    16921692                                <!-- ONly ONe QXF file for the whole Feature.--> 
    16931693                                <variableName>MBANCT01</variableName> 
     
    16991699                                <arraySize>1</arraySize> 
    17001700                                <!-- 1-dimensional --> 
    1701                                 <fileName>b0610086.qxf</fileName> 
     1701                                <fileName>data/b0610086.qxf</fileName> 
    17021702                                <!-- ONly ONe QXF file for the whole Feature.--> 
    17031703                                <variableName>PSALSG01</variableName> 
     
    17091709                                <arraySize>1</arraySize> 
    17101710                                <!-- 1-dimensional --> 
    1711                                 <fileName>b0610086.qxf</fileName> 
     1711                                <fileName>data/b0610086.qxf</fileName> 
    17121712                                <!-- ONly ONe QXF file for the whole Feature.--> 
    17131713                                <variableName>TEMPSG01</variableName> 
  • TI02-CSML/trunk/csml/tests/test_trajectory.txt

    r3098 r3112  
     1Trajectory feature test: 
     2        >>> import csml 
     3        >>> f='./featuretypes/Trajectory/TrajectoryFeature.xml' 
     4        >>> outputdir='output' 
     5        >>> csmlContainer=csml.API.csmlContainer.Container(outputdir,  csmlname='trajout.xml',docID="mycsmldoc_1", metadata="href://www.bodc.co.uk", datasetName='my trajectory dataset') 
     6        >>> csmldoc = csml.parser.Dataset() 
     7        >>> csmldoc.parse(f) 
     8        >>> flist= csmldoc.getFeatureList()  
     9        >>> flist 
     10        ['MMDA43433', 'MMDA43433_VelNorth', 'MMDA43433_ATTNMR01', 'MMDA43433_CAPHZZ01', 'MMDA43433_CDTASS01', 'MMDA43433_CPHLUW01', 'MMDA43433_CRELSS01', 'MMDA43433_CSLRZZ01', 'MMDA43433_CWETSS01', 'MMDA43433_DWIRRXSD', 'MMDA43433_DWIRSXSD', 'MMDA43433_ESZKSA01', 'MMDA43433_EWDASS01', 'MMDA43433_EWSKSS01', 'MMDA43433_FVLTAQ01', 'MMDA43433_HEADCM01', 'MMDA43433_MBANCT01', 'MMDA43433_PSALSG01', 'MMDA43433_TEMPSG01'] 
     11        >>> feature=csmldoc.getFeature(flist[0]) 
     12        >>> feature.id 
     13        'MMDA43433' 
     14        >>> feature.description.CONTENT 
     15        'Surface elevation (unspecified datum) of the water column' 
     16        >>> d=feature.getDomain()    
     17        >>> d.keys() 
     18        ['latitude', 'longitude', 'time'] 
     19        >>> feature.getAllowedSubsettings() 
     20        ['subsetToTrajectory    '] 
     21        >>> csmlContainer.add(feature.subsetToTrajectory(outputdir,ncname='mypointseries.nc',times=['1972-01-02T22:00:00.0','1972-01-03T01:00:00.0'])) 
     22        NetCDF file written to output/mypointseries.nc 
     23        >>> csmlbundle=csmlContainer.getContents() 
     24        >>> csmlbundle[0] # csml document 
     25        'trajout.xml' 
     26        >>> csmlbundle[1:] #paths 
     27        ['output/mytrajectory.nc'] 
     28 
     29###################################### 
     30Now check the output netcdf: 
     31        >>> import cdms 
     32        >>> f=cdms.open('output/mypointseries.nc') 
     33        >>> f.getVariables() 
     34        [<Variable: ASLVZZ01, file: output/mypointseries.nc, shape: (4,)>] 
     35        >>> f.listdimension() 
     36        ['time'] 
     37        >>> f.listvariables() 
     38        ['ASLVZZ01'] 
     39        >>> v=f['ASLVZZ01'] 
     40        >>> v.getValue() 
     41        array([ 5.05974293  5.66935062  6.0960741   6.18751621]) 
Note: See TracChangeset for help on using the changeset viewer.