Import Heat Vulnerability¶
Heat vulnerability
The script assumes that the vulnerability data is stored in a geopackage file located in the file_data/vulnerability
directory. This geopackage has been produced by Maurine Di Tommaso (Service Climat & Résilience – Direction Environnement, Écologie, Énergie).
A description of the approach can be found here : https://geoweb.grandlyon.com/portal/apps/storymaps/collections/7e7862ec92694601a7085074dcaf7481?item=3.
Command
¶
Bases: BaseCommand
Source code in back/iarbre_data/management/commands/import_vulnerability.py
152 153 154 155 156 157 158 159 160 161 162 |
|
handle(*args, **options)
¶
Load heat vulnerability data in the DB.
Source code in back/iarbre_data/management/commands/import_vulnerability.py
155 156 157 158 159 160 161 162 |
|
load_data()
¶
Open the geopackage for vulnerabilty.
Returns:
Type | Description |
---|---|
GeoDataFrame | geopandas.GeoDataFrame: The loaded geopackage as a GeoDataFrame. |
Raises:
Type | Description |
---|---|
FileNotFoundError | If no folder with "vulnerability" in the name is found or no .gpkg file is found in the folder. |
Source code in back/iarbre_data/management/commands/import_vulnerability.py
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 |
|
save_geometries(vulnerability_datas)
¶
Save vulnerability data to the database.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
vulnerability_datas | GeoDataFrame | GeoDataFrame to save to the database. | required |
Returns:
Type | Description |
---|---|
None | None |
Source code in back/iarbre_data/management/commands/import_vulnerability.py
105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
|