• Saltar a la navegación principal
  • Saltar al contenido principal
Geoinnova

Consultoría y Formación en SIG, Territorio y Medio Ambiente

  • Geoinnova
    • Quiénes somos
    • Coworking en Pamplona
    • Alianzas Estratégicas
    • Visor de proyectos Geoinnova
  • SIG y Desarrollo
    • Plugins QGIS
    • GeoNode
    • QElectricGIS
    • Planero Web
  • Consultoría Territorial
    • Planes de Emergencia Municipales de Protección Civil
    • Evaluación Ambiental Estratégica de planes y programas
  • Consultoría Ambiental
    • Trámites de Economía Circular
    • Prevención y gestión ambiental
    • Responsabilidad social corporativa
    • Estrategia de sostenibilidad
  • Formación
    • Todos los cursos
    • Formación para empresas
    • Máster y Diplomas
    • Cursos de QGIS Online Certificados
    • Cursos de programación, desarrollo SIG y geoservicios
    • Cursos de Teledetección
    • Cursos de Giswater
    • Cursos de SIG con ArcGIS
    • Cursos de Medio Ambiente
    • Campus
  • Divulgación
    • Blog
    • Tertulia Territorio Geoinnova
    • TFMs y otro trabajos de alumnos
    • Noticias
    • Webinars
    • Geolibrería
  • Contacto
    • Soporte – Tickets
Cursos SIG y Medio Ambiente APÚNTATE
SIG Tecnología

Cómo descubrir y reutilizar datos abiertos publicados mediante ArcGIS REST

29/09/2026 Deja un comentario

La mayor parte de los proyectos SIG necesitan información procedente de otras fuentes. Cartografía urbanística, patrimonio, redes de transporte, medio ambiente, planeamiento o información catastral son solo algunos ejemplos de datos publicados por administraciones públicas que pueden complementar un estudio, alimentar un visor web o incorporarse a una base de datos geográfica.

Aunque los estándares OGC continúan siendo el mecanismo más habitual para compartir información geográfica, muchas administraciones publican sus datos mediante servicios ArcGIS REST, una API que permite consultar directamente las capas disponibles y recuperar únicamente la información necesaria.

Conocer cómo explorar estos servicios facilita localizar nuevas fuentes de datos abiertos y reutilizarlas posteriormente en proyectos desarrollados con herramientas como QGIS, PostgreSQL/PostGIS, GeoServer o bibliotecas web como OpenLayers y Leaflet.

En este artículo recorreremos el proceso completo: desde localizar un servicio ArcGIS REST hasta descargar sus datos en GeoJSON para integrarlos en un flujo de trabajo basado en tecnologías abiertas.

Contenidos ocultar
¿Qué es ArcGIS REST y por qué conviene conocerlo?
Localizando datos abiertos publicados mediante ArcGIS REST
Consultando únicamente la información que necesitas
Descargando datos abiertos en GeoJSON
Buenas prácticas
Conclusiones

¿Qué es ArcGIS REST y por qué conviene conocerlo?

Cuando una administración publica información mediante ArcGIS REST, cada mapa, capa o recurso geográfico queda accesible mediante una dirección web. Conocer la estructura de esas direcciones permite descubrir qué información está disponible y acceder directamente a ella desde aplicaciones o herramientas SIG.

ArcGIS-rest-aapp-datos-abiertos-qgis-geoinnova-2

Desde el punto de vista de quien desarrolla un proyecto SIG, lo importante no es la plataforma utilizada para publicar la información, sino que esa información pueda localizarse, consultarse y reutilizarse desde otras aplicaciones.

Una URL ArcGIS REST suele seguir una estructura similar a esta:

https://servidor/rest/services/Carpeta/Servicio/MapServer

Cada parte identifica un elemento distinto del servicio:

ElementoSignificado
ServidorDirección donde se publican los servicios
/rest/servicesPunto de acceso a la API
CarpetaAgrupa servicios relacionados
ServicioRecurso publicado
MapServerTipo de servicio

