- 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
46 lines
1.8 KiB
Markdown
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.
|