🧑🏽🚒 Post-Disaster Land Cover Classification.
Project description
🧑🏽🚒 palisades
🧑🏽🚒 Post-disaster land Cover classification using Semantic Segmentation on Maxar Open Data acquisitions.
pip install palisades
graph LR
palisades_ingest_target["palisades<br>ingest -<br>target=<target> -<br>predict - - - -<br>to=<runner>"]
palisades_ingest_query["palisades<br>ingest -<br><query-object-name> -<br>predict - - - -<br>to=<runner>"]
palisades_label["palisades<br>label<br>offset=<offset> -<br><query-object-name>"]
palisades_train["palisades<br>train -<br><query-object-name> -<br><dataset-object-name> -<br><model-object-name>"]
palisades_predict["palisades<br>predict - - -<br><model-object-name><br><datacube-id><br><prediction-object-name>"]
palisades_buildings_download_footprints["palisades<br>buildings<br>download_footprints -<br><input-object-name> -<br><output-object-name>"]
palisades_buildings_analyze["palisades<br>buildings<br>analyze -<br><prediction-object-name>"]
palisades_analytics_ingest["palisades<br>analytics<br>ingest -<br><analytics-object-name>"]
palisades_analytics_ingest_building["palisades<br>analytics<br>ingest_building<br>building=<building-id><br><analytics-object-name>"]
target["🎯 target"]:::folder
query_object["📂 query object"]:::folder
datacube["🧊 datacube"]:::folder
dataset_object["🏛️ dataset object"]:::folder
model_object["🏛️ model object"]:::folder
prediction_object["📂 prediction object"]:::folder
analytics_object["📂 analytics object"]:::folder
query_object --> datacube
target --> palisades_ingest_target
palisades_ingest_target --> palisades_ingest_query
palisades_ingest_target --> query_object
query_object --> palisades_ingest_query
palisades_ingest_query --> palisades_predict
query_object --> palisades_label
palisades_label --> datacube
datacube --> palisades_train
query_object --> palisades_train
palisades_train --> dataset_object
palisades_train --> model_object
model_object --> palisades_predict
datacube --> palisades_predict
palisades_predict --> palisades_buildings_download_footprints
palisades_predict --> palisades_buildings_analyze
palisades_predict --> prediction_object
prediction_object --> palisades_buildings_download_footprints
palisades_buildings_download_footprints --> prediction_object
datacube --> palisades_buildings_analyze
prediction_object --> palisades_buildings_analyze
palisades_buildings_analyze --> prediction_object
prediction_object --> palisades_analytics_ingest
palisades_analytics_ingest --> analytics_object
analytics_object --> palisades_analytics_ingest_building
palisades_analytics_ingest_building --> analytics_object
classDef folder fill:#999,stroke:#333,stroke-width:2px;
palisades help
palisades \
ingest \
[~download,dryrun] \
[target=<target> | <query-object-name>] \
[~ingest | ~copy_template,dryrun,overwrite,scope=<scope>,upload] \
[predict,count=<count>,~tag] \
[device=<device>,profile=<profile>,upload] \
[-|<model-object-name>] \
[~download_footprints | country_code=<iso-code>,country_name=<country-name>,overwrite,source=<source>] \
[~analyze | buffer=<buffer>,count=<count>] \
[~submit | dryrun,to=<runner>]
. ingest <target>.
target: Altadena | Altadena-test | Brown-Mountain-Truck-Trail | Brown-Mountain-Truck-Trail-all | Brown-Mountain-Truck-Trail-test | LA | LA-250 | LA-test | Palisades-Maxar | Palisades-Maxar-test
scope: all + metadata + raster + rgb + rgbx + <.jp2> + <.tif> + <.tiff>
all: ALL files.
metadata (default): any < 1 MB.
raster: all raster.
rgb: rgb.
rgbx: rgb and what is needed to build rgb.
<suffix>: any *<suffix>.
device: cpu | cuda
profile: FULL | DECENT | QUICK | DEBUG | VALIDATION
country-name: for Microsoft, optional, overrides <iso-code>.
iso-code: Country Alpha2 ISO code: https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes
Canada: CA
US: US
source: microsoft | osm | google
calls: https://github.com/microsoft/building-damage-assessment/blob/main/download_building_footprints.py
buffer: in meters.
runner: aws_batch | generic | local
palisades \
label \
[download,offset=<offset>] \
[~download,dryrun,~QGIS,~rasterize,~sync,upload] \
[.|<query-object-name>]
. label <query-object-name>.
palisades \
train \
[dryrun,~download,review] \
[.|<query-object-name>] \
[count=<10000>,dryrun,upload] \
[-|<dataset-object-name>] \
[device=<device>,dryrun,profile=<profile>,upload,epochs=<5>] \
[-|<model-object-name>]
. train palisades.
device: cpu | cuda
profile: FULL | DECENT | QUICK | DEBUG | VALIDATION
palisades \
predict \
[~tag] \
[~ingest | ~copy_template,dryrun,overwrite,scope=<scope>,upload] \
[device=<device>,profile=<profile>,upload] \
[-|<model-object-name>] \
[.|<datacube-id>] \
[-|<prediction-object-name>] \
[~download_footprints | country_code=<iso-code>,country_name=<country-name>,overwrite,source=<source>] \
[~analyze | buffer=<buffer>,count=<count>]
. <datacube-id> -<model-object-name>-> <prediction-object-name>
device: cpu | cuda
profile: FULL | DECENT | QUICK | DEBUG | VALIDATION
country-name: for Microsoft, optional, overrides <iso-code>.
iso-code: Country Alpha2 ISO code: https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes
Canada: CA
US: US
source: microsoft | osm | google
calls: https://github.com/microsoft/building-damage-assessment/blob/main/download_building_footprints.py
buffer: in meters.
palisades \
analytics \
ingest \
[acq_count=<-1>,building_count=<-1>,damage=<0.1>,dryrun,upload] \
[-|<object-name>]
. ingest analytics.
palisades \
analytics \
ingest_building \
[acq_count=<-1>,building_count=<-1>,building=<building-id>,deep,~download,dryrun,upload] \
[.|<object-name>]
. ingest building analytics.
STAC Catalog: Maxar Open Data |
Vision Algo: Semantic Segmentation |
Building Damage Analysis |
Analytics |
Los Angeles Wild Fires, Jan 25 2,685.88 sq. km = 1,148,351 buildings processed -> 10,133 with fire damage found. |
Hurricane Helene, Oct 24 |
Acknowledgments
- The concept and workflow of this tool is heavily affected by microsoft/building-damage-assessment.
palisades buildings download_footprintscallsdownload_building_footprints.py.palisades buildings analyzeis based onmerge_with_building_footprints.py.- Through satellite-image-deep-learning.
built by 🌀 blue_options-4.200.1, based on 🧑🏽🚒 palisades-4.314.1.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
palisades-4.314.1.tar.gz
(30.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file palisades-4.314.1.tar.gz.
File metadata
- Download URL: palisades-4.314.1.tar.gz
- Upload date:
- Size: 30.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b368e59d4c20d12b2b44571319b51c74eea12bfdcd89065027abdef86f8c1218
|
|
| MD5 |
d5d89e2c8aec70d8dec5e1ed203ef892
|
|
| BLAKE2b-256 |
ed9ada128016442369d9efbe2e677e17e5e552f708f98d8906d7e75d14dfb3b3
|
File details
Details for the file palisades-4.314.1-py3-none-any.whl.
File metadata
- Download URL: palisades-4.314.1-py3-none-any.whl
- Upload date:
- Size: 43.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e96247ef60740f6ae701a7b81180dcbf5455f60f5f1dd4170e18426fbfb64cca
|
|
| MD5 |
6d9f0fd3310b45955b7ce00d528b4b27
|
|
| BLAKE2b-256 |
0880288859c0e17014325a65ea8794e10a872e05732d107d74b9d83e68fc8831
|