Una de las ventajas de esta organización es que basta con recorrer la URL para descubrir nuevos servicios, acceder a sus capas o consultar la información publicada.

En proyectos SIG resulta habitual comenzar explorando este directorio antes incluso de descargar un solo dato. Muchas administraciones publican cientos de capas accesibles sin necesidad de disponer de software propietario.

Localizando datos abiertos publicados mediante ArcGIS REST

La forma más sencilla de explorar un servidor consiste en acceder a su directorio principal.
https://servidor/rest/services

Por ejemplo, el Geoportal del Ayuntamiento de Madrid publica sus servicios en:

https://sigma.madrid.es/hosted/rest/services

ArcGIS-rest-aapp-datos-abiertos-qgis-geoinnova-3

A partir de ese punto puede recorrerse toda la estructura del servidor.

ArcGIS-rest-aapp-datos-abiertos-qgis-geoinnova-4

Una vez localizada una capa, conviene revisar su definición antes de realizar cualquier consulta.

https://sigma.madrid.es/hosted/rest/services/DESARROLLO_URBANO_ACTUALIZADO/EDIFICIOS_PROTEGIDOS_VIGENTE/MapServer/4

Añadiendo el parámetro ?f=pjson obtendremos una descripción completa de la capa en formato JSON.

https://sigma.madrid.es/hosted/rest/services/DESARROLLO_URBANO_ACTUALIZADO/EDIFICIOS_PROTEGIDOS_VIGENTE/MapServer/4?f=pjson

ArcGIS-rest-aapp-datos-abiertos-qgis-geoinnova-5

No es necesario analizar todos los atributos de las capas. En la mayoría de los proyectos basta con comprobar cuatro elementos:

Revisar¿Para qué sirve?
fieldsConocer el nombre real de los atributos
geometryTypeIdentificar el tipo de geometría
capabilitiesVerificar que admite consultas (Query)
maxRecordCountSaber cuántos registros devuelve como máximo

Esta revisión previa evita muchos errores posteriores y permite conocer rápidamente las posibilidades del servicio.

Antes de incorporar una nueva fuente de datos en nuestro proyecto, es recomendable revisar estos cuatro elementos. En pocos minutos podremos saber si la información resulta útil para el proyecto y cómo acceder a ella.

Consultando únicamente la información que necesitas

Query es, probablemente, la operación que utilizarás con más frecuencia. Permite consultar únicamente la información necesaria sin descargar toda la capa.

Su URL sigue siempre el mismo patrón:

…/MapServer/0/query

https://sigma.madrid.es/hosted/rest/services/DESARROLLO_URBANO_ACTUALIZADO/EDIFICIOS_PROTEGIDOS_VIGENTE/MapServer/4/query

La operación admite numerosos parámetros, aunque en la práctica la mayoría de consultas utilizan siempre los mismos.

NecesidadParámetro
Filtrar registroswhere
Seleccionar atributosoutFields
Obtener la geometríareturnGeometry
Cambiar el sistema de referenciaoutSR
Consultar por ubicacióngeometry
Contar registrosreturnCountOnly
Descargar resultadosf=geojson

Como ejemplo, la siguiente consulta recupera todos los edificios protegidos publicados por el Ayuntamiento de Madrid. La respuesta incluye únicamente el número de catálogo, el nombre del edificio, el nivel de protección y su geometría, generando el resultado directamente en formato GeoJSON.

https://sigma.madrid.es/hosted/rest/services/
DESARROLLO_URBANO_ACTUALIZADO/
EDIFICIOS_PROTEGIDOS_VIGENTE/MapServer/4/query
?where=1%3D1
&outFields=CEP_TX_NUMCAT,CEP_TX_NOMBRE,CEP_TX_PROTECCION
&returnGeometry=true
&outSR=4326
&f=geojson

Esta consulta combina varios de los parámetros más utilizados:

  • where=1=1 recupera todas las entidades de la capa.
  • outFields limita la respuesta a los atributos de interés.
  • returnGeometry=true incorpora la geometría de cada edificio.
  • outSR=4326 devuelve las coordenadas en WGS84
  • f=geojson genera un fichero GeoJSON
