Plataforma web para visualización y análisis geoespacial basada en ArcGIS JS API + Flask.
GeoProcesos Apofis es una aplicación web que permite trabajar con información geográfica en un entorno interactivo. Está pensada para análisis espacial básico y avanzado usando herramientas GIS en el navegador.
No es un demo decorativo: es una base funcional para una plataforma GIS real.
- React 18
- ArcGIS JavaScript SDK
- Vite
- Calcite Components (Esri)
- Flask
- JWT (autenticación)
- Flask-CORS
- Werkzeug
- Mapa interactivo con ArcGIS JS API
- Capas base (satélite, calles, topográfico)
- Manejo de capas dinámico
- Medición de distancia y áreas
- Buffers e intersecciones
- Búsqueda geográfica
- Leyenda y control de capas
- Login con JWT
- Sesiones con expiración
- Protección de rutas API
- Dashboard centralizado
- Interacción por widgets
- Diseño responsive
GeoProcesos-Apofis/ ├── frontend/ │ ├── src/ │ │ ├── components/ │ │ ├── pages/ │ │ └── widgets/ │ └── vite.config.js │ ├── backend/ │ ├── src/ │ │ ├── app.py │ │ ├── controller/ │ │ ├── models/ │ │ └── views/ │ └── requirements.txt
cd frontend npm install npm run dev
cd backend python -m venv venv
source venv/bin/activate
venv\Scripts\activate
pip install -r requirements.txt python src/app.py
- Levantar frontend y backend
- Iniciar sesión
- Abrir dashboard principal
- Usar herramientas GIS desde el panel
- Interactuar con capas y análisis
POST /api/login
{ "email": "usuario@ejemplo.com", "password": "contraseña" }
{ "access_token": "jwt-token", "user": { "email": "usuario@ejemplo.com" } }
- Autenticación JWT funcional
- Integración ArcGIS operativa
- Dashboard base implementado
- Sistema de widgets en desarrollo
- API en expansión
Proyecto en evolución. Base para una plataforma GIS más completa.
David Riquelme
Chile
david.riquelme.sb@gmail.com