clarify pre-rquisites and link to doc
This commit is contained in:
parent
a12d49ce54
commit
48fd7ec67f
@ -230,8 +230,12 @@ npm install
|
|||||||
|
|
||||||
## :house: Loading the building data
|
## :house: Loading the building data
|
||||||
|
|
||||||
|
There are several ways to create the Colouring London database in your environment. The simplest way if you are just trying out the application would be to use test data from OSM, but otherwise you should follow one of the instructions below to create the full database either from scratch, or from a previously made db (via a dump file).
|
||||||
|
|
||||||
|
To create the full database from scratch, follow [these instructions](../etl/README.md), otherwise choose one of the following:
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary> With a database dump </summary><p></p>
|
<summary> Create database from dump </summary><p></p>
|
||||||
|
|
||||||
If you are a developer on the Colouring London project (or another Colouring Cities project), you may have a production database (or staging etc) that you wish to duplicate in your development environment.
|
If you are a developer on the Colouring London project (or another Colouring Cities project), you may have a production database (or staging etc) that you wish to duplicate in your development environment.
|
||||||
|
|
||||||
@ -261,7 +265,7 @@ ls ~/colouring-london/migrations/*.up.sql 2>/dev/null | while read -r migration;
|
|||||||
</details>
|
</details>
|
||||||
|
|
||||||
<details>
|
<details>
|
||||||
<summary> With test data </summary><p></p>
|
<summary> Create database with test data </summary><p></p>
|
||||||
|
|
||||||
This section shows how to load test buildings into the application from OpenStreetMaps (OSM).
|
This section shows how to load test buildings into the application from OpenStreetMaps (OSM).
|
||||||
|
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
# Data loading
|
# Creating a Colouring London database from scratch
|
||||||
|
|
||||||
|
## Data loading
|
||||||
|
|
||||||
The scripts in this directory are used to extract, transform and load (ETL) the core datasets
|
The scripts in this directory are used to extract, transform and load (ETL) the core datasets
|
||||||
for Colouring London:
|
for Colouring London:
|
||||||
@ -8,20 +10,13 @@ for Colouring London:
|
|||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
Install PostgreSQL and create a database for colouringlondon, with a database
|
You should already have set up PostgreSQL and created a database. Make sure to create environment variables to use `psql` if you haven't already:
|
||||||
user that can connect to it. The [PostgreSQL
|
|
||||||
documentation](https://www.postgresql.org/docs/12/tutorial-start.html) covers
|
|
||||||
installation and getting started.
|
|
||||||
|
|
||||||
Install the [PostGIS extension](https://postgis.net/).
|
```bash
|
||||||
|
export PGPASSWORD=<pgpassword>
|
||||||
Connect to the colouringlondon database and add the PostGIS, pgcrypto and
|
export PGUSER=<username>
|
||||||
pg_trgm extensions:
|
export PGHOST=localhost
|
||||||
|
export PGDATABASE=<colouringlondondb>
|
||||||
```sql
|
|
||||||
create extension postgis;
|
|
||||||
create extension pgcrypto;
|
|
||||||
create extension pg_trgm;
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Create the core database tables:
|
Create the core database tables:
|
||||||
@ -89,3 +84,5 @@ psql < ../migrations/003.index-buildings.up.sql
|
|||||||
## Finally
|
## Finally
|
||||||
|
|
||||||
Run the remaining migrations in `../migrations` to create the rest of the database structure.
|
Run the remaining migrations in `../migrations` to create the rest of the database structure.
|
||||||
|
|
||||||
|
# Updating the Colouring London database with new OS data
|
Loading…
Reference in New Issue
Block a user