This page was created by the IDL library routine `mk_html_help2`.

Last modified: Sat Jul 26 18:17:38 2025.

# Directory Listing of Routines

# external/spdfssc

- SPDFBFIELDMODEL__DEFINE[1]
- SPDFBFIELDMODEL__DEFINE[2]
- SPDFBFIELDMODEL__DEFINE[2]
- SPDFBFIELDMODEL__DEFINE[3]
- SPDFBFIELDMODEL__DEFINE[4]
- SPDFBFIELDMODEL__DEFINE[5]
- SPDFBFIELDMODEL__DEFINE[6]
- SPDFBFIELDMODEL__DEFINE[7]
- SPDFBFIELDTRACEOPTIONS__DEFINE[1]
- SPDFBFIELDTRACEOPTIONS__DEFINE[2]
- SPDFBFIELDTRACEOPTIONS__DEFINE[2]
- SPDFBFIELDTRACEOPTIONS__DEFINE[3]
- SPDFBFIELDTRACEOPTIONS__DEFINE[4]
- SPDFBFIELDTRACEOPTIONS__DEFINE[5]
- SPDFBFIELDTRACEOPTIONS__DEFINE[6]
- SPDFBFIELDTRACEOPTIONS__DEFINE[7]
- SPDFBFIELDTRACEOPTIONS__DEFINE[8]
- SPDFBFIELDTRACEOPTIONS__DEFINE[9]
- SPDFBTRACEDATA__DEFINE[1]
- SPDFBTRACEDATA__DEFINE[2]
- SPDFBTRACEDATA__DEFINE[2]
- SPDFBTRACEDATA__DEFINE[3]
- SPDFBTRACEDATA__DEFINE[4]
- SPDFBTRACEDATA__DEFINE[5]
- SPDFBTRACEDATA__DEFINE[6]
- SPDFBTRACEDATA__DEFINE[7]
- SPDFBTRACEDATA__DEFINE[8]
- SPDFCOORDINATEDATA__DEFINE[1]
- SPDFCOORDINATEDATA__DEFINE[2]
- SPDFCOORDINATEDATA__DEFINE[2]
- SPDFCOORDINATEDATA__DEFINE[3]
- SPDFCOORDINATEDATA__DEFINE[4]
- SPDFCOORDINATEDATA__DEFINE[5]
- SPDFCOORDINATEDATA__DEFINE[6]
- SPDFCOORDINATEDATA__DEFINE[7]
- SPDFCOORDINATEDATA__DEFINE[8]
- SPDFCOORDINATEDATA__DEFINE[9]
- SPDFCOORDINATEDATA__DEFINE[10]
- SPDFCOORDINATEOPTIONS__DEFINE[1]
- SPDFCOORDINATEOPTIONS__DEFINE[2]
- SPDFCOORDINATEOPTIONS__DEFINE[2]
- SPDFCOORDINATEOPTIONS__DEFINE[3]
- SPDFCOORDINATEOPTIONS__DEFINE[4]
- SPDFCOORDINATEOPTIONS__DEFINE[5]
- SPDFCOORDINATEOPTIONS__DEFINE[6]
- SPDFCOORDINATES__DEFINE[1]
- SPDFCOORDINATES__DEFINE[2]
- SPDFCOORDINATES__DEFINE[2]
- SPDFCOORDINATES__DEFINE[3]
- SPDFDISTANCEFROMOPTIONS__DEFINE[1]
- SPDFDISTANCEFROMOPTIONS__DEFINE[2]
- SPDFDISTANCEFROMOPTIONS__DEFINE[2]
- SPDFDISTANCEFROMOPTIONS__DEFINE[3]
- SPDFDISTANCEFROMOPTIONS__DEFINE[4]
- SPDFDISTANCEFROMOPTIONS__DEFINE[5]
- SPDFDISTANCEFROMOPTIONS__DEFINE[6]
- SPDFDISTANCEFROMOPTIONS__DEFINE[7]
- SPDFDISTANCEFROMOPTIONS__DEFINE[8]
- SPDFEXTERNALBFIELDMODEL__DEFINE[1]
- SPDFEXTERNALBFIELDMODEL__DEFINE[2]
- SPDFEXTERNALBFIELDMODEL__DEFINE[2]
- SPDFEXTERNALBFIELDMODEL__DEFINE[3]
- SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[1]
- SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[2]
- SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[2]
- SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[3]
- SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[4]
- SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[5]
- SPDFFORMATOPTIONS__DEFINE[1]
- SPDFFORMATOPTIONS__DEFINE[2]
- SPDFFORMATOPTIONS__DEFINE[2]
- SPDFFORMATOPTIONS__DEFINE[3]
- SPDFFORMATOPTIONS__DEFINE[4]
- SPDFFORMATOPTIONS__DEFINE[5]
- SPDFFORMATOPTIONS__DEFINE[6]
- SPDFFORMATOPTIONS__DEFINE[7]
- SPDFFORMATOPTIONS__DEFINE[8]
- SPDFFORMATOPTIONS__DEFINE[9]
- SPDFFORMATOPTIONS__DEFINE[10]
- SPDFFORMATOPTIONS__DEFINE[11]
- SPDFFORMATOPTIONS__DEFINE[12]
- SPDFFORMATOPTIONS__DEFINE[13]
- SPDFGETLOCATIONS[1]
- SPDFGETLOCATIONS[2]
- SPDFGETLOCATIONS[2]
- SPDFGROUNDSTATION__DEFINE[1]
- SPDFGROUNDSTATION__DEFINE[2]
- SPDFGROUNDSTATION__DEFINE[2]
- SPDFGROUNDSTATION__DEFINE[3]
- SPDFGROUNDSTATION__DEFINE[4]
- SPDFGROUNDSTATION__DEFINE[5]
- SPDFGROUNDSTATION__DEFINE[6]
- SPDFGROUNDSTATION__DEFINE[7]
- SPDFLOCATIONFILTER__DEFINE[1]
- SPDFLOCATIONFILTER__DEFINE[2]
- SPDFLOCATIONFILTER__DEFINE[2]
- SPDFLOCATIONFILTER__DEFINE[3]
- SPDFLOCATIONFILTER__DEFINE[4]
- SPDFLOCATIONFILTER__DEFINE[5]
- SPDFLOCATIONFILTER__DEFINE[6]
- SPDFLOCATIONFILTER__DEFINE[7]
- SPDFLOCATIONFILTER__DEFINE[8]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[1]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[2]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[2]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[3]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[4]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[5]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[6]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[7]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[8]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[9]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[10]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[11]
- SPDFLOCATIONFILTEROPTIONS__DEFINE[12]
- SPDFLOCATIONREQUEST__DEFINE[1]
- SPDFLOCATIONREQUEST__DEFINE[2]
- SPDFLOCATIONREQUEST__DEFINE[2]
- SPDFLOCATIONREQUEST__DEFINE[3]
- SPDFLOCATIONREQUEST__DEFINE[4]
- SPDFLOCATIONREQUEST__DEFINE[5]
- SPDFLOCATIONS__DEFINE[1]
- SPDFLOCATIONS__DEFINE[2]
- SPDFLOCATIONS__DEFINE[2]
- SPDFLOCATIONS__DEFINE[3]
- SPDFLOCATIONS__DEFINE[4]
- SPDFLOCATIONS__DEFINE[5]
- SPDFOBSERVATORYDESCRIPTION__DEFINE[1]
- SPDFOBSERVATORYDESCRIPTION__DEFINE[2]
- SPDFOBSERVATORYDESCRIPTION__DEFINE[2]
- SPDFOBSERVATORYDESCRIPTION__DEFINE[3]
- SPDFOBSERVATORYDESCRIPTION__DEFINE[4]
- SPDFOBSERVATORYDESCRIPTION__DEFINE[5]
- SPDFOBSERVATORYDESCRIPTION__DEFINE[6]
- SPDFOUTPUTOPTIONS__DEFINE[1]
- SPDFOUTPUTOPTIONS__DEFINE[2]
- SPDFOUTPUTOPTIONS__DEFINE[2]
- SPDFOUTPUTOPTIONS__DEFINE[3]
- SPDFOUTPUTOPTIONS__DEFINE[4]
- SPDFOUTPUTOPTIONS__DEFINE[5]
- SPDFOUTPUTOPTIONS__DEFINE[6]
- SPDFOUTPUTOPTIONS__DEFINE[7]
- SPDFOUTPUTOPTIONS__DEFINE[8]
- SPDFOUTPUTOPTIONS__DEFINE[9]
- SPDFOUTPUTOPTIONS__DEFINE[10]
- SPDFOUTPUTOPTIONS__DEFINE[11]
- SPDFREGIONOPTIONS__DEFINE[1]
- SPDFREGIONOPTIONS__DEFINE[2]
- SPDFREGIONOPTIONS__DEFINE[2]
- SPDFREGIONOPTIONS__DEFINE[3]
- SPDFREGIONOPTIONS__DEFINE[4]
- SPDFREGIONOPTIONS__DEFINE[5]
- SPDFREGIONOPTIONS__DEFINE[6]
- SPDFREGIONOPTIONS__DEFINE[7]
- SPDFREGIONOPTIONS__DEFINE[8]
- SPDFREQUEST__DEFINE[1]
- SPDFREQUEST__DEFINE[2]
- SPDFREQUEST__DEFINE[2]
- SPDFREQUEST__DEFINE[3]
- SPDFREQUEST__DEFINE[4]
- SPDFREQUEST__DEFINE[5]
- SPDFREQUEST__DEFINE[6]
- SPDFREQUEST__DEFINE[7]
- SPDFREST__DEFINE[1]
- SPDFREST__DEFINE[2]
- SPDFREST__DEFINE[2]
- SPDFREST__DEFINE[3]
- SPDFREST__DEFINE[4]
- SPDFREST__DEFINE[5]
- SPDFREST__DEFINE[6]
- SPDFREST__DEFINE[7]
- SPDFREST__DEFINE[8]
- SPDFREST__DEFINE[9]
- SPDFREST__DEFINE[10]
- SPDFREST__DEFINE[11]
- SPDFREST__DEFINE[12]
- SPDFREST__DEFINE[13]
- SPDFREST__DEFINE[14]
- SPDFREST__DEFINE[15]
- SPDFREST__DEFINE[16]
- SPDFREST__DEFINE[17]
- SPDFREST__DEFINE[18]
- SPDFREST__DEFINE[19]
- SPDFREST__DEFINE[20]
- SPDFRESULT__DEFINE[1]
- SPDFRESULT__DEFINE[2]
- SPDFRESULT__DEFINE[2]
- SPDFRESULT__DEFINE[3]
- SPDFRESULT__DEFINE[4]
- SPDFRESULT__DEFINE[5]
- SPDFRESULT__DEFINE[6]
- SPDFRESULT__DEFINE[7]
- SPDFSATELLITEDATA__DEFINE[1]
- SPDFSATELLITEDATA__DEFINE[2]
- SPDFSATELLITEDATA__DEFINE[2]
- SPDFSATELLITEDATA__DEFINE[3]
- SPDFSATELLITEDATA__DEFINE[4]
- SPDFSATELLITEDATA__DEFINE[5]
- SPDFSATELLITEDATA__DEFINE[6]
- SPDFSATELLITEDATA__DEFINE[7]
- SPDFSATELLITEDATA__DEFINE[8]
- SPDFSATELLITEDATA__DEFINE[9]
- SPDFSATELLITEDATA__DEFINE[10]
- SPDFSATELLITEDATA__DEFINE[11]
- SPDFSATELLITEDATA__DEFINE[12]
- SPDFSATELLITEDATA__DEFINE[13]
- SPDFSATELLITEDATA__DEFINE[14]
- SPDFSATELLITEDATA__DEFINE[15]
- SPDFSATELLITEDATA__DEFINE[16]
- SPDFSATELLITEDATA__DEFINE[17]
- SPDFSATELLITEDATA__DEFINE[18]
- SPDFSATELLITEDATA__DEFINE[19]
- SPDFSATELLITEDATA__DEFINE[20]
- SPDFSATELLITEDATA__DEFINE[21]
- SPDFSATELLITEDESCRIPTION__DEFINE[1]
- SPDFSATELLITEDESCRIPTION__DEFINE[2]
- SPDFSATELLITEDESCRIPTION__DEFINE[2]
- SPDFSATELLITEDESCRIPTION__DEFINE[3]
- SPDFSATELLITEDESCRIPTION__DEFINE[4]
- SPDFSATELLITEDESCRIPTION__DEFINE[5]
- SPDFSATELLITEDESCRIPTION__DEFINE[6]
- SPDFSATELLITEDESCRIPTION__DEFINE[7]
- SPDFSATELLITEDESCRIPTION__DEFINE[8]
- SPDFSATELLITEDESCRIPTION__DEFINE[9]
- SPDFSATELLITEDESCRIPTION__DEFINE[10]
- SPDFSATELLITEDESCRIPTION__DEFINE[11]
- SPDFSATELLITESPECIFICATION__DEFINE[1]
- SPDFSATELLITESPECIFICATION__DEFINE[2]
- SPDFSATELLITESPECIFICATION__DEFINE[2]
- SPDFSATELLITESPECIFICATION__DEFINE[3]
- SPDFSATELLITESPECIFICATION__DEFINE[4]
- SPDFSATELLITESPECIFICATION__DEFINE[5]
- SPDFSATELLITESPECIFICATION__DEFINE[6]
- SPDFSSC__DEFINE[1]
- SPDFSSC__DEFINE[2]
- SPDFSSC__DEFINE[2]
- SPDFSSC__DEFINE[3]
- SPDFSSC__DEFINE[4]
- SPDFSSC__DEFINE[5]
- SPDFSSC__DEFINE[6]
- SPDFSSC__DEFINE[7]
- SPDFSSC__DEFINE[8]
- SPDFSSC__DEFINE[9]
- SPDFSSC__DEFINE[10]
- SPDFSSC__DEFINE[11]
- SPDFSSC__DEFINE[12]
- SPDFSSC__DEFINE[13]
- SPDFSSC__DEFINE[14]
- SPDFSSC__DEFINE[15]
- SPDFSSC__DEFINE[16]
- SPDFSSC__DEFINE[17]
- SPDFSSC__DEFINE[18]
- SPDFSSCDATAREQUEST__DEFINE[1]
- SPDFSSCDATAREQUEST__DEFINE[2]
- SPDFSSCDATAREQUEST__DEFINE[2]
- SPDFSSCDATAREQUEST__DEFINE[3]
- SPDFSSCDATAREQUEST__DEFINE[4]
- SPDFSSCDATAREQUEST__DEFINE[5]
- SPDFSSCDATARESULT__DEFINE[1]
- SPDFSSCDATARESULT__DEFINE[2]
- SPDFSSCDATARESULT__DEFINE[2]
- SPDFSSCDATARESULT__DEFINE[3]
- SPDFSSCDATARESULT__DEFINE[4]
- SPDFSSCFILERESULT__DEFINE[1]
- SPDFSSCFILERESULT__DEFINE[2]
- SPDFSSCFILERESULT__DEFINE[2]
- SPDFSSCFILERESULT__DEFINE[3]
- SPDFSSCFILERESULT__DEFINE[4]
- SPDFSSCWSEXAMPLE[1]
- SPDFSSCWSEXAMPLE[2]
- SPDFSSCWSEXAMPLE[2]
- SPDFSSCWSEXAMPLE[3]
- SPDFSSCWSEXAMPLE2[1]
- SPDFSSCWSEXAMPLE2[2]
- SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[1]
- SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[2]
- SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[2]
- SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[3]
- SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[4]
- SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[5]
- SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[6]
- SPDFTSYGANENKO87BFIELDMODEL__DEFINE[1]
- SPDFTSYGANENKO87BFIELDMODEL__DEFINE[2]
- SPDFTSYGANENKO87BFIELDMODEL__DEFINE[2]
- SPDFTSYGANENKO87BFIELDMODEL__DEFINE[3]
- SPDFTSYGANENKO87BFIELDMODEL__DEFINE[4]
- SPDFTSYGANENKO89CBFIELDMODEL__DEFINE[1]
- SPDFTSYGANENKO89CBFIELDMODEL__DEFINE[2]
- SPDFTSYGANENKO89CBFIELDMODEL__DEFINE[2]
- SPDFTSYGANENKO89CBFIELDMODEL__DEFINE[3]
- SPDFTSYGANENKO89CBFIELDMODEL__DEFINE[4]
- SPDFTSYGANENKO96BFIELDMODEL__DEFINE[1]
- SPDFTSYGANENKO96BFIELDMODEL__DEFINE[2]
- SPDFTSYGANENKO96BFIELDMODEL__DEFINE[2]
- SPDFTSYGANENKO96BFIELDMODEL__DEFINE[3]
- SPDFTSYGANENKO96BFIELDMODEL__DEFINE[4]
- SPDFTSYGANENKO96BFIELDMODEL__DEFINE[5]
- SPDFVALUEOPTIONS__DEFINE[1]
- SPDFVALUEOPTIONS__DEFINE[2]
- SPDFVALUEOPTIONS__DEFINE[2]
- SPDFVALUEOPTIONS__DEFINE[3]
- SPDFVALUEOPTIONS__DEFINE[4]
- SPDFVALUEOPTIONS__DEFINE[5]
- SPDFVALUEOPTIONS__DEFINE[6]
- SPDFVALUEOPTIONS__DEFINE[7]
- SPDFVALUEOPTIONS__DEFINE[8]

