



Estou a desenvolver uma geo API para Portugal (CAOP + operações espaciais + geo-units flexíveis) - feedback GIS
Boas malta.
Estou a desenvolver uma GeoAPI focada apenas em Portugal e gostava de feedback crítico de quem trabalha com GIS / mapas / sistemas geográficos.
O objetivo não é replicar o geoapi.pt, mas seguir uma abordagem diferente: uma API mais orientada a operações geoespaciais e geometria, em vez de hierarquias administrativas rígidas ou datasets estatísticos.
A ideia central é esta: Em vez de modelar tudo como “distrito → município → freguesia”, tudo é tratado como geo-units genéricas, com:
- Tipo (administrativo, NUTS, ilha, etc.)
- Relações opcionais (parent/children/neighbours)
- Navegação direta entre unidades
- Filtros e queries flexíveis
Do lado geoespacial, o foco está em operações:
- Reverse geocoding
- Spatial queries (bbox, radius, contains)
- Isochrones
- Routing
- Extração de borders em GeoJSON
Os polígonos são baseados no CAOP (licença CC), com processamento próprio.
Um dos pontos mais experimentais:
- Suporte a Level of Detail (LOD) em geometria (simplificação dinâmica de polígonos para reduzir payload)
- Base totalmente preparada para alimentar seletores visuais interativos de regiões em mapas (ao estilo do mapa do Idealista).
Tenho também uma UI simples de testes para visualizar layers e borders e validar os outputs da API. (Como podem ver nas imagens em anexo: os dois primeiros prints mostram esta UI em ação, e os dois seguintes ilustram o Swagger de alguns endpoints).
Stack: Java + Spring Boot + PostGIS.
Contexto: É um projeto pessoal feito enquanto procuro o primeiro emprego em backend. A ideia é perceber se existe aqui um problema real que valha a pena evoluir para algo mais sério ou se isto já é resolvido de forma trivial com as ferramentas existentes.
Pergunta direta para quem usa isto no dia a dia: Este tipo de API “geo-operacional” traz valor real no vosso workflow ou acaba por ser redundante face a ferramentas como OSM / PostGIS / Nominatim / Valhalla?
Feedback crítico é muito bem-vindo, especialmente se a tua experiência for mesmo de GIS / mapas / backend geoespacial.
(P.S. Tive de usar IA para dar uns toques no texto. Já vivo em Portugal há 7 anos e falo fluentemente, mas a escrita e a ortografia perfeitas ainda são outra história!)