Complete SSC R2.4.9 Web Services API

Generated by IDLdoc

single page | use frames     summary     class     fields     routine details     file attributes

./

spdfssc__define.pro


This class represents the remotely callable interface to NASA's Space Physics Data Facility (SPDF) Satellite Situation Center (SSC). The current implementation only support the "data locations" functionality. Supporting the "text (listing) locations", "conjunctions" and/or "graphs" functionality is a future possibility if there were sufficient interest.

Author information

Author

B. Harris

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.

Routines

Routines from spdfssc__define.pro

result = SpdfSsc::init( [endpoint=string] [, userAgent=string] [, sslVerifyPeer=int])

Creates an object representing SSC.

SpdfSsc::cleanup

Performs cleanup operations when this object is destroyed.

result = SpdfSsc::getDefaultEndpoint()

Gets the default endpoint value.

result = SpdfSsc::getObservatories( [httpErrorReporter=SpdfHttpErrorReporter])

Gets a description of all the observatories that are available.

result = SpdfSsc::getGroundStations( [httpErrorReporter=SpdfHttpErrorReporter])

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

result = SpdfSsc::getLocations(locationRequest [, httpErrorReporter=SpdfHttpErrorReporter])

Request the specified satellite location information from SSC.

result = SpdfSsc::getTime(domElement [, name=string])

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

result = SpdfSsc::getDataResultText(resultDoc, type)

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

result = SpdfSsc::getFileResult(doc)

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

result = SpdfSsc::getFiles(doc)

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

result = SpdfSsc::getDataResult(doc)

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

result = SpdfSsc::getSatelliteData(doc)

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

result = SpdfSsc::getCoordinateData(satDataElement)

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

result = SpdfSsc::getBTraceData(satDataElement)

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

result = SpdfSsc::getDoubleSatelliteData(satDataElement, name)

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

result = SpdfSsc::getFloatSatelliteData(satDataElement, name)

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

result = SpdfSsc::getSatelliteRegionData(satDataElement, name)

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

SpdfSsc__define

Defines the SpdfSsc class.

Routine details

top source SpdfSsc::init

result = SpdfSsc::init( [endpoint=string] [, userAgent=string] [, sslVerifyPeer=int])

Creates an object representing SSC.

Return value

a reference to a SSC object.

Keywords

endpoint in optional type=string default=self->getDefaultEndpoint()

URL of SSC web service .

userAgent in optional type=string default=SscWs

HTTP user-agent value used in communications with SSC.

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.

top source SpdfSsc::cleanup

SpdfSsc::cleanup

Performs cleanup operations when this object is destroyed.

top source SpdfSsc::getDefaultEndpoint

result = SpdfSsc::getDefaultEndpoint()

Gets the default endpoint value.

Return value

default endpoint string value.

top source SpdfSsc::getObservatories

result = SpdfSsc::getObservatories( [httpErrorReporter=SpdfHttpErrorReporter])

Gets a description of all the observatories that are available.

Return value

array of SpdfObservatoryDescription objects.

Keywords

httpErrorReporter in optional type=SpdfHttpErrorReporter

used to report an HTTP error.

top source SpdfSsc::getGroundStations

result = SpdfSsc::getGroundStations( [httpErrorReporter=SpdfHttpErrorReporter])

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

Return value

array of SpdfGroundStation objects.

Keywords

httpErrorReporter in optional type=SpdfHttpErrorReporter

used to report an HTTP error.

top source SpdfSsc::getLocationsprivate

result = SpdfSsc::getLocations(locationRequest [, httpErrorReporter=SpdfHttpErrorReporter])

Request the specified satellite location information from SSC.

Return value

an SpdfSscDataResult or SpdfSscFileResult object.

Parameters

locationRequest in type=SpdfLocationRequest

specifies the information to get.

Keywords

httpErrorReporter in optional type=SpdfHttpErrorReporter

used to report an HTTP error.

top source SpdfSsc::getTimeprivate

result = SpdfSsc::getTime(domElement [, name=string])

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

Return value

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.

Parameters

domElement in required type=IDLffXMLDOMElement

DOM element to search.

Keywords

name in optional type=string default='Time'

name of time tag.

top source SpdfSsc::getDataResultTextprivate

result = SpdfSsc::getDataResultText(resultDoc, type)

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

Return value

strarr of the specified node values from the given document.

Parameters

resultDoc in type=IDLffXMLDOMDocument

SpdfSscDataResult XML document.

type in type=string

name of elements whose value is to be gotten.

top source SpdfSsc::getFileResultprivate

result = SpdfSsc::getFileResult(doc)

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

Return value

SpdfSscFileResult object.

Parameters

doc in type=IDLffXMLDOMDocument

SpdfSscDataResult XML document.

top source SpdfSsc::getFilesprivate

result = SpdfSsc::getFiles(doc)

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

Return value

objarr containing SpdfSscFileDescriptions or an objarr(1) whose first element is ~obj_valid().

Parameters

doc in type=IDLffXMLDOMDocument

SpdfFileResult XML document.

top source SpdfSsc::getDataResultprivate

result = SpdfSsc::getDataResult(doc)

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

Return value

SpdfSscDataResult object.

Parameters

doc in type=IDLffXMLDOMDocument

SpdfSscDataResult XML document.

top source SpdfSsc::getSatelliteDataprivate

result = SpdfSsc::getSatelliteData(doc)

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

Return value

objarr containing SpdfSatelliteData or an objarr(1) whose first element is ~obj_valid().

Parameters

doc in type=IDLffXMLDOMDocument

SpdfSatelliteData XML document.

top source SpdfSsc::getCoordinateDataprivate

result = SpdfSsc::getCoordinateData(satDataElement)

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

Return value

SpdfCoordinateData object.

Parameters

satDataElement in type=IDLffXMLDOMElement

SpdfSatelliteData XML element.

top source SpdfSsc::getBTraceDataprivate

result = SpdfSsc::getBTraceData(satDataElement)

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

Return value

SpdfCoordinateData object.

Parameters

satDataElement in type=IDLffXMLDOMElement

SpdfSatelliteData XML element.

top source SpdfSsc::getDoubleSatelliteDataprivate

result = SpdfSsc::getDoubleSatelliteData(satDataElement, name)

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

Return value

array of double values.

Parameters

satDataElement in type=IDLffXMLDOMElement

Satellite XML element.

name in type=string

name of satellite data to get.

top source SpdfSsc::getFloatSatelliteDataprivate

result = SpdfSsc::getFloatSatelliteData(satDataElement, name)

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

Return value

array of float values.

Parameters

satDataElement in type=IDLffXMLDOMElement

Satellite XML element.

name in type=string

name of satellite data to get.

top source SpdfSsc::getSatelliteRegionDataprivate

result = SpdfSsc::getSatelliteRegionData(satDataElement, name)

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

Return value

strarr of region values. An empty string is returned if the value cannot be found.

Parameters

satDataElement in type=IDLffXMLDOMElement

Satellite XML element.

name in type=string

name of region data to get.

top source SpdfSsc__define

SpdfSsc__define

Defines the SpdfSsc class.

File attributes

Modification date: Tue May 21 09:17:13 2024
Lines: 398


SSC Feedback.