Import Local Climate Zone¶
Import LCZ from CEREMA.
Command
¶
Bases: BaseCommand
Source code in back/iarbre_data/management/commands/import_lcz.py
128 129 130 131 132 133 134 135 136 137 138 139 140 |
|
handle(*args, **options)
¶
Load LCZ from CEREMA and then save all LCZ data in the DB.
Source code in back/iarbre_data/management/commands/import_lcz.py
131 132 133 134 135 136 137 138 139 140 |
|
download_data()
¶
Downloads the Local Climate Zone data from the specified URL and extracts it to the 'file_data/' directory.
Raises:
Type | Description |
---|---|
ValueError | If the URL for Local Climate Zone does not exist. |
Source code in back/iarbre_data/management/commands/import_lcz.py
19 20 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 |
|
load_data()
¶
Open the shapefile for LCZ.
Returns:
Type | Description |
---|---|
GeoDataFrame | geopandas.GeoDataFrame: The loaded shapefile as a GeoDataFrame. |
Raises:
Type | Description |
---|---|
FileNotFoundError | If no folder with "lcz" in the name is found or no .shp file is found in the folder. |
Source code in back/iarbre_data/management/commands/import_lcz.py
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 |
|
save_geometries(lcz_datas)
¶
Save LCZ to the database.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
lcz_datas | GeoDataFrame | GeoDataFrame to save to the database. | required |
Returns:
Type | Description |
---|---|
None | None |
Source code in back/iarbre_data/management/commands/import_lcz.py
92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 |
|