Skip To Content

Sintaxis API REST

La interfaz REST del Geoportal sigue el diseño de la API REST de ArcGIS Server. A través de API REST, es posible consultar los recursos alojados localmente y también los recursos alojados en repositorios remotos. A continuación, se muestran estas dos situaciones con marcadores de posición para los parámetros REST.

  • Para consultar únicamente el catálogo del geoportal local, use este patrón de URL: http://<hostName>/geoportal/rest/find/document?<requestParameter>
  • Para consultar repositorios remotos, use este patrón de URL: http://<hostName>/geoportal/rest/distributed?rid=<repositoryID>&<requestParameters>. En este ejemplo, rid se usa para especificar el Id. del repositorio que se busca.

Puede usar varios parámetros de rid para buscar varios repositorios al mismo tiempo con este patrón de URL: http://<hostName>/geoportal/rest/distributed?rid=<repositoryID1>&rid=<repositoryID2>&<requestParameter>. Por ejemplo, http://<hostName>/geoportal/rest/distributed?rid=local&rid=ArcGIS.COM&start=1&max=10&orderBy=relevance&searchText=water&f=atom.

La tabla que aparece a continuación muestra los parámetros disponibles en la API REST de 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. En el caso de solicitudes que tengan más de un parámetro, estos se deben concatenar con el símbolo et (&), por ejemplo, http://<hostName>/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 queda obsoleto con la sintaxis Lucene.

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

  • Exacto: "Hawái cuadrangulares"
  • Cualquiera: Hawái cuadrangulares
  • Todos: +Hawái+cuadrangulares
http://<hostName>/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 el JavaDoc del Geoportal para obtener una 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 el JavaDoc del Geoportal para obtener una 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 parámetros de búsqueda. El límite en consultas cualificadas es max=5000. El valor predeterminado es 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 utilizar 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 5.000 milésimas de segundo.