Significantly lower the barrier to working with NSW geographic, planning, land and property data.
- Install and start docker.
- Create your virtual environment and then install
- Install the dependencies
# I'm sorry I know there are more modern ways of # handling dependencies in python but I haven't # gotten around to learning them yet. pip install -r requirements.txt
- Run the following within the virtual env
python -m lib.tasks.ingest --instance 1
It may take an hour or so, but you'll see logs as you go.
You will find the credentials to local instance of the database here.
- Abs Shapefiles
- Geoscape Geocoded National Address File
- NSW Valuer General land prices
- NSW Valuer General property sales
- NSW Spatial Services GIS data
Please respect the respective terms of use of the different dataset provided.
Especially once you either publish visualisations using the data or start using it for business reasons, you should understand what the terms of use are.
lib
this is where all reusable code between notebooks aresql
this may suprise you but this is where I store SQL.- This is mostly loaded in the data ingestion notebook.
_out_web
this is where all the content is downloaded too_out_zip
this is where all zips are zipped into._out_state
this is application state._out_cache
this is similar to_web_out
in that it mostly exists to avoid repeating API calls. This is just significantly less human readable (files with UUID names).- The main usecase is minimizing API calls to GIS servers
./scripts/check_tests.sh
./scripts/check_types.sh
Those are mostly for experimenting, in particular experimenting with data to find how to best ingest it into the database, or figuring out how the general data structure and how to use that data.