[ { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Create_LayerServer", "name": "create_LayerServer", "status": "", "progress": "", "group": "Management", "ready": true, "links": [], "nodes": [ { "x": 50, "y": 50, "id": "dataOriginManagement", "nodeLabel": "Data origin", "argName": "input_layer:", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "tolocal": false, "temporal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON", "GeoTIFF", "sentinel", "ECW", "CSV", "EXCEL", "LASS", "zip", "7zip", "MDB", "rar" ], "allowedMapServerElementTypes": [ "TMS", "WMS", "GeoJSON", "mapBox" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Ogr2ogr", "name": "Ogr2ogr", "status": "", "progress": "", "group": "Management", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "ogr2ogr" }, { "source": "ogr2ogr", "target": "OutputVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "ogr2ogr:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "ogr2ogr", "nodeLabel": "ogr2ogr", "name": "ogr2ogr", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/ogr2ogr", "argName": "ogr2ogr", "paramList": [ { "id": "parameters", "label": "parameters", "type": "STRING", "options": [], "value": "", "comments": "Parámetros de ogr2ogr", "required": false } ] }, { "x": 450, "y": 50, "id": "OutputVectorLayer", "nodeLabel": "output Vector Layer", "name": "output_Vector_Layer", "argName": "ogr2ogr:output_vector_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Create Table PG", "name": "createTable", "status": "", "progress": "", "group": "Management", "ready": true, "links": [ { "source": "createTable", "target": "OutputLayer" } ], "nodes": [ { "x": 250, "y": 50, "id": "createTable", "nodeLabel": "create Table", "name": "createTable", "nodeType": "SUBTASK", "methodUrl": "/GMS/thematic/createTablePG", "argName": "createTable", "paramList": [ { "id": "geomType", "label": "geometry type", "type": "STRING", "multiValue": false, "options": [ "point", "line", "polygon", "thematic" ], "value": "", "comments": "tipo de geometría a crear en la tabla", "required": true }, { "id": "validate", "label": "Validate table", "type": "BOOLEAN", "multiValue": false, "options": [], "value": false, "comments": "Crea una tabla con validación e histórico. El atributo validación es >> srm_validation<<", "required": true } ] }, { "x": 450, "y": 50, "id": "OutputLayer", "nodeLabel": "output Layer", "name": "output_Layer", "argName": "createTable:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Service to orto", "name": "Service_to_orto", "status": "", "progress": "", "group": "Management", "ready": true, "links": [ { "source": "area_of_interest", "target": "Ortophoto" }, { "source": "Ortophoto", "target": "output_layer" } ], "nodes": [ { "x": 50, "y": 50, "id": "area_of_interest", "nodeLabel": "area of interest", "name": "area of interest", "argName": "Ortophoto:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "Ortophoto", "nodeLabel": "Ortophoto", "name": "Ortophoto", "nodeType": "SUBTASK", "methodUrl": "/GMS/raster/service_to_orto", "argName": "Ortophoto", "paramList": [ { "id": "service_url", "label": "Service URL", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "Url de los servicos de los que se desea obtener la ortofoto. Ej: http://www.ign.es/wms-inspire/pnoa-ma, http://www.ideandalucia.es/wms/dea100?", "required": true }, { "id": "service_type", "label": "Service type", "type": "STRING", "multiValue": false, "options": [ "WMS", "TMS", "AGS" ], "value": "Valores disponibles ", "comments": "Seleccionar uno de los tipos disponibles", "required": true }, { "id": "layer_name", "label": "Layer Name", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "Nombre de la capa", "required": false }, { "id": "username", "label": "Usario", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "Usuario si la capa elegida necesita credenciales", "required": false }, { "id": "password", "label": "Contraseña", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "Contraseña si la capa elegida necesita credenciales", "required": false }, { "id": "resolution", "label": "Resolucion", "type": "NUMBER", "multiValue": false, "options": [], "value": "", "comments": "Resolucion de la imagen en metros. Ej: 0.5", "required": true } ] }, { "x": 450, "y": 50, "id": "output_layer", "nodeLabel": "output Layer", "name": "output_Layer", "argName": "Ortophoto:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Service to orto with bbox", "name": "Service_to_orto_by_bbox", "status": "", "progress": "", "group": "Management", "ready": true, "links": [ { "source": "Ortophoto", "target": "output_layer" } ], "nodes": [ { "x": 250, "y": 50, "id": "Ortophoto", "nodeLabel": "Ortophoto", "name": "Ortophoto", "nodeType": "SUBTASK", "methodUrl": "/GMS/raster/service_to_orto_by_bbox", "argName": "Ortophoto", "paramList": [ { "id": "service_url", "label": "Service URL", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "Url de los servicos de los que se desea obtener la ortofoto. Ej: http://www.ign.es/wms-inspire/pnoa-ma, http://www.ideandalucia.es/wms/dea100?", "required": true }, { "id": "service_type", "label": "Service type", "type": "STRING", "multiValue": false, "options": [ "WMS", "TMS", "AGS" ], "value": "", "comments": "Seleccionar uno de los tipos disponibles ", "required": true }, { "id": "layer_name", "label": "Layer Name", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "Nombre de la capa", "required": false }, { "id": "username", "label": "Usario", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "Usuario si la capa elegida necesita credenciales", "required": false }, { "id": "password", "label": "Contraseña", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "Contraseña si la capa elegida necesita credenciales", "required": false }, { "id": "resolution", "label": "Resolucion", "type": "NUMBER", "multiValue": false, "options": [], "value": "", "comments": "Resolucion de la imagen en metros. Ej: 0.5", "required": true }, { "id": "bbox", "label": "Bounding box", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "Lista de coordenadas de bbox. Ej: -3.684921, 40.412139, -3.680177, 40.414664", "required": true } ] }, { "x": 450, "y": 50, "id": "output_layer", "nodeLabel": "output Layer", "name": "output_Layer", "argName": "Ortophoto:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generate contour lines from DEM", "name": "Generate contour lines from DEM", "status": "", "progress": "", "group": "GMS/DEM", "ready": true, "links": [ { "source": "DEM", "target": "DEM2Contour" }, { "source": "DEM2Contour", "target": "Contour" } ], "nodes": [ { "x": 50, "y": 50, "id": "DEM", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "DEM2Contour:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "ECW", "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "DEM2Contour", "nodeLabel": "DEM to Contour", "name": "DEM2Contour", "nodeType": "SUBTASK", "methodUrl": "/GMS/DEM/contour_from_DTM", "argName": "DEM2Contour", "paramList": [ { "id": "ContourInterval", "label": "Contour Interval", "type": "NUMBER", "options": [], "value": "", "comments": "equidistancia de las curvas de nivel", "required": true }, { "id": "ContourBase", "label": "Contour Base", "type": "NUMBER", "options": [], "value": "0", "comments": "Cota base, desde la que se aplicará la equidistancia", "required": true } ] }, { "x": 450, "y": 50, "id": "Contour", "nodeLabel": "output Vector Layer", "name": "output_Vector_Layer", "argName": "DEM2Contour:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generate contour lines from DEM advanced", "name": "Generate contour lines from DEM advanced", "status": "", "progress": "", "group": "GMS/DEM", "ready": true, "links": [ { "source": "DEM", "target": "DEM2Contour" }, { "source": "DEM2Contour", "target": "Contour" } ], "nodes": [ { "x": 50, "y": 50, "id": "DEM", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "DEM2Contour:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "ECW", "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "DEM2Contour", "nodeLabel": "DEM to Contour", "name": "DEM2Contour", "nodeType": "SUBTASK", "methodUrl": "/GMS/DEM/contour_from_DTM_advanced", "argName": "DEM2Contour", "paramList": [ { "id": "ContourInterval", "label": "Contour Interval", "type": "NUMBER", "options": [], "value": "", "comments": "equidistancia de las curvas de nivel", "required": true }, { "id": "ContourBase", "label": "Contour Base", "type": "NUMBER", "options": [], "value": "0", "comments": "Cota base, desde la que se aplicará la equidistancia", "required": true }, { "id": "force3D", "label": "3D geometries", "type": "BOOLEAN", "options": [], "value": false, "comments": "Por defecto, se generan geometrías 2D, seleccionando este parámetro, se generan 3D", "required": true }, { "id": "exponencial", "label": "exponencial base", "type": "NUMBER", "options": [], "value": "0", "comments": "Genera niveles en una escala exponencial: base ^ k, para k un número entero. 0 por defecto", "required": true }, { "id": "polygons", "label": "Create polygons", "type": "BOOLEAN", "options": [], "value": false, "comments": "Por defecto, se generan curvas de nivel 2D, seleccionando este parámetro, se generan polígonos", "required": true } ] }, { "x": 450, "y": 50, "id": "Contour", "nodeLabel": "output Vector Layer", "name": "output_Vector_Layer", "argName": "DEM2Contour:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generate spot heigth from DEM", "name": "Generate spot heigth from DEM", "status": "", "progress": "", "group": "GMS/DEM", "ready": true, "links": [ { "source": "DEM", "target": "DEM2SpotHeigth" }, { "source": "DEM2SpotHeigth", "target": "SpotHeigth" } ], "nodes": [ { "x": 50, "y": 50, "id": "DEM", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "DEM2SpotHeigth:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "ECW", "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "DEM2SpotHeigth", "nodeLabel": "DEM to SpotHeigth", "name": "DEM2SpotHeigth", "nodeType": "SUBTASK", "methodUrl": "/GMS/DEM/spotHeight_from_DTM", "argName": "DEM2SpotHeigth", "paramList": [ { "id": "grid", "label": "grid type", "type": "STRING", "multiValue": false, "options": [ "grid", "random" ], "value": "", "comments": "se selecciona si se quiere los puntos acotados en regilla regular, o de forma aleatoria", "required": true }, { "id": "value", "label": "value", "type": "NUMBER", "options": [], "value": "", "comments": "Si se ha seleccionado 'grid', este valor marca los puntos por fila/columna. En el caso de 'random', el número de puntos aleatorios que se quiere tener", "required": true }, { "id": "force3D", "label": "3D geometries", "type": "BOOLEAN", "options": [], "value": false, "comments": "Por defecto, se generan geometrías 2D, seleccionando este parámetro, se generan 3D", "required": true } ] }, { "x": 450, "y": 50, "id": "SpotHeigth", "nodeLabel": "output Vector Layer", "name": "output_Vector_Layer", "argName": "DEM2SpotHeigth:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generate slope map", "name": "Generate slope map", "status": "", "progress": "", "group": "GMS/DEM", "ready": true, "links": [ { "source": "InputRaster", "target": "Slope" }, { "source": "Slope", "target": "OutputRaster" } ], "nodes": [ { "x": 50, "y": 50, "id": "InputRaster", "nodeLabel": "Originial DEM raster", "name": "input_layer", "argName": "Slope:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "ECW", "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "Slope", "nodeLabel": "Slope", "name": "Slope", "nodeType": "SUBTASK", "methodUrl": "/GMS/DEM/slope", "argName": "slope", "paramList": [ { "id": "extra", "label": "Extra parameters", "type": "STRING", "options": [], "value": "", "comments": "Parámetros extra de la función.", "required": false } ] }, { "x": 250, "y": 50, "id": "OutputRaster", "nodeLabel": "Slope", "name": "OutputRaster", "argName": "Slope:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "ECW", "GeoTIFF" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Raster Calculator Reclasification", "name": "Raster_Calculator_Reclasification", "status": "", "progress": "", "group": "GMS/Raster", "ready": true, "links": [ { "source": "Raster_A", "target": "Calculator" }, { "source": "Calculator", "target": "Raster_Output" } ], "nodes": [ { "x": 50, "y": 50, "id": "Raster_A", "nodeLabel": "A", "name": "A", "argName": "Calculator:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "Calculator", "nodeLabel": "Raster Calculator Reclasification", "name": "RasterCalculatorReclasification", "nodeType": "SUBTASK", "methodUrl": "/GMS/raster/raster_calculator_reclasification", "argName": "RasterCalculatorReclasification", "paramList": [ { "id": "calc", "label": "Calculate expresion", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "expresión de álgebra raster. Por ejemplo: A*(A>0) // ((A<=30) * (A>25)) * 0 // expresiones aritméticas Numpy ", "required": true }, { "id": "extra", "label": "Extra parameters", "type": "STRING", "options": [], "value": "", "comments": "Parámetros extra de la función.", "required": false } ] }, { "x": 450, "y": 50, "id": "Raster_Output", "nodeLabel": "output Layer", "name": "output_Layer", "argName": "Calculator:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Raster Calculator 2 Rasters", "name": "Raster_Calculator_2Raster", "status": "", "progress": "", "group": "GMS/Raster", "ready": true, "links": [ { "source": "Raster_A", "target": "Calculator" }, { "source": "Raster_B", "target": "Calculator" }, { "source": "Calculator", "target": "Raster_Output" } ], "nodes": [ { "x": 50, "y": 50, "id": "Raster_A", "nodeLabel": "A", "name": "A", "argName": "Calculator:input_layer1", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 50, "y": 250, "id": "Raster_B", "nodeLabel": "B", "name": "B", "argName": "Calculator:input_layer2", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 150, "id": "Calculator", "nodeLabel": "Raster Calculator 2 Rasters", "name": "RasterCalculator2Rasters", "nodeType": "SUBTASK", "methodUrl": "/GMS/raster/raster_calculator_2Raster", "argName": "RasterCalculator2Rasters", "paramList": [ { "id": "calc", "label": "Calculate expresion", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "expresión de álgebra raster. Por ejemplo: (A+B)/2 // (A*B<=3)*1 // ((A<=30) * (B>25)) * 0 // expresiones aritméticas Numpy", "required": true }, { "id": "extra", "label": "Extra parameters", "type": "STRING", "options": [], "value": "", "comments": "Parámetros extra de la función.", "required": false } ] }, { "x": 450, "y": 150, "id": "Raster_Output", "nodeLabel": "output Layer", "name": "output_Layer", "argName": "Calculator:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Raster Calculator 3 Rasters", "name": "Raster_Calculator_3Raster", "status": "", "progress": "", "group": "GMS/Raster", "ready": true, "links": [ { "source": "Raster_A", "target": "Calculator" }, { "source": "Raster_B", "target": "Calculator" }, { "source": "Raster_C", "target": "Calculator" }, { "source": "Calculator", "target": "Raster_Output" } ], "nodes": [ { "x": 50, "y": 50, "id": "Raster_A", "nodeLabel": "A", "name": "A", "argName": "Calculator:input_layer1", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 50, "y": 250, "id": "Raster_B", "nodeLabel": "B", "name": "B", "argName": "Calculator:input_layer2", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 50, "y": 450, "id": "Raster_C", "nodeLabel": "C", "name": "C", "argName": "Calculator:input_layer3", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 250, "id": "Calculator", "nodeLabel": "Raster Calculator 3 Rasters", "name": "RasterCalculator3Rasters", "nodeType": "SUBTASK", "methodUrl": "/GMS/raster/raster_calculator_3Raster", "argName": "RasterCalculator3Rasters", "paramList": [ { "id": "calc", "label": "Calculate expresion", "type": "STRING", "multiValue": false, "options": [], "value": "", "comments": "expresión de álgebra raster. Por ejemplo: (A+B+C)/2 // (A*B*C<=3)*1 // ((A<=30) * (B>25) * (C>5)) * 0 // expresiones aritméticas Numpy", "required": true }, { "id": "extra", "label": "Extra parameters", "type": "STRING", "options": [], "value": "", "comments": "Parámetros extra de la función.", "required": false } ] }, { "x": 450, "y": 250, "id": "Raster_Output", "nodeLabel": "output Layer", "name": "output_Layer", "argName": "Calculator:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Vectorice Raster", "name": "Vectorice_Raster", "status": "", "progress": "", "group": "GMS/Raster", "ready": true, "links": [ { "source": "Raster_A", "target": "Vectorice" }, { "source": "Vectorice", "target": "Raster_Output" } ], "nodes": [ { "x": 50, "y": 50, "id": "Raster_A", "nodeLabel": "A", "name": "A", "argName": "Vectorice:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "Vectorice", "nodeLabel": "Vectorice", "name": "Vectorice", "nodeType": "SUBTASK", "methodUrl": "/GMS/raster/vectorice_raster", "argName": "Vectorice", "paramList": [ { "id": "band", "label": "Band of raster", "type": "NUMBER", "multiValue": false, "options": [], "value": "1", "comments": "Banda del ráster, por defecto la primera banda ", "required": true } ] }, { "x": 450, "y": 50, "id": "Raster_Output", "nodeLabel": "output Layer", "name": "output_Layer", "argName": "Vectorice:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Raster to Point", "name": "Raster_to_Point", "status": "", "progress": "", "group": "GMS/Raster", "ready": true, "links": [ { "source": "originalRasterLayer2", "target": "Raster_to_Point2" }, { "source": "Raster_to_Point2", "target": "OutputPointVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalRasterLayer2", "nodeLabel": "original Raster Layer", "name": "original_Raster_Layer", "argName": "Raster_to_Point2:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "GeoTIFF" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "Raster_to_Point2", "nodeLabel": "Raster to Point2", "name": "Raster_to_Point2", "nodeType": "SUBTASK", "methodUrl": "/GMS/raster/raster_to_point", "argName": "Raster_to_Point2", "paramList": [] }, { "x": 450, "y": 50, "id": "OutputPointVectorLayer", "nodeLabel": "output Vector Layer", "name": "output_vector_layer", "argName": "Raster_to_Point2:output_vector_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Join", "name": "join_layers", "status": "", "progress": "", "group": "GMS/thematic", "ready": true, "links": [ { "source": "vectorLayer", "target": "join" }, { "source": "thematicLayer", "target": "join" }, { "source": "join", "target": "joinLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "vectorLayer", "nodeLabel": "Data Vector origin", "argName": "join:vector_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 50, "y": 250, "id": "thematicLayer", "nodeLabel": "Data thematic origin", "argName": "join:thematic_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "THEMATIC" ], "allowedFileTypes": [ "CSV", "EXCEL" ], "allowedMapServerElementTypes": [] } }, { "x": 500, "y": 150, "id": "joinLayer", "nodeLabel": "output join layer", "argName": "join:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON", "mapBox" ] } }, { "x": 250, "y": 150, "id": "join", "nodeLabel": "join", "name": "join", "nodeType": "SUBTASK", "methodUrl": "/GMS/thematic/join", "argName": "join_layer_out", "paramList": [ { "id": "vector_id", "label": "vector_id", "type": "STRING", "options": [], "value": "", "comments": "identificador de la capa vectorial", "required": true }, { "id": "thematic_id", "label": "thematic_id", "type": "STRING", "options": [], "value": "", "comments": "identificador de la capa temática", "required": true }, { "id": "type_join", "label": "join type", "type": "STRING", "multiValue": false, "options": [ "innerjoin", "leftjoin" ], "value": "leftjoin", "comments": "tipo de join, innerjoin devuelve las geometrías que coinciden con los registros que tngan el mismo id. leftjoin conserva todas las geometrías de la capa vectorial", "required": true }, { "id": "join_by_ID", "label": "Join by equal ID", "type": "BOOLEAN", "options": [], "value": true, "comments": "Por defecto, se realiza el join por un identificador exactamente igual. Desmarcando el tick, se raliza el join por similitud de campos", "required": true } ] } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Select Values by Atribute", "name": "Select Values by Atribute", "status": "", "progress": "", "group": "GMS/thematic", "ready": true, "links": [ { "source": "Layer1", "target": "SelectByAttributes" }, { "source": "SelectByAttributes", "target": "Layer2" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer1", "nodeLabel": "Layer", "argName": "SelectByAttributes:input_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "SelectByAttributes", "nodeLabel": "Select By Attributes", "name": "Select", "nodeType": "SUBTASK", "methodUrl": "/GMS/thematic/get_all", "argName": "Select", "paramList": [ { "id": "field_name", "label": "Field Name", "type": "STRING", "options": [], "value": "", "comments": "Nombre del atributo a consultar", "required": true }, { "id": "attribute_list", "label": "Atribute List", "type": "STRING", "options": [], "value": "", "comments": "Valores del atributo", "required": true } ] }, { "x": 250, "y": 50, "id": "Layer2", "nodeLabel": "Layer", "argName": "SelectByAttributes:output_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "create external schema Model", "name": "create external schema Model", "status": "", "progress": "", "group": "GMS/thematic", "ready": true, "links": [ { "source": "sql", "target": "createBBDD" }, { "source": "createBBDD", "target": "BBDD" } ], "nodes": [ { "x": 50, "y": 50, "id": "sql", "nodeLabel": "original SQL", "name": "input_layer", "argName": "createBBDD:input_sql", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "tolocal": false, "allowedPGTypes": [], "allowedFileTypes": [ "zip" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "createBBDD", "nodeLabel": "createBBDD", "name": "createBBDD", "nodeType": "SUBTASK", "methodUrl": "/GMS/thematic/create_schema_model_from_sql_file", "argName": "html", "paramList": [] }, { "x": 450, "y": 50, "id": "BBDD", "nodeLabel": "BBDD", "name": "BBDD", "argName": "createBBDD:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } } ] }, {% for ai_task in env_ai_automatic_models %} {{ ai_task }}, {% endfor %} { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Mapping_data", "name": "Mapping_Data_Tierra2", "status": "", "progress": "", "group": "Tierra2/GMS/thematic", "ready": true, "links": [ { "source": "originDatabase", "target": "mappingData" }, { "source": "mappingData", "target": "outputDatabase" } ], "nodes": [ { "x": 50, "y": 150, "id": "originDatabase", "nodeLabel": "Database origin", "argName": "mappingData:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 200, "y": 150, "id": "mappingData", "nodeLabel": "mappingData", "name": "mappingData", "nodeType": "SUBTASK", "methodUrl": "/GMS/thematicTierra2/mapping_data", "argName": "mappingData", "paramList": [ { "id": "origin_model", "label": "origin_model", "type": "STRING", "multiValue": false, "options": [ "BTG", "BTUG", "HIDROGRAFIA", "RT" ], "value": "", "comments": "identificador del modelo de datos origen", "required": true }, { "id": "destiny_model", "label": "destiny_model", "type": "STRING", "multiValue": false, "options": [ "BTG", "BTUG", "HIDROGRAFIA", "RT" ], "value": "", "comments": "identificador del modelo de datos origen", "required": true } ] }, { "x": 350, "y": 150, "id": "outputDatabase", "nodeLabel": "Database output", "argName": "mappingData:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Create_data_model", "name": "Create_Data_Model_Tierra2", "status": "", "progress": "", "group": "Tierra2/GMS/thematic", "ready": true, "links": [ { "source": "createDataModel", "target": "outputDatabase" } ], "nodes": [ { "x": 200, "y": 150, "id": "createDataModel", "nodeLabel": "Create Data Model", "name": "createDataModel", "nodeType": "SUBTASK", "methodUrl": "/GMS/thematicTierra2/create_data_model", "argName": "createDataModel", "paramList": [ { "id": "data_model", "label": "origin_model", "type": "STRING", "multiValue": false, "options": [ "BTG", "BTUG", "HIDROGRAFIA", "RT", "SIU" ], "value": "", "comments": "identificador del modelo de datos origen", "required": true } ] }, { "x": 350, "y": 150, "id": "outputDatabase", "nodeLabel": "Database output", "argName": "createDataModel:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Create tiles from Polygon", "name": "Create_tiles_from_Polygon", "status": "", "progress": "", "group": "GMS/vectorial", "ready": true, "links": [ { "source": "Input_layer", "target": "createTile" }, { "source": "createTile", "target": "Output_layer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Input_layer", "nodeLabel": "Input_layer", "name": "input_layer", "argName": "createTile:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "createTile", "nodeLabel": "Create tiles in Polygon", "name": "createTilesFromPolygon", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/createTilesFromPolygon", "argName": "createTile", "paramList": [ { "id": "incrX", "label": "longitud in X", "type": "NUMBER", "options": [], "value": "", "comments": "longitud que queremos que tenga la tesela en el eje x", "required": true }, { "id": "incrY", "label": "longitud in Y", "type": "NUMBER", "options": [], "value": "", "comments": "longitud que queremos que tenga la tesela en el eje y", "required": true } ] }, { "x": 450, "y": 50, "id": "Output_layer", "nodeLabel": "Output_layer", "name": "Output_layer", "argName": "createTile:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "TMS", "WMS", "GeoJSON", "mapBox" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Rectify Polygon", "name": "Rectify Polygon", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "Rectify_Polygon1", "target": "Rectify_Polygon" }, { "source": "Rectify_Polygon", "target": "Rectify_Polygon3" } ], "nodes": [ { "x": 50, "y": 50, "id": "Rectify_Polygon1", "nodeLabel": "Polygon_Layer", "name": "input_layer", "argName": "Rectify_Polygon:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "Rectify_Polygon", "nodeLabel": "Rectify_Polygon", "name": "Rectify_Polygon", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/rectangularizedPolygon", "argName": "rectangularizedPolygon", "paramList": [] }, { "x": 250, "y": 50, "id": "Rectify_Polygon3", "nodeLabel": "Rectangularized_Polygon", "name": "Rectangularized_Polygon", "argName": "Rectify_Polygon:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Extract exterior line", "name": "Extract exterior line", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "Contour_line1", "target": "extrac_lines_E" }, { "source": "extrac_lines_E", "target": "output_layer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Contour_line1", "nodeLabel": "Surface Layer", "name": "input_layer", "argName": "extrac_lines_E:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "extrac_lines_E", "nodeLabel": "extrac exterior lines", "name": "Contour_line", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/extrac_lines_E", "argName": "ContourLine", "paramList": [] }, { "x": 250, "y": 50, "id": "output_layer", "nodeLabel": "Exterior line layer", "name": "output_layer", "argName": "extrac_lines_E:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [ "TMS", "WMS", "GeoJSON", "mapBox" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Extract Centroids", "name": "Extract Centroids", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "layer", "target": "extract_centroids" }, { "source": "extract_centroids", "target": "output_layer" } ], "nodes": [ { "x": 50, "y": 50, "id": "layer", "nodeLabel": "Input layer", "name": "input_layer", "argName": "extract_centroids:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "extract_centroids", "nodeLabel": "extract centroids", "name": "centroids", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/extract_centroids", "argName": "centroids", "paramList": [] }, { "x": 250, "y": 50, "id": "output_layer", "nodeLabel": "Extract Centroids", "name": "output_layer", "argName": "extract_centroids:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [ "TMS", "WMS", "GeoJSON", "mapBox" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Join by centroids (Infer)", "name": "Infer_atributes_point_to_poligon", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "vectorLayerPoint", "target": "join" }, { "source": "thematicLayerPolygon", "target": "join" }, { "source": "join", "target": "joinLayerPolygon" } ], "nodes": [ { "x": 50, "y": 50, "id": "vectorLayerPoint", "nodeLabel": "Origonal point layer", "argName": "join:input_layer1", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 50, "y": 250, "id": "thematicLayerPolygon", "nodeLabel": "Original polygon layer", "argName": "join:input_layer2", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 500, "y": 150, "id": "joinLayerPolygon", "nodeLabel": "output infer layer", "argName": "join:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 150, "id": "join", "nodeLabel": "infer attributes", "name": "infer attributes", "nodeType": "SUBTASK", "methodUrl": "GMS/vectorial/join_by_centroids", "argName": "clean", "paramList": [] } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Spatial Join", "name": "join_vectorial_layers", "status": "", "progress": "", "group": "GMS/vectorial", "ready": false, "links": [ { "source": "vectorLayer", "target": "join" }, { "source": "vectorLayerRef", "target": "join" }, { "source": "join", "target": "joinLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "vectorLayer", "nodeLabel": "Data Vector origin", "argName": "join:vectorLayer1", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 50, "y": 250, "id": "vectorLayerRef", "nodeLabel": "Vector data of Reference", "argName": "join:vectorLayer2", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 500, "y": 150, "id": "joinLayer", "nodeLabel": "output join layer", "argName": "join:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON", "mapBox" ] } }, { "x": 250, "y": 150, "id": "join", "nodeLabel": "join", "name": "join", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/spatialJoin", "argName": "join_layer_out", "paramList": [ { "id": "joinType", "label": "join type", "type": "STRING", "multiValue": false, "options": [ "intersection", "touch", "contain", "cross" ], "value": "intersection", "comments": "tipo de join espacial", "required": true }, { "id": "joinout", "label": "All or only true?", "type": "STRING", "multiValue": false, "options": [ "ALL", "ONLY TRUE" ], "value": "ALL", "comments": "ALL devuelve todas las entidades de origen, ONLY TRUE sólo las que la sentencia devuelva un TRUE", "required": true } ] } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "H3 Creation", "name": "H3 Creation", "status": "", "progress": "", "group": "GMS/vectorial", "ready": true, "links": [ { "source": "Layer1", "target": "H3Creation" }, { "source": "H3Creation", "target": "Layer2" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer1", "nodeLabel": "Input layer", "name": "input_layer", "argName": "H3Creation:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "H3Creation", "nodeLabel": "H3 creation", "name": "H3 creation", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/H3_creation", "argName": "H3Creation", "paramList": [ { "id": "H3_zoom", "label": "H3_zoom", "type": "NUMBER", "options": [], "value": "", "comments": "zoom de creación del polígono H3. Para más información sobre los niveles de zoom: https://h3geo.org/docs/core-library/restable", "required": true }, { "id": "content_field", "label": "Stadistic Attributes", "type": "STRING", "options": [], "value": "", "comments": "programación en lenguaje SQL de las funciones agregadas que se desean aplicar a determinados atributos, Ej: sum(colum_x) as xtra, count(column_n) as tr", "required": false }, { "id": "content_not_group", "label": "Centroid Attributes", "type": "STRING", "options": [], "value": "", "comments": "Campos de los que no se desea que se realize la agregación", "required": false }, { "id": "content_where", "label": "WHERE", "type": "STRING", "options": [], "value": "", "comments": "condición WHERE en lenguaje SQL. Ej:attr='valueAttr' and attr2='valueAttr2'", "required": false }, { "id": "geom", "label": "geom", "type": "STRING", "options": [ "thematic", "vectorial" ], "value": "", "multiValue": "false", "comments": " Si la tabla creada tiene geometría o no", "required": true }, { "id": "list_func", "label": "statistics", "type": "STRING", "multiValue": true, "options": [ "avg", "stddev", "max", "min", "sum", " bit_and", " bit_or", " bool_and", " bool_or", "count", " every" ], "value": "", "comments": "referencia de los estadisticos disponibles", "required": false } ] }, { "x": 250, "y": 50, "id": "Layer2", "nodeLabel": "H3 layer", "name": "H3 Layer", "argName": "H3Creation:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON", "CSV" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON", "CSV" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Delaunay Triangulation", "name": "Delaunay Triangulation", "status": "", "progress": "", "group": "GMS/vectorial", "ready": true, "links": [ { "source": "vectorLayer", "target": "delonay_triangulation" }, { "source": "delonay_triangulation", "target": "joinLayer" } ], "nodes": [ { "x": 50, "y": 150, "id": "vectorLayer", "nodeLabel": "origin layer", "argName": "delonay_triangulation:input_layer1", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 500, "y": 150, "id": "joinLayer", "nodeLabel": "triangulation", "argName": "delonay_triangulation:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON", "mapBox" ] } }, { "x": 250, "y": 150, "id": "delonay_triangulation", "nodeLabel": "Delonay Triangulation", "name": "Delonay Triangulation", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/triangularizationDelonay", "argName": "delonay_triangulation", "paramList": [ { "id": "tolerance", "label": "tolerance", "type": "NUMBER", "options": [], "value": "", "comments": "tolerancia de la triangulación", "required": true }, { "id": "flag", "label": "flag", "type": "NUMBER", "options": [ 0, 1, 2 ], "multiValue": false, "value": 0, "comments": "polygons (for flags=0) or a MULTILINESTRING (for flags=1) or TIN (for flags=2)", "required": true } ] } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Convex Hull", "name": "Convex Hull", "status": "", "progress": "", "group": "GMS/vectorial", "ready": true, "links": [ { "source": "Layer1", "target": "ConvexHull" }, { "source": "ConvexHull", "target": "Layer2" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer1", "nodeLabel": "Layer", "argName": "ConvexHull:input_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "ConvexHull", "nodeLabel": "Convex Hull", "name": "Convex Hull", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/Convex_Hull", "argName": "Convex Hull", "paramList": [ { "id": "simplify", "label": "simplify", "type": "NUMBER", "options": [], "value": "", "comments": "Valor de simplificación de la capa. Requerido para el tipo UNIFIED", "required": true }, { "id": "buffer", "label": "buffer", "type": "NUMBER", "options": [], "value": "", "comments": "Área de actuación para unir las entidades cercanas. Requerido para el tipo UNIFIED", "required": true }, { "id": "area", "label": "area", "type": "NUMBER", "options": [], "value": "", "comments": "Área de mínima por debajo de la cual las entidades serán eliminadas. Requerido para el tipo UNIFIED", "required": true }, { "id": "type", "label": "type", "type": "STRING", "options": [ "UNIFIED", "NOT UNIFIED" ], "multiValue": false, "value": "UNIFIED", "required": true } ] }, { "x": 250, "y": 50, "id": "Layer2", "nodeLabel": "Layer", "argName": "ConvexHull:output_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Concave Hull", "name": "Concave Hull", "status": "", "progress": "", "group": "GMS/vectorial", "ready": true, "links": [ { "source": "Layer1", "target": "ConcaveHull" }, { "source": "ConcaveHull", "target": "Layer2" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer1", "nodeLabel": "Layer", "argName": "ConcaveHull:input_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "ConcaveHull", "nodeLabel": "Concave Hull", "name": "Concave Hull", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/Concave_Hull", "argName": "Concave Hull", "paramList": [ { "id": "porcentage", "label": "porcentage", "type": "NUMBER", "options": [], "value": "", "comments": "Valor comprendido entre 0 y 1. Separador decimar punto", "required": true }, { "id": "holes", "label": "holes", "type": "BOOLEAN", "options": [], "value": "", "comments": "Se especifica si admite polígonos con huecos", "required": true }, { "id": "simplify", "label": "simplify", "type": "NUMBER", "options": [], "value": "", "comments": "Valor de simplificación de la capa. Requerido para el tipo UNIFIED", "required": true }, { "id": "buffer", "label": "buffer", "type": "NUMBER", "options": [], "value": "", "comments": "Área de actuación para unir las entidades cercanas. Requerido para el tipo UNIFIED", "required": true }, { "id": "area", "label": "area", "type": "NUMBER", "options": [], "value": "", "comments": "Área de mínima por debajo de la cual las entidades serán eliminadas. Requerido para el tipo UNIFIED", "required": true }, { "id": "type", "label": "type", "type": "STRING", "options": [ "UNIFIED", "NOT UNIFIED" ], "multiValue": false, "value": "UNIFIED", "required": true } ] }, { "x": 250, "y": 50, "id": "Layer2", "nodeLabel": "Layer", "argName": "ConcaveHull:output_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Medial Axis With Simplify", "name": "Medial Axis With Simplify", "status": "", "progress": "", "group": "GMS/vectorial", "ready": true, "links": [ { "source": "Layer1", "target": "MedialAxisWithSimplify" }, { "source": "MedialAxisWithSimplify", "target": "Layer2" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer1", "nodeLabel": "Layer", "argName": "MedialAxisWithSimplify:input_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "MedialAxisWithSimplify", "nodeLabel": "Medial Axis With Simplify", "name": "Medial Axis", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/Medial_Axis_With_Simpli", "argName": "Medial Axis", "paramList": [ { "id": "simplify", "label": "simplify", "type": "NUMBER", "options": [], "multiValue": false, "value": "", "comments": "Valor de simplificación en metros. No es necesario especificarlo en caso se seleccionar el tipo NOT CLEAN", "required": true }, { "id": "metre_buff", "label": "metre_buff", "type": "NUMBER", "options": [], "multiValue": false, "value": "", "comments": "Valor para el buffer en metros que permitirá eliminar los huecos. No es necesario especificarlo en caso se seleccionar el tipo NOT CLEAN", "required": true }, { "id": "type", "label": "type", "type": "BOOLEAN", "options": [], "value": "", "comments": "Indicar si se va a aplicar una limpieza a las geometrías", "required": true } ] }, { "x": 250, "y": 50, "id": "Layer2", "nodeLabel": "Layer", "argName": "MedialAxisWithSimplify:output_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Difference Dump", "name": "Difference Dump", "status": "", "progress": "", "group": "GMS/vectorial", "ready": true, "links": [ { "source": "Layer1", "target": "DifferenceDump" }, { "source": "Layer2", "target": "DifferenceDump" }, { "source": "DifferenceDump", "target": "DifferenceLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer1", "nodeLabel": "Layer to clip", "argName": "DifferenceDump:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 50, "y": 250, "id": "Layer2", "nodeLabel": "Layer for clip", "argName": "DifferenceDump:input_layer_clip", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 500, "y": 150, "id": "DifferenceLayer", "nodeLabel": "output difference layer", "argName": "DifferenceDump:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON", "mapBox" ] } }, { "x": 250, "y": 150, "id": "DifferenceDump", "nodeLabel": "Difference Dump", "name": "difference", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/Difference_Dump", "argName": "difference", "paramList": [ { "id": "condition", "label": "condition", "type": "STRING", "options": [ "MULTIGEOMETRY", "SIMPLE GEOMETRY" ], "multiValue": false, "value": "SIMPLE GEOMETRY", "required": true } ] } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Father-Son Administrative limits", "name": "Father-Son Administrative limits", "status": "", "progress": "", "group": "GMS/vectorial", "ready": true, "links": [ { "source": "Layer1", "target": "Father-SonAdministrativeLimits" }, { "source": "Father-SonAdministrativeLimits", "target": "Layer2" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer1", "nodeLabel": "Layer", "argName": "Father-SonAdministrativeLimits:input_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "Father-SonAdministrativeLimits", "nodeLabel": "Father-Son Administrative Limits", "name": "H3-Father-Son", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/padre_hijo_limites_admin", "argName": "H3-Father-Son", "paramList": [ { "id": "column", "label": "Attributes", "type": "STRING", "options": [], "value": "", "comments": "programación en lenguaje SQL de las funciones agregadas que se desean aplicar a determinados atributos, Ej: columnX, columnN", "required": true }, { "id": "list_func", "label": "statistics", "type": "STRING", "multiValue": true, "options": [ "avg", "stddev", "max", "min", "sum", " bit_and", " bit_or", " bool_and", " bool_or", "count", " every" ], "value": "", "comments": "referencia de los estadisticos disponibles", "required": true } ] }, { "x": 250, "y": 50, "id": "Layer2", "nodeLabel": "Layer", "argName": "Father-SonAdministrativeLimits:output_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Spatial group", "name": "Spatial group", "status": "", "progress": "", "group": "GMS/vectorial", "ready": true, "links": [ { "source": "Layer1", "target": "SpatialGroup" }, { "source": "Layer2", "target": "SpatialGroup" }, { "source": "SpatialGroup", "target": "SpatialGroupLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer1", "nodeLabel": "Layer of geom", "argName": "SpatialGroup:input_layer_geom", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 50, "y": 250, "id": "Layer2", "nodeLabel": "Layer of field", "argName": "SpatialGroup:input_layer_field", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 500, "y": 150, "id": "SpatialGroupLayer", "nodeLabel": "output SpatialGroup layer", "argName": "SpatialGroup:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON", "mapBox" ] } }, { "x": 250, "y": 150, "id": "SpatialGroup", "nodeLabel": "Spatial Group", "name": "SpatialGroup", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/Spatial_group", "argName": "H3SpatialGroup", "paramList": [ { "id": "content_field", "label": "Attributes", "type": "STRING", "options": [], "value": "", "comments": "programación en lenguaje SQL de las funciones agregadas que se desean aplicar a determinados atributos, Ej: sum(colum_x) as xtra, count(column_n) as tra", "required": true }, { "id": "content_where", "label": "WHERE", "type": "STRING", "options": [], "value": "", "comments": "condición WHERE en lenguaje SQL. Ej:attr='valueAttr' and attr2='valueAttr2'", "required": false }, { "id": "list_func", "label": "statistics", "type": "STRING", "multiValue": true, "options": [ "avg", "stddev", "max", "min", "sum", " bit_and", " bit_or", " bool_and", " bool_or", "count", " every" ], "value": "", "comments": "referencia de los estadisticos disponibles", "required": false } ] } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Clean", "name": "clean_Tierra2", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "clean" }, { "source": "clean", "target": "cleanedVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "clean:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "clean", "nodeLabel": "clean", "name": "clean", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/clean", "argName": "clean", "paramList": [ { "id": "tolerance", "label": "tolerance", "type": "NUMBER", "options": [], "value": "", "comments": "tolerancia de limpiado", "required": true }, { "id": "sql_filter", "label": "sql_filter", "type": "STRING", "options": [], "value": "", "comments": "filtro sql", "required": false } ] }, { "x": 450, "y": 50, "id": "cleanedVectorLayer", "nodeLabel": "cleaned Vector Layer", "name": "cleaned_Vector_Layer", "argName": "clean:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Dissolve", "name": "dissolve_Tierra2", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "dissolve" }, { "source": "dissolve", "target": "disolvedVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "dissolve:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "dissolve", "nodeLabel": "dissolve", "name": "dissolve", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/dissolve", "argName": "dissolve", "paramList": [ { "id": "common_field", "label": "common Field", "type": "STRING", "options": [], "value": "", "comments": "atributo por el que se va a hacer la disolución de la geometría", "required": true }, { "id": "sum_field", "label": "sumField", "type": "STRING", "options": [], "value": "", "comments": "atributo numérico a sumar en las geometrías disueltas", "required": false }, { "id": "avg_field", "label": "avgField", "type": "STRING", "options": [], "value": "", "comments": "atributo numérico a realizar la media en las geometrías disueltas", "required": false }, { "id": "max_field", "label": "maxField", "type": "STRING", "options": [], "value": "", "comments": "atributo numérico a realizar el máximo en las geometrías disueltas", "required": false }, { "id": "min_field", "label": "minField", "type": "STRING", "options": [], "value": "", "comments": "atributo numérico a realizar el mínimo en las geometrías disueltas", "required": false }, { "id": "force_simple_geom", "label": "simpleGeometry", "type": "BOOLEAN", "options": [], "value": "", "comments": "Se especifica si se quiere forzar geometrías simples o no", "required": true } ] }, { "x": 450, "y": 50, "id": "disolvedVectorLayer", "nodeLabel": "disolved Vector Layer", "name": "disolved_Vector_Layer", "argName": "dissolve:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Simplify", "name": "simplify_Tierra2", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "simplify" }, { "source": "simplify", "target": "simplifiedVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "simplify:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "simplify", "nodeLabel": "simplify", "name": "simplify", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/simplify", "argName": "simplify", "paramList": [ { "id": "tolerance", "label": "tolerance", "type": "NUMBER", "options": [], "value": "", "comments": "tolerancia de simplificación en unidades del SGR", "required": true }, { "id": "topo_ignore", "label": "topology Ignore", "type": "BOOLEAN", "options": [], "value": "", "comments": "se especifica si se quiere ignorar la topología en la simplificación", "required": true } ] }, { "x": 450, "y": 50, "id": "simplifiedVectorLayer", "nodeLabel": "simplified Vector Layer", "name": "simplified_Vector_Layer", "argName": "simplify:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Smooth", "name": "smooth_Tierra2", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "smooth" }, { "source": "smooth", "target": "smoothVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "smooth:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "smooth", "nodeLabel": "smooth", "name": "smooth", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/smooth", "argName": "smooth", "paramList": [ { "id": "iterations", "label": "iterations", "type": "NUMBER", "options": [], "value": "", "comments": "Iteraciones a realizar en la limpieza", "required": true } ] }, { "x": 450, "y": 50, "id": "smoothVectorLayer", "nodeLabel": "smooth Vector Layer", "name": "smooth_Vector_Layer", "argName": "smooth:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Exaggerate", "name": "exaggerate_Tierra2", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "exaggerate" }, { "source": "exaggerate", "target": "exaggerateVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "exaggerate:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "exaggerate", "nodeLabel": "exaggerate", "name": "exaggerate", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/exaggerate", "argName": "clean", "paramList": [ { "id": "scale", "label": "scale", "type": "NUMBER", "options": [], "value": "", "comments": "escala de exageración", "required": true }, { "id": "sql_filter", "label": "sql_filter", "type": "STRING", "options": [], "value": "", "comments": "filtro sql", "required": false } ] }, { "x": 450, "y": 50, "id": "exaggerateVectorLayer", "nodeLabel": "exaggerate Vector Layer", "name": "exaggerate_Vector_Layer", "argName": "exaggerate:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Displace", "name": "desplace_Tierra2", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "displace" }, { "source": "displace", "target": "desplaceVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "displace:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "displace", "nodeLabel": "displace", "name": "displace", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/displace", "argName": "clean", "paramList": [ { "id": "desplazamientoX", "label": "desplazamientoX", "type": "NUMBER", "options": [], "value": "", "comments": "desplazamiento en el eje x , Este, longitud", "required": true }, { "id": "desplazamientoY", "label": "desplazamientoY", "type": "NUMBER", "options": [], "value": "", "comments": "desplazamiento en el eje y , Norte, latitud", "required": true }, { "id": "sql_filter", "label": "sql_filter", "type": "STRING", "options": [], "value": "", "comments": "filtro sql", "required": false } ] }, { "x": 450, "y": 50, "id": "desplaceVectorLayer", "nodeLabel": "desplace Vector Layer", "name": "edesplace_Vector_Layer", "argName": "displace:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Aggregate (concave_hull)", "name": "aggregate_Tierra2", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "aggregate" }, { "source": "aggregate", "target": "aggregateVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "aggregate:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "aggregate", "nodeLabel": "aggregate", "name": "aggregate", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/aggregate", "argName": "aggregate", "paramList": [ { "id": "minp", "label": "density tolerance", "type": "NUMBER", "options": [], "value": "", "comments": "", "required": true }, { "id": "dist", "label": "distance tolerance", "type": "NUMBER", "options": [], "value": "", "comments": "", "required": true }, { "id": "ajuste", "label": "adjust", "type": "NUMBER", "options": [], "value": "", "comments": "valor de ajuste: de 0 a 1", "required": true } ] }, { "x": 450, "y": 50, "id": "aggregateVectorLayer", "nodeLabel": "aggregate_Vector_Layer", "name": "aggregate_Vector_Layer", "argName": "aggregate:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generate polygons from line", "name": "generate_polygons_Tierra2", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "generatePolygons" }, { "source": "generatePolygons", "target": "generatePolygonsVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "generatePolygons:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "generatePolygons", "nodeLabel": "generate polygons", "name": "generate_polygons", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/generate_polygons", "argName": "generatePolygons", "paramList": [ { "id": "tolerancia", "label": "tolerancia", "type": "NUMBER", "options": [], "value": "1", "comments": "tolerancia de limpiado", "required": true } ] }, { "x": 450, "y": 50, "id": "generatePolygonsVectorLayer", "nodeLabel": "generate_Polygons_VectorLayer", "name": "generate_Polygons_VectorLayer", "argName": "generatePolygons:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generate Buildings", "name": "generate_buildings_Tierra2", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "generateBuildings" }, { "source": "generateBuildings", "target": "generateBuildingsVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "generateBuildings:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "generateBuildings", "nodeLabel": "generate buildings", "name": "generateBuildings", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/generate_buildings", "argName": "generateBuildings", "paramList": [ { "id": "tolerancia", "label": "Join tolerance distance", "type": "NUMBER", "options": [], "value": "", "comments": "", "required": true }, { "id": "simply", "label": "Simplify", "type": "NUMBER", "options": [], "value": "", "comments": "simplify distance", "required": true }, { "id": "min_are", "label": "Area filter", "type": "NUMBER", "options": [], "value": "", "comments": "Filtro de área. Elimina las geometrías menores del área seleccionado", "required": true }, { "id": "fusion_field", "label": "campo de unión", "type": "STRING", "options": [], "value": "", "comments": "tolerancia de limpiado", "required": true }, { "id": "AreaPerimeterRelation", "label": "Relation Area-Perimeter", "type": "NUMBER", "options": [], "value": "", "comments": "Factor de relación entre el área-perímetro, siendo círculo=1, hexágono=0.9 o cuadrado=0.85. Eliminará las gometrías cuyo factor sea menor al dado en este parámetro", "required": true } ] }, { "x": 450, "y": 50, "id": "generateBuildingsVectorLayer", "nodeLabel": "generate buildings vectorLayer", "name": "generate_Buildings_VectorLayer", "argName": "generateBuildings:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generate Rail Axis", "name": "generate rail axis", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "generateRailAxis" }, { "source": "generateRailAxis", "target": "generateRailAxisVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "generateRailAxis:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "generateRailAxis", "nodeLabel": "generate Rail Axis", "name": "generateRailAxis", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/generate_rail_axis", "argName": "generateRailAxis", "paramList": [ { "id": "distancia", "label": "Tolerance", "type": "NUMBER", "options": [], "value": "3", "comments": "Tolerancia de la topología del proceso,", "required": true }, { "id": "buffer", "label": "Axis distance", "type": "NUMBER", "options": [], "value": "1", "comments": "Distancia entre ejes para sacar el eje central", "required": true } ] }, { "x": 450, "y": 50, "id": "generateRailAxisVectorLayer", "nodeLabel": "generate rail axis vectorLayer", "name": "generate_Buildings_VectorLayer", "argName": "generateRailAxis:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generate Spot Height", "name": "generate_spot_height", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "generateSpotHeight" }, { "source": "generateSpotHeight", "target": "generateSpotHeightVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "generateSpotHeight:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "generateSpotHeight", "nodeLabel": "generate spot height", "name": "generateSpotHeight", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/generate_spot_height", "argName": "generateSpotHeight", "paramList": [ { "id": "distancia_cluster", "label": "cluster distance", "type": "NUMBER", "options": [], "value": "", "comments": "distancia cluster de los puntos acotados", "required": true }, { "id": "campo_elevacion", "label": "elevation field", "type": "STRING", "options": [], "value": "", "comments": "nombre del atributo elevación", "required": true } ] }, { "x": 450, "y": 50, "id": "generateSpotHeightVectorLayer", "nodeLabel": "generate spot height vectorLayer", "name": "generateSpotHeightVectorLayer", "argName": "generateSpotHeight:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generate Surface Water Bodies", "name": "generate_surface_water_bodies", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "generateSurfaceWaterBodies" }, { "source": "generateSurfaceWaterBodies", "target": "generateSurfaceWaterBodiesVectorLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "generateSurfaceWaterBodies:input_layer", "argName": "generateSurfaceWaterBodies:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "generateSurfaceWaterBodies", "nodeLabel": "generate surface water bodies", "name": "generateSurfaceWaterBodies", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/generate_surface_water_bodies", "argName": "generateSurfaceWaterBodies", "paramList": [ { "id": "filtro_area", "label": "filtro de área", "type": "NUMBER", "options": [], "value": "", "comments": "área por el que se hará el filtrado", "required": true } ] }, { "x": 450, "y": 50, "id": "generateSurfaceWaterBodiesVectorLayer", "nodeLabel": "generate surface water bodies vectorLayer", "name": "generateSurfaceWaterBodiesVectorLayer", "argName": "generateSurfaceWaterBodies:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generate Contour Lines", "name": "generate_contour_lines", "status": "", "progress": "", "group": "Tierra2/GMS/vectorial", "ready": true, "links": [ { "source": "originalVectorLayer", "target": "generateContourLines" }, { "source": "generateContourLines", "target": "generateContourLinesLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "originalVectorLayer", "nodeLabel": "original Vector Layer", "name": "input_layer", "argName": "generateContourLines:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "generateContourLines", "nodeLabel": "generateContourLines", "name": "generate Contour Lines", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/generate_contour_lines", "argName": "generateContourLines", "paramList": [ { "id": "scale", "label": "scale", "type": "NUMBER", "options": [], "value": 5000, "comments": "Escala de salida de las curvas de nivel", "required": true }, { "id": "atribute", "label": "atribute of elevation", "type": "STRING", "options": [], "value": "", "comments": "atributo que contiene la elevación", "required": true }, { "id": "equidistance", "label": "equidistance", "type": "NUMBER", "options": [], "value": 25, "comments": "Equidistancia de salida de las curvas de nivel", "required": true } ] }, { "x": 450, "y": 50, "id": "generateContourLinesLayer", "nodeLabel": "Contour Lines Layer", "name": "generateContourLinesLayer", "argName": "generateContourLines:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Check spatial query topology", "name": "check_Tierra2", "status": "", "progress": "", "group": "QC", "ready": true, "links": [ { "source": "originalVectorLayerReference", "target": "check" }, { "source": "originalVectorLayerToAnalize", "target": "check" }, { "source": "check", "target": "checkVectorLayer" } ], "nodes": [ { "x": 50, "y": 0, "id": "originalVectorLayerReference", "nodeLabel": "original Vector Layer Reference", "name": "input_layer", "argName": "check:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 50, "y": 150, "id": "originalVectorLayerToAnalize", "nodeLabel": "original Vector Layer to analize", "name": "input_layer", "argName": "check:input_layer_analice", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "check", "nodeLabel": "check", "name": "check", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorialTierra2/check", "argName": "check", "paramList": [ { "id": "de9im", "label": "Matriz 9 intersecciones", "type": "STRING", "options": [], "value": "T********", "comments": "string con la matriz de 9 intersecciones", "required": true }, { "id": "buffer", "label": "buffer", "type": "NUMBER", "options": [], "value": 0, "comments": "area de influencia para el cálculo", "required": false }, { "id": "filtro", "label": "sql_filter", "type": "STRING", "options": [], "value": "", "comments": "filtro sql", "required": false } ] }, { "x": 450, "y": 50, "id": "checkVectorLayer", "nodeLabel": "check Vector Layer", "name": "check_Vector_Layer", "argName": "check:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Matrix Nine Intersections", "name": "Intersected_layers", "status": "", "progress": "", "group": "QC", "ready": true, "links": [ { "source": "vectorLayer1", "target": "Intersected_Matrix" }, { "source": "vectorLayer2", "target": "Intersected_Matrix" }, { "source": "Intersected_Matrix", "target": "output_layer" } ], "nodes": [ { "x": 50, "y": 50, "id": "vectorLayer1", "nodeLabel": "Reference Data Vector", "argName": "Intersected_Matrix:vectorLayer1", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 50, "y": 250, "id": "vectorLayer2", "nodeLabel": "Data Vector 2", "argName": "Intersected_Matrix:vectorLayer2", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 150, "id": "Intersected_Matrix", "nodeLabel": "Matrix", "name": "Matrix", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/nineIntersections", "argName": "intersected_layer_out", "paramList": [ { "id": "matrix", "label": "matrix_nine_intersections", "type": "STRING", "options": [], "value": "", "comments": "Values of Nine Intersection Matrix", "required": true }, { "id": "onlyIntersection", "label": "only the intersection", "type": "BOOLEAN", "options": [], "value": true, "comments": "Se especifica si se quiere la interección de la consulta. Si no está activado, las geometrías de la tabla referencia que se adecúan a la consulta", "required": true } ] }, { "x": 500, "y": 150, "id": "output_layer", "nodeLabel": "output intersected layer", "argName": "Intersected_Matrix:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [ "" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Check geometry", "name": "Check geometry", "status": "", "progress": "", "group": "QC", "ready": true, "links": [ { "source": "Input_layer", "target": "CheckGeometry" }, { "source": "CheckGeometry", "target": "Output_layer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Input_layer", "nodeLabel": "Input_layer", "name": "input_layer", "argName": "CheckGeometry:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "CheckGeometry", "nodeLabel": "Check Geometry", "name": "CheckGeometry", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/check_valid_geometry", "argName": "CheckGeometry", "paramList": [ { "id": "validate", "label": "validate", "type": "STRING", "options": [ "ALL", "ONLY FALSE" ], "multiValue": false, "value": "", "required": true } ] }, { "x": 250, "y": 50, "id": "Output_layer", "nodeLabel": "Output_layer", "name": "input_layer", "argName": "CheckGeometry:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generate Valid Geometry", "name": "Generate Valid Geometry", "status": "", "progress": "", "group": "QC", "ready": true, "links": [ { "source": "Input_layer", "target": "GenerateValidGeometry" }, { "source": "GenerateValidGeometry", "target": "Output_layer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Input_layer", "nodeLabel": "Input_layer", "name": "input_layer", "argName": "GenerateValidGeometry:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "GenerateValidGeometry", "nodeLabel": "Generate Valid Geometry", "name": "CheckGeometry", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/fix_invalid_geometry", "argName": "GenerateValidGeometry", "paramList": [] }, { "x": 250, "y": 50, "id": "Output_layer", "nodeLabel": "Output_layer", "name": "input_layer", "argName": "GenerateValidGeometry:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Check Topology", "name": "Check Topology", "status": "", "progress": "", "group": "QC", "ready": true, "links": [ { "source": "Input_layer", "target": "CheckTopology" }, { "source": "CheckTopology", "target": "Output_layer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Input_layer", "nodeLabel": "Input_layer", "name": "input_layer", "argName": "CheckTopology:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "CheckTopology", "nodeLabel": "Check Topology", "name": "CheckTopology", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/topology_check", "argName": "CheckTopology", "paramList": [] }, { "x": 250, "y": 50, "id": "Output_layer", "nodeLabel": "Output_layer", "name": "input_layer", "argName": "CheckTopology:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Wrong Spots", "name": "Wrong Spots", "status": "", "progress": "", "group": "QC", "ready": true, "links": [ { "source": "Input_layer", "target": "WrongSpots" }, { "source": "WrongSpots", "target": "Output_layer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Input_layer", "nodeLabel": "Input_layer", "name": "input_layer", "argName": "WrongSpots:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "WrongSpots", "nodeLabel": "Wrong Spots", "name": "WrongSpots", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/error_Points", "argName": "WrongSpots", "paramList": [] }, { "x": 250, "y": 50, "id": "Output_layer", "nodeLabel": "Output_layer", "name": "output_layer", "argName": "WrongSpots:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Verify Data", "name": "Verify Data", "status": "", "progress": "", "group": "QC", "ready": true, "links": [ { "source": "Input_layer", "target": "VerifyData" }, { "source": "VerifyData", "target": "Output_layer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Input_layer", "nodeLabel": "Input_layer", "name": "input_layer", "argName": "VerifyData:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "VerifyData", "nodeLabel": "Verify Data", "name": "VerifyData", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/Cverify_data", "argName": "VerifyData", "paramList": [ { "id": "field_name", "label": "Field name", "type": "STRING", "options": [], "value": "", "comments": "Nombre del atributo del que se van a verificar los datos", "required": true }, { "id": "attribute_list", "label": "values", "type": "STRING", "options": [], "value": "", "comments": "valores separados por coma de los alores permitidos", "required": true } ] }, { "x": 250, "y": 50, "id": "Output_layer", "nodeLabel": "Output_layer", "name": "input_layer", "argName": "VerifyData:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Fill holes", "name": "Fill holes", "status": "", "progress": "", "group": "QC", "ready": true, "links": [ { "source": "Input_layer", "target": "fillHoles" }, { "source": "fillHoles", "target": "Output_layer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Input_layer", "nodeLabel": "Input_layer", "name": "input_layer", "argName": "fillHoles:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "fillHoles", "nodeLabel": "Fill Holes", "name": "fillHoles", "nodeType": "SUBTASK", "methodUrl": "/GMS/vectorial/fill_holes", "argName": "VerifyData", "paramList": [] }, { "x": 250, "y": 50, "id": "Output_layer", "nodeLabel": "Output_layer", "name": "input_layer", "argName": "fillHoles:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Ejecutable", "name": "Ejecutable", "status": "", "progress": "", "group": "plugins/run", "ready": true, "links": [ { "source": "input", "target": "ejecutable" }, { "source": "ejecutable", "target": "output" } ], "nodes": [ { "x": 50, "y": 50, "id": "input", "nodeLabel": "input", "name": "input_layer", "argName": "ejecutable:input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": true, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON", "GeoTIFF", "sentinel", "ECW", "CSV", "EXCEL", "LASS", "zip", "7zip", "MDB", "rar" ], "allowedMapServerElementTypes": [] } }, { "x": 250, "y": 50, "id": "ejecutable", "nodeLabel": "ejecutable", "name": "ejecutable", "nodeType": "SUBTASK", "methodUrl": "/MG/plugins/exec_gdal", "argName": "ejecutable", "paramList": [ { "id": "exec_name", "label": "Executable Name", "type": "STRING", "multiValue": false, "options": [ "ogr2ogr", "gdal_translate" ], "value": "", "comments": "Nombre del comando a ejecutar", "required": false }, { "id": "command", "label": "command field", "type": "STRING", "options": [], "value": "%x %f %o %i", "comments": "Parámetros del comando. Ej: %x to set the command name %f to set the format %o to set the output path %i to set the input path ", "required": true }, { "id": "formats", "label": "Formato de salida", "type": "STRING", "multiValue": false, "options": [ "CSV", "ESRI Shapefile", "GeoJSON", "GPKG", "JP2ECW", "KML", "OGR_VRT", "PostgreSQL", "SVG", "TopoJSON", "XLS", "XLSX" ], "value": "", "comments": "Formatos de salida disponibles en GDAL", "required": true } ] }, { "x": 450, "y": 50, "id": "output", "nodeLabel": "output", "name": "output", "argName": "ejecutable:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": true, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON", "GeoTIFF", "sentinel", "ECW", "CSV", "EXCEL", "LASS", "zip", "7zip", "MDB", "rar" ], "allowedMapServerElementTypes": [] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "SQL statement by Clauses", "name": "SQL statement by Clauses", "status": "", "progress": "", "group": "plugins/run", "ready": true, "links": [ { "source": "Layer1", "target": "ejecutableSQL" }, { "source": "ejecutableSQL", "target": "Layer2" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer1", "nodeLabel": "Layer", "argName": "ejecutableSQL:input_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "ejecutableSQL", "nodeLabel": "SQL statement by Clauses", "name": "ejecutable SQL", "nodeType": "SUBTASK", "methodUrl": "/MG/plugins/SQL_sentence_byClauses", "argName": "ejecutable SQL", "paramList": [ { "id": "select", "label": "select", "type": "STRING", "options": [], "multiValue": false, "value": "", "comments": "Escriba aquí la parte select de una sentencia SQL. Ej: *", "required": true }, { "id": "where", "label": "where", "type": "STRING", "options": [], "multiValue": false, "value": "", "comments": "Escriba aquí la condicion where de uns sentencia SQL. Ej: column_x='atrr'", "required": false }, { "id": "groupBy", "label": "groupBy", "type": "STRING", "options": [], "multiValue": false, "value": "", "comments": "Escriba aquí la sentencia de agrupación. Ej: column_x", "required": false }, { "id": "having", "label": "having", "type": "STRING", "options": [], "multiValue": false, "value": "", "comments": "Escriba aquí la condicion having. Ej: count(column_x) condition", "required": false }, { "id": "orderBy", "label": "orderBy", "type": "STRING", "options": [], "multiValue": false, "value": "", "comments": "Escriba aquí la parte order by de la setencia. Ej: column_x", "required": false }, { "id": "limit", "label": "limit", "type": "STRING", "options": [], "multiValue": false, "value": "", "comments": "Escriba aquí la parte order by de la setencia. Ej: number limit", "required": false } ] }, { "x": 250, "y": 50, "id": "Layer2", "nodeLabel": "Layer", "argName": "ejecutableSQL:output_layer", "name": "output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "SQL statement", "name": "SQL statement", "status": "", "progress": "", "group": "plugins/run", "ready": true, "links": [ { "source": "Layer1", "target": "ejecutableSQL" }, { "source": "ejecutableSQL", "target": "Layer2" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer1", "nodeLabel": "Layer", "argName": "ejecutableSQL:input_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "ejecutableSQL", "nodeLabel": "SQL statement ", "name": "ejecutable SQL", "nodeType": "SUBTASK", "methodUrl": "/MG/plugins/SQL_sentence", "argName": "ejecutable SQL", "paramList": [ { "id": "content", "label": "content", "type": "STRING", "options": [], "multiValue": false, "value": "", "comments": "Escriba aquí la sentencia en lenguaje SQL. Para la parte del from indicar %i Ej: select * from %i where column_x = 'Atrr' order by column_x", "required": true } ] }, { "x": 250, "y": 50, "id": "Layer2", "nodeLabel": "Layer ", "argName": "ejecutableSQL:output_layer", "name": "output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generic PG function", "name": "Generic PG function", "status": "", "progress": "", "group": "plugins/run", "ready": true, "links": [ { "source": "Layer", "target": "PGfunction" }, { "source": "PGfunction", "target": "OutLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer", "nodeLabel": "Layer", "argName": "PGfunction:input_layer", "name": "input_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 150, "y": 50, "id": "PGfunction", "nodeLabel": "Generic PG function", "name": "PG function", "nodeType": "SUBTASK", "methodUrl": "/MG/plugins/generic_pg_function", "argName": "PG function", "paramList": [ { "id": "function_name", "label": "function_name", "type": "STRING", "options": [], "multiValue": false, "value": "", "comments": "Escriba aqui el nombre de la función. En caso de alojarse en local poner %user Ej: %user.nameFunction", "required": true }, { "id": "function_params", "label": "function_params", "type": "STRING", "options": [], "multiValue": false, "value": "", "comments": "Escriba aquí los parametros de la función. Para las capas de entrada indicar %i y para la de salida %o Ej: ' ', %i, %o, ...", "required": false } ] }, { "x": 250, "y": 50, "id": "OutLayer", "nodeLabel": "OutLayer", "argName": "PGfunction:output_layer", "name": "output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON" ] } } ] }, { "_id": "", "owner": "", "createdAt": "", "updatedA": "", "label": "Generic Pg function 2 inputs", "name": "Generic Pg function 2 inputs", "status": "", "progress": "", "group": "plugins/run", "ready": true, "links": [ { "source": "Layer1", "target": "PGfunction2inputs" }, { "source": "Layer2", "target": "PGfunction2inputs" }, { "source": "PGfunction2inputs", "target": "OutLayer" } ], "nodes": [ { "x": 50, "y": 50, "id": "Layer1", "nodeLabel": "Layer 1", "argName": "PGfunction2inputs:input_layer_1", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 50, "y": 250, "id": "Layer2", "nodeLabel": "Layer 2", "argName": "PGfunction2inputs:input_layer_2", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [] } }, { "x": 500, "y": 150, "id": "OutLayer", "nodeLabel": "OutLayer", "argName": "PGfunction2inputs:output_layer", "nodeType": "CONNECTION", "status": "", "progress": "", "connectionParams": { "temporal": false, "tolocal": false, "allowedPGTypes": [ "VECTOR" ], "allowedFileTypes": [ "SHAPE", "KML", "GeoJSON" ], "allowedMapServerElementTypes": [ "WMS", "TMS", "GeoJSON", "mapBox" ] } }, { "x": 250, "y": 150, "id": "PGfunction2inputs", "nodeLabel": "Generic Pg function 2 inputs", "name": "PGfunction2inputs", "nodeType": "SUBTASK", "methodUrl": "/MG/plugins/generic_pg_function_2_inputs", "argName": "PGfunction2inputs", "paramList": [ { "id": "function_name", "label": "function_name", "type": "STRING", "options": [], "multiValue": false, "value": "", "comments": "Escriba aqui el nombre de la función. En caso de alojarse en local poner %user Ej: %user.nameFunction", "required": true }, { "id": "function_params", "label": "function_params", "type": "STRING", "options": [], "multiValue": false, "value": "", "comments": "Escriba aquí los parametros de la función. Para las capas de entrada indicar %i y para la de salida %o Ej: '', %i, %o, ...", "required": false } ] } ] } ]