# Routine Descriptions

## SPDFBFIELDMODEL__DEFINE[1]

[Next Routine] [List of Routines]

     This class is an IDL representation of the BFieldModel
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013-2016 United States Government as
         represented by the National Aeronautics and Space Administration.
         No copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfbfieldmodel__define.pro)

## SPDFBFIELDMODEL__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfBFieldModel object.

     @keyword internalBFieldModel {in} {type=string} {default="IGRF"}
                  internal magnetic field model (valid values: "IGRF",
                  "SimpleDipole").
     @keyword externalBFieldModel {in} {type=SpdfExternalBFieldModel}
                  {default=SpdfTsyganenko89c}
                  external magnetic field model.
     @keyword traceStopAltitude {in} {optional} {type=int} {default=100}
                  stop altitude for downward tracing of field.

     @returns reference to an SpdfBFieldModel object.

(See external/spdfssc/spdfbfieldmodel__define.pro)

## SPDFBFIELDMODEL__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfbfieldmodel__define.pro)

## SPDFBFIELDMODEL__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the internal B field model value.

     @returns internal B field model value.

(See external/spdfssc/spdfbfieldmodel__define.pro)

## SPDFBFIELDMODEL__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the external B field model.

     @returns a reference to the external B field model.

(See external/spdfssc/spdfbfieldmodel__define.pro)

## SPDFBFIELDMODEL__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the trace stop altitude value.

     @returns trace stop altitude value.

(See external/spdfssc/spdfbfieldmodel__define.pro)

## SPDFBFIELDMODEL__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an BFieldModel element using the given XML DOM document
     with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdfbfieldmodel__define.pro)

## SPDFBFIELDMODEL__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfBFieldModel class.

     @field internalBFieldModel internal B-Field model.
     @field externalBFieldModel external B-Field model.
     @field traceStopAltitude stop altitude for downward tracing of field
                lines.

(See external/spdfssc/spdfbfieldmodel__define.pro)

## SPDFBFIELDTRACEOPTIONS__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the BFieldTraceOptions
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfbfieldtraceoptions__define.pro)

## SPDFBFIELDTRACEOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfBFieldTraceOptions object.

     @keyword coordinateSystem {in} {optional} {type=string}
                  {default='Gse'}
                  specifies the coordinate system is to be included in
                  the output.
     @keyword hemisphere {in} {optional} {type=string} {default='North'}
                  specifies the hemisphere to be included in the output.
     @keyword footpointLatitude {in} {optional} {type=boolean}
                  {default=false}
                  specifies whether the footpoint latitude value is to
                  be included in the output.
     @keyword footpointLongitude {in} {optional} {type=boolean}
                  {default=false}
                  specifies whether the footpoint longitude value is to
                  be included in the output.
     @keyword fieldLineLength {in} {optional} {type=boolean}
                  {default=false}
                  specifies whether the field line length value is to be
                  included in the output.
     @returns reference to an SpdfBFieldTraceOptions object.

(See external/spdfssc/spdfbfieldtraceoptions__define.pro)

## SPDFBFIELDTRACEOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfbfieldtraceoptions__define.pro)

## SPDFBFIELDTRACEOPTIONS__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the coordinate system value.

     @returns coordinate system value.

(See external/spdfssc/spdfbfieldtraceoptions__define.pro)

## SPDFBFIELDTRACEOPTIONS__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the hemisphere value.

     @returns hemisphere value.

(See external/spdfssc/spdfbfieldtraceoptions__define.pro)

## SPDFBFIELDTRACEOPTIONS__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the footpoint latitude value.

     @returns footpoint latitude value.

(See external/spdfssc/spdfbfieldtraceoptions__define.pro)

## SPDFBFIELDTRACEOPTIONS__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the footpoint longitude value.

     @returns footpoint longitude value.

(See external/spdfssc/spdfbfieldtraceoptions__define.pro)

## SPDFBFIELDTRACEOPTIONS__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the field-line length value.

     @returns field-line length value.

(See external/spdfssc/spdfbfieldtraceoptions__define.pro)

## SPDFBFIELDTRACEOPTIONS__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an BFieldTraceOptions element using the given XML DOM
     document with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdfbfieldtraceoptions__define.pro)

## SPDFBFIELDTRACEOPTIONS__DEFINE[9]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfBFieldTraceOptions class.

     @field coordinateSystem specifies whether the coordinate system is
                to be included in the output.
     @field hemisphere specifies whether the hemisphere to be included
                in the output.
     @field footpointLatitude specifies whether the footpoint latitude
                value is to be included in the output.
     @field footpointLongitude specifies whether the footpoint longitude
                value is to be included in the output.
     @field fieldLineLength specifies whether the field line length
                value is to be included in the output.

(See external/spdfssc/spdfbfieldtraceoptions__define.pro)

## SPDFBTRACEDATA__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the BTraceData
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfbtracedata__define.pro)

## SPDFBTRACEDATA__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfBTraceData object.

     @param coordinateSystem {in} {type=string}
                coordinate system.
     @param hemisphere {in} {type=string}
                hemisphere.
     @keyword latitude {in} {type=fltarr}
                  latitude values.
     @keyword longitude {in} {type=fltarr}
                  longitude values.
     @keyword arcLength {in} {type=dblarr}
                  arc length values.
     @returns reference to an SpdfBTraceData object.

(See external/spdfssc/spdfbtracedata__define.pro)

## SPDFBTRACEDATA__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfbtracedata__define.pro)

## SPDFBTRACEDATA__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the coordinate system value.

     @returns coordinate system value.

(See external/spdfssc/spdfbtracedata__define.pro)

## SPDFBTRACEDATA__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the hemisphere value.

     @returns hemisphere value.

(See external/spdfssc/spdfbtracedata__define.pro)

## SPDFBTRACEDATA__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the latitude values.

     @returns a fltarr contain latitude values or the scalar constant
         !values.d_NaN if there are no values.

