Mapas interactivos
flutter_map sin API key. OSM, CartoDB y dark mode automático según el sistema operativo.
GPS en tiempo real
Stream de posición con geolocator. Trayectoria Polyline y fórmula Haversine en Dart puro.
Capas desde GeoServer
WMS sobre el mapa. Filtros CQL, toggle de capas y polígonos desde GeoJSON local.
Colecta de campo
Toca el mapa para capturar el punto, luego foto comprimida y formulario. SQLite offline-first y sincronización automática al reconectar.
Arquitectura en 3 capas
UI · Services · Data. Código organizado sin frameworks de estado externos ni dependencias innecesarias.
APK de producción
split-per-abi, obfuscación, launcher icons y publicación en Play Store con App Bundle.
1
El mapa que late: flutter_map desde cero
TileLayer · LatLng · MarkerLayer · dark mode automático · MapController
2
GPS en tiempo real: el mapa que te sigue
geolocator · StreamBuilder · PolylineLayer · Haversine · distanceFilter
3
Capas WMS desde GeoServer: el servidor habla
TileLayer WMS · Visibility · Opacity · CQL_FILTER dinámico
4
GeoJSON local: el mapa de provincias en tu app
assets GeoJSON · jsonDecode · compute() · PolygonLayer
5
Colecta de campo: toca el mapa, captura el punto
onTap · sqflite · offline-first · colectas visibles en el mapa
6
Mapa de calor: los datos que brillan
WeightedLatLng · normalización min-max · filtro BBox · visibleBounds
7
Arquitectura en 3 capas: la app que crece bien
UI · Services · Data · GpsService · ColectaDB
8
Offline Maps: cuando no hay señal
FMTC · descarga de región · modo avión GIS · connectivity_plus
9
Exportar y compartir: los datos que viajan
GeoJSON Dart puro · CSV Dart puro · share_plus · preview en geojson.io
10
GeoCollect completa: proyecto final y APK
split-per-abi · obfuscación · flutter_launcher_icons · App Bundle
Curso activo
🌐 GeoServer 3
De cero a producción. Publica capas WMS y WFS desde PostGIS en un servidor Linux real.
Ver todos
🗄️ PostGIS
Bases de datos espaciales con PostgreSQL, consultas ST_ y análisis geoespacial avanzado.
Ver todos
🗺️ Webmapping
Visores web con OpenLayers. Consumo de servicios OGC y despliegue en producción.
DQ
Daniel Quisbert
Instructor GIS · ARTECLAB
Flutter · GeoServer · PostGIS · Webmapping
Flutter · GeoServer · PostGIS · Webmapping