Project Overview - TNRIS/api.tnris.org GitHub Wiki
-
Design data model - research and document
- Resource table(s)
- Domains
- Lookup tables
- Relates and constraints
-
Data resources restructuring - research and document
- Downloads
- Changes to current download offerings?
- Split apart Lidar resources into 3 constituent parts?
- las.zip, dem.zip, contours.zip
- New s3 bucket?
- New or updated naming conventions/directory structures?
- Vector and raster services
- Make available as many datasets as possible
- Geoserver for vector services?
- ArcServer, s4 tiler, or other for raster services?
-
Create data model - build
- Think about a good dev plan
- Build new data rds instance
- Check current historical app rds for infrastructure and permissions
- Dev version with dev permissions first? Use remote port forwarding on a "prod-like" instance?
- Need to be able to easily port over to prod
- Build new data app under tnris-data-concierge project (Django)
- Needs a clever name
- Configure app, write models.py, and provision the database
- Use static storages on s3
-
ETL or just L - research and build
- Load new data model with current offerings from Data Download, Catalog, and WMS Site
- Or, load model fresh
-
API - build
- Determine API route structure
- Highest level - data.tnris.org/api/v1
- Design endpoint structures that allow for growth
- Create data API
- Build in data app (Django)
- Extend historical aerials API
- In historical app (Django)
- Must be compliant with new API structure
-
Admin console - build
- Build in data app (Django)
- Extend in current historical app (Django)
- Need to account for api changes
-
Reconfigure front end apps - build
- Combine Data Download, Catalog, and WMS Page - the quickening
- Design new data.tnris.org page
- Landing page
- Search portal, is it on the landing page or separate?
- Determine new search and download methods
- Map search - select by State, County, Quad, Quarter Quad, Custom AOI?
- Vector tiles vs raster tiles
- Catalog search - search by dataset, category, tag, etc...
- Bulk download?
- Historical app
- how the front end will display the archive info
- Is this part of data.tnris.org or a separate thing?
- What will be available to the user now and in the future about the past
-
Deployments - build
- Update all deployments to account for new apps, resources, and databases
-
Documentation - build
-
Planet Caravan - listen