Formato de dirección URL de HTTP POST
Además de los parámetros regulares HTTP GET, puede agregar una opción de carga HTTP POST a su solicitud que especifique los cambios de velocidad ambiente para los tipos de camino. El tipo de contenido se debe establecer en application/json. El siguiente formato se utiliza para solicitudes HTTP POST:
HTTP POST: /rest/Spatial/erm/databases/dbsource.json?q=travelBoundary&query_parameters POST BODY: Content-Type:application/json {Route Data}
Route Data es el cuerpo POST json (Content-Type: application/json) para la información de ruta adicional que se va a utilizar en el cálculo que contiene las velocidades ambiente de los tipos de camino. Velocidades ambiente
Este conjunto de preferencias le permite definir cambios de velocidad ambiente para cada solicitud. Una velocidad ambiente es un cambio en la velocidad de los datos normales para recorrido fuera de la red de carreteras, cuando se encuentra una frontera de viaje. Algunos ejemplos de viaje fuera de la red son los caminos de entrada y las carreteras de acceso. A continuación se ofrece una descripción de los parámetros de velocidad ambiente:
Parámetro |
Descripción |
---|---|
DefaultAmbientSpeed |
Especifica la velocidad de viaje al salir de un camino de la red para encontrar el límite de viaje (para todos los tipos de camino). Para controlar la forma en que se usa el viaje fuera de la red en el cálculo de la frontera de viaje, es necesario especificar la velocidad del viaje fuera de la red de carreteras (la velocidad ambiente). La velocidad ambiente puede afectar el tamaño y la forma del polígono de frontera de viaje. Por lo general, cuanto mayor sea la velocidad ambiente, más grande será el polígono. Por ejemplo, usted se encuentra en un punto a 5 minutos de distancia y la velocidad ambiente es de 15 millas por hora, los puntos de frontera estarían a una distancia de 1,25 millas. Si la velocidad ambiente se reduce a 10 millas por horas, los puntos de frontera estarían a una distancia de 0,83 millas.
Nota: El valor predeterminado de DefaultAmbientSpeed es 15
|
AmbientSpeedUnit |
Especifica la unidad de medida para calcular la velocidad ambiente. Las unidades de velocidad disponibles son las siguientes:
Nota: El valor predeterminado de AmbientSpeedUnit es MPH
|
AmbientSpeed.RoadType |
Especifica la velocidad ambiente que debe utilizarse para el viaje fuera de la red sobre la base del tipo de camino Debe especificar el tipo de camino y la nueva velocidad de dicho tipo de camino. La velocidad se define en el AmbientSpeedUnit definido. Los tipos de camino se pueden obtener para todos los tipos compatibles. Se pueden utilizar los siguientes tipos de caminos:
|
propagationFactor | Consulte Parámetros de consulta para obtener una descripción de propagationFactor. Nota: Este parámetro solo es compatible con la versión 2 de getTravelBoundary según lo especificado.
|
RoadType | Especifica la propagationFactor que debe utilizarse para el viaje fuera de la red sobre la base del tipo de camino. Debe especificar tanto el tipo de camino como el nuevo valor de propagationFactor para ese tipo de camino. Consulte propagationFactor para obtener más información. Los tipos de camino se pueden obtener para todos los tipos compatibles. Se pueden utilizar los siguientes tipos de caminos:
Nota: Este parámetro solo es compatible con la versión 2 de getTravelBoundary según lo especificado.
|
avoid | Especifica una lista separada por comas de tipos de camino que se deben evitar durante el cálculo del límite de viaje. Este es un parámetro de cadena de caracteres. Cuando se proporciona un tipo de camino como el valor del parámetro, el límite excluye ese tipo de caminos en el cálculo. Por ejemplo, si se proporciona tollRoad como el valor del parámetro, el límite calculado no tendrá carreteras de peaje. |
Este es un ejemplo con los parámetros de velocidad ambiente en la carga HTTP POST en la versión 1 de gettravelboundary.
{ "DefaultAmbientSpeed": 45, "AmbientSpeedUnit": "MPH" "AmbientSpeed.RoadType.PrimaryHighwayUrban": 15, "AmbientSpeed.RoadType.SecondaryHighwayUrban": 10 }
Este es un ejemplo con los parámetros de propagationFactor en la carga HTTP POST en la versión 2 de gettravelboundary.
{ "ambientSpeeds": { "defaultAmbientSpeed": 24, "ambientSpeedUnit": "MPH", "ambientSpeedOverrides": { "Primary Highway Urban": ".51", "Secondary Highway Urban": ".1" } }, "propagationFactors": { "propagationFactor": "1", "propagationFactorOverrides": { "Primary Highway Urban": ".51", "Secondary Highway Urban": ".1" } } } { "ambientSpeeds": { "ambientSpeedOverrides": { "Primary Highway Urban": 25, "Secondary Highway Urban": 10 } }, "propagationFactors": { "propagationFactor": "0.2", "propagationFactorOverrides": { "Primary Highway Urban": "0.51", "Secondary Highway Urban": "0.1" } } }