From 666c0056a177c4ebf1d1e486581123069e1a2c7a Mon Sep 17 00:00:00 2001 From: Clemence Herny Date: Fri, 12 Jan 2024 08:56:13 +0000 Subject: [PATCH] Provide AoI shp --- README.md | 24 +++++++++--------- config/config_dt.yaml | 2 +- .../AoI/swissimage_footprint_2015.dbf | Bin 0 -> 2119 bytes .../AoI/swissimage_footprint_2015.prj | 1 + .../AoI/swissimage_footprint_2015.shp | Bin 0 -> 7028 bytes .../AoI/swissimage_footprint_2015.shx | Bin 0 -> 108 bytes .../AoI/swissimage_footprint_2016.dbf | Bin 0 -> 2119 bytes .../AoI/swissimage_footprint_2016.prj | 1 + .../AoI/swissimage_footprint_2016.shp | Bin 0 -> 4832 bytes .../AoI/swissimage_footprint_2016.shx | Bin 0 -> 108 bytes .../AoI/swissimage_footprint_2017.dbf | Bin 0 -> 2129 bytes ...2020.prj => swissimage_footprint_2017.prj} | 0 .../AoI/swissimage_footprint_2017.shp | Bin 0 -> 19660 bytes .../AoI/swissimage_footprint_2017.shx | Bin 0 -> 108 bytes .../AoI/swissimage_footprint_2018.dbf | Bin 0 -> 2129 bytes .../AoI/swissimage_footprint_2018.prj | 1 + .../AoI/swissimage_footprint_2018.shp | Bin 0 -> 19084 bytes .../AoI/swissimage_footprint_2018.shx | Bin 0 -> 108 bytes .../AoI/swissimage_footprint_2019.dbf | Bin 0 -> 2129 bytes .../AoI/swissimage_footprint_2019.prj | 1 + .../AoI/swissimage_footprint_2019.shp | Bin 0 -> 17132 bytes .../AoI/swissimage_footprint_2019.shx | Bin 0 -> 108 bytes ...2020.dbf => swissimage_footprint_2020.dbf} | Bin .../AoI/swissimage_footprint_2020.prj | 1 + ...2020.shp => swissimage_footprint_2020.shp} | Bin ...2020.shx => swissimage_footprint_2020.shx} | Bin scripts/README.md | 4 +-- 27 files changed, 20 insertions(+), 15 deletions(-) create mode 100755 input/input_det/AoI/swissimage_footprint_2015.dbf create mode 100755 input/input_det/AoI/swissimage_footprint_2015.prj create mode 100755 input/input_det/AoI/swissimage_footprint_2015.shp create mode 100755 input/input_det/AoI/swissimage_footprint_2015.shx create mode 100755 input/input_det/AoI/swissimage_footprint_2016.dbf create mode 100755 input/input_det/AoI/swissimage_footprint_2016.prj create mode 100755 input/input_det/AoI/swissimage_footprint_2016.shp create mode 100755 input/input_det/AoI/swissimage_footprint_2016.shx create mode 100755 input/input_det/AoI/swissimage_footprint_2017.dbf rename input/input_det/AoI/{AoI_2020.prj => swissimage_footprint_2017.prj} (100%) create mode 100755 input/input_det/AoI/swissimage_footprint_2017.shp create mode 100755 input/input_det/AoI/swissimage_footprint_2017.shx create mode 100755 input/input_det/AoI/swissimage_footprint_2018.dbf create mode 100755 input/input_det/AoI/swissimage_footprint_2018.prj create mode 100755 input/input_det/AoI/swissimage_footprint_2018.shp create mode 100755 input/input_det/AoI/swissimage_footprint_2018.shx create mode 100755 input/input_det/AoI/swissimage_footprint_2019.dbf create mode 100755 input/input_det/AoI/swissimage_footprint_2019.prj create mode 100755 input/input_det/AoI/swissimage_footprint_2019.shp create mode 100755 input/input_det/AoI/swissimage_footprint_2019.shx rename input/input_det/AoI/{AoI_2020.dbf => swissimage_footprint_2020.dbf} (100%) create mode 100755 input/input_det/AoI/swissimage_footprint_2020.prj rename input/input_det/AoI/{AoI_2020.shp => swissimage_footprint_2020.shp} (100%) rename input/input_det/AoI/{AoI_2020.shx => swissimage_footprint_2020.shx} (100%) diff --git a/README.md b/README.md index 9092c3b..cfb00c9 100644 --- a/README.md +++ b/README.md @@ -84,14 +84,14 @@ $ pip-compile requirements.in The folders/files of the project `proj-dqry` (in combination with `object-detector`) is organised as follows. Path names can be customized by the user, and * indicates numbers which may vary:
.
-├── config                                           # configurations files folder
-│   ├── config_det.template.yaml                     # template file for detection workflow over several years
-│   ├── config_dt.yaml                               # detections tracking workflow
-│   ├── config_det.yaml                              # detection workflow
-│   ├── config_trne.yaml                             # training and evaluation workflow
-│   ├── detectron2_config_dqry.yaml                  # detectron 2
-│   └── logging.conf                                 # logging configuration
-├── images                                           # folder containing the images displayed in the README 
+├── config                                          # configurations files folder
+│   ├── config_det.template.yaml                    # template file for detection workflow over several years
+│   ├── config_dt.yaml                              # detections tracking workflow
+│   ├── config_det.yaml                             # detection workflow
+│   ├── config_trne.yaml                            # training and evaluation workflow
+│   ├── detectron2_config_dqry.yaml                 # detectron 2
+│   └── logging.conf                                # logging configuration
+├── images                                          # folder containing the images displayed in the README 
 ├── input                                           # inputs folders
 │   ├── input_dt                                    # detections tracking input 
 │   │   ├── oth_detections_at_0dot*_threshold_year-*_score-0dot*_area-*_elevation-*_distance-*.geojson # final filtered detections file for a given year
