Documentação da API

Integração e Acesso a Metadados

Acesso e Estrutura

A API RESTful provê acesso programático aos metadados descritivos e dados vetoriais (GeoJSON) da plataforma Mapas de Fortaleza.

A estrutura informacional segue a seguinte hierarquia relacional: Categorias possuem Subcategorias, que por sua vez, agrupam coleções de Mapas.

Endpoint Base: https://mapas.fortaleza.ce.gov.br/api/v1
Autenticação: Não requer token/chave de API.
Rate Limiting: Desabilitado.

Categorias

GET /api/v1/categories

Retorna a lista de eixos temáticos raiz da plataforma.

Parâmetros (Query String)
  • id (integer) - Filtra pelo ID exato da categoria.
  • name (string) - Filtra pelo nome exato da categoria.
curl -X GET "https://mapas.fortaleza.ce.gov.br/api/v1/categories" \
  -H "Accept: application/json"
fetch('https://mapas.fortaleza.ce.gov.br/api/v1/categories')
  .then(response => response.json())
  .then(data => console.log(data));
Resposta (application/json)
[
  {
    "id": 1,
    "name": "Infraestrutura",
    "description": "Redes de serviços básicos..."
  }
]

Subcategorias

GET /api/v1/subcategories

Retorna a lista de subcategorias, permitindo rastrear o mapeamento para uma categoria específica.

Parâmetros (Query String)
  • id (integer) - Filtra pelo ID exato da subcategoria.
  • category (integer) - Filtra subcategorias atreladas ao ID de uma categoria pai.
curl -X GET "https://mapas.fortaleza.ce.gov.br/api/v1/subcategories?category=1" \
  -H "Accept: application/json"
Resposta (application/json)
[
  {
    "id": 10,
    "name": "Saneamento",
    "description": "Redes de esgoto...",
    "category": "Infraestrutura"
  }
]

Mapas (Metadados)

GET /api/v1/maps

Fornece o catálogo de entidades geográficas, retornando propriedades como tipo de geometria (Point, Polygon, LineString), fonte primária dos dados e ano de referência.

Parâmetros (Query String)
  • id (integer) - ID único do mapa no banco de dados.
  • type (string) - Filtra pelo tipo de geometria vetorial.
curl -X GET "https://mapas.fortaleza.ce.gov.br/api/v1/maps?type=Point" \
  -H "Accept: application/json"
Resposta (application/json)
[
  {
    "id": 42,
    "name": "Escolas Municipais",
    "type": "Point",
    "description": "Localização das escolas...",
    "source": "SME",
    "year": 2023
  }
]

GeoJSON (Vetor)

GET /api/v1/geojson

Retorna a projeção vetorial do mapa em formato GeoJSON RFC 7946, processando e encapsulando as feições geométricas e seus atributos tabulares em um FeatureCollection.

Parâmetros Obrigatórios
  • id (integer) - ID do mapa-alvo.
Parâmetros Opcionais
  • download (boolean) - Força o response como 'application/octet-stream' para download do arquivo `.json`.
fetch('https://mapas.fortaleza.ce.gov.br/api/v1/geojson?id=42')
  .then(res => res.json())
  .then(geojson => {
    // Processamento da geometria
    console.log(geojson.features.length);
  });
import geopandas as gpd

url = "https://mapas.fortaleza.ce.gov.br/api/v1/geojson?id=42"
gdf = gpd.read_file(url)

print(gdf.head())

Termos de Uso

Os dados georreferenciados fornecidos através desta API são regidos pela legislação brasileira de transparência pública, em especial a Lei de Acesso à Informação (Lei Federal nº 12.527/2011).

A utilização, cópia, extração e reprodução dos dados são livres para o desenvolvimento de soluções civis, pesquisas e afins, sendo obrigatória a citação da fonte original em eventuais produtos ou publicações que derivem destas informações.

Citação Padrão Exigida:

Fonte: Prefeitura Municipal de Fortaleza - Fortaleza em Mapas (Ipplan Fortaleza). Acesso via API de Dados Abertos.
Ativar mapas

Navegue pelas categorias do menu e adicione quantos mapas desejar. Os mapas ativos serão sinalizados na parte inferior do menu.

1 /8
Ferramenta de busca

Pesquise mapas e subcategorias por palavra-chave.

2 /8
Organize as camadas

Organize a sobreposição dos mapas através da ordem das camadas. Também é possível removê-los.

3 /8
Personalize os mapas

Personalize as cores e opacidade para melhorar a harmonia entre os mapas carregados. Também é possível ocultar parcialmente o mapa clicando nos botões de visão.

4 /8
Personalize os marcadores

Também é possível modificar as cores, ocultar e mudar a quantidade de pontos aglomerados (clusters) dos mapas.

5 /8
Interaja com os elementos

Interaja com os elementos do mapa, como: dar zoom, mudar o mapa-base, ver delimitações, ver atributos e ocultar a legenda

6 /8
Imprima e tire fotos

Imprima os mapas carregados de forma automática ou selecionando a área desejada.

7 /8
Download de mapas e arquivos

Baixe qualquer mapa carregado em seus diversos formatos. Também é possível baixar arquivos relevantes anexados aos mapas.

8 /8