The Observatorio Territorial Godoy Cruz — Nodos is an interactive web map built by the Secretaría de Ambiente y Desarrollo Sustentable of Godoy Cruz, Mendoza, Argentina. It serves as a public territorial observatory, letting planners, researchers, and citizens visualise dozens of urban-planning datasets simultaneously on a single Leaflet-powered map. The primary focus is the municipality’s network of Nodos Distritales — district-level urban nodes that structure walkability, services, and proposed development across the city — alongside complementary layers for infrastructure, health, education, commerce, culture, environment, and more.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Observatorio-GC/Nodos/llms.txt
Use this file to discover all available pages before exploring further.
The live deployment is hosted on GitHub Pages at https://observatorio-gc.github.io/Nodos/. No login or API key is required — the map is fully public.
Technology stack
The project is intentionally lightweight. There is no build tool, no package manager, and no JavaScript framework. The entire application ships as a singleindex.html entry point that pulls in resources from local directories and a small number of CDN links.
| Layer | Technology |
|---|---|
| Mapping engine | Leaflet 1.9.1 (loaded from unpkg CDN) |
| Language | Vanilla JavaScript (ES5-compatible) |
| GeoJSON data | JS variable declarations in scripts/*.js, included via <script> tags |
| Styles | Custom CSS in css/style.css plus Leaflet plugin stylesheets |
| Fonts | Gotham (.otf) and Playfair Display (.ttf) bundled in fonts/ |
| Hosting | GitHub Pages (static, zero-server) |
Leaflet plugins
Several Leaflet plugins extend the base map with additional UI controls:- leaflet.groupedlayercontrol — groups overlay checkboxes by category in the layer-switcher panel
- Leaflet.PolylineMeasure — on-map distance measurement tool
- leaflet.browser.print — in-browser print / PDF export
- leaflet.filelayer — lets users upload their own GeoJSON or KML files onto the map at runtime
- L.Control.MousePosition — displays the cursor’s latitude/longitude in the map corner
- leaflet-tilelayer-wmts — enables the Argenmap WMTS base layer from IGN Argentina
Base maps
Users can switch between three tile providers from the layer control in the top-right corner of the map:- ESRI Satelital — high-resolution satellite imagery (
server.arcgisonline.com), loaded as the default base layer - Argenmap v2 — Argentina’s national cartography, served as a WMTS tile layer by the Instituto Geográfico Nacional (IGN)
- OpenTopoMap — topographic map with elevation contours
Overlay layer categories
All data overlays are organised into collapsible groups inside the layer control:| Group | Layers |
|---|---|
| Estructura Urbana | Distritos, Barrios Consolidados, Límite Urbano, Zonificación |
| Nodos Grado 1 | Centro, Trapiche |
| Nodos Grado 2 | Gob. Benegas, Centro, San Francisco del Monte, Villa Hipódromo, Villa Marini, Villa del Parque, Las Tortugas |
| Propuestas para la Planificación | Nodos de Grado 2 a potenciar, Polos de Actividades a potenciar |
| Caminabilidad | Índice Final de Caminabilidad, Propuesta Corredores de Conexión Territorial |
| Administración | Dependencias Municipales, Bancos |
| Servicios | Cajeros, Estaciones de Servicio, Pago Fácil-Rapipago, Puntos Verdes, Solmáforos, Puntos Wifi, Ciclovías Existentes, Ciclovías Proyectadas DAMI II, Ciclovías en Ejecución DAMI II, Metrotranvía, Paradas Metrotranvía, Puestos Programa en la Bici, Informador Turístico |
| Comercio | Bares y Comidas, Casas de Té y Café, Heladerías, Farmacias, Restaurantes, Hipermercados, Supermercados |
| Cultura | Espacios Multiculturales, Bibliotecas, Museos, Teatros |
| Culto | Templos |
| Educación | Establecimientos Educativos, Jardines Municipales, Universidades |
| Salud | Centros de Salud, Clínicas Privadas, Hospitales |
| Esparcimiento | Polideportivos, Uniones Vecinales, Espacios Verdes, Pistas de Salud |
Use as a template
The repository is designed to be forked and repurposed. Because all geodata is stored as plain JavaScript files inscripts/, and all map initialisation is in a single HTML file, developers can:
- Fork the GitHub repository
- Replace or add GeoJSON datasets in
scripts/(exported as JS variable assignments) - Register new layers and groups in the
groupedOverlaysobject insideindex.html - Publish to GitHub Pages with no build step required
Quickstart
Clone the repo, spin up a local server in one command, and start exploring layers in your browser.
Project Structure
Understand how the repository is laid out and how every file fits into the architecture.