(See external/spdfssc/spdfbtracedata__define.pro)

## SPDFBTRACEDATA__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the longitude values.

     @returns a fltarr contain longitude values or the scalar constant
         !values.d_NaN if there are no values.

(See external/spdfssc/spdfbtracedata__define.pro)

## SPDFBTRACEDATA__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the ArcLength values.

     @returns a dblarr contain ArcLength values or the scalar constant
         !values.d_NaN if there are no values.

(See external/spdfssc/spdfbtracedata__define.pro)

## SPDFBTRACEDATA__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfBTraceData class.

     @field coordinateSystem coordinate system.
     @field hemisphere hemisphere.
     @field latitude latitude values.
     @field longitude longitude values.
     @field arcLength arc length values.

(See external/spdfssc/spdfbtracedata__define.pro)

## SPDFCOORDINATEDATA__DEFINE[10]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfCoordinateData class.

     @field coordinateSystem coordinate system identifier.
     @field x X coordinate values.
     @field y Y coordinate values.
     @field z Z coordinate values.
     @field latitude latitude values.
     @field longitude longitude values.
     @field localTime localTime values.

(See external/spdfssc/spdfcoordinatedata__define.pro)

## SPDFCOORDINATEDATA__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the CoordinateData
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfcoordinatedata__define.pro)

## SPDFCOORDINATEDATA__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfCoordinateData object.

     @param coordinateSystem {in} {type=string}
                coordinate system (valid values: "Geo", "Gm", "Gse",
                "Gsm", "Sm", "GeiTod", "GeiJ2000").
     @keyword x {in} {type=dblarr}
                  X values.
     @keyword y {in} {type=dblarr}
                  Y values.
     @keyword z {in} {type=dblarr}
                  Z values.
     @keyword latitude {in} {type=fltarr}
                  latitude values.
     @keyword longitude {in} {type=fltarr}
                  longitude values.
     @keyword localTime {in} {type=dblarr}
                  local time values.
     @returns reference to an SpdfCoordinateData object.

(See external/spdfssc/spdfcoordinatedata__define.pro)

## SPDFCOORDINATEDATA__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfcoordinatedata__define.pro)

## SPDFCOORDINATEDATA__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the coordinate system value.

     @returns the coordinate system value.

(See external/spdfssc/spdfcoordinatedata__define.pro)

## SPDFCOORDINATEDATA__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the X values.

     @returns a dblarr containing X values or the constant scalar
         !values.d_NaN if there are no values.

(See external/spdfssc/spdfcoordinatedata__define.pro)

## SPDFCOORDINATEDATA__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the Y values.

     @returns a dblarr containing Y values or the constant scalar
         !values.d_NaN if there are no values.

(See external/spdfssc/spdfcoordinatedata__define.pro)

## SPDFCOORDINATEDATA__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the Z values.

     @returns a dblarr containing Z values or the constant scalar
         !values.d_NaN if there are no values.

(See external/spdfssc/spdfcoordinatedata__define.pro)

## SPDFCOORDINATEDATA__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the latitude values.

     @returns a fltarr containing latitude values or the constant scalar
         !values.f_NaN if there are no values.

(See external/spdfssc/spdfcoordinatedata__define.pro)

## SPDFCOORDINATEDATA__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the longitude values.

     @returns a fltarr containing longitude values or the constant scalar
         !values.f_NaN if there are no values.

(See external/spdfssc/spdfcoordinatedata__define.pro)

## SPDFCOORDINATEDATA__DEFINE[9]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the local time values.

     @returns a fltarr containing local time values or the constant scalar
         !values.f_NaN if there are no values.

(See external/spdfssc/spdfcoordinatedata__define.pro)

## SPDFCOORDINATEOPTIONS__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the CoordinateOptions
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013-2014 United States Government as
         represented by the National Aeronautics and Space Administration.
         No copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfcoordinateoptions__define.pro)

## SPDFCOORDINATEOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfCoordinateOptions object.

     @param coordinateSystem {in} {type=string}
                specifies the coordinateSystem.  Must be one of the
                following values: Geo, Gm, Gse, Gsm, Sm, GeiTod, or
                GeiJ2000.
     @param component {in} {type=string}
                specifies the coordinate component.  Must be one of the
                following values: X, Y, Z, Lat, Lon, or Local_Time.
     @returns reference to an SpdfCoordinateOptions object.

(See external/spdfssc/spdfcoordinateoptions__define.pro)

## SPDFCOORDINATEOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfcoordinateoptions__define.pro)

## SPDFCOORDINATEOPTIONS__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the coordinate system value.

     @returns coordinate system value.

(See external/spdfssc/spdfcoordinateoptions__define.pro)

## SPDFCOORDINATEOPTIONS__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the coordinate component value.

     @returns coordinate component value.

(See external/spdfssc/spdfcoordinateoptions__define.pro)

## SPDFCOORDINATEOPTIONS__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an CoordinateOptions element using the given XML DOM document
     with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdfcoordinateoptions__define.pro)

## SPDFCOORDINATEOPTIONS__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfCoordinateOptions class.

     @field coordinateSystem specifies the coordinate system.
     @field component specifies the coordinate component.

(See external/spdfssc/spdfcoordinateoptions__define.pro)

## SPDFCOORDINATES__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the Coordinates
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfcoordinates__define.pro)

## SPDFCOORDINATES__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfCoordinates object.

     @returns reference to an SpdfCoordinates object.

(See external/spdfssc/spdfcoordinates__define.pro)

## SPDFCOORDINATES__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfcoordinates__define.pro)

## SPDFCOORDINATES__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the (abstract) SpdfCoordinates class.

(See external/spdfssc/spdfcoordinates__define.pro)

## SPDFDISTANCEFROMOPTIONS__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the DistanceFromOptions
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfdistancefromoptions__define.pro)

## SPDFDISTANCEFROMOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfDistanceFromOptions object.

     @keyword neutralSheet {in} {optional} {type=boolean} {default=false}
                  specifies whether the distance from the neutral sheet
                  is to be included in the output.
     @keyword bowShock {in} {optional} {type=boolean} {default=false}
                  specifies whether the distance from the bow shock is
                  to be included in the output.
     @keyword mPause {in} {optional} {type=boolean} {default=false}
                  specifies whether the distance from the magneto pause
                  is to be included in the output.
     @keyword bGseXYZ {in} {optional} {type=boolean} {default=false}
                  specifies whether the B GSE X, Y, Z values is to be
                  included in the output.
     @returns reference to an SpdfDistanceFromOptions object.

(See external/spdfssc/spdfdistancefromoptions__define.pro)

## SPDFDISTANCEFROMOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfdistancefromoptions__define.pro)

## SPDFDISTANCEFROMOPTIONS__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the distance from the neutral sheet value.

     @returns distance from the neutral sheet value.

(See external/spdfssc/spdfdistancefromoptions__define.pro)

## SPDFDISTANCEFROMOPTIONS__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the distance from the bow shock value.

     @returns distance from the bow shock value.

(See external/spdfssc/spdfdistancefromoptions__define.pro)

## SPDFDISTANCEFROMOPTIONS__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the distance from the magneto pause value.

     @returns distance from the magneto pause value.

(See external/spdfssc/spdfdistancefromoptions__define.pro)

## SPDFDISTANCEFROMOPTIONS__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the bGseXYZ value.

     @returns bGseXYZ value.

(See external/spdfssc/spdfdistancefromoptions__define.pro)

## SPDFDISTANCEFROMOPTIONS__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an DistanceFromOptions element using the given XML DOM
     document with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdfdistancefromoptions__define.pro)

## SPDFDISTANCEFROMOPTIONS__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfDistanceFromOptions class.

     @field neutralSheet specifies whether the distance from the neutral
                sheet is to be included in the output.
     @field bowShock specifies whether the distance from the bow shock
                is to be included in the output.
     @field mPause specifies whether the distance from the magneto pause
                is to be included in the output.
     @field bGseXYZ specifies whether the B GSE X, Y, Z values are
                to be included in the output.

(See external/spdfssc/spdfdistancefromoptions__define.pro)

## SPDFEXTERNALBFIELDMODEL__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the ExternalBFieldModel
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfexternalbfieldmodel__define.pro)

## SPDFEXTERNALBFIELDMODEL__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfExternalBFieldModel object.

     @returns reference to an SpdfExternalBFieldModel object.

(See external/spdfssc/spdfexternalbfieldmodel__define.pro)

## SPDFEXTERNALBFIELDMODEL__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfexternalbfieldmodel__define.pro)

## SPDFEXTERNALBFIELDMODEL__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the (abstract) SpdfExternalBFieldModel class.

(See external/spdfssc/spdfexternalbfieldmodel__define.pro)

## SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the FilteredCoordinateOptions
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     Note: SSC's filtering features do not support CDF output so this
         class is not required until this IDL library supports requests
         for text output.

     @copyright Copyright (c) 2014 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdffilteredcoordinateoptions__define.pro)

## SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfFilteredCoordinateOptions object.

     @param coordinateSystem {in} {type=string}
                specifies the coordinateSystem.  Must be one of the
                following values: Geo, Gm, Gsm, Sm, GeiTod, or GeiJ2000.
     @param component {in} {type=string}
                specifies the coordinate component.  Must be one of the
                following values: X, Y, Z, Lat, Lon, or Local_Time.
     @param filter {in} {type=SpdfLocationFilter}
                coordinate value filter.
     @returns reference to an SpdfFilteredCoordinateOptions object.

(See external/spdfssc/spdffilteredcoordinateoptions__define.pro)

## SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdffilteredcoordinateoptions__define.pro)

## SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the filter value.

     @returns filter value.

(See external/spdfssc/spdffilteredcoordinateoptions__define.pro)

## SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an FilteredCoordinateOptions element using the given XML DOM
     document with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdffilteredcoordinateoptions__define.pro)

## SPDFFILTEREDCOORDINATEOPTIONS__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfFilteredCoordinateOptions class.

     @field filter specifies filter criteria.

