Library Reference¶
- Release:
- Date:
Feb 25, 2025
- USGSCSM Distortion Class
- USGSCSM Utilities Class
computeDistortedFocalPlaneCoordinates()
removeJitter()
addJitter()
computePixel()
calculateRotationMatrixFromQuaternions()
calculateRotationMatrixFromEuler()
createCameraLookVector()
lagrangeInterp()
brentRoot()
newtonRaphson()
evaluatePolynomial()
evaluatePolynomialDerivative()
polynomialRoot()
computeEllipsoidElevation()
operator*()
operator*()
operator/()
operator+()
operator-()
dot()
cross()
norm()
normalized()
projection()
rejection()
metric_conversion()
getSensorModelName()
getImageId()
getSensorName()
getPlatformName()
getLogFile()
getTotalLines()
getTotalSamples()
getStartingTime()
getCenterTime()
getEndingTime()
getIntegrationStartLines()
getIntegrationStartTimes()
getIntegrationTimes()
getExposureDuration()
getScaledPixelWidth()
getLookDirection()
getScaleConversionCoefficients()
getScaleConversionTimes()
getSampleSumming()
getLineSumming()
getFocalLength()
getFocalLengthEpsilon()
getFocal2PixelLines()
getFocal2PixelSamples()
getDetectorCenterLine()
getDetectorCenterSample()
getDetectorStartingLine()
getDetectorStartingSample()
getMinHeight()
getMaxHeight()
getSemiMajorRadius()
getSemiMinorRadius()
getDistortionModel()
getDistortionModel()
getDistortionCoeffs()
getRadialDistortion()
getSunPositions()
getSunVelocities()
getSensorPositions()
getSensorVelocities()
getSensorOrientations()
getWavelength()
stateAsJson()
readFileInString()
sanitize()
applyRotationToQuatVec()
applyRotationTranslationToXyzVec()
ephemTimeToCalendarTime()
pixelToMeter()
meterToPixel()
- USGSCSM Astro Plugin Class
UsgsAstroPlugin
UsgsAstroPlugin()
~UsgsAstroPlugin()
getStateFromISD()
getPluginName()
getManufacturer()
getReleaseDate()
getCsmVersion()
getNumModels()
getModelName()
getModelFamily()
getModelVersion()
canModelBeConstructedFromState()
canModelBeConstructedFromISD()
constructModelFromState()
constructModelFromISD()
getModelNameFromModelState()
canISDBeConvertedToModelState()
convertISDToModelState()
loadImageSupportData()
sensorConstructor
m_logger
m_registeredPlugin
_PLUGIN_NAME
_MANUFACTURER_NAME
_RELEASE_DATE
_N_SENSOR_MODELS
MODELS
- USGSCSM Astro Frame Sensor Model Class
UsgsAstroFrameSensorModel
UsgsAstroFrameSensorModel()
~UsgsAstroFrameSensorModel()
isValidModelState()
isValidIsd()
groundToImage()
constructStateFromIsd()
reset()
groundToImage()
groundToImage()
imageToGround()
imageToGround()
imageToProximateImagingLocus()
imageToRemoteImagingLocus()
getImageStart()
getImageSize()
getValidImageRange()
getValidHeightRange()
getIlluminationDirection()
getImageTime()
getSensorPosition()
getSensorPosition()
getSensorVelocity()
getSensorVelocity()
computeSensorPartials()
computeSensorPartials()
computeAllSensorPartials()
computeAllSensorPartials()
computeGroundPartials()
getCorrelationModel()
getUnmodeledCrossCovariance()
getVersion()
getModelName()
getPedigree()
getImageIdentifier()
setImageIdentifier()
getSensorIdentifier()
getPlatformIdentifier()
getCollectionIdentifier()
getTrajectoryIdentifier()
getSensorType()
getSensorMode()
getReferenceDateAndTime()
getModelState()
replaceModelState()
getEllipsoid()
setEllipsoid()
getReferencePoint()
setReferencePoint()
getNumParameters()
getParameterName()
getParameterUnits()
hasShareableParameters()
isParameterShareable()
getParameterSharingCriteria()
getParameterValue()
setParameterValue()
getParameterType()
setParameterType()
getParameterCovariance()
setParameterCovariance()
getNumGeometricCorrectionSwitches()
getGeometricCorrectionName()
setGeometricCorrectionSwitch()
getGeometricCorrectionSwitch()
getCrossCovarianceMatrix()
getLogger()
setLogger()
getValue()
calcRotationMatrix()
calcRotationMatrix()
losEllipsoidIntersect()
m_currentParameterValue
m_currentParameterCovariance
m_parameterType
m_noAdjustments
m_distortionType
m_opticalDistCoeffs
m_transX
m_transY
m_spacecraftVelocity
m_sunPosition
m_ccdCenter
m_iTransS
m_iTransL
m_boresight
m_lineJitter
m_sampleJitter
m_lineTimes
m_majorAxis
m_minorAxis
m_focalLength
m_minElevation
m_maxElevation
m_startingDetectorSample
m_startingDetectorLine
m_detectorSampleSumming
m_detectorLineSumming
m_targetName
m_modelName
m_sensorName
m_platformName
m_imageIdentifier
m_collectionIdentifier
m_ifov
m_instrumentID
m_focalLengthEpsilon
m_originalHalfLines
m_spacecraftName
m_pixelPitch
m_ephemerisTime
m_originalHalfSamples
m_nLines
m_nSamples
m_nParameters
m_referencePointXyz
getModelNameFromModelState()
applyTransformToState()
_SENSOR_MODEL_NAME
m_numParameters
m_parameterName
m_logger
_state
_no_corr_model
_NUM_STATE_KEYWORDS
NUM_PARAMETERS
_STATE_KEYWORD
- USGSCSM Astro Linescan Sensor Model Class
UsgsAstroLsSensorModel
setState()
replaceModelState()
constructStateFromIsd()
reset()
UsgsAstroLsSensorModel()
~UsgsAstroLsSensorModel()
getModelState()
set()
groundToImage()
groundToImage()
imageToGround()
imageToGround()
imageToProximateImagingLocus()
imageToRemoteImagingLocus()
getImageStart()
getImageSize()
getValidImageRange()
getValidHeightRange()
getIlluminationDirection()
getImageTime()
getSensorPosition()
getSensorPosition()
getSensorVelocity()
getSensorVelocity()
computeSensorPartials()
computeSensorPartials()
computeAllSensorPartials()
computeAllSensorPartials()
computeGroundPartials()
getCorrelationModel()
getUnmodeledCrossCovariance()
getReferencePoint()
setReferencePoint()
getNumParameters()
getParameterName()
getParameterUnits()
hasShareableParameters()
isParameterShareable()
getParameterSharingCriteria()
getParameterValue()
setParameterValue()
getParameterType()
setParameterType()
getLogger()
setLogger()
getParameterCovariance()
setParameterCovariance()
getNumGeometricCorrectionSwitches()
getGeometricCorrectionName()
setGeometricCorrectionSwitch()
getGeometricCorrectionSwitch()
getCrossCovarianceMatrix()
getVersion()
getModelName()
getPedigree()
getImageIdentifier()
setImageIdentifier()
getSensorIdentifier()
getPlatformIdentifier()
getCollectionIdentifier()
getTrajectoryIdentifier()
getSensorType()
getSensorMode()
getReferenceDateAndTime()
getEllipsoid()
setEllipsoid()
calculateAttitudeCorrection()
getSunPosition()
m_imageIdentifier
m_sensorName
m_nLines
m_nSamples
m_platformFlag
m_intTimeLines
m_intTimeStartTimes
m_intTimes
m_startingEphemerisTime
m_centerEphemerisTime
m_detectorSampleSumming
m_detectorLineSumming
m_startingDetectorSample
m_startingDetectorLine
m_ikCode
m_focalLength
m_zDirection
m_distortionType
m_opticalDistCoeffs
m_iTransS
m_iTransL
m_detectorSampleOrigin
m_detectorLineOrigin
m_mountingMatrix
m_majorAxis
m_minorAxis
m_referenceDateAndTime
m_platformIdentifier
m_sensorIdentifier
m_trajectoryIdentifier
m_collectionIdentifier
m_refElevation
m_minElevation
m_maxElevation
m_dtEphem
m_t0Ephem
m_dtQuat
m_t0Quat
m_numPositions
m_numQuaternions
m_positions
m_velocities
m_quaternions
m_currentParameterValue
m_parameterType
m_referencePointXyz
m_gsd
m_flyingHeight
m_halfSwath
m_halfTime
m_covariance
m_imageFlipFlag
m_sunPosition
m_sunVelocity
m_logger
getModelNameFromModelState()
applyTransformToState()
_SENSOR_MODEL_NAME
_STATE_KEYWORD
NUM_PARAM_TYPES
PARAM_STRING_ALL
PARAM_CHAR_ALL
NUM_PARAMETERS
PARAMETER_NAME
determineSensorCovarianceInImageSpace()
updateState()
getValue()
groundToImage()
reconstructSensorDistortion()
getQuaternions()
losToEcf()
lightAberrationCorr()
losEllipsoidIntersect()
getAdjSensorPosVel()
computeDetectorView()
computeProjectiveApproximation()
createProjectiveApproximation()
calcDetectorLineErr()
_no_corr_model
_no_adjustment
m_projTransCoeffs
m_useApproxInitTrans
- USGSCSM Astro SAR Sensor Model Class
UsgsAstroSarSensorModel
LookDirection
UsgsAstroSarSensorModel()
~UsgsAstroSarSensorModel()
reset()
replaceModelState()
getModelState()
constructStateFromIsd()
groundToImage()
groundToImage()
groundToImage()
imageToGround()
imageToGround()
imageToProximateImagingLocus()
imageToRemoteImagingLocus()
getImageStart()
getImageSize()
getValidImageRange()
getValidHeightRange()
getIlluminationDirection()
getImageTime()
getSpacecraftPosition()
getAdjustedSpacecraftPosition()
getSensorPosition()
getSensorPosition()
getAdjustedSensorPosition()
getSensorVelocity()
getSensorVelocity()
getAdjustedSensorVelocity()
computeSensorPartials()
computeSensorPartials()
computeGroundPartials()
getCorrelationModel()
getUnmodeledCrossCovariance()
getReferencePoint()
setReferencePoint()
getNumParameters()
getParameterName()
getParameterUnits()
hasShareableParameters()
isParameterShareable()
getParameterSharingCriteria()
getParameterValue()
setParameterValue()
getParameterType()
setParameterType()
getParameterCovariance()
setParameterCovariance()
getNumGeometricCorrectionSwitches()
getGeometricCorrectionName()
setGeometricCorrectionSwitch()
getGeometricCorrectionSwitch()
getCrossCovarianceMatrix()
getVersion()
getModelName()
getPedigree()
getImageIdentifier()
setImageIdentifier()
getSensorIdentifier()
getPlatformIdentifier()
getCollectionIdentifier()
getTrajectoryIdentifier()
getSensorType()
getSensorMode()
getReferenceDateAndTime()
getEllipsoid()
setEllipsoid()
determineSensorCovarianceInImageSpace()
dopplerShift()
slantRange()
slantRangeToGroundRange()
groundRangeToSlantRange()
getSunPosition()
getRangeCoefficients()
getValue()
_NO_CORR_MODEL
_NO_ADJUSTMENT
m_imageIdentifier
m_platformName
m_sensorName
m_nLines
m_nSamples
m_exposureDuration
m_scaledPixelWidth
m_startingEphemerisTime
m_centerEphemerisTime
m_endingEphemerisTime
m_majorAxis
m_minorAxis
m_platformIdentifier
m_sensorIdentifier
m_trajectoryIdentifier
m_collectionIdentifier
m_refElevation
m_minElevation
m_maxElevation
m_dtEphem
m_t0Ephem
m_scaleConversionCoefficients
m_scaleConversionTimes
m_positions
m_velocities
m_currentParameterValue
m_parameterType
m_referencePointXyz
m_covariance
m_sunPosition
m_sunVelocity
m_wavelength
m_lookDirection
m_noAdjustments
m_logger
getModelNameFromModelState()
applyTransformToState()
_SENSOR_MODEL_NAME
NUM_PARAM_TYPES
PARAM_STRING_ALL
PARAM_CHAR_ALL
NUM_PARAMETERS
PARAMETER_NAME