Files
stAndrews/README.md
Rob Wiederstein 43552a937e Add deployment pipeline and clean up repo
- Add Dockerfile, docker-compose.yml, .dockerignore, .env (port 3842)
- Add Caddyfile.snippet for analytics gateway import pattern
- Add .gitea/workflows/deploy.yaml for act_runner SSH deploy
- Untrack sensitive/data files (SCPA xlsx, owners.rds)
- Add renv lockfile and infrastructure files
- Reorganize data-raw scripts and add SarasotaCounty boundary data
- Move www assets to www/images/, add docs PDFs
2026-03-09 10:38:21 -04:00

46 lines
1.8 KiB
Markdown

# 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.