(See external/spdfssc/spdffilteredcoordinateoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[10]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the cdf value.

     @returns cdf value.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[11]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the linesPerPage value.

     @returns linesPerPage value.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[12]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an FormatOptions element using the given XML DOM document
     with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[13]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfFormatOptions class.

     @field dateFormat value indicating the format for date values
                ('yyyy_ddd', 'yy_mm_dd', 'yy_Mmm_dd', 'yy_CMMM_dd')
     @field timeFormat value indicating the format for time values
                ('hh_hhhh', 'hh_mm_ss', 'hh_mm')
     @field distanceFormat value indicating the format for distance values
                ('Re', 'Km', 'IntegerKm', 'ScientificNotationKm')
     @field distanceDigits integer value specifying the number of decimal
                digits to include when displaying distance values in
                scientific notation.
     @field degreeFormat value indicating the format for degree values
                ('Decimal', 'Minutes', 'MinutesSeconds')
     @field degreeDigits integer value specifying the number of decimal
                places to include when displaying degree values.
     @field latLonFormat value indicating the format for direction/range
                values ('Lat90Lon360', 'Lat90Lon180', 'Lat90SnLon180We')
     @field cdf boolean value indicating whether the output should be a
                CDF file.
     @field linesPerPage integer value indicating the number of lines per
                page for text output.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the FormatOptions
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2014 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfFormatOptions object.

     @keyword dateFormat {in} {optional} {type=string} {default='yyyy_ddd'}
                  specifies the format for date values ('yyyy_ddd',
                  'yy_mm_dd', 'yy_Mmm_dd', 'yy_CMMM_dd')
     @keyword timeFormat {in} {optional} {type=string} {default='hh_hhhh'}
                  specifies the format for time values ('hh_hhhh',
                  'hh_mm_ss', 'hh_mm')
     @keyword distanceFormat {in} {optional} {type=string} {default='Km'}
                  specifies the units for distance values ('Re', 'Km',
                  'IntegerKm', 'ScientificNotationKm')
     @keyword distanceDigits {in} {optional} {type=int} {default=2}
                  specifies the number of decimal places to include when
                  displaying distance values in scientific notation.
     @keyword degreeFormat{in} {optional} {type=string} {default='Decimal'}
                  specifies the format for degree values ('Decimal',
                  'Minutes', 'MinutesSeconds')
     @keyword degreeDigits {in} {optional} {type=int} {default=2}
                  specifies the number of decimal places to include when
                  displaying degree values.
     @keyword latLonFormat {in} {optional} {type=string}
                  {default='Lat90Lon360'}
                  specifies the format for direction/range values
                  ('Lat90Lon360', 'Lat90Lon180', 'Lat90SnLon180We')
     @keyword cdf {in} {optional} {type=boolean} {default=false}
                  boolean value indicating whether the output should be a
                  CDF file.
     @keyword linesPerPage {in} {optional} {type=int} {default=55}
                  specifies the number of lines per page for text output.
     @returns reference to an SpdfFormatOptions object.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the dateFormat value.

     @returns dateFormat value.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the timeFormat value.

     @returns timeFormat value.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the distanceFormat value.

     @returns distanceFormat value.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the distanceDigits value.

     @returns distanceDigits value.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the degreeFormat value.

     @returns degreeFormat value.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the degreeDigits value.

     @returns degreeDigits value.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFFORMATOPTIONS__DEFINE[9]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the latLonFormat value.

     @returns latLonFormat value.

(See external/spdfssc/spdfformatoptions__define.pro)

## SPDFGETLOCATIONS[1]

[Previous Routine] [Next Routine] [List of Routines]

     Corrects the case of the given value.

     @private

     @param coordinateSystem {in} {type=string}
                a coordinate system identifier.
     @returns a coordinate system identifier with the correct (camel)
         case.  If the input value cannot be mapped to a valid coordinate
         system value, then an empty string ('') is returned.

(See external/spdfssc/spdfgetlocations.pro)

## SPDFGETLOCATIONS[2]

[Previous Routine] [Next Routine] [List of Routines]

     This file contains a procedure-oriented wrapper to a subset of
     functionality from the SpdfSsc class (IDL client interface to
     <a href="https://sscweb.gsfc.nasa.gov/WebServices">
     Satellite Situation Center Web Services</a> (SSC WSs)) library.

     @copyright Copyright (c) 2013-2017 United States Government as
         represented by the National Aeronautics and Space
         Administration. No copyright is claimed in the United States
         under Title 17, U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfgetlocations.pro)

## SPDFGETLOCATIONS[2]

[Previous Routine] [Next Routine] [List of Routines]

     This function gets basic location information for a single satellite
     from <a href="https://www.nasa.gov/">NASA</a>'s
     <a href="https://spdf.gsfc.nasa.gov/">Space Physics Data Facility</a>
     <a href="https://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>.
     More comprehensive information if available by using
     <code>SpdfSsc::getLocations()</code>.

     @param satellite {in} {type=string}
                identifies the satellite whose location is to be gotten.
     @param timeSpan {in} {type=strarr(2)}
                ISO 8601 format strings of the start and stop times of the
                data to get.
     @keyword coordinateSystem {in} {optional} {type=string}
                {default='Gse'}
                specifies the coordinate system.  Must be one of the
                following values: Geo, Gm, Gsm, Sm, GeiTod, or GeiJ2000.
     @keyword resolutionFactor {in} {optional} {type=int} {default=1}
                resolution factor.  A value of 3 will return every third
                point.
     @keyword endpoint {in} {optional} {type=string}
                  {default='https://sscweb.gsfc.nasa.gov/WS/sscr/2'}
                  URL of SSC web service.
     @keyword quiet {in} {optional} {type=boolean} {default=false}
                SpdfGetLocations normally prints an error message if no
                data is found.  If QUIET is set, no error messages is
                printed.
     @keyword httpErrorReporter {in} {optional}
                  {type=SpdfHttpErrorReporter}
                  used to report an HTTP error.
     @keyword sslVerifyPeer {in} {optional} {type=int} {default=1}
                Specifies whether the authenticity of the peer's SSL
                certificate should be verified.  When 0, the connection
                succeeds regardless of what the peer SSL certificate
                contains.
     @returns SpdfLocations object containing requested data.
     @examples
       <pre>
         l = spdfGetLocations('ace',
               ['2013-01-01T00:00:00.000Z', '2013-01-03T00:00:00.000Z'])
         p = plot3d(l->getX(), l->getY(), l->getZ(), window_title='Orbit')
       </pre>

(See external/spdfssc/spdfgetlocations.pro)

## SPDFGROUNDSTATION__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the GroundStation
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfgroundstation__define.pro)

## SPDFGROUNDSTATION__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfGroundStation object.

     @param id {in} {type=string}
                ground station identifier.
     @param name {in} {type=string}
                ground station name.
     @param location {in} {type=SpdfSurfaceGeographicCoordinates}
                ground station location.
     @returns reference to an SpdfGroundStation object.

(See external/spdfssc/spdfgroundstation__define.pro)

## SPDFGROUNDSTATION__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfgroundstation__define.pro)

## SPDFGROUNDSTATION__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the id of this ground station.

     @returns id of this ground station.

(See external/spdfssc/spdfgroundstation__define.pro)

## SPDFGROUNDSTATION__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the name of this ground station.

     @returns name of this ground station.

(See external/spdfssc/spdfgroundstation__define.pro)

## SPDFGROUNDSTATION__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the location of this ground station.

     @returns a reference to the location of this ground station.

(See external/spdfssc/spdfgroundstation__define.pro)

## SPDFGROUNDSTATION__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Prints a textual representation of this object.

(See external/spdfssc/spdfgroundstation__define.pro)

## SPDFGROUNDSTATION__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfGroundStation class.

     @field id ground station identifier.
     @field name ground station's name.
     @field location ground station's location.

(See external/spdfssc/spdfgroundstation__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[10]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the dipole invariant latitude value filter value.

     @returns dipole invariant latitude value SpdfLocationFilter or
         a null object reference.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[11]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an LocationFilterOptions element using the given XML DOM
     document with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[12]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfLocationFilterOptions class.

     @field allFilters boolean flag indicating whether all
                specified location filters must be true.
     @field distanceFromCenterOfEarth distance from center of Earth filter.
     @field magneticFieldStrength magnetic field strength filter.
     @field distanceFromNeutralSheet distance from neutral sheet filter.
     @field distanceFromBowShock distance from bowshock filter.
     @field distanceFromMagnetopause distance from magnetopause filter.
     @field dipoleLValue dipole L value filter.
     @field dipoleInvariantLatitude dipole invariant latitude filter.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the LocationFilterOptions
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     Note: SSC's filtering features do not support CDF output so this
         class is not required until this IDL library supports requests
         for text output.

     @copyright Copyright (c) 2014 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfLocationFilterOptions object.

     @keyword allFilters {in} {optional} {type=boolean}
                  {default=true}
                  specifies whether all or just one or more of the
                  specified location filters must be satisfied.
     @keyword distanceFromCenterOfEarth {in} {optional}
                  {type=SpdfLocationFilter}
                  distance from the center of the Earth filter.
     @returns reference to an SpdfLocationFilterOptions object.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the all-filters value.

     @returns all-filters value.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the distance from center of Earth filter value.

     @returns distance from center of Earth SpdfLocationFilter or
         a null object reference.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the magnetic field strength filter value.

     @returns magnetic field strength SpdfLocationFilter or
         a null object reference.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the distance from neutral sheet filter value.

     @returns distance from neutral sheet SpdfLocationFilter or
         a null object reference.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the distance from bowshock filter value.

     @returns distance from bowshock SpdfLocationFilter or
         a null object reference.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the distance from magnetopause filter value.

     @returns distance from magnetopause SpdfLocationFilter or
         a null object reference.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTEROPTIONS__DEFINE[9]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the dipole L value filter value.

     @returns dipole L value SpdfLocationFilter or
         a null object reference.

(See external/spdfssc/spdflocationfilteroptions__define.pro)

## SPDFLOCATIONFILTER__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the LocationFilter
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     Note: SSC's filtering features do not support CDF output so this
         class is not required until this IDL library supports requests
         for text output.

     @copyright Copyright (c) 2014 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdflocationfilter__define.pro)

## SPDFLOCATIONFILTER__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfLocationFilter object.

     @keyword minimum {in} {optional} {type=boolean}
                  specifies that the minimum value that should be
                  included in the results.
     @keyword maximum {in} {optional} {type=boolean}
                  specifies that the maximum value that should be
                  included in the results.
     @keyword lowerLimit {in} {optional} {type=double}
                  specifies that the lower limit of values that should
                  be included in the results.
     @keyword upperLimit {in} {optional} {type=double}
                  specifies that the upper limit of values that should
                  be included in the results.
     @returns reference to an SpdfLocationFilter object.

(See external/spdfssc/spdflocationfilter__define.pro)

## SPDFLOCATIONFILTER__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdflocationfilter__define.pro)

## SPDFLOCATIONFILTER__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the Minimum value.

     @returns Minimum value.

(See external/spdfssc/spdflocationfilter__define.pro)

## SPDFLOCATIONFILTER__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the Maximum value.

     @returns Maximum value.

(See external/spdfssc/spdflocationfilter__define.pro)

## SPDFLOCATIONFILTER__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the LowerLimit value.

     @returns LowerLimit value.

(See external/spdfssc/spdflocationfilter__define.pro)

## SPDFLOCATIONFILTER__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the UpperLimit value.

     @returns UpperLimit value.

(See external/spdfssc/spdflocationfilter__define.pro)

## SPDFLOCATIONFILTER__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an LocationFilter element using the given XML DOM document
     with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @param subClassName {in} {type=string}
                name of sub-class.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdflocationfilter__define.pro)

## SPDFLOCATIONFILTER__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfLocationFilter class.

     @field minimum specifies that the minimum value should be included
                in the results.
     @field maximum specifies that the maximum value should be included
                in the results.
     @field lowerLimit specifies that the lower limit of values that
                should be included in the results.
     @field upperLimit specifies that the upper limit of values that
                should be included in the results.
     @field spdfTime constant object used to call "static" methods of
                SpdfTimeInterval class.

(See external/spdfssc/spdflocationfilter__define.pro)

## SPDFLOCATIONREQUEST__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the LocationRequest element
     from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdflocationrequest__define.pro)

## SPDFLOCATIONREQUEST__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfLocationRequest object.

     @param timeInterval {in} {type=SpdfTimeInterval}
                time interval of this request.
     @param satellites {in} {type=objarr of SpdfSatelliteSpecification}
                requested satellites.
     @keyword description {in} {optional} {type=string}
                a textual description of this request.
     @keyword bFieldModel {in} {optional} {type=SpdfBFieldModel}
                magnetic field model to use.  If not given, the
                Tsyganenko 89c model is used.
     @returns reference to an SpdfLocationRequest object.

(See external/spdfssc/spdflocationrequest__define.pro)

## SPDFLOCATIONREQUEST__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdflocationrequest__define.pro)

## SPDFLOCATIONREQUEST__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the satellites.

     @returns objarr containing satellites or objarr(1) whose first
         element is !obj_valid().

(See external/spdfssc/spdflocationrequest__define.pro)

## SPDFLOCATIONREQUEST__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Creates a LocationRequest element using the given XML DOM document
     with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the LocationRequest element.
     @param subClassName {in} {type=string]
                sub-class name.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdflocationrequest__define.pro)