@@ -99,9 +99,9 @@ The folders/files of the project `proj-dqry` (in combination with `object-detect
 │   │   ├── logs                                    # folder containing trained model 
 │   │   │   └── model_*.pth                         # selected model at iteration
 │   │   ├── AoI
-│   │   │   ├── AoI_*.prj                           # AoI shapefile projection for a given year
-│   │   │   ├── AoI_*.shp                           # AoI shapefile for a given year          
-│   │   │   └── AoI_*.shx                           # AoI shapefile indexes for a given year
+│   │   │   ├── swissimage_footprint_*.prj          # AoI shapefile projection for a given year
+│   │   │   ├── swissimage_footprint_*.shp          # AoI shapefile for a given year          
+│   │   │   └── swissimage_footprint_*.shx          # AoI shapefile indexes for a given year
 │   └── input_trne                                  # training and evaluation inputs
 │       ├── tlm-hr-trn-topo.prj                     # shapefile projection of the labels
 │       ├── tlm-hr-trn-topo.shp                     # shapefile of the labels 
@@ -191,7 +191,7 @@ Below, the description of input data (to be adapted as required) used for this p
 
 - images: [_SWISSIMAGE Journey_](https://www.swisstopo.admin.ch/en/maps-data-online/maps-geodata-online/journey-through-time-images.html) is an annual dataset of aerial images of Switzerland. Only RGB images are used, from 1999 to current. It includes [_SWISSIMAGE 10 cm_](https://www.swisstopo.admin.ch/fr/geodata/images/ortho/swissimage10.html), _SWISSIMAGE 25 cm_ and _SWISSIMAGE 50 cm_. The images are downloaded from the [geo.admin.ch](https://www.geo.admin.ch/fr) servor using [XYZ](https://developers.planet.com/docs/planetschool/xyz-tiles-and-slippy-maps/)  connector.
 - ground truth: MES labels come from [swissTLM3D](https://www.swisstopo.admin.ch/fr/geodata/landscape/tlm3d.html) product. The file _tlm-hr-trn-topo.shp_, used for training, has been reviewed and synchronised with the 2020 _SWISSIMAGE 10 cm_ mosaic.
-- AoI: image acquisition footprint by year (AoI_[YEAR].shp) can be found [here](https://map.geo.admin.ch/?lang=fr&topic=ech&bgLayer=ch.swisstopo.pixelkarte-farbe&layers=ch.swisstopo.zeitreihen,ch.bfs.gebaeude_wohnungs_register,ch.bav.haltestellen-oev,ch.swisstopo.swisstlm3d-wanderwege,ch.astra.wanderland-sperrungen_umleitungen,ch.swisstopo.swissimage-product,ch.swisstopo.swissimage-product.metadata&layers_opacity=1,1,1,0.8,0.8,1,0.7&layers_visibility=false,false,false,false,false,true,true&layers_timestamp=18641231,,,,,2021,2021&time=2021). The 2020 AoI shapefile is provided in this repository.
+- AoI: image acquisition footprint by year (swissimage_footprint_[YEAR].shp) can be found [here](https://map.geo.admin.ch/?lang=fr&topic=ech&bgLayer=ch.swisstopo.pixelkarte-farbe&layers=ch.swisstopo.zeitreihen,ch.bfs.gebaeude_wohnungs_register,ch.bav.haltestellen-oev,ch.swisstopo.swisstlm3d-wanderwege,ch.astra.wanderland-sperrungen_umleitungen,ch.swisstopo.swissimage-product,ch.swisstopo.swissimage-product.metadata&layers_opacity=1,1,1,0.8,0.8,1,0.7&layers_visibility=false,false,false,false,false,true,true&layers_timestamp=18641231,,,,,2021,2021&time=2021). The shapefiles of _SWISSIMAGE_ acquisition footprint from 2015 to 2020 are provided in this repository.
 - DEM: the DEM of Switzerland has been processed by Lukas Martinelli and can be downloaded [here](https://github.com/lukasmartinelli/swissdem).
 - trained model: the trained model used to produce the results presented in the [documentation](https://github.com/swiss-territorial-data-lab/stdl-tech-website/tree/master/docs/PROJ-DQRY) and achieving a f1 score of 82% is available on request.
 
diff --git a/config/config_dt.yaml b/config/config_dt.yaml
index 572bbac..59ab7f1 100644
--- a/config/config_dt.yaml
+++ b/config/config_dt.yaml
@@ -3,7 +3,7 @@
 
 # Track object in different datasets over years
 detections_tracking.py:  
-  years: [YEAR1, YEAR2, YEAR3, ...]         # Provide a list of years used for detection
+  years: [YEAR1, YEAR2, YEAR3,...]         # Provide a list of years used for detection
   datasets:
     detection: ./input/input_dt/oth_detections_at_0dot3_threshold_year-{year}_score-0dot95_area-5000_elevation-1200_distance-10.geojson  # Final detection file, produced by detections_filter.py !!! Change value in squared bracket 
   output_folder: ./output/output_dt/oth_detections_at_0dot3_threshold_score-0dot95_area-5000_elevation-1200_distance-10
diff --git a/input/input_det/AoI/swissimage_footprint_2015.dbf b/input/input_det/AoI/swissimage_footprint_2015.dbf
new file mode 100755
index 0000000000000000000000000000000000000000..1e01371b5d1fb1897856259d020770d1edd5903c
GIT binary patch
literal 2119
zcmd^<&uiN-6vsVEVYKwLop#E7O_1atv5&@1n$UC&`B4}cf{0%eF~U|EzOZ
zt+}AtJy_pLbfxhTWI&55gprr=pFk9hoBc~ZmQ-#E%bb7DXV{9%)E~9{{qlG+rV`Bj
zaSeh>E|gmpKh^xBCCq;mo7HdrOXDM2ND$L$KQ{Y!IhSj}a@jTC?|~O`1aruxnTK<^
zp_x)4GxKi77EAdZs4(*}--tPk;2Hj*9|%EN{=ic+S7+lQW%(jD>lg9WN*$hxm)c*~
zXDIlVrEt(!@1GGAJljadb94SK&lp`msk*WLwf+|XQ&jQvw
z6hO`VrV&35i8~uSA-nO$(Q`1yHgO2i9SFj1y?30cHQCaPrJ6DJg8&m7DN9eq^QJ!X
zQQ&!jW_Qjd2^{3z652w{x8TgLdL>Q?`;I`|b
z=xmq3he-Pw!Dugc*&9(02gv@a`YzaaOrufkSW$$7N#BkS&UJSn=dkf#PR6A&lCSy6
z?Oj9j?wDMjm{ijw*&>NljcJRfLcJ@Nx8}=ak*a66OhomCPmZ5~Bn~HG@|I?4N%pL#
Wdv|N>v|ZFf$AN83T(vye`|=9=axJ3(

literal 0
HcmV?d00001

diff --git a/input/input_det/AoI/swissimage_footprint_2015.prj b/input/input_det/AoI/swissimage_footprint_2015.prj
new file mode 100755
index 0000000..b2b0df0
--- /dev/null
+++ b/input/input_det/AoI/swissimage_footprint_2015.prj
@@ -0,0 +1 @@
+PROJCS["CH1903_LV03",GEOGCS["GCS_CH1903",DATUM["D_CH1903",SPHEROID["Bessel_1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Hotine_Oblique_Mercator_Azimuth_Center"],PARAMETER["False_Easting",600000.0],PARAMETER["False_Northing",200000.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Azimuth",90.0],PARAMETER["Longitude_Of_Center",7.43958333333333],PARAMETER["Latitude_Of_Center",46.9524055555556],UNIT["Meter",1.0]]
\ No newline at end of file
diff --git a/input/input_det/AoI/swissimage_footprint_2015.shp b/input/input_det/AoI/swissimage_footprint_2015.shp
new file mode 100755
index 0000000000000000000000000000000000000000..d9a83a651d34d25f974028a92c758298dda6ee18
GIT binary patch
literal 7028
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
aWY6zvo#O&GRm(TfabO!0M=jsjzP$pbE-qmJ

literal 0
HcmV?d00001

diff --git a/input/input_det/AoI/swissimage_footprint_2016.prj b/input/input_det/AoI/swissimage_footprint_2016.prj
new file mode 100755
index 0000000..b2b0df0
--- /dev/null
+++ b/input/input_det/AoI/swissimage_footprint_2016.prj
@@ -0,0 +1 @@
+PROJCS["CH1903_LV03",GEOGCS["GCS_CH1903",DATUM["D_CH1903",SPHEROID["Bessel_1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Hotine_Oblique_Mercator_Azimuth_Center"],PARAMETER["False_Easting",600000.0],PARAMETER["False_Northing",200000.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Azimuth",90.0],PARAMETER["Longitude_Of_Center",7.43958333333333],PARAMETER["Latitude_Of_Center",46.9524055555556],UNIT["Meter",1.0]]
\ No newline at end of file
diff --git a/input/input_det/AoI/swissimage_footprint_2016.shp b/input/input_det/AoI/swissimage_footprint_2016.shp
new file mode 100755
index 0000000000000000000000000000000000000000..d511e8384c4680792e64b37e9aa63e7f1bfcd2ce
GIT binary patch
literal 4832
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
V*}s2O^7`LbIF#xa8T)fy_&<(EAM^kK

literal 0
HcmV?d00001

diff --git a/input/input_det/AoI/swissimage_footprint_2017.shx b/input/input_det/AoI/swissimage_footprint_2017.shx
new file mode 100755
index 0000000000000000000000000000000000000000..f6612c58d186b92a4c0a76483a8266c7d4f6fbd2
GIT binary patch
literal 108
zcmZQzQ0HR64$NLKGcd4%`=w70o&C5te`Q%#c=qnKT#m+-XGd=;C%0c^>Xa
zDY$C?Ir8z2I8;k}!c}i{ujQ>fpAY)3*wCT~hxY>~+BxrqZJ!)B-QMIskS2;F!B*_W
zS#86uZKznVQoOKgG~#%T1VR{*7D>6BOPaTmMLbXCw^_uzdh6r;gAhmIeHfq8HZ4IP
X4|4sL8y6wel2Z-5opO0rDfP!+_}nkr

literal 0
HcmV?d00001

diff --git a/input/input_det/AoI/swissimage_footprint_2018.prj b/input/input_det/AoI/swissimage_footprint_2018.prj
new file mode 100755
index 0000000..55e14b1
--- /dev/null
+++ b/input/input_det/AoI/swissimage_footprint_2018.prj
@@ -0,0 +1 @@
+PROJCS["CH1903+_LV95",GEOGCS["GCS_CH1903+",DATUM["D_CH1903+",SPHEROID["Bessel_1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Hotine_Oblique_Mercator_Azimuth_Center"],PARAMETER["False_Easting",2600000.0],PARAMETER["False_Northing",1200000.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Azimuth",90.0],PARAMETER["Longitude_Of_Center",7.43958333333333],PARAMETER["Latitude_Of_Center",46.9524055555556],UNIT["Meter",1.0]]
\ No newline at end of file
diff --git a/input/input_det/AoI/swissimage_footprint_2018.shp b/input/input_det/AoI/swissimage_footprint_2018.shp
new file mode 100755
index 0000000000000000000000000000000000000000..61cc51a2acd7b3f82a6059fe9a8708f77ae25a70
GIT binary patch
literal 19084
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
wdfc=1DLDw2><{9

literal 0
HcmV?d00001

diff --git a/input/input_det/AoI/swissimage_footprint_2018.shx b/input/input_det/AoI/swissimage_footprint_2018.shx
new file mode 100755
index 0000000000000000000000000000000000000000..41119d18653638a8dd2af8e2cbf19b5d06f2eb15
GIT binary patch
literal 108
zcmZQzQ0HR64$NLKGcd3M3^@h5+G+;%1GSt`SKqO+tz+cp=sZj*Lmv{qfTb
zBuzp+sfQdo2g1Xj_sd@lXTLAb-x!ABpM7|%F3-kyGP!}rYPw(kn+=aCOJVC!@lQ<-
z%M}+iy#eD#iOw55fD~w6rO@&+{{x7eaeaKrCz8q{H}v(le1;8DmVVc$KP=mmgi6r!
zyA=p3xlmzM{L!yr#a4uJZWpbcj-!0E&01;$T&;3Xi
zG*v33dOk>5vXDQ43O%3jLPQY29R8sn2tiqP%j24VX|4|(y(Sv8VUN}t0?ar|2c+dPzgtwD>OF3C%Sw82Tg}weYR;_$J+IRVe<+(qa4lVNSzz!f`yw%$6lRg&$qVkPunJ4S^
zzezMHHIjU#1bG^GtLxK*GB!*ucyatTh2a`WgfOBV8VhwUS=NabVG^rjvj|1?tq=Df
ggpl}CKYYoy=}0y|EdM&~E<&iI&fUPZaX9t)F9Z%a3;+NC

literal 0
HcmV?d00001

diff --git a/input/input_det/AoI/swissimage_footprint_2019.prj b/input/input_det/AoI/swissimage_footprint_2019.prj
new file mode 100755
index 0000000..55e14b1
--- /dev/null
+++ b/input/input_det/AoI/swissimage_footprint_2019.prj
@@ -0,0 +1 @@
+PROJCS["CH1903+_LV95",GEOGCS["GCS_CH1903+",DATUM["D_CH1903+",SPHEROID["Bessel_1841",6377397.155,299.1528128]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Hotine_Oblique_Mercator_Azimuth_Center"],PARAMETER["False_Easting",2600000.0],PARAMETER["False_Northing",1200000.0],PARAMETER["Scale_Factor",1.0],PARAMETER["Azimuth",90.0],PARAMETER["Longitude_Of_Center",7.43958333333333],PARAMETER["Latitude_Of_Center",46.9524055555556],UNIT["Meter",1.0]]
\ No newline at end of file
diff --git a/input/input_det/AoI/swissimage_footprint_2019.shp b/input/input_det/AoI/swissimage_footprint_2019.shp
new file mode 100755
index 0000000000000000000000000000000000000000..d65d60b45996b07d500d7f35d2ef7cdaa082b426
GIT binary patch
literal 17132
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
G`Tq|~pPAYK

literal 0
HcmV?d00001

diff --git a/input/input_det/AoI/swissimage_footprint_2019.shx b/input/input_det/AoI/swissimage_footprint_2019.shx
new file mode 100755
index 0000000000000000000000000000000000000000..1e1c769f21121a0dca2063cedbfce4cd74616aec
GIT binary patch
literal 108
zcmZQzQ0HR64$NLKGcd3M