Zoning Analysis: Maldonado, UY
A Claude Code skill that calculates buildable envelopes for lots in Maldonado, Uruguay — FOS, FOT, height limits, setbacks, and special conditions using SNIG cadastral data and the TONE (Texto Ordenado de Normas de Edificacion).
What it does
Type /zoning-analysis-uruguay with a GIS JSON export from the Maldonado cadastral portal. The skill parses the lot geometry, determines the applicable TONE zone and subzone, interpolates occupation factors by lot area when required, and calculates the full buildable envelope including conditional setbacks, height limits, and special rules.
Install
Claude Desktop:
- Open Customize → Browse plugins
- Click + → Add marketplace from GitHub
- Enter
AlpacaLabsLLC/skills-for-architects - Install the Zoning Analysis plugin
Claude Code (terminal):
claude install github:AlpacaLabsLLC/skills-for-architects/02-zoning-analysis
Usage
1. Get the lot data from the GIS portal
Open the Maldonado cadastral map at gis2.maldonado.gub.uy. Navigate to the lot you want to analyze, click on it, and export the feature as JSON. The portal returns an ArcGIS feature with the lot polygon, area, padron number, manzana, and locality.
If the portal is down (it goes offline periodically), you can also use the national cadastral service at web.snig.gub.uy — search by padron number under the Catastro layer.
2. Run the skill
Paste the GIS JSON directly:
/zoning-analysis-uruguay [paste GIS JSON]
The skill extracts nomloccat, padron, nummancat, valaream2, and polygon rings from the input.
For multiple adjoining lots, paste all features at once — the skill detects adjacency, merges polygons, and compares individual vs. unified development scenarios.
What it calculates
- FOS / FOT — occupation and floor area ratios, interpolated by lot area when between defined ranges
- FOS Verde — required green space percentage
- Height & floors — maximum height in meters, number of levels
- Setbacks — front, lateral, rear, with street-specific conditions
- Permitted building types — checked against minimum lot area requirements
- Parking — per-unit requirements from the TONE
- Special conditions — galibo (penthouse setback at 45 degrees), overhangs, piloti requirements, auxiliary construction allowances
What it handles
- 9 localities across the Maldonado department
- 70 subzones with unique parameters
- Area-interpolated FOS/FOT (linear interpolation between defined thresholds)
- Conditional setbacks (Ruta 10 frontage, coastal rambla, height-triggered laterals)
- Floor-varying FOS (different ground floor vs. upper floor occupation)
- Building-type-dependent parameters (aislada vs. apareada vs. bloque)
- Multi-lot scenarios — apareadas (party wall) and englobamiento (lot unification)
Data sources
- SNIG — Sistema Nacional de Informacion Geoterritorial (Uruguay cadastral service)
- TONE — Texto Ordenado de Normas de Edificacion, Intendencia de Maldonado
- Digesto Departamental de Maldonado (digesto.maldonado.gub.uy)
Lot studies
Individual envelope analyses with interactive 3D viewers. Each links to a full report with zone determination reasoning, occupation factors, setbacks, and development potential.
| Lot | Locality | Zone | Area |
|---|---|---|---|
| Padron 42 | La Barra | 1.2.2 Costa Resto | 229 m² |
| Padron 96 | La Barra | 1.2.1 Costa | 480 m² |
| Padron 350 | Punta del Este | 1.2.5 Centro Resto | 1,362 m² |
| Padron 444 | San Carlos | 1.4BJ.2 Resto | 5,201 m² |
| Padron 502 | San Carlos | 1.4BJ.2 Resto | 864 m² |
| Padron 2356 | Maldonado | 2.3 | 2,153 m² |
| Padron 4678 | Punta del Este | 1.2.5 Centro Resto | 1,466 m² |
| Padron 9083 | Punta del Este | 1.1.2 Faro Residencial | 1,303 m² |
Sample output
Generated from a lot in Punta del Este:
# Zoning Envelope Analysis — Padron 350, Punta del Este
## Lot Data
| Parameter | Value |
|-----------|-------|
| Padron | 350 |
| Manzana | 60 |
| Location | Punta del Este |
| Area | 1,362 m² |
| Regime | PC (Propiedad Comun) |
| Approx. dimensions | ~24 m (frente) x ~47 m (fondo), trapezoidal |
## Applicable Zone
**Zona 1.2 Centro → Subzona 1.2.5 (Resto de zona centro)**
Padron 350, Manzana 60, is within Zona 1.2 Centro (Art. D.184).
Manzana 60 is not on Av. Gorlero (rules out 1.2.1), not adjacent
to Gorlero (rules out 1.2.2), not fronting calles 20 or 24 (rules
out 1.2.3), and is not Manzana 39 or 40 (rules out 1.2.4).
Subzona 1.2.5 — Resto de zona centro applies.
## Building Envelope
### Height
| Parameter | Value |
|-----------|-------|
| Max height | 12 m |
| Floors | PB + 2 PA + penthouse at 45 degrees |
### Occupation Factors
| Factor | % | m² |
|--------|---|-----|
| FOS | 30% | 409 |
| FOT | 120% | 1,634 |
| FOS Verde | 20% | 272 |
### Setbacks
| Direction | Distance | Notes |
|-----------|----------|-------|
| Front | 4 m | 6 m if fronting rambla |
| Lateral | 3 m | Above 6 m height |
| Rear | 3 m | — |
Pairs with
/zoning-envelope— generates an interactive 3D viewer from any zoning report