biommap/utils/README.md

45 lines
1.6 KiB
Markdown
Raw Normal View History

2021-09-13 14:38:41 +00:00
utils
=====
This folder contains some scripts for preparing some data for the municipality of Wasseiges.
## Init
The scripts are python scripts that should run into a virtual environment.
First, install the local dependencies:
```bash
$ pip3 install -r requirements.txt
$ source bin/activate
```
## Import of the layer Arbres remarquables
- This data is downloadable by <http://geoportail.wallonie.be/catalogue/d594f5a3-34ac-4cc2-a357-aae5d5263f35.html>
- The layer MUST be converted to a valid geojson format in WGS84 coordinates.
- Then simply run the script `geojson2sql` to produce a SQL file with some INSERT instructions.
```bash
(venv) python3 geojson2sql.py
```
### Some notes about this import
The import script creates database entries by filling not all the field of the table. Only mandatory (non-nullable) fields and informative fields are filled.
Here is the column list and the corresponding values list:
```
column_list = ['uuid_sinp', 'id_program', 'name', 'geom', 'timestamp_create', 'id_type', 'obs_txt']
values_list = ['UUID', '2', 'import arbres remarquables', 'POINT', 'NOW', '1', 'import' ]
```
Some values in these list MUST follow some conventions:
- the "UUID" value will be converted to a a formula that creates uuid value
- the "POINT" value will be converted to a PostGIS ST_GeomFromText formula based on the coordinates of the geojson file
- the "NOW" value will be converted to a formula that creates a timestamp
Lastly, if the values starts with `properties.`, it will be mapped to a property in the geojson. E.g, `properties.COMMENTAIR`.