ConvertCartoToGeoPoint¶
Convert cartographic coordinates to geographic ones.
Description¶
This application computes the geographic coordinates from cartographic ones. User has to give the X and Y coordinate and the cartographic projection (see mapproj parameter for details).
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.
Parameters¶
Input cartographic coordinates¶
X cartographic coordinates -carto.x float
Mandatory
X cartographic coordinates in the projection defined by mapproj parameter
Y cartographic coordinates -carto.y float
Mandatory
Y cartographic coordinates in the projection defined by mapproj parameter
Map Projection -mapproj [utm|lambert2|lambert93|wgs|epsg]
Default value: utm
Defines the map projection to be used.
- Universal Trans-Mercator (UTM)
A system of transverse mercator projections dividing the surface of Earth between 80S and 84N latitude. - Lambert II Etendu
This is a Lambert Conformal Conic projection mainly used in France. - Lambert93
This is a Lambert 93 projection mainly used in France. - WGS 84
This is a Geographical projection - EPSG Code
This code is a generic way of identifying map projections, and allows specifying a large amount of them. See www.spatialreference.org to find which EPSG code is associated to your projection;
Universal Trans-Mercator (UTM) options¶
Zone number -mapproj.utm.zone int
Default value: 31
The zone number ranges from 1 to 60 and allows defining the transverse mercator projection (along with the hemisphere)
Northern Hemisphere -mapproj.utm.northhem bool
Default value: false
The transverse mercator projections are defined by their zone number as well as the hemisphere. Activate this parameter if your image is in the northern hemisphere.
EPSG Code options¶
EPSG Code -mapproj.epsg.code int
Default value: 4326
See www.spatialreference.org to find which EPSG code is associated to your projection
Output long -long float
Mandatory
Point longitude coordinates in decimal degrees.
Output lat -lat float
Mandatory
Point latitude coordinates in decimal degrees.
Examples¶
From the command-line:
otbcli_ConvertCartoToGeoPoint -carto.x 367074.625 -carto.y 4835740 -mapproj utm -mapproj.utm.northhem true -mapproj.utm.zone 31
From Python:
import otbApplication
app = otbApplication.Registry.CreateApplication("ConvertCartoToGeoPoint")
app.SetParameterFloat("carto.x", 367074.625)
app.SetParameterFloat("carto.y", 4835740)
app.SetParameterString("mapproj","utm")
app.SetParameterString("mapproj.utm.northhem","true")
app.SetParameterInt("mapproj.utm.zone", 31)
app.ExecuteAndWriteOutput()