PKaXY_CGT

Title  PKaXY_CGT

Summary

PK a XY


Usage

A partir de la información de carreteras y provincias, los procesos que se realizan son los siguientes:

  1. El primer paso es comprobar que la carretera solicitada exista, en caso negativo se indica y finaliza el proceso,

  2. la siguiente comprobación es la existencia del par provincia.carretera, nuevamente, en caso negativo se indica y finaliza el proceso,

  3. 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


Syntax

Parameter Explanation
Carretera

Denominación de la carretera

Km

Punto kilométrico

Code Samples

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

• '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

{
 "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

• '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.

Tags

Carretera, Punto kilométrico, coordenadas

Credits

Use limitations