Skip To Content

Sintaxis API REST

Detalles del API REST

La interfaz REST del Geoportal sigue el diseño del API REST de ArcGIS for Server. A través de API REST, es posible consultar los recursos alojados localmente y también los recursos alojados en repositorios remotos. Estos dos escenarios se muestran a continuación. En estos escenarios, requestParameter es un marcador para un parámetro REST. Los parámetros REST se tratan posteriormente en este tema.

  • Para consultar solo el catálogo del geoportal local, utilice el patrón de URL siguiente: http://machineName/geoportal/rest/find/document?requestParameter
  • Para consultar repositorios remotos , utilice el patrón de URL siguiente: http://machineName/geoportal/rest/?rid=repositoryID&requestParameters. Aquí, el parámetro rid es la identificación para el repositorio en el que se busca.

Al usar varios parámetros rid, puede buscar en varios repositorios al mismo tiempo. Utilice el patrón de URL siguiente: http://machineName/geoportal/rest/distributed?rid=repositoryID1&rid=repositoryID2&requestParameter.

Por ejemplo: http://exampleserver/geoportal/rest/distributed?rid=local&rid=ArcGIS.COM&start=1&max=10&orderBy=relevance&searchText=water&f=atom

La tabla a continuación menciona los parámetros que están disponibles en API REST del Geoportal. Para obtener una descripción completa de cada parámetro, consulte los paquetes com.esri.gpt.control.georss y com.esri.gpt.control.rest.search en el Javadoc del Geoportal. Para solicitudes que tengan más de un parámetro, se deben concatenar los parámetros usando el símbolo Y (&). Utilice el patrón de URL siguiente: http://machineName/geoportal/rest/find/document?requestParameter1&requestParameter2&...

requestParameterFunciónValores aceptados

bbox

Consulta por extensión especificada como dos pares de coordenadas (de oeste a sur y de este a norte)

La cadena de caracteres de números enteros delimitada por medio de comas entre -180,180 y -90, 90.

spatialRel

Consulta por relación espacial. Se usa junto con el parámetro bbox.

Valor de la cadena de caracteres. Uno de los esriSpatialRelWithin (predeterminados), esriSpatialRelOverlaps.

searchText

Consulta por palabra clave

El valor de la cadena de caracteres que representa una palabra clave.

contiene

Opciones de concatenación de palabras clave. Este parámetro está obsoleto con la sintaxis Lucene.

Para obtener una coincidencia exacta use comillas dobles. Por ejemplo, vea la sintaxis de dos términos, Hawai y cuadrangulares:

  • Exacto: "Hawaii quads"
  • Cualquiera: "Hawaii quads"
  • Todos: "Hawaii quads"
http://serverName/geoportal/rest/find/document?searchText="Hawaii quads"&f=georss

contentType

Consulta por tipo de contenido

Valor de la cadena de caracteres que representa un tipo de contenido de ESRI. Consulte Javadoc para obtener la lista completa.

dataCategory

Consulta por categoría de datos (temas ISO 19115)

Lista de cadenas de caracteres delimitados por comas. Palabras clave identificadas a través de la especificación ISO 19115. Consulte JavaDoc para obtener la lista completa.

después, antes

Consulta por fecha

Cadena de caracteres de fecha en el formato aaaa-mm-dd.

orderBy

Opciones para ordenar resultados

Valor de la cadena de caracteres. Uno de areaAscending, areaDescending, dateAscending, dateDescending (predeterminado), formato, relevancia, título.

máx

Especifique el número máximo de registros a recuperar.

Entero. Hay un límite máximo de=100 en consultas no calificadas. Una 'consulta no calificada' es cuando no se han establecido los parámetros de búsqueda. El límite en consultas cualificadas es max=5000. Valor predeterminado: 10.

geometryType

Define cómo se representarán los datos espaciales.

Valor de la cadena de caracteres. Uno de esriGeometryPoint, esriGeometryPolygon (predeterminado), esriGeometryBox.

f

el formato de respuesta

Valor de la cadena de caracteres. Uno de georss (predeterminado), atom, json, kml, html, htmlfragment o csv (desde la versión 1.2).

estilo

Hoja de estilo CSS para resultados HTML

El valor de la cadena de caracteres que representa una URL en una hoja de estilo.

objetivo

Comportamiento de los vínculos (abiertos en la misma ventana o en una nueva).

Valor de la cadena de caracteres. Uno en blanco (predeterminado), primario, propio, superior.

rid

Id asociada con el repositorio. Se permiten varios parámetros rid para comparar los resultados entre los diferentes repositorios

Valor de la cadena de caracteres.

rids

rid delimitado por comas. Se puede usar en lugar de varios parámetros rid.

Valores de la cadena de caracteres.

maxSearchTimeMilliSec

Período máximo de tiempo permitido para recuperar resultados.

Entero. El valor predeterminado es 5000 milisegundos.


En este tema
  1. Detalles del API REST