OTB.OrthoRectification: This application allows ortho-rectifying optical and radar images from supported sensors.
This application uses inverse sensor modelling combined with a choice of interpolation functions to resample a sensor geometry image into a ground geometry regular grid. The ground geometry regular grid is defined with respect to a map projection (see map parameter). The application offers several modes to estimate the output grid parameters (origin and ground sampling distance), including automatic estimation of image size, ground sampling distance, or both, from image metadata, user-defined ROI corners, or another ortho-image.A digital Elevation Model along with a geoid file can be specified to account for terrain deformations.In case of SPOT5 images, the sensor model can be approximated by an RPC model in order to speed-up computation.
Execute End Point
View the execution endpoint of a process.
View the alternative version in HTML.
{"id": "OTB.OrthoRectification", "title": "This application allows ortho-rectifying optical and radar images from supported sensors.", "description": "This application uses inverse sensor modelling combined with a choice of interpolation functions to resample a sensor geometry image into a ground geometry regular grid. The ground geometry regular grid is defined with respect to a map projection (see map parameter). The application offers several modes to estimate the output grid parameters (origin and ground sampling distance), including automatic estimation of image size, ground sampling distance, or both, from image metadata, user-defined ROI corners, or another ortho-image.A digital Elevation Model along with a geoid file can be specified to account for terrain deformations.In case of SPOT5 images, the sensor model can be approximated by an RPC model in order to speed-up computation.", "version": "1.0.0", "jobControlOptions": ["sync-execute", "async-execute", "dismiss"], "outputTransmission": ["value", "reference"], "links": [{"rel": "http://www.opengis.net/def/rel/ogc/1.0/execute", "type": "application/json", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8111/ogc-api/processes/OTB.OrthoRectification/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8111/ogc-api/processes/OTB.OrthoRectification/execution.html"}], "inputs": {"io.in": {"title": "The input image to ortho-rectify", "description": "The input image to ortho-rectify", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["image/tiff", "image/jpeg", "image/png"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}, "id": "io.in"}, "io.out": {"title": "The ortho-rectified output image", "description": "The ortho-rectified output image", "schema": {"type": "string", "default": "float", "enum": ["uint8", "uint16", "int16", "int32", "int32", "float", "double"]}, "id": "io.out"}, "map": {"title": "Defines the map projection to be used.", "description": "Defines the map projection to be used.", "schema": {"type": "string", "default": "utm", "enum": ["utm", "lambert2", "lambert93", "wgs", "epsg"]}, "id": "map"}, "map.utm.zone": {"title": "The zone number ranges from 1 to 60 and allows defining the transverse mercator projection (along with the hemisphere)", "description": "The zone number ranges from 1 to 60 and allows defining the transverse mercator projection (along with the hemisphere)", "schema": {"type": "integer", "default": 31}, "id": "map.utm.zone"}, "map.utm.northhem": {"title": "See www.spatialreference.org to find which EPSG code is associated to your projection", "description": "See www.spatialreference.org to find which EPSG code is associated to your projection", "schema": {"type": "integer", "default": 4326}, "id": "map.utm.northhem"}, "outputs.mode": {"title": "outputs.mode", "description": "outputs.mode", "schema": {"type": "string", "default": "auto", "enum": ["auto", "autosize", "autospacing", "outputroi", "orthofit"]}, "id": "outputs.mode"}, "outputs.ulx": {"title": "Cartographic X coordinate of upper-left corner (meters for cartographic projections, degrees for geographic ones)", "description": "Cartographic X coordinate of upper-left corner (meters for cartographic projections, degrees for geographic ones)", "schema": {"type": "number"}, "id": "outputs.ulx"}, "outputs.uly": {"title": "Cartographic Y coordinate of the upper-left corner (meters for cartographic projections, degrees for geographic ones)", "description": "Cartographic Y coordinate of the upper-left corner (meters for cartographic projections, degrees for geographic ones)", "schema": {"type": "number"}, "id": "outputs.uly"}, "outputs.sizex": {"title": "Size of projected image along X (in pixels)", "description": "Size of projected image along X (in pixels)", "schema": {"type": "integer"}, "id": "outputs.sizex"}, "outputs.sizey": {"title": "Size of projected image along Y (in pixels)", "description": "Size of projected image along Y (in pixels)", "schema": {"type": "integer"}, "id": "outputs.sizey"}, "outputs.spacingx": {"title": "Size of each pixel along X axis (meters for cartographic projections, degrees for geographic ones)", "description": "Size of each pixel along X axis (meters for cartographic projections, degrees for geographic ones)", "schema": {"type": "number"}, "id": "outputs.spacingx"}, "outputs.spacingy": {"title": "Size of each pixel along Y axis (meters for cartographic projections, degrees for geographic ones)", "description": "Size of each pixel along Y axis (meters for cartographic projections, degrees for geographic ones)", "schema": {"type": "number"}, "id": "outputs.spacingy"}, "outputs.lrx": {"title": "Cartographic X coordinate of the lower-right corner (meters for cartographic projections, degrees for geographic ones)", "description": "Cartographic X coordinate of the lower-right corner (meters for cartographic projections, degrees for geographic ones)", "schema": {"type": "number", "nullable": true}, "id": "outputs.lrx"}, "outputs.lry": {"title": "Cartographic Y coordinate of the lower-right corner (meters for cartographic projections, degrees for geographic ones)", "description": "Cartographic Y coordinate of the lower-right corner (meters for cartographic projections, degrees for geographic ones)", "schema": {"type": "number", "nullable": true}, "id": "outputs.lry"}, "outputs.ortho": {"title": "A model ortho-image that can be used to compute size, origin and spacing of the output", "description": "A model ortho-image that can be used to compute size, origin and spacing of the output", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["image/tiff", "image/jpeg", "image/png"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}, "id": "outputs.ortho"}, "outputs.isotropic": {"title": "Default value to write when outside of input image.", "description": "Default value to write when outside of input image.", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "outputs.isotropic"}, "elev.dem": {"title": "This parameter allows selecting a directory containing Digital Elevation Model files. Note that this directory should contain only DEM files. Unexpected behaviour might occurs if other images are found in this directory.", "description": "This parameter allows selecting a directory containing Digital Elevation Model files. Note that this directory should contain only DEM files. Unexpected behaviour might occurs if other images are found in this directory.", "schema": {"type": "string", "default": "Any value", "nullable": true}, "id": "elev.dem"}, "elev.geoid": {"title": "Use a geoid grid to get the height above the ellipsoid in case there is no DEM available, no coverage for some points or pixels with no_data in the DEM tiles. A version of the geoid can be found on the OTB website(https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb-data/blob/master/Input/DEM/egm96.grd).", "description": "Use a geoid grid to get the height above the ellipsoid in case there is no DEM available, no coverage for some points or pixels with no_data in the DEM tiles. A version of the geoid can be found on the OTB website(https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb-data/blob/master/Input/DEM/egm96.grd).", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["application/octet-stream"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "application/octet-stream"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "application/octet-stream"}]}, "id": "elev.geoid"}, "elev.default": {"title": "This parameter allows setting the default height above ellipsoid when there is no DEM available, no coverage for some points or pixels with no_data in the DEM tiles, and no geoid file has been set. This is also used by some application as an average elevation value.", "description": "This parameter allows setting the default height above ellipsoid when there is no DEM available, no coverage for some points or pixels with no_data in the DEM tiles, and no geoid file has been set. This is also used by some application as an average elevation value.", "schema": {"type": "number", "default": 0, "format": "double"}, "id": "elev.default"}, "interpolator": {"title": "This group of parameters allows one to define how the input image will be interpolated during resampling.", "description": "This group of parameters allows one to define how the input image will be interpolated during resampling.", "schema": {"type": "string", "default": "bco", "enum": ["bco", "nn", "linear"]}, "id": "interpolator"}, "interpolator.bco.radius": {"title": "Enabling RPC modeling allows one to speed-up SPOT5 ortho-rectification. Value is the number of control points per axis for RPC estimation", "description": "Enabling RPC modeling allows one to speed-up SPOT5 ortho-rectification. Value is the number of control points per axis for RPC estimation", "schema": {"type": "integer", "default": 10, "nullable": true}, "id": "interpolator.bco.radius"}, "opt.ram": {"title": "This allows setting the maximum amount of RAM available for processing. As the writing task is time consuming, it is better to write large pieces of data, which can be achieved by increasing this parameter (pay attention to your system capabilities)", "description": "This allows setting the maximum amount of RAM available for processing. As the writing task is time consuming, it is better to write large pieces of data, which can be achieved by increasing this parameter (pay attention to your system capabilities)", "schema": {"type": "integer", "default": 128, "nullable": true}, "id": "opt.ram"}, "opt.gridspacing": {"title": "Resampling is done according to a coordinate mapping deformation grid, whose pixel size is set by this parameter, and expressed in the coordinate system of the output image The closer to the output spacing this parameter is, the more precise will be the ortho-rectified image,but increasing this parameter will reduce processing time.", "description": "Resampling is done according to a coordinate mapping deformation grid, whose pixel size is set by this parameter, and expressed in the coordinate system of the output image The closer to the output spacing this parameter is, the more precise will be the ortho-rectified image,but increasing this parameter will reduce processing time.", "schema": {"type": "number", "default": 4, "format": "double", "nullable": true}, "id": "opt.gridspacing"}}, "outputs": {"io.out": {"title": "The ortho-rectified output image", "description": "The ortho-rectified output image", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["image/tiff", "image/jpeg", "image/png"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}, "id": "io.out"}}}
Display original data as JSON
http://tb17.geolabs.fr:8111/ogc-api/processes/OTB.OrthoRectification.html
Last modified: Sat Dec 4 00:09:36 CET 2021