ArcGIS-rest-aapp-datos-abiertos-qgis-geoinnova-6

Las consultas también pueden incorporar filtros espaciales para recuperar únicamente las entidades situadas dentro de una determinada zona.

Un caso habitual consiste en limitar la consulta a la extensión visible en un visor cartográfico. Para ello se envía la envolvente del mapa mediante el parámetro geometry y se indica que la geometría utilizada es un rectángulo (esriGeometryEnvelope).

geometry=439600,4473500,441200,4475200
&geometryType=esriGeometryEnvelope
&spatialRel=esriSpatialRelIntersects

Al combinar estos parámetros con la consulta anterior, el servicio devolverá únicamente los edificios protegidos situados dentro de esa extensión, reduciendo el volumen de información transferida y el tiempo de respuesta.

https://sigma.madrid.es/hosted/rest/services/DESARROLLO_URBANO_ACTUALIZADO/EDIFICIOS_PROTEGIDOS_VIGENTE/MapServer/4/query?where=1%3D1&geometry=-3.7135,40.4145,-3.7005,40.4235&geometryType=esriGeometryEnvelope&inSR=4326&spatialRel=esriSpatialRelIntersects&outFields=CEP_TX_NUMCAT,CEP_TX_NOMBRE,CEP_TX_PROTECCION&returnGeometry=true&outSR=4326&f=geojson

En proyectos reales, este tipo de consultas resulta especialmente útil para actualizar únicamente la información de un municipio, descargar los elementos visibles en un visor web o incorporar nuevas capas a un proceso ETL sin necesidad de recuperar toda la base de datos.

Descargando datos abiertos en GeoJSON

Una vez construida la consulta, la forma más sencilla de reutilizar la información consiste en solicitar la respuesta en formato GeoJSON.

f=geojson

El fichero obtenido puede abrirse directamente en QGIS, cargarse en una base de datos PostGIS o utilizarse como fuente de datos para un visor de mapas web.

Cuando una capa contiene miles de entidades aparece una limitación habitual: el servidor solo devuelve un número máximo de registros, definido por la propiedad maxRecordCount.

ArcGIS-rest-aapp-datos-abiertos-qgis-geoinnova-7

Antes de iniciar una descarga conviene consultar el número total de elementos:

returnCountOnly=true

https://sigma.madrid.es/hosted/rest/services/DESARROLLO_URBANO_ACTUALIZADO/EDIFICIOS_PROTEGIDOS_VIGENTE/MapServer/4/query?where=1%3D1&returnCountOnly=true&f=json

Si el número total de entidades supera el valor de maxRecordCount, la descarga debe realizarse en varias peticiones utilizando los parámetros resultOffset y resultRecordCount. De esta forma, cada consulta recupera un bloque de registros hasta completar la capa.

En proyectos donde esta información debe mantenerse actualizada, este proceso suele automatizarse mediante pequeños scripts en Python. Un flujo de trabajo habitual consiste en consultar primero el número total de entidades (returnCountOnly=true) y, a continuación, recorrer la capa realizando sucesivas peticiones hasta descargar toda la información.

Este enfoque resulta especialmente útil para integrar datos abiertos publicados por distintas administraciones en bases de datos PostGIS, alimentar procesos ETL.

Buenas prácticas

Antes de automatizar el consumo de un servicio ArcGIS REST merece la pena revisar los siguientes aspectos:

  • Explora primero la capa mediante ?f=pjson.
  • Comprueba que la operación Query está disponible.
  • Consulta el número de registros antes de descargar la información.
  • Solicita únicamente los campos necesarios.
  • Devuelve la geometría solo cuando vaya a utilizarse.
  • Aprovecha los filtros espaciales y alfanuméricos para reducir el volumen de datos.
  • Respeta el límite de maxRecordCount y utiliza paginación cuando sea necesario.
  • Utiliza GeoJSON cuando la información vaya a incorporarse a herramientas basadas en estándares abiertos.