## SPDFLOCATIONREQUEST__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfLocationRequest class.

     @field satellites requested satellites.

(See external/spdfssc/spdflocationrequest__define.pro)

## SPDFLOCATIONS__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the Locations
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013-2014 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdflocations__define.pro)

## SPDFLOCATIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfLocations object.

     @param id {in} {type=string}
                satellite identifier.
     @param time {in} {type=dblarr}
                juldate time of location.
     @param coordinateSystem {in} {type=string}
                coordinate system (valid values: "Geo", "Gm", "Gse",
                "Gsm", "Sm", "GeiTod", "GeiJ2000").
     @keyword x {in} {type=dblarr}
                  X values.
     @keyword y {in} {type=dblarr}
                  Y values.
     @keyword z {in} {type=dblarr}
                  Z values.
     @keyword latitude {in} {type=fltarr}
                  latitude values.
     @keyword longitude {in} {type=fltarr}
                  longitude values.
     @keyword localTime {in} {type=dblarr}
                  local time values.
     @returns reference to an SpdfLocations object.

(See external/spdfssc/spdflocations__define.pro)

## SPDFLOCATIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdflocations__define.pro)

## SPDFLOCATIONS__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the id value.

     @returns the id value.

(See external/spdfssc/spdflocations__define.pro)

## SPDFLOCATIONS__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the time values.

     @returns a dblarr containing time values or the constant scalar
         !values.d_NaN if there are no values.

(See external/spdfssc/spdflocations__define.pro)

## SPDFLOCATIONS__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfLocations class.

     @field id satellite identifier.
     @field time juldate of locations.

(See external/spdfssc/spdflocations__define.pro)

## SPDFOBSERVATORYDESCRIPTION__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the ObservatoryDescription
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfobservatorydescription__define.pro)

## SPDFOBSERVATORYDESCRIPTION__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfObservatoryDescription object.

     @param id {in} {type=string}
                observatory identifier.
     @param name {in} {type=string}
                observatory name.
     @param resolution {in} {type=int}
                resolution of trajectory information.
     @param startTime {in} {type=julday}
                start time of available information.
     @param endTime {in} {type=julday}
                end time of available information.
     @param geometry {in} {type=string}
                URL of the file containing the recommended X3D
                geometry description for rendering the satellite.
     @param trajectoryGeometry {in} {type=string}
                URL of the file containing the recommended X3D
                geometry description for rendering the satellite's
                trajectory.
     @param resourceId {in} {type=string}
                observatory resource identifier.
     @param groupIds {in} {type=strarr}
                /Spase/ObservatoryGroupID values.
     @returns reference to an SpdfObservatoryDescription object.

(See external/spdfssc/spdfobservatorydescription__define.pro)

## SPDFOBSERVATORYDESCRIPTION__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfobservatorydescription__define.pro)

## SPDFOBSERVATORYDESCRIPTION__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the resourceId of this satellite.

     @returns resourceId of this satellite.

(See external/spdfssc/spdfobservatorydescription__define.pro)

## SPDFOBSERVATORYDESCRIPTION__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the groupIds of this satellite.

     @returns groupIds of this satellite.

(See external/spdfssc/spdfobservatorydescription__define.pro)

## SPDFOBSERVATORYDESCRIPTION__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Prints a textual representation of this object.

(See external/spdfssc/spdfobservatorydescription__define.pro)

## SPDFOBSERVATORYDESCRIPTION__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfObservatoryDescription class.

     @field resourceId observatory resource identifier.

(See external/spdfssc/spdfobservatorydescription__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[10]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an OutputOptions element using the given XML DOM document
     with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[11]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfOutputOptions class.

     @field allLocationFilters boolean flag indicating whether all
                specified location filters must be true.
     @field coordinateOptions coordinate options.
     @field regionOptions region options.
     @field valueOptions value options.
     @field distanceFromOptions distance from options.
     @field minMaxPoints number of point to define minimum/maximum.
     @field bFieldTraceOptions magnetic field trace options.

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the OutputOptions
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013-2014 United States Government as
         represented by the National Aeronautics and Space Administration.
         No copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfOutputOptions object.

     @param coordinateOptions {in} {type=objarr of SpdfCoordinateOptions}
                  specifies the coordinate options.
     @keyword allLocationFilters {in} {optional} {type=boolean}
                  {default=true}
                  specifies whether all or just one or more of the
                  specified location filters must be satisfied.
     @keyword regionOptions {in} {optional} {type=SpdfRegionOptions}
                  specifies the region options.
     @keyword valueOptions {in} {optional} {type=SpdfValueOptions}
                  specifies the value options.
     @keyword distanceFromOptions {in} {optional}
                  {type=SpdfDistanceFromOptions)
                  specifies distance-from options.
     @keyword minMaxPoints {in} {optional} {type=int} {default=2}
                  number of points used to determine minima or maxima
                  values.
     @keyword bFieldTraceOptions {in} {optional}
                  {type=objarr of SpdfBFieldTraceOptions}
                  magnetic field trace options
     @returns reference to an SpdfOutputOptions object.

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the all-location-filters value.

     @returns all-location-filters value.

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the coordinate options value.

     @returns objarr of CoordinateOptions or an objarr(1) whose first
         element is ~obj_valid().

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the region options value.

     @returns RegionOptions or a null object reference.

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the ValueOptions value.

     @returns ValueOptions or a null object reference.

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the DistanceFromOptions value.

     @returns DistanceFromOptions value or a null object reference.

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the minMaxPoints value.

     @returns minMaxPoints value or a null object reference.

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFOUTPUTOPTIONS__DEFINE[9]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the BFieldTraceOptions value.

     @returns objarr containing BFieldTraceOptions or objarr(1) whose
         first element is ~obj_valid.

(See external/spdfssc/spdfoutputoptions__define.pro)

## SPDFREGIONOPTIONS__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the RegionOptions
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfregionoptions__define.pro)

## SPDFREGIONOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfRegionOptions object.

     @keyword spacecraft {in} {optional} {type=boolean} {default=false}
                  specifies whether the spacecraft regions are to be
                  included in the output.
     @keyword radialTracedFootpoint {in} {optional} {type=boolean}
                  {default=false}
                  specifies whether the radial traced footpoint regions
                  are to be included in the output.
     @keyword northBTracedFootpoint {in} {optional} {type=boolean}
                  {default=false}
                  specifies whether the north B traced footpoint regions
                  are to be included in the output.
     @keyword southBTracedFootpoint {in} {optional} {type=boolean}
                  {default=false}
                  specifies whether the south B traced footpoint regions
                  are to be included in the output.
     @returns reference to an SpdfRegionOptions object.

(See external/spdfssc/spdfregionoptions__define.pro)

## SPDFREGIONOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfregionoptions__define.pro)

## SPDFREGIONOPTIONS__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the spacecraft value.

     @returns spacecraft value.

(See external/spdfssc/spdfregionoptions__define.pro)

## SPDFREGIONOPTIONS__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the radial traced footpoint value.

     @returns radial traced footpoint value.

(See external/spdfssc/spdfregionoptions__define.pro)

## SPDFREGIONOPTIONS__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the north B traced footpoint value.

     @returns north B traced footpoint value.

(See external/spdfssc/spdfregionoptions__define.pro)

## SPDFREGIONOPTIONS__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the south B traced footpoint value.

     @returns south B traced footpoint value.

(See external/spdfssc/spdfregionoptions__define.pro)

## SPDFREGIONOPTIONS__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an RegionOptions element using the given XML DOM document
     with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdfregionoptions__define.pro)

## SPDFREGIONOPTIONS__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfRegionOptions class.

     @field spacecraft specifies whether the spacecraft regions are to be
                included in the output.
     @field radialTracedFootpoint specifies whether the radial traced
                footpoint regions are to be included in the output.
     @field northBTracedFootpoint specifies whether the north B traced
                footpoint regions are to be included in the output.
     @field southBTracedFootpoint specifies whether the south B traced
                footpoint regions are to be included in the output.

(See external/spdfssc/spdfregionoptions__define.pro)

## SPDFREQUEST__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the Request element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfrequest__define.pro)

## SPDFREQUEST__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfRequest object.

     @param timeInterval {in} {type=SpdfTimeInterval}
                time interval of this request.
     @keyword description {in} {optional} {type=string}
                a textual description of this request.
     @keyword bFieldModel {in} {optional} {type=SpdfBFieldModel}
                magnetic field model to use.  If not given, the
                Tsyganenko 89c model is used.
     @returns reference to an SpdfRequest object.

(See external/spdfssc/spdfrequest__define.pro)

## SPDFREQUEST__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfrequest__define.pro)

## SPDFREQUEST__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the description value.

     @returns description value.

(See external/spdfssc/spdfrequest__define.pro)

## SPDFREQUEST__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the timeInterval value.

     @returns reference to timeInterval

(See external/spdfssc/spdfrequest__define.pro)

## SPDFREQUEST__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the bFieldModel value.

     @returns reference to bFieldModel

(See external/spdfssc/spdfrequest__define.pro)

## SPDFREQUEST__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Creates a Request element using the given XML DOM document with the
     values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the Request element.
     @param subClassName {in} {type=string}
                name of sub-class.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdfrequest__define.pro)

## SPDFREQUEST__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfRequest class.

     @field description a textual description of this request.
     @field timeInterval time interval of query.
     @field bFieldModel magnetic field model to use.

(See external/spdfssc/spdfrequest__define.pro)

## SPDFREST__DEFINE[10]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the node's double value of the first child of the first item of
     the specified element of the given DOM element.

     @private

     @param domElement {in} {required} {type=IDLffXMLDOMElement}
                    DOM element to search.
     @param tagName {in} {required} {type=string}
                    A scalar string containing the tag name of the desired
                    element.
     @returns dblarr containing the node's double value(s) of the first
         child of the item(s) of the specified element of the given DOM
         document. A scalar constant of !values.d_NaN is returned if
         the value cannot be found.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[11]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the node's float value of the first child of the first item of
     the specified element of the given DOM element.

     @private

     @param domElement {in} {required} {type=IDLffXMLDOMElement}
                    DOM element to search.
     @param tagName {in} {required} {type=string}
                    A scalar string containing the tag name of the desired
                    element.
     @returns fltarr containing the node's float value(s) of the first
         child of the item(s) of the specified element of the given DOM
         document. A scalar constant of !values.f_NaN is returned if
         the value cannot be found.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[12]

[Previous Routine] [Next Routine] [List of Routines]

     Converts the given Julian Day value to an ISO 8601 string
     representation.

     @private

     @param value {in} {type=julDay}
                Julian day value to convert.
     @returns ISO 8601 string representation of the given value

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[13]

[Previous Routine] [Next Routine] [List of Routines]

     Creates a SpdfTimeInterval object from a child TimeInterval element
     of the given node from a cdas:DataResult XML document.

     @private

     @param domNode {in} {type=IDLffXMLDOMNode}
                  node from a cdas:DataResult XML document.
     @returns a reference to a SpdfTimeInterval object.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[14]

[Previous Routine] [Next Routine] [List of Routines]

     Creates a SpdfTimeInterval object from the given TimeInterval element
     from a cdas:DataResult XML document.

     @private

     @param timeIntervalElement {in} {type=IDLffXMLDOMNode}
                  element from a cdas:DataResult XML document.
     @returns a reference to a SpdfTimeInterval object.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[15]

[Previous Routine] [Next Routine] [List of Routines]

     Creates a julday object from the given time element from a
     cdas:DataResult XML document.

     @private

     @param dateTimeElement {in} {type=IDLffXMLDOMNodeList}
                  list whose first child is to be converted into a julday
     @returns julday representation of first child of given
                  dateTimeElement.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[16]

