# St. Andrews Park

A Shiny mobile app for residents of St. Andrews Park, Venice, Florida.

## What it does

- Maps 388 property owners across 14 subdivisions
- Search owners by name, address, or subdivision
- Shows Venice city boundary and demographic facts
- Lists nearby EPA-monitored beach conditions
- Links to city services, county resources, and community documents

## Data sources

- **Owners** — Sarasota County Property Appraiser (SCPA); updated weekly via `data-raw/update_owners.R`
- **Subdivision boundaries** — Sarasota County GIS plat layer
- **Venice boundary** — Sarasota County GIS municipal boundary layer
- **Beaches** — EPA beach monitoring data

## Weekly update

```r
source("./data-raw/update_owners.R")
```

Downloads fresh SCPA data, joins to stable geometry, overwrites `data/owners.rds`.

## Geometry

Owner point locations were geocoded via Google API, manually corrected in QGIS
(multi-unit buildings share a street address and required individual point placement),
and saved as `data-raw/addresses/owners_moved.gpkg`. This file is the stable geometry
source. Account numbers follow the property, so only ownership attributes need
refreshing weekly.

## Note: building footprints not used

Sarasota County publishes a building footprint GIS layer that could derive accurate
centroids without geocoding. However the footprint layer carries only a street number
(`buildingid`) with no street name — making a direct attribute join to SCPA records
ambiguous across multiple streets. A spatial join via street centerlines would resolve
this but adds complexity. Since accurate geometry already exists in `owners_moved.gpkg`
and St. Andrews is a built-out community with no new construction, the footprint
approach was deferred. It remains the right path if the app is ever extended to
additional subdivisions.
