Descripción
El servicio DescribeDatasets le permite al usuario obtener metadatos de información sobre los conjuntos de datos correspondientes a las bases de datos de enrutamiento agregadas al servidor de Spectrum Technology Platform. La respuesta será análoga con la información de metadatos presente en la ruta del conjunto de datos.
Esta característica solo está disponible como servicio REST.
Formato de dirección URL de HTTP GET
All Datasets: El siguiente formato se utiliza para solicitudes HTTP GET para todos los conjuntos de datos.
http://<server>:<port>/rest/Spatial/erm/v1/datasets.json
Single Dataset: El siguiente formato se utiliza para solicitudes HTTP GET para un conjunto de dato único.
http://<server>:<port>/rest/Spatial/erm/v1/datasets/<dataset_ID>.json
El elemento dataset_ID es el ‘id’ correspondiente a los elementos del conjunto ‘dataSets’ del servicio DescribeDatabases.
Respuesta
La respuesta de este servicio es un conjunto JSON .
Para todos los conjuntos de datos, la longitud del conjunto JSON es la misma que la cantidad total de rutas del conjunto de datos (con metadatos disponibles) agregadas frente a las bases de datos configuradas en Management Console. Si una ruta del conjunto de datos no tiene metadatos disponibles, la entrada se ignorará.
Para un conjunto de datos único, la longitud del conjunto JSON será una solo si los metadatos están disponibles en la ruta del conjunto de datos. De lo contrario, se arrojará un conjunto JSON vacío.
Ejemplo
Dos bases de datos de rutas se agregaron a Spectrum Technology Platform. El nombre y las rutas del conjunto de datos de las bases de datos son los siguientes:
- US_NE: E:\\db\\ERM-US\\2014.09\\driving\\northeast
- EE. UU.: E:\\db\\ERM-US\\2014.09\\driving\\midwest y E:\\db\\ERM-US\\2014.09\\driving\\south
Solicitud de muestra (todos los conjuntos de datos):
http://<server>:<port>/rest/Spatial/erm/v1/datasets.json
Respuesta:
{ "dataSets": [{ "component": "routing", "description": "USA Test dataset", "ext": { "bbox": [68.291015625, 7.9721977144, 97.55859375, 35.4606699515], "crs": "epsg:4326", "cvr": true, "historicTrafficTimeBuckets": { "amPeak": { "lowerBound": 700, "upperBound": 1000 }, "nightTime": { "lowerBound": 2200, "upperBound": 400 }, "offPeak": { "lowerBound": 1000, "upperBound": 1600 }, "pmPeak": { "lowerBound": 1600, "upperBound": 1900 } }, "locale": "EN", "type": "driving" }, "id": "US dataset", "name": "USA", "product": "Spatial", "vintage": "September 2015" }] }
Solicitud de muestra (conjunto de datos único):
http://<server>:<port>/rest/Spatial/erm/v1/datasets/US%20dataset.json
Respuesta:
{ "dataSets": [{ "component": "routing", "description": "USA Test dataset", "ext": { "bbox": [68.291015625, 7.9721977144, 97.55859375, 35.4606699515], "crs": "epsg:4326", "cvr": true, "historicTrafficTimeBuckets": { "amPeak": { "lowerBound": 700, "upperBound": 1000 }, "nightTime": { "lowerBound": 2200, "upperBound": 400 }, "offPeak": { "lowerBound": 1000, "upperBound": 1600 }, "pmPeak": { "lowerBound": 1600, "upperBound": 1900 } }, "locale": "EN", "type": "driving" }, "id": "US dataset", "name": "USA", "product": "Spatial", "vintage": "September 2015" }] }