[Previous Routine] [Next Routine] [List of Routines]

     Perform an HTTP GET request to the given URL.  This method provides
     functionality similar to doing
         obj_new('IDLffXMLDOMDocument', filename=url)
     except that this method will catch and attempt to deal with errors.

     @private

     @param url {in} {type=string}
                URL of GET request to make.
     @keyword errorReporter {in} {optional} {type=string}
                  name of IDL procedure to call if an HTTP error occurs.
     @returns reference to IDLffXMLDOMDocument representation of HTTP
         response entity.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[17]

[Previous Routine] [Next Routine] [List of Routines]

     Perform an HTTP POST request to the given URL.

     @private

     @param url {in} {type=string}
                URL of GET request to make.
     @param xmlRequest {in} {type=string}
                XML entity body to be include in the request.
     @keyword errorReporter {in} {optional} {type=string}
                  name of IDL procedure to call if an HTTP error occurs.
     @returns reference to IDLffXMLDOMDocument representation of HTTP
         response entity.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[18]

[Previous Routine] [Next Routine] [List of Routines]

     Function to handle HTTP request errors.
     If an errorReporter has been provided, it is called.

     @private

     @param request {in} {type=IDLnetURL}
                HTTP request that caused the error.
     @keyword errorReporter {in} {optional} {type=string}
                  name of IDL procedure to call if an HTTP error occurs.
     @returns a value of 0.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[19]

[Previous Routine] [Next Routine] [List of Routines]

     Create an IDLnetUrl object from the given URL with any supplied
     authentication values set.

     @private

     @param url {in} {type=string}
                URL.
     @param username {in} {type=string}
                username.
     @param password {in} {type=string}
                password.
     @returns reference to a IDLnetUrl with any supplied authentication
         values set.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class represents the remotely callable interface to
     <a href="https://www.nasa.gov/">NASA</a>'s
     <a href="https://spdf.gsfc.nasa.gov/">Space Physics Data Facility</a>
     (SPDF)
     <a href="https://en.wikipedia.org/wiki/Web_service#Representational_state_transfer">
     RESTful Web services</a>.

     @copyright Copyright (c) 2013-2017 United States Government as
         represented by the National Aeronautics and Space Administration.
         No copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[20]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfRest class.

     @field endpoint URL of SSC web service.
     @field userAgent HTTP
                <a href="http://tools.ietf.org/html/rfc2616#section-14.43">
                   user-agent value</a> to use in communications with SSC.
     @field version identifies the version of this class.
     @field currentVersionUrl URL to the file identifying the most up to
                date version of this class.
     @field proxy_authentication IDLnetURL PROXY_AUTHENTICATION property
                value.
     @field proxy_hostname IDLnetURL PROXY_HOSTNAME property value.
     @field proxy_password IDLnetURL PROXY_PASSWORD property value.
     @field proxy_port IDLnetURL PROXY_PORT property value.
     @field proxy_username IDLnetURL PROXY_USERNAME property value.
     @field ssl_verify_peer IDLnetURL SSL_VERIFY_PEER property value.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an object representing the SPDF Web service.

     If access to the Internet is through an HTTP proxy, the caller
     should ensure that the HTTP_PROXY environment variable is correctly
     set before this method is called.  The HTTP_PROXY value should be
     of the form
     http://username:password@hostname:port/.

     NOTE: Due to support for the HTTP_PROXY environment variable, this
     class should not be used in a CGI-like environment where HTTP_PROXY
     can be set by untrusted entities (see httpoxy vulnerability).

     @param endpoint {in} {type=string}
                URL of SPDF web service.
     @param version {in} {type=string}
                class version.
     @param currentVersionUrl {in} {type=string}
                URL to the file identifying the most up to date version
                of this class.
     @keyword userAgent {in} {optional} {type=string} {default=WsExample}
                HTTP user-agent value used in communications with SPDF.
     @keyword sslVerifyPeer {in} {optional} {type=int} {default=1}
                Specifies whether the authenticity of the peer's SSL
                certificate should be verified.  When 0, the connection
                succeeds regardless of what the peer SSL certificate
                contains.
     @returns a reference to a SSC object.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the current endpoint value.

     @returns current endpoint string value.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the current userAgent value.

     @returns current userAgent string value.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the current defaultDataview value.

     @returns current defaultDataview string value.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the version of this class.

     @returns version of this class.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the most up to date version of this class.

     @returns most up to date version of this class.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Compares getVersion() and getCurrentVersion() to determine if this
     class is up to date.

     @returns true if getVersion() >= getCurrentVersion().  Otherwise
         false.

(See external/spdfssc/spdfrest__define.pro)

## SPDFREST__DEFINE[9]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the node's value of the first child of the first item of the
     specified element of the given DOM document.

     @private

     @param domElement {in} {required} {type=IDLffXMLDOMElement}
                    DOM element to search.
     @param tagName {in} {required} {type=string}
                    A scalar string containing the tag name of the desired
                    element.
     @returns strarr containing the node's string value(s) of the first
         child of the item(s) of the specified element of the given DOM
         document. An empty string is returned if the value cannot be
         found.

(See external/spdfssc/spdfrest__define.pro)

## SPDFRESULT__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the Result
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfresult__define.pro)

## SPDFRESULT__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfResult object.

     @keyword statusCode {in} {type=string}
                  result status code.
     @keyword statusSubCode {in} {type=string}
                  result status sub-code.
     @keyword statusText {in} {type=strarr}
                  result status text.
     @returns reference to an SpdfResult object.

(See external/spdfssc/spdfresult__define.pro)

## SPDFRESULT__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfresult__define.pro)

## SPDFRESULT__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the status code value.

     @returns status code value.

(See external/spdfssc/spdfresult__define.pro)

## SPDFRESULT__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the status sub-code value.

     @returns status sub-code value.

(See external/spdfssc/spdfresult__define.pro)

## SPDFRESULT__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the status text.

     @returns a reference to strarr of status text.

(See external/spdfssc/spdfresult__define.pro)

## SPDFRESULT__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Prints a textual representation of this object.

(See external/spdfssc/spdfresult__define.pro)

## SPDFRESULT__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfResult class.

     @field statusCode result status code.
     @field statusSubCode result status sub-code.
     @field statusText result status text.

(See external/spdfssc/spdfresult__define.pro)

## SPDFSATELLITEDATA__DEFINE[10]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the bow shock distance values.

     @returns a dblarr containing bow shock distance values or the
         constant scaler !values.d_NaN if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[11]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the magneto pause distance values.

     @returns a dblarr containing magneto pause distance values or the
         constant scalar !values.d_NaN if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[12]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the dipole L values.

     @returns a dblarr containing dipole L values or the
         constant scalar !values.d_NaN if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[13]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the dipole invariant latitude values.

     @returns a dblarr containing dipole invariant latitude values or the
         constant scalar !values.d_NaN if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[14]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the spacecraft region values.

     @returns a strarr containing spacecraft region values or the
         constant scalar '' if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[15]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the radial trace footpoint region values.

     @returns a strarr containing radial trace footpoint region values or
         the constant scalar '' if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[16]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the B GSE X values.

     @returns a dblarr containing B GSE X values or the
         constant scalar !values.d_NaN if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[17]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the B GSE Y values.

     @returns a dblarr containing B GSE Y values or the
         constant scalar !values.d_NaN if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[18]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the B GSE Z values.

     @returns a dblarr containing B GSE Z values or the
         constant scalar !values.d_NaN if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[19]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the north B traced regions values.

     @returns a strarr containing north B traced regions values or the
         constant scalar '' if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the SatelliteData
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[20]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the south B traced regions values.

     @returns a strarr containing south B traced regions values or the
         constant scalar '' if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[21]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfSatelliteData class.

     @field id satellite identifier.
     @field coordinateData satellite coordinate data.
     @field time time associated with each data point.
     @field bTraceData magnetic field trace data.
     @field radialLength distance from center of Earth.
     @field magneticStrength magnetic field strength.
     @field neutralSheetDistance distance from neutral sheet.
     @field bowShockDistance distance from bow shock.
     @field magnetoPauseDistance distance from magneto pause.
     @field dipoleLValue dipole L values.
     @field dipoleInvariantLatitude dipole invariant latitude values.
     @field spacecraftRegion spacecraft region.
     @field radialTracedFootpointRegions radial trace footpoint region.
     @field bGseX B GSE X values.
     @field bGseY B GSE Y values.
     @field bGseZ B GSE Z values.
     @field northBTracedFootpointRegions north B traced regions.
     @field southBTracedFootpointRegions south B traced regions.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfSatelliteData object.

     @param id {in} {type=string}
                satellite identifier.
     @param coordinateData {in} {type=SpdfCoordinateData}
                  satellite coordinate data.
     @param time {in} {type=dblarr}
                  julday time associated with each data point.
     @keyword bTraceData {in} {optional} {type=SpdfBTraceData}
                  magnetic field trace data.
     @keyword radialLength {in} {optional} {type=dblarr}
                  distance from center of Earth.
     @keyword magneticStrength {in} {optional} {type=dblarr}
                  magnetic field strength.
     @keyword neutralSheetDistance {in} {optional} {type=dblarr}
                  distance from neutral sheet.
     @keyword bowShockDistance {in} {optional} {type=dblarr}
                  distance from bow shock.
     @keyword magnetoPauseDistance {in} {optional} {type=dblarr}
                  distance from magneto pause.
     @keyword dipoleLValue {in} {optional} {type=dblarr}
                  dipole L values.
     @keyword dipoleInvariantLatitude {in} {optional} {type=dblarr}
                  dipole invariant latitude values.
     @keyword spacecraftRegion {in} {optional} {type=strarr}
                  spacecraft region.
     @keyword radialTracedFootpointRegions {in} {optional} {type=strarr}
                  radial traced footpoint region.
     @keyword bGseX {in} {optional} {type=dblarr}
                  B GSE X values.
     @keyword bGseY {in} {optional} {type=dblarr}
                  B GSE Y values.
     @keyword bGseZ {in} {optional} {type=dblarr}
                  B GSE Z values.
     @keyword northBTracedFootpointRegions {in} {optional} {type=strarr}
                  north B traced regions.
     @keyword southBTracedFootpointRegions {in} {optional} {type=strarr}
                  south B traced regions.
     @returns reference to an SpdfSatelliteData object.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the id value.

     @returns id value.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the coordinate data.

     @returns a reference to coordinate data.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the time values.

     @returns the time values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the B field trace data.

     @returns a reference to SpdfBTraceData.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the radial length values.

     @returns a dblarr containing radial length values or the
         constant scalar !values.d_NaN if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the magnetic strength values.

     @returns a dblarr containing magnetic strength values or the
         constant scalar !values.d_NaN if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDATA__DEFINE[9]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the neutral sheet distance values.

     @returns a dblarr containing neutral sheet distance values or the
         constant scalar !values.d_NaN if there are no values.

