Library Reference¶
- Release:
- Date:
May 28, 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
UsgsAstroPluginUsgsAstroPlugin()~UsgsAstroPlugin()getStateFromISD()getPluginName()getManufacturer()getReleaseDate()getCsmVersion()getNumModels()getModelName()getModelFamily()getModelVersion()canModelBeConstructedFromState()canModelBeConstructedFromISD()constructModelFromState()constructModelFromISD()getModelNameFromModelState()canISDBeConvertedToModelState()convertISDToModelState()loadImageSupportData()sensorConstructorm_loggerm_registeredPlugin_PLUGIN_NAME_MANUFACTURER_NAME_RELEASE_DATE_N_SENSOR_MODELSMODELS
- USGSCSM Astro Frame Sensor Model Class
UsgsAstroFrameSensorModelUsgsAstroFrameSensorModel()~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_currentParameterValuem_currentParameterCovariancem_parameterTypem_noAdjustmentsm_distortionTypem_opticalDistCoeffsm_transXm_transYm_spacecraftVelocitym_sunPositionm_ccdCenterm_iTransSm_iTransLm_boresightm_lineJitterm_sampleJitterm_lineTimesm_majorAxism_minorAxism_focalLengthm_minElevationm_maxElevationm_startingDetectorSamplem_startingDetectorLinem_detectorSampleSummingm_detectorLineSummingm_targetNamem_modelNamem_sensorNamem_platformNamem_imageIdentifierm_collectionIdentifierm_ifovm_instrumentIDm_focalLengthEpsilonm_originalHalfLinesm_spacecraftNamem_pixelPitchm_ephemerisTimem_originalHalfSamplesm_nLinesm_nSamplesm_nParametersm_referencePointXyzgetModelNameFromModelState()applyTransformToState()_SENSOR_MODEL_NAMEm_numParametersm_parameterNamem_logger_state_no_corr_model_NUM_STATE_KEYWORDSNUM_PARAMETERS_STATE_KEYWORD
- USGSCSM Astro Linescan Sensor Model Class
UsgsAstroLsSensorModelsetState()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_imageIdentifierm_sensorNamem_nLinesm_nSamplesm_platformFlagm_intTimeLinesm_intTimeStartTimesm_intTimesm_startingEphemerisTimem_centerEphemerisTimem_detectorSampleSummingm_detectorLineSummingm_startingDetectorSamplem_startingDetectorLinem_ikCodem_focalLengthm_zDirectionm_distortionTypem_opticalDistCoeffsm_iTransSm_iTransLm_detectorSampleOriginm_detectorLineOriginm_mountingMatrixm_majorAxism_minorAxism_referenceDateAndTimem_platformIdentifierm_sensorIdentifierm_trajectoryIdentifierm_collectionIdentifierm_refElevationm_minElevationm_maxElevationm_dtEphemm_t0Ephemm_dtQuatm_t0Quatm_numPositionsm_numQuaternionsm_positionsm_velocitiesm_quaternionsm_currentParameterValuem_parameterTypem_referencePointXyzm_gsdm_flyingHeightm_halfSwathm_halfTimem_covariancem_imageFlipFlagm_sunPositionm_sunVelocitym_loggergetModelNameFromModelState()applyTransformToState()_SENSOR_MODEL_NAME_STATE_KEYWORDNUM_PARAM_TYPESPARAM_STRING_ALLPARAM_CHAR_ALLNUM_PARAMETERSPARAMETER_NAMEdetermineSensorCovarianceInImageSpace()updateState()getValue()groundToImage()reconstructSensorDistortion()getQuaternions()losToEcf()lightAberrationCorr()losEllipsoidIntersect()getAdjSensorPosVel()computeDetectorView()computeProjectiveApproximation()createProjectiveApproximation()calcDetectorLineErr()_no_corr_model_no_adjustmentm_projTransCoeffsm_useApproxInitTrans
- USGSCSM Astro SAR Sensor Model Class
UsgsAstroSarSensorModelLookDirectionUsgsAstroSarSensorModel()~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_ADJUSTMENTm_imageIdentifierm_platformNamem_sensorNamem_nLinesm_nSamplesm_exposureDurationm_scaledPixelWidthm_startingEphemerisTimem_centerEphemerisTimem_endingEphemerisTimem_majorAxism_minorAxism_platformIdentifierm_sensorIdentifierm_trajectoryIdentifierm_collectionIdentifierm_refElevationm_minElevationm_maxElevationm_dtEphemm_t0Ephemm_scaleConversionCoefficientsm_scaleConversionTimesm_positionsm_velocitiesm_currentParameterValuem_parameterTypem_referencePointXyzm_covariancem_sunPositionm_sunVelocitym_wavelengthm_lookDirectionm_noAdjustmentsm_loggergetModelNameFromModelState()applyTransformToState()_SENSOR_MODEL_NAMENUM_PARAM_TYPESPARAM_STRING_ALLPARAM_CHAR_ALLNUM_PARAMETERSPARAMETER_NAME