Sensor to geographic coordinates conversion.


This Application converts a sensor point of an input image to a geographic point using the Forward Sensor Model of the input image.

This application has several output images and supports “multi-writing”. Instead of computing and writing each image independently, the streamed image blocks are written in a synchronous way for each output. The output images will be computed strip by strip, using the available RAM to compute the strip size, and a user defined streaming mode can be specified using the streaming extended filenames (type, mode and value). Note that multi-writing can be disabled using the multi-write extended filename option: &multiwrite=false, in this case the output images will be written one by one. Note that multi-writing is not supported for MPI writers.


Sensor image -in image Mandatory
Input sensor image.

Point Coordinates

X value of desired point -input.idx float Default value: 0
X coordinate of the point to transform.

Y value of desired point -input.idy float Default value: 0
Y coordinate of the point to transform.

Geographic Coordinates

Output Point Longitude -output.idx float Mandatory
Output point longitude coordinate.

Output Point Latitude -output.idy float Mandatory
Output point latitude coordinate.

Main town near the coordinates computed string Mandatory
Nearest main town of the computed geographic point.

Country of the image string Mandatory
Country of the input image


From the command-line:

otbcli_ConvertSensorToGeoPoint -in QB_TOULOUSE_MUL_Extract_500_500.tif -input.idx 200 -input.idy 200

From Python:

import otbApplication

app = otbApplication.Registry.CreateApplication("ConvertSensorToGeoPoint")

app.SetParameterString("in", "QB_TOULOUSE_MUL_Extract_500_500.tif")
app.SetParameterFloat("input.idx", 200)
app.SetParameterFloat("input.idy", 200)


See also

ConvertCartoToGeoPoint application, otb:ref:ObtainUTMZoneFromGeoPoint