(See external/spdfssc/spdfsatellitedata__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[10]

[Previous Routine] [Next Routine] [List of Routines]

     Prints a textual representation of this object.

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[11]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfSatelliteDescription class.

     @field id ground station identifier.
     @field name ground station's name.
     @field resolution trajectory resolution.
     @field startTime julday start time value.
     @field endTime julday end time value.
     @field geometry satellite geometry.
     @field trajectoryGeometry trajectory geometry.

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the SatelliteDescription
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfSatelliteDescription object.

     @param id {in} {type=string}
                satellite identifier.
     @param name {in} {type=string}
                satellite name.
     @param resolution {in} {type=int}
                resolution of trajectory information.
     @param startTime {in} {type=julday}
                start time of available information.
     @param endTime {in} {type=julday}
                end time of available information.
     @param geometry {in} {type=string}
                URL of the file containing the recommended X3D
                geometry description for rendering the satellite.
     @param trajectoryGeometry {in} {type=string}
                URL of the file containing the recommended X3D
                geometry description for rendering the satellite's
                trajectory.
     @returns reference to an SpdfSatelliteDescription object.

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the id of this satellite.

     @returns id of this satellite.

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the name of this satellite.

     @returns name of this satellite.

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the resolution of this satellite.

     @returns resolution of this satellite.

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the start time of this satellite.

     @returns start time of this satellite.

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the end time of this satellite.

     @returns end time of this satellite.

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the geometry of this satellite.

     @returns geometry of this satellite.

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITEDESCRIPTION__DEFINE[9]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the trajectory geometry of this satellite.

     @returns trajectory geometry of this satellite.

(See external/spdfssc/spdfsatellitedescription__define.pro)

## SPDFSATELLITESPECIFICATION__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the SatelliteSpecification
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfsatellitespecification__define.pro)

## SPDFSATELLITESPECIFICATION__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfSatelliteSpecification object.

     @param id {in} {type=string}
                satellite identifier.
     @param resolutionFactor {in} {type=int}
                resolution factor.
     @returns reference to an SpdfSatelliteSpecification object.

(See external/spdfssc/spdfsatellitespecification__define.pro)

## SPDFSATELLITESPECIFICATION__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfsatellitespecification__define.pro)

## SPDFSATELLITESPECIFICATION__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the id value.

     @returns id value.

(See external/spdfssc/spdfsatellitespecification__define.pro)

## SPDFSATELLITESPECIFICATION__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the resolutionFactor value.

     @returns resolutionFactor value.

(See external/spdfssc/spdfsatellitespecification__define.pro)

## SPDFSATELLITESPECIFICATION__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Creates a SatelliteSpecification element using the given XML DOM
     document with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the SatelliteSpecification
                element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdfsatellitespecification__define.pro)

## SPDFSATELLITESPECIFICATION__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfSatelliteSpecification class.

     @field id satellite identifier.
     @field resolutionFactor resolution factor.

(See external/spdfssc/spdfsatellitespecification__define.pro)

## SPDFSSCDATAREQUEST__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the DataRequest element
     from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013-2016 United States Government as
         represented by the National Aeronautics and Space Administration.
         No copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfsscdatarequest__define.pro)

## SPDFSSCDATAREQUEST__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfSscDataRequest object.

     @param timeInterval {in} {type=SpdfTimeInterval}
                time interval of this request.
     @param satellites {in} {type=SpdfSatelliteSpecification objarr}
                requested satellites.
     @param outputOptions {in} {type=SpdfOutputOptions}
                requested output options.
     @keyword description {in} {optional} {type=string}
                a textual description of this request.
     @keyword bFieldModel {in} {optional} {type=SpdfBFieldModel}
                magnetic field model to use.  If not given, a default
                model of IGRF and Tsyganenko 89c with KP values of
                3-,3,3+ is used.
     @keyword regionOptions {in} {optional} {type=SpdfRegionOptions}
                requested region options.
     @keyword locationFilterOptions {in} {optional}
                {type=SpdfLocationFilterOptions}
                requested location filter options.
     @keyword formatOptions {in} {optional} {type=SpdfFormatOptions}
                requested format options.
     @returns reference to an SpdfSscDataRequest object.

(See external/spdfssc/spdfsscdatarequest__define.pro)

## SPDFSSCDATAREQUEST__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfsscdatarequest__define.pro)

## SPDFSSCDATAREQUEST__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the output options.

     @returns reference to output options.

(See external/spdfssc/spdfsscdatarequest__define.pro)

## SPDFSSCDATAREQUEST__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Creates a DataRequest element using the given XML DOM document
     with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdfsscdatarequest__define.pro)

## SPDFSSCDATAREQUEST__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfSscDataRequest class.

     @field outputOptions request's output options.
     @field regionFilterOptions request's region filter options.
     @field locationFilterOptions request's location filter options.
     @field formatOptions request's format options.

(See external/spdfssc/spdfsscdatarequest__define.pro)

## SPDFSSCDATARESULT__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the DataResult
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfsscdataresult__define.pro)

## SPDFSSCDATARESULT__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfSscDataResult object.

     @param data {in} {type=SpdfSatelliteData objarr}
                result data.
     @keyword statusCode {in} {type=string}
                  result status code.
     @keyword statusSubCode {in} {type=string}
                  result status sub-code.
     @keyword statusText {in} {type=strarr}
                  result status text.
     @returns reference to an SpdfSscDataResult object.

(See external/spdfssc/spdfsscdataresult__define.pro)

## SPDFSSCDATARESULT__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfsscdataresult__define.pro)

## SPDFSSCDATARESULT__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the data.

     @returns a reference to objarr of SatelliteData.

(See external/spdfssc/spdfsscdataresult__define.pro)

## SPDFSSCDATARESULT__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfSscDataResult class.

     @field data result data.

(See external/spdfssc/spdfsscdataresult__define.pro)

## SPDFSSCFILERESULT__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the FileResult
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2014 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfsscfileresult__define.pro)

## SPDFSSCFILERESULT__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfSscFileResult object.

     @param files {in} {type=SpdfFileDescription objarr}
                result files.
     @keyword statusCode {in} {type=string}
                  result status code.
     @keyword statusSubCode {in} {type=string}
                  result status sub-code.
     @keyword statusText {in} {type=strarr}
                  result status text.
     @returns reference to an SpdfSscFileResult object.

(See external/spdfssc/spdfsscfileresult__define.pro)

## SPDFSSCFILERESULT__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfsscfileresult__define.pro)

## SPDFSSCFILERESULT__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the files.

     @returns a reference to objarr of FileDescriptions.

(See external/spdfssc/spdfsscfileresult__define.pro)

## SPDFSSCFILERESULT__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfSscFileResult class.

     @field files result files.

(See external/spdfssc/spdfsscfileresult__define.pro)

## SPDFSSCWSEXAMPLE2[1]

[Previous Routine] [Next Routine] [List of Routines]

     This program is an example to demonstrate calling the
     <a href="https://sscweb.gsfc.nasa.gov/">Satellite Situation Center's</a>
     <a href="https://sscweb.gsfc.nasa.gov/WebServices/REST/">
     REST Web Services</a> from an
     <a href="http://www.harrisgeospatial.com/">Exelis Visual Information
     Solutions</a>
     (VIS) Interactive Data Language (IDL) program.  It demonstrates the
     following:
       <ul>
         <li>Using a JSON representation for the request and response
             entity body.</li>
         <li>Requesting the magnetic conjunction of a set of satellites.</li>
       </ul>

     @copyright Copyright (c) 2017 United States Government as
         represented by the National Aeronautics and Space Administration.
         No copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfsscwsexample2.pro)

## SPDFSSCWSEXAMPLE2[2]

[Previous Routine] [Next Routine] [List of Routines]

     This procedure is an example to demonstrate calling the SSC REST
     Web Services from an IDL program.  It demonstrates the following:
       <ul>
         <li>Using a JSON representation for the request and response
             entity body.</li>
         <li>Requesting the magnetic conjunction of a set of satellites.</li>
       </ul>
     @requires 8.2

(See external/spdfssc/spdfsscwsexample2.pro)

## SPDFSSCWSEXAMPLE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This program is an example to demonstrate calling the
     <a href="https://sscweb.gsfc.nasa.gov/">Satellite Situation Center's</a>
     <a href="https://sscweb.gsfc.nasa.gov/WebServices/REST/">
     REST Web Services</a> from an
     <a href="http://www.harrisgeospatial.com/">Exelis Visual Information
     Solutions</a>
     (VIS) Interactive Data Language (IDL) program.  It demonstrates the
     following:
       <ul>
         <li>Getting the available observatories.</li>
         <li>Getting the available ground stations.</li>
         <li>Getting and displaying satellite location data.</li>
         <li>Some basic HTTP error handling.</li>
       </ul>

     @copyright Copyright (c) 2013-2014 United States Government as
         represented by the National Aeronautics and Space Administration.
         No copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfsscwsexample.pro)

## SPDFSSCWSEXAMPLE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Prints an SpdfSssDataResult object.

     @private
     @param dataResult {in} {type=SpdfSscDataResult}
                DataResult to print.

(See external/spdfssc/spdfsscwsexample.pro)

## SPDFSSCWSEXAMPLE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Prints an SpdfSssFileResult object and downloads the remote files.

     @private
     @param fileResult {in} {type=SpdfSscFileResult}
                FileResult to print.

(See external/spdfssc/spdfsscwsexample.pro)

## SPDFSSCWSEXAMPLE[3]

[Previous Routine] [Next Routine] [List of Routines]

     This procedure is an example to demonstrate calling the SSC REST
     Web Services from an IDL program.  It demonstrates the following:
       <ul>
         <li>Getting the available observatories.</li>
         <li>Getting the available ground stations.</li>
         <li>Getting and displaying satellite location data.</li>
         <li>Some basic HTTP error handling.</li>
       </ul>

(See external/spdfssc/spdfsscwsexample.pro)

## SPDFSSC__DEFINE[10]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an array of SpdfFileDescription objects from the given
     ssc:Files XML document.

     @private

     @param doc {in} {type=IDLffXMLDOMDocument}
                  SpdfFileResult XML document.
     @returns objarr containing SpdfFileDescriptions or an objarr(1) whose
         first element is ~obj_valid().

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[11]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfSscDataResult object from the given ssc:DataResult
     XML document.

     @private

     @param doc {in} {type=IDLffXMLDOMDocument}
                  SpdfSscDataResult XML document.
     @returns SpdfSscDataResult object.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[12]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfSatelliteData object from the given ssc:SatelliteData
     XML document.

     @private

     @param doc {in} {type=IDLffXMLDOMDocument}
                  SpdfSatelliteData XML document.
     @returns objarr containing SpdfSatelliteData or an objarr(1) whose
         first element is ~obj_valid().

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[13]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfCoordinateData object from the given ssc:SatelliteData
     XML element.

     @private

     @param satDataElement {in} {type=IDLffXMLDOMElement}
                  SpdfSatelliteData XML element.
     @returns SpdfCoordinateData object.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[14]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfBTraceData object from the given ssc:BTraceData
     XML element.

     @private

     @param satDataElement {in} {type=IDLffXMLDOMElement}
                  SpdfSatelliteData XML element.
     @returns SpdfCoordinateData object.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[15]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the specified double data values from the given satellite data.

     @private

     @param satDataElement {in} {type=IDLffXMLDOMElement}
                  Satellite XML element.
     @param name {in} {type=string}
                name of satellite data to get.
     @returns array of double values.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[16]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the specified float data values from the given satellite data.

     @private

     @param satDataElement {in} {type=IDLffXMLDOMElement}
                  Satellite XML element.
     @param name {in} {type=string}
                name of satellite data to get.
     @returns array of float values.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[17]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the specified region data values from the given satellite data.

     @private

     @param satDataElement {in} {type=IDLffXMLDOMElement}
                  Satellite XML element.
     @param name {in} {type=string}
                name of region data to get.
     @returns strarr of region values.  An empty string is returned
         if the value cannot be found.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[18]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfSsc class.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class represents the remotely callable interface to
     <a href="https://www.nasa.gov/">NASA</a>'s
     <a href="https://spdf.gsfc.nasa.gov/">Space Physics Data Facility</a>
     (SPDF)
     <a href="https://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC).  The current implementation only support the
     <a href="https://sscweb.gsfc.nasa.gov/WebServices/REST/#Get_Locations_POST">
     "data locations" functionality</a>.  Supporting the "text (listing)
     locations", "conjunctions" and/or "graphs" functionality is a
     future possibility if there were sufficient interest.

     @copyright Copyright (c) 2013-2017 United States Government as
         represented by the National Aeronautics and Space Administration.
         No copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an object representing SSC.

     @keyword endpoint {in} {optional} {type=string}
                  {default=self->getDefaultEndpoint()}
                  URL of SSC web service .
     @keyword userAgent {in} {optional} {type=string} {default=WsExample}
                  HTTP user-agent value used in communications with SSC.
     @keyword sslVerifyPeer {in} {optional} {type=int} {default=1}
                  Specifies whether the authenticity of the peer's SSL
                  certificate should be verified.  When 0, the connection
                  succeeds regardless of what the peer SSL certificate
                  contains.
     @returns a reference to a SSC object.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the default endpoint value.

     @returns default endpoint string value.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets a description of all the observatories that are available.

     @keyword httpErrorReporter {in} {optional}
                  {type=SpdfHttpErrorReporter}
                  used to report an HTTP error.
     @returns array of SpdfObservatoryDescription objects.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets a description of all the ground stations that are available.

     @keyword httpErrorReporter {in} {optional}
                  {type=SpdfHttpErrorReporter}
                  used to report an HTTP error.
     @returns array of SpdfGroundStation objects.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Request the specified satellite location information from SSC.

     @private

     @param locationRequest {in} {type=SpdfLocationRequest}
                specifies the information to get.
     @keyword httpErrorReporter {in} {optional}
                  {type=SpdfHttpErrorReporter}
                  used to report an HTTP error.
     @returns an SpdfSscDataResult or SpdfSscFileResult object.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the node's time values from the given DOM element.

     @private

     @param domElement {in} {required} {type=IDLffXMLDOMElement}
                    DOM element to search.
     @keyword name {in} {optional} {type=string} {default='Time'}
                  name of time tag.
     @returns node's julday time value(s) from the given DOM element.
         A scalar value of !values.d_NaN is returned if no value is found.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[8]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the specified node values from the given ssc:DataResult XML
     document.

     @private

     @param resultDoc {in} {type=IDLffXMLDOMDocument}
                SpdfSscDataResult XML document.
     @param type {in} {type=string}
                name of elements whose value is to be gotten.
     @returns strarr of the specified node values from the given document.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSSC__DEFINE[9]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfSscFileResult object from the given ssc:DataResult
     XML document.

     @private

     @param doc {in} {type=IDLffXMLDOMDocument}
                  SpdfSscDataResult XML document.
     @returns SpdfSscFileResult object.

