Changeset 1822 for TI07-MOLES/trunk/DIF


Ignore:
Timestamp:
06/12/06 11:01:36 (13 years ago)
Author:
ko23
Message:

Location ingest added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI07-MOLES/trunk/DIF/XQuery/DIF2MOLES.xquery

    r1806 r1822  
    1212declare variable $gcmd_science_valids as xs:string {'http://gcmd.gsfc.nasa.gov/Resources/valids/gcmd_parameters.html'}; 
    1313declare variable $gcmd_project_valids as xs:string {'http://gcmd.gsfc.nasa.gov/Resources/valids/projects.html'}; 
     14declare variable $gcmd_location_valids as xs:string {'http://gcmd.gsfc.nasa.gov/Resources/valids/locations.html'}; 
    1415declare variable $gcmd_iso_topic_list as xs:string {'http://gcmd.gsfc.nasa.gov/Resources/valids/iso_topic_list.html'}; 
    1516declare variable $cf_standard_names as xs:string {'http://www.cgd.ucar.edu/cms/eaton/cf-metadata/standard_name.html'}; 
     
    6768                                        element ParameterAbbreviation {'dummy term'} 
    6869                                }, 
    69                                 if (exists($DIF/(dif:Spatial_Coverage)) or exists($DIF/dif:Temporal_Coverage)) then 
     70                                if (exists($DIF/dif:Spatial_Coverage) or exists($DIF/dif:Location) or exists($DIF/dif:Temporal_Coverage)) then 
    7071                                        element dgDataCoverage { 
    71                                                 if (exists($DIF/dif:Spatial_Coverage/dif:Northernmost_Latitude)) then 
     72                                                if (exists($DIF/dif:Spatial_Coverage/dif:Northernmost_Latitude) or exists($DIF/(dif:Location))) then 
    7273                                                        element dgSpatialCoverage { 
    7374                                                                for $boundingbox in $DIF/dif:Spatial_Coverage[exists(dif:Northernmost_Latitude)] 
     
    7879                                                                                element LimitWest {string($boundingbox/dif:Westernmost_Longitude)}, 
    7980                                                                                element LimitEast {string($boundingbox/dif:Easternmost_Longitude)} 
     81                                                                        }, 
     82                                                                for $location in $DIF/dif:Location 
     83                                                                return 
     84                                                                        element dgArea { 
     85                                                                                element dgValidTerm {string($location)}, 
     86                                                                                element dgValidTermID { 
     87                                                                                        element ParentListID {$gcmd_location_valids}, 
     88                                                                                        element TermID {escape-uri($location, true())} 
     89                                                                                } 
    8090                                                                        } 
    8191                                                        } 
Note: See TracChangeset for help on using the changeset viewer.