Conclusiones

ArcGIS REST forma parte del ecosistema de publicación de datos geográficos utilizado por numerosas administraciones públicas. Conocer su estructura permite localizar nuevas fuentes de información y reutilizarlas en proyectos SIG sin depender del software con el que fueron publicadas.

Más allá de la consulta puntual de una capa, estos servicios pueden integrarse en procesos de actualización automática, alimentar bases de datos geográficas, incorporarse a visores cartográficos o servir como origen de datos para análisis territoriales realizados con QGIS, Python o GeoPandas.

Etiquetas: aapp, arcgis, json, postgis, qgis, sig

Apúntate a nuestra newsletter semanal

"*" señala los campos obligatorios

Este campo es un campo de validación y debe quedar sin cambios.
Consentimiento*

Artículos relacionados

sensorthings-geoespacial-sensor-geoinnova-geotecnologías
SensorThings: un estándar geoespacial abierto para sensórica
08/09/2026
Plan-Nacional-Restauración-España-2026-Geoinnova
Plan Nacional de Restauración de la Naturaleza: qué ha presentado España y qué trabajo empieza ahora
21/09/2026
Agenda de cursos
Agenda de cursos en Octubre 2026
29/09/2026

Patricio Soriano

Geógrafo “Full-stack” y desarrollador web especializado en Tecnologías de Información Geográfica.

Vinculado con la labor de consultoría, ha realizado diversos proyectos sobre análisis urbanístico, planes de vivienda y gestión patrimonial, así como la puesta en marcha de Sistemas de Información Geográfica corporativos para la administración pública.

Dentro de los trabajos como desarrollador se encuentran el diseño de varias aplicaciones webmapping y desarrollos para QGIS (Spanish Inspire Catastral Downloader, CDAU Downloader o qgis2mapea). Autor del blog www.sigdeletras.com y organizador de Geoinquietos Córdoba. Actualmente se encuentra incorporado al equipo de desarrollo de Geoinnova en aplicaciones Open Source.

Como docente lleva impartiendo cursos profesionales de SIG desde 2007 para diferentes entidades y en diferentes modalidades (tanto presencial como online). Especializándose en los últimos años en cursos de QGIS a distintos niveles.

Interacciones con los lectores

¿Quieres comentarnos algo? Adelante! Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Geoinnova
c/ Luis Morondo Urra nº 8 Bajo A
31006 Pamplona (Navarra)
info@geoinnova.org
+34 948 117 137

Horario de atención

Lunes a Viernes - 09:00 a 14:00.
Fines de semana y Festivos - Exclusivamente por mail.
Horario de Verano (01 de julio al 30 de agosto): De lunes a viernes de 8 a 15h.

Otras páginas de interes

  • Promociones y descuentos en formación
  • Formación bonificada FUNDAE
  • Verificador y descarga de Certificados de aprovechamiento
  • Cursos certificable por QGIS.org

Legal

  • Aviso Legal
  • Política de privacidad
  • Política de seguridad
  • Política de cookies
  • Términos y condiciones
Entidad adherida a Confianza Online Certificado de inscripción en el Registro de huella de carbono, compensación y proyectos de absorción Logo Plazox Certificado de conformidad con el ENS

Todo el contenido publicado desde 2009 hasta 2026 en el Blog de Geoinnova por Geoinnova y colaboradores está licenciado bajo CC BY-NC-ND 4.0
Para usos específicos, contactar con Geoinnova.

© 2026 · Desarrollada por Geoinnova

Gestionar el Consentimiento de las Cookies
Utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. Lo hacemos para mejorar la experiencia de navegación y para mostrar anuncios personalizados. El consentimiento a estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos anónimos. Sin una requerimiento, el cumplimiento voluntario por parte de su proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarlo.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en un sitio web o en varios sitios web con fines de marketing similares.
  • Administrar opciones
  • Gestionar los servicios
  • Gestionar {vendor_count} proveedores
  • Leer más sobre estos propósitos
Personalizar
  • {title}
  • {title}
  • {title}