- «fecha»: Rango de fechas donde buscar los fotogramas con el formato «fecha_desde-fecha_hasta», ambas incluidas. Se admiten diferentes formatos de entrada válidos, dd/mm/aaaa, mm/aaaa y aaaa pero debe utilizarse el mismo en las dos fechas. p. ej.: "06/06/2022-12/06/2022". El filtro devuelve valores para datos de fecha con precisión igual o mayor que el de las fechas proporcionadas.
- «geom»: Extensión de la zona de búsqueda en coordenadas EPSG:3857. Por defecto, formato WKT. Se puede especificar otro formato en el parámetro «formatogeom».
- Ejemplo bbox: "geom": [xmin,ymin,xmax,ymax].
- Ejemplo json: "geom": {"type":"Polygon", "coordinates":[[[x1,y1],[x2,y2],[x3,y3]]]}.
- Ejemplo wkt: "geom": "POLYGON((x1 y1,x2 y2,x3 y3, x4 y4))"
- «formatogeom»: Formato en el que se proporciona la geometría (wkt, geojson o bbox). Opcional. Valor por defecto wkt.
- «completo»: Variable que indica si se quieren obtener los parámetros de orientación externa (true) o solo la lista de fotogramas (false).
- «fotogramas»: Lista de identificadores de fotogramas para los que obtener los parámetros de orientación interna. Para indicar los fotogramas hay que utilizar el siguiente formato: ["identificador1", "identificador2"].
Datos de salida:
- «id»: Identificador del proceso ejecutado.
- «fotogramas»: Listado de los identificadores de los fotogramas, junto con los parámetros de orientación externa, en caso de que el parámetro de entrada «completo» tenga valor true.
- Lista de fotogramas
{
"inputs": {
"completo": false,
"fecha": "06/06/2022-12/06/2022",
"formatogeom": "wkt",
"geom": "POLYGON((-746636.892289602 4784346.47442575,-490419.973477691
4783123.48197319,-485528.00366744 4653486.28200153,-746636.892289602
4784346.47442575))"
}
}
- Parámetros de Orientación Externa
- Parámetros de entrada: Introduciendo el rango de fechas, la geometría del área de búsqueda y el parámetro «completo» con valor true.
{
"inputs": {
"completo": true,
"fecha":
"06/06/2022-12/06/2022",
"formatogeom": "wkt",
"geom": "POLYGON((-746636.892289602
4784346.47442575,-490419.973477691 4783123.48197319,-485528.00366744
4653486.28200153,-746636.892289602 4784346.47442575))"
}
}
- Listado de fotogramas: Introduciendo directamente el listado de fotogramas del que se quiere obtener los parámetros de orientación externa.
{
"inputs": {
"fotogramas": [
"h50_0780_fot_52-2906_cog",
"h50_0780_fot_52-2907_cog",
"h50_0780_fot_52-2908_cog",
"h50_0780_fot_52-2909_cog"]
}
}
- WKT
{
"inputs": {
"completo": true,
"fecha": "06/06/2022-12/06/2022",
"formatogeom": "wkt",
"geom":
"POLYGON((-746636.892289602 4784346.47442575,-490419.973477691
4783123.48197319,-485528.00366744 4653486.28200153,-746636.892289602
4784346.47442575))"
}
}
El cURL que se ejecuta es el siguiente:
curl -X
POST
"https://api-processes.idee.es/processes/bsq-fotogramas/execution" -H
"accept: application/json" -H "Content-Type:
application/json" -d
"{\"inputs\":{\"completo\":true,\"fecha\":\"06/06/2022-12/06/2022\",\"formatogeom\":\"wkt\",\"geom\":\"POLYGON((-746636.892289602
4784346.47442575,-490419.973477691 4783123.48197319,-485528.00366744
4653486.28200153,-746636.892289602 4784346.47442575))\"}}"
- GeoJSON
{
"inputs": {
"completo": true,
"fecha":
"06/06/2022-12/06/2022",
"formatogeom":
"geojson",
"geom":
{"type":"Polygon", "coordinates":[[[-746636.892289602,4784346.47442575],[-490419.973477691,4783123.48197319],[-485528.00366744,653486.28200153],[-746636.892289602,4784346.47442575]]]}
}
}
El cURL que se ejecuta es el siguiente:
curl -X
POST
"https://api-processes.idee.es/processes/bsq-fotogramas/execution" -H
"accept: application/json" -H "Content-Type:
application/json" -d "{\"inputs\":{\"completo\":true,\"fecha\":\"06/06/2022-12/06/2022\",\"formatogeom\":\"geojson\",\"geom\":{\"type\":\"Polygon\",\"coordinates\":[[[-746636.892289602,4784346.47442575],[-490419.973477691,4783123.48197319],[-485528.00366744,653486.28200153],[-746636.892289602,4784346.47442575]]]}}}"
{
"inputs":
{
"completo": true,
"fecha":
"06/06/2022-26/06/2022",
"formatogeom": "bbox",
"geom":
[-708910.05,4707190.97,-704111.50,4711055.28]
}
}
El cURL que se ejecuta es el siguiente:
curl -X
POST "https://api-processes.idee.es/processes/bsq-fotogramas/execution"
-H "accept: application/json" -H "Content-Type:
application/json" -d
"{\"inputs\":{\"completo\":true,\"fecha\":\"06/06/2022-26/06/2022\",\"formatogeom\":\"bbox\",\"geom\":[-708910.05,4707190.97,-704111.5,4711055.28]}}"
Ejemplo de petición desde un script Python:
- «request» para obtener los datos de la petición
- «.json()» para obtener el resultado de la operación ejecutada en formato json
- «.status_code» para obtener el estado de la petición HTTP.
url = 'https://api-processes.idee.es/processes/bsq-fotogramas/execution'
myObj = {
"inputs": {
"completo": True,
"fecha": "06/06/2022-12/06/2022",
"formatogeom": "geojson",
"geom": {"type":"Polygon", "coordinates":[[[-746636.892289602,4784346.47442575],[-490419.973477691,4783123.48197319],[-485528.00366744,653486.28200153],[-746636.892289602,4784346.47442575]]]},
}
}
result = requests.post(url, json = myObj)
print('resultado de la petición: ',result.request)
print('resultado del proceso: ',result.json())
print('estado de la petición: ',result.status_code)
"id": "BsqFotogramas",
"fotogramas": [
{
"id_copia_digital": 2318363,
"nom_fichero": "h50_0780_fot_52-2906_cog",
"fecha_fotograma": "12/06/2022",
"x_fotocentro_at": 282983.499,
"z_fotocentro_at": 3982.706,
"giro_w_at": 0.161996,
"giro_phi_at": -0.081723,
},
"id_copia_digital": 2318364,
"nom_fichero": "h50_0780_fot_52-2907_cog",
"fecha_fotograma": "12/06/2022",
"x_fotocentro_at": 284174.024,
"z_fotocentro_at": 3977.971,
"giro_w_at": 0.106673,
"giro_phi_at": -0.078144
},
No hay comentarios:
Publicar un comentario