PK a XY
A partir de la información de carreteras y provincias, los procesos que se realizan son los siguientes:
El primer paso es comprobar que la carretera solicitada exista, en caso negativo se indica y finaliza el proceso,
la siguiente comprobación es la existencia del par provincia.carretera, nuevamente, en caso negativo se indica y finaliza el proceso,
una vez realizadas estas comprobaciones se procede al propio cálculo:
en base a la cartográfica de carreteras calibradas se identifica la carretera y la ubicación del punto kilométrico,
se calculan las coordenadas en el sistema de referencia elegido para el cálculo,
se devuelve al usuario la información del proceso y las coordenadas del punto.
Los resultados obtenidos son las coordenas junto a un número y un mensaje con la información del proceso:
0 - Sin incidencias
1 - No existe información al respecto de la carretera
2 - No existe concordancia entre el par provincia-carretera
3 - No se tiene información sobre el punto kilométrico
Parameter | Explanation |
---|---|
Carretera | Denominación de la carretera |
Km | Punto kilométrico |
Ejemplo de petición
URL de ejemplo, para geoproceso
https://52.209.99.36:6443/arcgis/rest/services/Pruebas/PKaXY/GPServer/PKaXY/execute? Provincia=24& Carretera=LE-3511& Km=2& env%3AoutSR=& env%3AprocessSR=& returnZ=false& returnM=false& f=html
Parámetros de Entrada
There is no description for this code sample.
• '52.209.99.36:6443': nombre del ArcGIS Server, se indicará el nombre de la máquina o la IP en la que se encuentre • 'Pruebas/PKaXY/GPServer/PKaXY': nombre de la carpeta donde se aloje el servicio, • Provincia: se indicará el código INE (http://www.ine.es/daco/daco42/codmun/cod_provincia.htm) de la provincia, se tratará de un parámetro de tipo GPLong, o lo que es lo mismo, un numéro de tipo Integer, es obligatorio introducir este valor, • Carretera: se indicará la denominación de la carretera a identificar, se tratará de un parámetro de tipo GPString, o lo que es lo mismo, un valor de tipo texto, es obligatorio introducir este valor, • Km: se indicará el valor del punto kilométrico a identificar, se tratará de un parámetro de tipo GPDouble, o lo que es lo mismo, un número de tipo coma flotante de 64bits de precisión, es obligatorio introducir este valor, • env:outSR: se corresponde al sistema de referencia de salida de los procesos, en este caso no es necesario pasar valor con lo que se dejará en blanco, no es obligatorio introducir este valor, • env:processSR: se corresponde al sistema de referencia en el que se realizan los procesos, se deberá introducir el código correspondiente al sistema de referencia definido por el European Petroleum Survey Group (EPSG (http://spatialreference.org/)). • returnZ: se trata de un parámetro para indicar si se quiere obtener la coordenada Z, en este caso se deberá pasar como valor false, • returnM: se trata de un parámetro para indicar si se quiere obtener la ubicación, en este caso se deberá pasar como valor false, • f: se utiliza para indicar la forma en la que el servicio va a devolver los resultados, los dos posibles valores son: pjson: para obtener el resultado como una cadena de texto en formato json, html: para obtener el resultado como un fichero de texto plano con código html, cuyo contenido es el resultado (en formato json) y el propio formulario enviado lo que permite realizar nuevas peticiones al servicio.
Ejemplo de Resultado
There is no description for this code sample.
{ "results": [ { "paramName": "info", "dataType": "GPLong", "value": 0 }, { "paramName": "text", "dataType": "GPString", "value": "Sin incidencias" }, { "paramName": "X_long", "dataType": "GPDouble", "value": -626879.8691 }, { "paramName": "Y_lat", "dataType": "GPDouble", "value": 5287996.0393 } ], "messages": [] }
Parámetros de Salida
There is no description for this code sample.
• 'Info': campo numérico donde se indicará en forma de número las diferentes situaciones que puedan ocurrir durante el proceso de cálculo, se trata de un parámetro de tipo GPLong, o lo que es lo mismo, un número de tipo Integer, pudiendo tomar valores de 0 a 3, • 'text': texto en el que se explica el significado de cada uno de los valores obtenidos en 'Info', se tratará de un parámetro de tipo GPString, o lo que es lo mismo, un valor de tipo texto. Los diferentes valores y su explicación es: 'Sin incidencias': el parámetro 'info' tendrá valor 0, lo que significa que el cálculo ha sido correcto. 'No existe información al respecto de la carretera': el parámetro 'info' tendrá valor 1, mientras que los otros dos parámetros de salida tendrán valor null. 'No existe concordancia entre el par provincia-carretera': el parámetro 'info' tendrá valor 2, mientras que los otros dos parámetros de salida tendrán valor null. 'No se tiene información sobre el punto kilométrico': el parámetro 'info' tendrá valor 3, mientras que los otros dos parámetros de salida tendrán valor null. • 'X_long': coordenada X o longitud, será una u otra en función del sistema de referencia elegido para realizar el cálculo, se trata de un parámetro de tipo GPDouble, o lo que es lo mismo, un número de tipo coma flotante de 64bits de precisión, • 'Y_lat': coordenada Y o latitud, será una u otra en función del sistema de referencia elegido para realizar el cálculo, se trata de un parámetro de tipo GPDouble, o lo que es lo mismo, un número de tipo coma flotante de 64bits de precisión.
Carretera, Punto kilométrico, coordenadas
There are no credits for this item.
There are no use limitations for this item.