(See external/spdfssc/spdfssc__define.pro)

## SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the SurfaceGeographicCoordinates
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfsurfacegeographiccoordinates__define.pro)

## SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfSurfaceGeographicCoordinates object.

     @param latitude {in} {type=double}
                latitude value.
     @param longitude {in} {type=double}
                longitude value.
     @returns reference to an SpdfSurfaceGeographicCoordinates object.

(See external/spdfssc/spdfsurfacegeographiccoordinates__define.pro)

## SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfsurfacegeographiccoordinates__define.pro)

## SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the latitude value.

     @returns latitude value.

(See external/spdfssc/spdfsurfacegeographiccoordinates__define.pro)

## SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the longitude value.

     @returns longitude value.

(See external/spdfssc/spdfsurfacegeographiccoordinates__define.pro)

## SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Prints a textual representation of this object.

(See external/spdfssc/spdfsurfacegeographiccoordinates__define.pro)

## SPDFSURFACEGEOGRAPHICCOORDINATES__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfSurfaceGeographicCoordinates class.

     @field latitude latitude value.
     @field longitude longitude value.

(See external/spdfssc/spdfsurfacegeographiccoordinates__define.pro)

## SPDFTSYGANENKO87BFIELDMODEL__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the Tsyganenko87BFieldModel
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdftsyganenko87bfieldmodel__define.pro)

## SPDFTSYGANENKO87BFIELDMODEL__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfTsyganenko87BFieldModel object.

     @keyword keyParameterValues {in} {optional} {type=string}
                  {default='KP3_3_3'}
                  Model's key parameter values.  Must be one of the
                  following: KP0_0, KP1_1_1, KP2_2_2, KP3_3_3, KP4_4_4,
                  or KP5.
     @returns reference to an SpdfTsyganenko87BFieldModel object.

(See external/spdfssc/spdftsyganenko87bfieldmodel__define.pro)

## SPDFTSYGANENKO87BFIELDMODEL__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdftsyganenko87bfieldmodel__define.pro)

## SPDFTSYGANENKO87BFIELDMODEL__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an ExternalBFieldModel element using the given XML DOM
     document with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdftsyganenko87bfieldmodel__define.pro)

## SPDFTSYGANENKO87BFIELDMODEL__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfTsyganenko87BFieldModel class.

     @field keyParameterValues model's key parameter values.

(See external/spdfssc/spdftsyganenko87bfieldmodel__define.pro)

## SPDFTSYGANENKO89CBFIELDMODEL__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the Tsyganenko89cBFieldModel
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdftsyganenko89cbfieldmodel__define.pro)

## SPDFTSYGANENKO89CBFIELDMODEL__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfTsyganenko89cBFieldModel object.

     @keyword keyParameterValues {in} {optional} {type=string}
                  {default='KP3_3_3'}
                  Model's key parameter values.  Must be one of the
                  following: KP0_0, KP1_1_1, KP2_2_2, KP3_3_3, KP4_4_4,
                  KP5_5_5, or KP6.
     @returns reference to an SpdfTsyganenko89cBFieldModel object.

(See external/spdfssc/spdftsyganenko89cbfieldmodel__define.pro)

## SPDFTSYGANENKO89CBFIELDMODEL__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdftsyganenko89cbfieldmodel__define.pro)

## SPDFTSYGANENKO89CBFIELDMODEL__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an ExternalBFieldModel element using the given XML DOM
     document with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdftsyganenko89cbfieldmodel__define.pro)

## SPDFTSYGANENKO89CBFIELDMODEL__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfTsyganenko89cBFieldModel class.

     @field keyParameterValues model's key parameter values.

(See external/spdfssc/spdftsyganenko89cbfieldmodel__define.pro)

## SPDFTSYGANENKO96BFIELDMODEL__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the Tsyganenko96BFieldModel
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdftsyganenko96bfieldmodel__define.pro)

## SPDFTSYGANENKO96BFIELDMODEL__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfTsyganenko96BFieldModel object.

     @keyword solarWindPressure {in} {optional} {type=double}
                  solar wind pressure (range: 0 - 30 nP, default=2.1).
     @keyword dstIndex {in} {optional} {type=int}
                  Disturbance Storm Time (DST) index
                  (range: -400 - 200 nT, default=-20).
     @keyword byImf {in} {optional} {type=double}
                  BY Interplanetary Magnetic Field (IMF)
                  (range: -100 - 100 nT, default=0.0).
     @keyword bzImf {in} {optional} {type=double}
                  BZ Interplanetary Magnetic Field (IMF)
                  (range: -100 - 100 nT, default=0.0).
     @returns reference to an SpdfTsyganenko96BFieldModel object.

(See external/spdfssc/spdftsyganenko96bfieldmodel__define.pro)

## SPDFTSYGANENKO96BFIELDMODEL__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdftsyganenko96bfieldmodel__define.pro)

## SPDFTSYGANENKO96BFIELDMODEL__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Get the solar wind pressure value.

     @returns the solar wind pressure value.

(See external/spdfssc/spdftsyganenko96bfieldmodel__define.pro)

## SPDFTSYGANENKO96BFIELDMODEL__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an ExternalBFieldModel element using the given XML DOM
     document with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdftsyganenko96bfieldmodel__define.pro)

## SPDFTSYGANENKO96BFIELDMODEL__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Defines the SpdfTsyganenko96BFieldModel class.

     @field solarWindPressure solar wind pressure
                (range: 0 - 30 nP, default=2.1).
     @field dstIndex Disturbance Storm Time (DST) index
                (range: -400 - 200 nT, default=-20).
     @field byImf BY Interplanetary Magnetic Field (IMF)
                (range: -100 - 100 nT, default=0.0).
     @field bzImf BZ Interplanetary Magnetic Field (IMF)
                (range: -100 - 100 nT, default=0.0).

(See external/spdfssc/spdftsyganenko96bfieldmodel__define.pro)

## SPDFVALUEOPTIONS__DEFINE[1]

[Previous Routine] [Next Routine] [List of Routines]

     This class is an IDL representation of the ValueOptions
     element from the
     <a href="http://sscweb.gsfc.nasa.gov/">Satellite Situation Center</a>
     (SSC) XML schema.

     @copyright Copyright (c) 2013 United States Government as represented
         by the National Aeronautics and Space Administration. No
         copyright is claimed in the United States under Title 17,
         U.S.Code. All Other Rights Reserved.

     @author B. Harris

(See external/spdfssc/spdfvalueoptions__define.pro)

## SPDFVALUEOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an SpdfValueOptions object.

     @keyword radialDistance {in} {optional} {type=boolean} {default=false}
                  specifies whether the radial distance is to be
                  included in the output.
     @keyword bFieldStrength {in} {optional} {type=boolean} {default=false}
                  specifies whether the magnetic field strength is to be
                  included in the output.
     @keyword dipoleLValue {in} {optional} {type=boolean} {default=false}
                  specifies whether the dipole L value is to be included
                  in the output.
     @keyword dipoleInvLat {in} {optional} {type=boolean} {default=false}
                  specifies whether the dipole invariant latitude is to be
                  included in the output.
     @returns reference to an SpdfValueOptions object.

(See external/spdfssc/spdfvalueoptions__define.pro)

## SPDFVALUEOPTIONS__DEFINE[2]

[Previous Routine] [Next Routine] [List of Routines]

     Performs cleanup operations when this object is destroyed.

(See external/spdfssc/spdfvalueoptions__define.pro)

## SPDFVALUEOPTIONS__DEFINE[3]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the radialDistance value.

     @returns radialDistance value.

(See external/spdfssc/spdfvalueoptions__define.pro)

## SPDFVALUEOPTIONS__DEFINE[4]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the magnetic field strength value.

     @returns magnetic field strength value.

(See external/spdfssc/spdfvalueoptions__define.pro)

## SPDFVALUEOPTIONS__DEFINE[5]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the dipole L value.

     @returns dipole L value.

(See external/spdfssc/spdfvalueoptions__define.pro)

## SPDFVALUEOPTIONS__DEFINE[6]

[Previous Routine] [Next Routine] [List of Routines]

     Gets the dipole invariant latitude value.

     @returns dipole invariant latitude value.

(See external/spdfssc/spdfvalueoptions__define.pro)

## SPDFVALUEOPTIONS__DEFINE[7]

[Previous Routine] [Next Routine] [List of Routines]

     Creates an ValueOptions element using the given XML DOM document
     with the values of this object.

     @param doc {in} {type=IDLffXMLDOMDocument}
                document in which to create the DataRequest element.
     @returns a reference to a new IDLffXMLDOMElement representation of
         this object.

(See external/spdfssc/spdfvalueoptions__define.pro)

## SPDFVALUEOPTIONS__DEFINE[8]

[Previous Routine] [List of Routines]

     Defines the SpdfValueOptions class.

     @field radialDistance specifies whether the radial distance is to be
                included in the output.
     @field bFieldStrength specifies whether the magnetic field strength
                is to be included in the output.
     @field dipoleLValue specifies whether the dipole L value is to be
                included in the output.
     @field dipoleInvLat specifies whether the dipole invariant latitude
                is to be included in the output.

(See external/spdfssc/spdfvalueoptions__define.pro)