correction et ajout de fichiers de test
La partie 'analyse' du programme est fonctionnelle Ajout de fichiers intentionellement erronés dans le repertoire de test
This commit is contained in:
parent
dfd0c8850c
commit
c9bfc721d3
31
README.md
31
README.md
@ -1,14 +1,17 @@
|
|||||||
Script de prétraitement d'un dossier du projet DORY
|
Script de prétraitement d'un dossier du projet DORY
|
||||||
|
|
||||||
J'ai créer ce dépot et séparer du projet de script de post traitement
|
J'ai créer ce dépot et séparer du projet de script de post traitement
|
||||||
pour pouvoir avoir mes dossiers de tests isolés des autres scripts du projet
|
pour pouvoir avoir mes dossiers de tests isolés des autres scripts du projet
|
||||||
|
|
||||||
NOTES :
|
NOTES :
|
||||||
- Git modifie la fin de ligne de certains fichiers. LF devient CRLF, en
|
- Git modifie la fin de ligne de certains fichiers. LF devient CRLF, en
|
||||||
particuler les QMD et QML. Pour le moment dans mes tests, ça ne pose
|
particuler les QMD et QML. Pour le moment dans mes tests, ça ne pose
|
||||||
pas de problème, car je n'exécute pas QGIS. Je n'ai pas encore trouvé
|
pas de problème, car je n'exécute pas QGIS. Je n'ai pas encore trouvé
|
||||||
comment désactiver cette option dans Git.
|
comment désactiver cette option dans Git.
|
||||||
|
|
||||||
|
VOIR : mettre core.autocrlf à false pour avoir un comportement normal
|
||||||
|
(checkout-as-is, commit-as-is).
|
||||||
David.
|
|
||||||
|
|
||||||
|
|
||||||
|
David.
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
PROJCS["RGF_1993_Lambert_93",GEOGCS["GCS_RGF_1993",DATUM["D_RGF_1993",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",6600000.0],PARAMETER["Central_Meridian",3.0],PARAMETER["Standard_Parallel_1",49.0],PARAMETER["Standard_Parallel_2",44.0],PARAMETER["Latitude_Of_Origin",46.5],UNIT["Meter",1.0]]
|
DADADADAPROJCS["RGF_1991_Lambert_93",GEOGCS["GCS_RGF_1993",DATUM["D_RGF_1993",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",700000.0],PARAMETER["False_Northing",6600000.0],PARAMETER["Central_Meridian",3.0],PARAMETER["Standard_Parallel_1",49.0],PARAMETER["Standard_Parallel_2",44.0],PARAMETER["Latitude_Of_Origin",46.5],UNIT["Meter",1.0]]
|
||||||
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.5-Prizren">
|
<qgis version="3.34.5-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.5-Prizren">
|
<qgis version="3.34.5-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.5-Prizren">
|
<qgis version="3.34.5-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.5-Prizren">
|
<qgis version="3.34.5-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
1210
TEST/sig/ZONE U.qml
1210
TEST/sig/ZONE U.qml
File diff suppressed because it is too large
Load Diff
1408
TEST/sig/Zone N.qml
1408
TEST/sig/Zone N.qml
File diff suppressed because it is too large
Load Diff
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.4-Prizren">
|
<qgis version="3.34.4-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.4-Prizren">
|
<qgis version="3.34.4-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.4-Prizren">
|
<qgis version="3.34.4-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.5-Prizren">
|
<qgis version="3.34.5-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 Lambert 93",BASEGEOGCRS["RGF93 geographiques (dms)",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["IGNF","RGF93G"]],CONVERSION["LAMBERT-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["NATIONALE A CARACTERE LEGAL"],AREA["FRANCE METROPOLITAINE (CORSE COMPRISE)"],BBOX[41,-5.5,52,10]],ID["IGNF","LAMB93"]]</wkt>
|
<wkt>PROJCRS["RGF93 Lambert 93",BASEGEOGCRS["RGF93 geographiques (dms)",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["IGNF","RGF93G"]],CONVERSION["LAMBERT-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["NATIONALE A CARACTERE LEGAL"],AREA["FRANCE METROPOLITAINE (CORSE COMPRISE)"],BBOX[41,-5.5,52,10]],ID["IGNF","LAMB93"]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=44 +lat_2=49 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=44 +lat_2=49 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>10089</srsid>
|
<srsid>10089</srsid>
|
||||||
<srid>310024140</srid>
|
<srid>310024140</srid>
|
||||||
<authid>IGNF:LAMB93</authid>
|
<authid>IGNF:LAMB93</authid>
|
||||||
<description>RGF93 Lambert 93</description>
|
<description>RGF93 Lambert 93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.5-Prizren">
|
<qgis version="3.34.5-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.5-Prizren">
|
<qgis version="3.34.5-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
@ -1,44 +1,44 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.4-Prizren">
|
<qgis version="3.34.4-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<contact>
|
<contact>
|
||||||
<name></name>
|
<name></name>
|
||||||
<organization></organization>
|
<organization></organization>
|
||||||
<position></position>
|
<position></position>
|
||||||
<voice></voice>
|
<voice></voice>
|
||||||
<fax></fax>
|
<fax></fax>
|
||||||
<email></email>
|
<email></email>
|
||||||
<role></role>
|
<role></role>
|
||||||
</contact>
|
</contact>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent>
|
<extent>
|
||||||
<spatial crs="EPSG:2154" maxy="-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" dimensions="2" maxx="-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" miny="179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" minx="179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" minz="0" maxz="0"/>
|
<spatial crs="EPSG:2154" maxy="-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" dimensions="2" maxx="-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" miny="179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" minx="179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" minz="0" maxz="0"/>
|
||||||
<temporal>
|
<temporal>
|
||||||
<period>
|
<period>
|
||||||
<start></start>
|
<start></start>
|
||||||
<end></end>
|
<end></end>
|
||||||
</period>
|
</period>
|
||||||
</temporal>
|
</temporal>
|
||||||
</extent>
|
</extent>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.5-Prizren">
|
<qgis version="3.34.5-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
1338
TEST/sig/zone A.qml
1338
TEST/sig/zone A.qml
File diff suppressed because it is too large
Load Diff
@ -1,44 +1,44 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.5-Prizren">
|
<qgis version="3.34.5-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<contact>
|
<contact>
|
||||||
<name></name>
|
<name></name>
|
||||||
<organization></organization>
|
<organization></organization>
|
||||||
<position></position>
|
<position></position>
|
||||||
<voice></voice>
|
<voice></voice>
|
||||||
<fax></fax>
|
<fax></fax>
|
||||||
<email></email>
|
<email></email>
|
||||||
<role></role>
|
<role></role>
|
||||||
</contact>
|
</contact>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent>
|
<extent>
|
||||||
<spatial dimensions="2" crs="EPSG:2154" maxz="0" maxx="-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" miny="179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" minx="179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" minz="0" maxy="-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368"/>
|
<spatial dimensions="2" crs="EPSG:2154" maxz="0" maxx="-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" miny="179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" minx="179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368" minz="0" maxy="-179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368"/>
|
||||||
<temporal>
|
<temporal>
|
||||||
<period>
|
<period>
|
||||||
<start></start>
|
<start></start>
|
||||||
<end></end>
|
<end></end>
|
||||||
</period>
|
</period>
|
||||||
</temporal>
|
</temporal>
|
||||||
</extent>
|
</extent>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
1074
TEST/sig/zone AU.qml
1074
TEST/sig/zone AU.qml
File diff suppressed because it is too large
Load Diff
@ -1,27 +1,27 @@
|
|||||||
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
|
||||||
<qgis version="3.34.5-Prizren">
|
<qgis version="3.34.5-Prizren">
|
||||||
<identifier></identifier>
|
<identifier></identifier>
|
||||||
<parentidentifier></parentidentifier>
|
<parentidentifier></parentidentifier>
|
||||||
<language></language>
|
<language></language>
|
||||||
<type>dataset</type>
|
<type>dataset</type>
|
||||||
<title></title>
|
<title></title>
|
||||||
<abstract></abstract>
|
<abstract></abstract>
|
||||||
<links/>
|
<links/>
|
||||||
<dates/>
|
<dates/>
|
||||||
<fees></fees>
|
<fees></fees>
|
||||||
<encoding></encoding>
|
<encoding></encoding>
|
||||||
<crs>
|
<crs>
|
||||||
<spatialrefsys nativeFormat="Wkt">
|
<spatialrefsys nativeFormat="Wkt">
|
||||||
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
<wkt>PROJCRS["RGF93 v1 / Lambert-93",BASEGEOGCRS["RGF93 v1",DATUM["Reseau Geodesique Francais 1993 v1",ELLIPSOID["GRS 1980",6378137,298.257222101,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],ID["EPSG",4171]],CONVERSION["Lambert-93",METHOD["Lambert Conic Conformal (2SP)",ID["EPSG",9802]],PARAMETER["Latitude of false origin",46.5,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8821]],PARAMETER["Longitude of false origin",3,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8822]],PARAMETER["Latitude of 1st standard parallel",49,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8823]],PARAMETER["Latitude of 2nd standard parallel",44,ANGLEUNIT["degree",0.0174532925199433],ID["EPSG",8824]],PARAMETER["Easting at false origin",700000,LENGTHUNIT["metre",1],ID["EPSG",8826]],PARAMETER["Northing at false origin",6600000,LENGTHUNIT["metre",1],ID["EPSG",8827]]],CS[Cartesian,2],AXIS["easting (X)",east,ORDER[1],LENGTHUNIT["metre",1]],AXIS["northing (Y)",north,ORDER[2],LENGTHUNIT["metre",1]],USAGE[SCOPE["Engineering survey, topographic mapping."],AREA["France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)."],BBOX[41.15,-9.86,51.56,10.38]],ID["EPSG",2154]]</wkt>
|
||||||
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
<proj4>+proj=lcc +lat_0=46.5 +lon_0=3 +lat_1=49 +lat_2=44 +x_0=700000 +y_0=6600000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs</proj4>
|
||||||
<srsid>145</srsid>
|
<srsid>145</srsid>
|
||||||
<srid>2154</srid>
|
<srid>2154</srid>
|
||||||
<authid>EPSG:2154</authid>
|
<authid>EPSG:2154</authid>
|
||||||
<description>RGF93 v1 / Lambert-93</description>
|
<description>RGF93 v1 / Lambert-93</description>
|
||||||
<projectionacronym>lcc</projectionacronym>
|
<projectionacronym>lcc</projectionacronym>
|
||||||
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
<ellipsoidacronym>EPSG:7019</ellipsoidacronym>
|
||||||
<geographicflag>false</geographicflag>
|
<geographicflag>false</geographicflag>
|
||||||
</spatialrefsys>
|
</spatialrefsys>
|
||||||
</crs>
|
</crs>
|
||||||
<extent/>
|
<extent/>
|
||||||
</qgis>
|
</qgis>
|
||||||
|
|||||||
520
algorithme.txt
520
algorithme.txt
@ -1,260 +1,260 @@
|
|||||||
~~ ALGORITHME Script DORY Digitanie ~~
|
~~ ALGORITHME Script DORY Digitanie ~~
|
||||||
|
|
||||||
|
|
||||||
Traitement de documents d'un dossier de PLU pour mise a disposition d'un
|
Traitement de documents d'un dossier de PLU pour mise a disposition d'un
|
||||||
opérateur.
|
opérateur.
|
||||||
Dans ce programme, la notion de "projet" fait référence à un fichier de
|
Dans ce programme, la notion de "projet" fait référence à un fichier de
|
||||||
couche SHP avec ses fichiers supplémentaires pour une bonne importation
|
couche SHP avec ses fichiers supplémentaires pour une bonne importation
|
||||||
dans QGIS.
|
dans QGIS.
|
||||||
Pour le moment et comme spécifié, le programme ne traite pas les
|
Pour le moment et comme spécifié, le programme ne traite pas les
|
||||||
formats composés GPKG ou SQLITE.
|
formats composés GPKG ou SQLITE.
|
||||||
Après l'exécution de ce programme, l'opérateur devra traiter chaque projet
|
Après l'exécution de ce programme, l'opérateur devra traiter chaque projet
|
||||||
en s'appuyant du rapport VISA généré.
|
en s'appuyant du rapport VISA généré.
|
||||||
|
|
||||||
|
|
||||||
CONTRAINTES
|
CONTRAINTES
|
||||||
|
|
||||||
- Il n'y a pas d'arborescence prédéfinie à l'intérieur du dossier source.
|
- Il n'y a pas d'arborescence prédéfinie à l'intérieur du dossier source.
|
||||||
|
|
||||||
- Les fichiers du cadastres ne sont pas nécessairement isolés des autres
|
- Les fichiers du cadastres ne sont pas nécessairement isolés des autres
|
||||||
fichiers. Mais normalement, leurs noms devraient respecter une
|
fichiers. Mais normalement, leurs noms devraient respecter une
|
||||||
nomenclature : "commune", "parcelles" et "batiment".
|
nomenclature : "commune", "parcelles" et "batiment".
|
||||||
|
|
||||||
|
|
||||||
CONSTANTES
|
CONSTANTES
|
||||||
|
|
||||||
- une liste des extensions nécessaires list string
|
- une liste des extensions nécessaires list string
|
||||||
- une liste des extentions auxiliaires list string
|
- une liste des extentions auxiliaires list string
|
||||||
- la configuration de la feuille Excel
|
- la configuration de la feuille Excel
|
||||||
enregistrement { nom = "A3", type = "B3", ...
|
enregistrement { nom = "A3", type = "B3", ...
|
||||||
rouge = "0x444", ...
|
rouge = "0x444", ...
|
||||||
formule_OK = "slkfjslfkjs",
|
formule_OK = "slkfjslfkjs",
|
||||||
formule_FAIL = "rjekrjldkj" }
|
formule_FAIL = "rjekrjldkj" }
|
||||||
/*une enumération des projections valides
|
/*une enumération des projections valides
|
||||||
enum {"LAMBERT93", "RGFG95", "RGR92", "RGSPM06"}
|
enum {"LAMBERT93", "RGFG95", "RGR92", "RGSPM06"}
|
||||||
N'est pas nécessaire tant que l'on traite des dossiers en France
|
N'est pas nécessaire tant que l'on traite des dossiers en France
|
||||||
métropolitaine */
|
métropolitaine */
|
||||||
|
|
||||||
|
|
||||||
VARIABLES
|
VARIABLES
|
||||||
|
|
||||||
- une liste des fichiers list _Fichier
|
- une liste des fichiers list _Fichier
|
||||||
- un dictionnaire des projets avec pour clé le nom de chaque projet
|
- un dictionnaire des projets avec pour clé le nom de chaque projet
|
||||||
dico de paire string : Entité Projet
|
dico de paire string : Entité Projet
|
||||||
- un chemin absolue vers le repertoire racine à traiter string
|
- un chemin absolue vers le repertoire racine à traiter string
|
||||||
|
|
||||||
|
|
||||||
REPRESENTATION DES DONNEES
|
REPRESENTATION DES DONNEES
|
||||||
|
|
||||||
|
|
||||||
_Fichier
|
_Fichier
|
||||||
Enregistrement de :
|
Enregistrement de :
|
||||||
- son nom original - string
|
- son nom original - string
|
||||||
- son chemin - string
|
- son chemin - string
|
||||||
- son extension - string
|
- son extension - string
|
||||||
- son nom formaté - string
|
- son nom formaté - string
|
||||||
- son implication - enum {"Nécessaire",
|
- son implication - enum {"Nécessaire",
|
||||||
"Auxiliaire",
|
"Auxiliaire",
|
||||||
"Non-conforme",
|
"Non-conforme",
|
||||||
"A-ignorer"} /* pas sur pour le dernier,
|
"A-ignorer"} /* pas sur pour le dernier,
|
||||||
a voir si je dois ignorer
|
a voir si je dois ignorer
|
||||||
des PDFs ou DOCs, etc */
|
des PDFs ou DOCs, etc */
|
||||||
/* implique qu'un fichier à l'état "Nécessaire" ou "Auxiliaire"
|
/* implique qu'un fichier à l'état "Nécessaire" ou "Auxiliaire"
|
||||||
est considéré comme "Conforme" */
|
est considéré comme "Conforme" */
|
||||||
|
|
||||||
_Catalogue
|
_Catalogue
|
||||||
Enregistrement de :
|
Enregistrement de :
|
||||||
- son dictionnaire de fichiers nécessaires avec pour clé l'extention
|
- son dictionnaire de fichiers nécessaires avec pour clé l'extention
|
||||||
de chaque fichier - dico de paire string : _Fichier
|
de chaque fichier - dico de paire string : _Fichier
|
||||||
- son dictionnaire de fichiers auxiliaires avec pour clé l'extention
|
- son dictionnaire de fichiers auxiliaires avec pour clé l'extention
|
||||||
de chaque fichier - dico de paire string : _Fichier
|
de chaque fichier - dico de paire string : _Fichier
|
||||||
- son dictionnaire de fichiers non-conformes avec pour clé l'extention
|
- son dictionnaire de fichiers non-conformes avec pour clé l'extention
|
||||||
de chaque fichier - dico de paire string : _Fichier
|
de chaque fichier - dico de paire string : _Fichier
|
||||||
|
|
||||||
_Projet
|
_Projet
|
||||||
Enregistrement de :
|
Enregistrement de :
|
||||||
- son nom - string
|
- son nom - string
|
||||||
- son catalogue - _Catalogue
|
- son catalogue - _Catalogue
|
||||||
- son nombre de fichiers - entier
|
- son nombre de fichiers - entier
|
||||||
- sa conformité - bool
|
- sa conformité - bool
|
||||||
- sa projection géodésique - string // ou énumération --> voir Constantes
|
- sa projection géodésique - string // ou énumération --> voir Constantes
|
||||||
- son type d'encodage prévu dans QGIS string
|
- son type d'encodage prévu dans QGIS string
|
||||||
/* pour ce script, ce devrait être forcement "UTF8" */
|
/* pour ce script, ce devrait être forcement "UTF8" */
|
||||||
|
|
||||||
|
|
||||||
1er NIVEAU D'AFFINAGE
|
1er NIVEAU D'AFFINAGE
|
||||||
|
|
||||||
DEBUT DU PROGRAMME
|
DEBUT DU PROGRAMME
|
||||||
|
|
||||||
recupérer le chemin du dossier à traiter
|
recupérer le chemin du dossier à traiter
|
||||||
analyser le dossier
|
analyser le dossier
|
||||||
produire le dossier de mise à disposition
|
produire le dossier de mise à disposition
|
||||||
produire le rapport
|
produire le rapport
|
||||||
|
|
||||||
ARRET DU PROGRAMME
|
ARRET DU PROGRAMME
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
2ième NIVEAU D'AFFINAGE
|
2ième NIVEAU D'AFFINAGE
|
||||||
|
|
||||||
DEBUT DU PROGRAMME
|
DEBUT DU PROGRAMME
|
||||||
|
|
||||||
--recupérer le chemin du dossier à traiter
|
--recupérer le chemin du dossier à traiter
|
||||||
Si il y a un dossier de traitement dans le working directory Alors
|
Si il y a un dossier de traitement dans le working directory Alors
|
||||||
lire le chemin absolue du dossier "racine" de traitement
|
lire le chemin absolue du dossier "racine" de traitement
|
||||||
Sinon
|
Sinon
|
||||||
/* il n'y a pas de dossier de traitement, l'opérateur a peut-être
|
/* il n'y a pas de dossier de traitement, l'opérateur a peut-être
|
||||||
lancé le programme sans fournir de dossier */
|
lancé le programme sans fournir de dossier */
|
||||||
signaler l'erreur
|
signaler l'erreur
|
||||||
fin du programme
|
fin du programme
|
||||||
Fin Si
|
Fin Si
|
||||||
|
|
||||||
--analyser le dossier
|
--analyser le dossier
|
||||||
initialiser une liste de _Fichiers
|
initialiser une liste de _Fichiers
|
||||||
Pour Chaque dossier et sous dossier à explorer Faire
|
Pour Chaque dossier et sous dossier à explorer Faire
|
||||||
lire, analyser chaque fichier et peupler la liste
|
lire, analyser chaque fichier et peupler la liste
|
||||||
Fin Pour
|
Fin Pour
|
||||||
|
|
||||||
/* Ici la liste des _Fichiers doit être correctement remplie */
|
/* Ici la liste des _Fichiers doit être correctement remplie */
|
||||||
|
|
||||||
initialiser un dictionnaire de _Projets avec comme clé leurs noms respectifs
|
initialiser un dictionnaire de _Projets avec comme clé leurs noms respectifs
|
||||||
Pour Chaque fichier de la liste Faire
|
Pour Chaque fichier de la liste Faire
|
||||||
associer le fichier courant à un projet du dictionnaire
|
associer le fichier courant à un projet du dictionnaire
|
||||||
Fin Pour
|
Fin Pour
|
||||||
|
|
||||||
Pour Chaque projet du dictionnaire Faire
|
Pour Chaque projet du dictionnaire Faire
|
||||||
analyser et completer les infos du projet courant
|
analyser et completer les infos du projet courant
|
||||||
/* conformité, projection, encodage etc */
|
/* conformité, projection, encodage etc */
|
||||||
Fin Pour
|
Fin Pour
|
||||||
|
|
||||||
/* Ici le dictionnaire des _Projets doit être correctement remplie */
|
/* Ici le dictionnaire des _Projets doit être correctement remplie */
|
||||||
|
|
||||||
--produire le rapport
|
--produire le rapport
|
||||||
créer un classeur Excel
|
créer un classeur Excel
|
||||||
mettre en page la première feuille du classeur
|
mettre en page la première feuille du classeur
|
||||||
Pour chaque projet du dictionnaire Faire
|
Pour chaque projet du dictionnaire Faire
|
||||||
completer la feuille avec les infos du projet courant
|
completer la feuille avec les infos du projet courant
|
||||||
Fin Pour
|
Fin Pour
|
||||||
|
|
||||||
/* Ici le rapport doit être correctement produit et remplie */
|
/* Ici le rapport doit être correctement produit et remplie */
|
||||||
|
|
||||||
--produire le dossier de mise à disposition
|
--produire le dossier de mise à disposition
|
||||||
créer un dossier "Travail" et un dossier "Livraison"
|
créer un dossier "Travail" et un dossier "Livraison"
|
||||||
créer l'arborescence du dossier "Travail"
|
créer l'arborescence du dossier "Travail"
|
||||||
peupler le dossier "Travail"
|
peupler le dossier "Travail"
|
||||||
|
|
||||||
/* Ici les dossiers doivent être correctement produit et remplie */
|
/* Ici les dossiers doivent être correctement produit et remplie */
|
||||||
|
|
||||||
ARRET DU PROGRAMME
|
ARRET DU PROGRAMME
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
3ième NIVEAU D'AFFINAGE
|
3ième NIVEAU D'AFFINAGE
|
||||||
|
|
||||||
DEBUT DU PROGRAMME
|
DEBUT DU PROGRAMME
|
||||||
|
|
||||||
--recupérer le chemin du dossier à traiter
|
--recupérer le chemin du dossier à traiter
|
||||||
Si il y a un dossier de traitement dans le working directory Alors
|
Si il y a un dossier de traitement dans le working directory Alors
|
||||||
lire le chemin absolue du dossier "racine" de traitement
|
lire le chemin absolue du dossier "racine" de traitement
|
||||||
Sinon
|
Sinon
|
||||||
/* il n'y a pas de dossier de traitement, l'opérateur a peut-être
|
/* il n'y a pas de dossier de traitement, l'opérateur a peut-être
|
||||||
lancé le programme sans fournir de dossier */
|
lancé le programme sans fournir de dossier */
|
||||||
signaler l'erreur
|
signaler l'erreur
|
||||||
fin du programme
|
fin du programme
|
||||||
Fin Si
|
Fin Si
|
||||||
|
|
||||||
--analyser le dossier
|
--analyser le dossier
|
||||||
initialiser une liste de _Fichiers
|
initialiser une liste de _Fichiers
|
||||||
Pour Chaque fichier des dossiers et sous dossiers à explorer Faire
|
Pour Chaque fichier des dossiers et sous dossiers à explorer Faire
|
||||||
--lire, analyser chaque fichier et peupler la liste
|
--lire, analyser chaque fichier et peupler la liste
|
||||||
initialiser un _Fichier
|
initialiser un _Fichier
|
||||||
lire son chemin
|
lire son chemin
|
||||||
déterminer son nom original et son extension
|
déterminer son nom original et son extension
|
||||||
lire le nom original
|
lire le nom original
|
||||||
lire son extension
|
lire son extension
|
||||||
formatter et écrire le nom
|
formatter et écrire le nom
|
||||||
déterminer son implication
|
déterminer son implication
|
||||||
ajouter le _Fichier à la liste
|
ajouter le _Fichier à la liste
|
||||||
Fin Pour
|
Fin Pour
|
||||||
|
|
||||||
/* Ici la liste des _Fichiers doit être correctement remplie */
|
/* Ici la liste des _Fichiers doit être correctement remplie */
|
||||||
|
|
||||||
initialiser un dictionnaire de _Projets avec comme clé leurs noms respectifs
|
initialiser un dictionnaire de _Projets avec comme clé leurs noms respectifs
|
||||||
Pour Chaque fichier de la liste Faire
|
Pour Chaque fichier de la liste Faire
|
||||||
--associer le fichier courant à un projet du dictionnaire
|
--associer le fichier courant à un projet du dictionnaire
|
||||||
/* Vérifier que le projet existe déjà dans le dico */
|
/* Vérifier que le projet existe déjà dans le dico */
|
||||||
Si le nom du fichier courant n'est pas dans le dico Alors
|
Si le nom du fichier courant n'est pas dans le dico Alors
|
||||||
initialiser un _Projet
|
initialiser un _Projet
|
||||||
ajouter le nom comme clé dans le dictionnaire
|
ajouter le nom comme clé dans le dictionnaire
|
||||||
associer le projet à cette clé
|
associer le projet à cette clé
|
||||||
Fin Si
|
Fin Si
|
||||||
cataloguer le fichier dans le projet concerné
|
cataloguer le fichier dans le projet concerné
|
||||||
il y a un fichier de plus au projet
|
il y a un fichier de plus au projet
|
||||||
Fin Pour
|
Fin Pour
|
||||||
|
|
||||||
Pour Chaque projet du dictionnaire Faire
|
Pour Chaque projet du dictionnaire Faire
|
||||||
--analyser et completer les infos du projet courant
|
--analyser et completer les infos du projet courant
|
||||||
/* conformité, projection, encodage etc */
|
/* conformité, projection, encodage etc */
|
||||||
lire la projection du projet courant
|
lire la projection du projet courant
|
||||||
lire l'encodage du projet courant
|
lire l'encodage du projet courant
|
||||||
Si tous les fichiers nécessaires sont présents ET
|
Si tous les fichiers nécessaires sont présents ET
|
||||||
la projection est correcte ET
|
la projection est correcte ET
|
||||||
l'encodage est correct Alors
|
l'encodage est correct Alors
|
||||||
passer le projet à conforme
|
passer le projet à conforme
|
||||||
Fin Si
|
Fin Si
|
||||||
Fin Pour
|
Fin Pour
|
||||||
|
|
||||||
/* Ici le dictionnaire des _Projets doit être correctement remplie */
|
/* Ici le dictionnaire des _Projets doit être correctement remplie */
|
||||||
|
|
||||||
--produire le rapport
|
--produire le rapport
|
||||||
créer un classeur Excel
|
créer un classeur Excel
|
||||||
/* Note : peut être utiliser un modèle pré-config */
|
/* Note : peut être utiliser un modèle pré-config */
|
||||||
--mettre en page la première feuille du classeur
|
--mettre en page la première feuille du classeur
|
||||||
inserer une image
|
inserer une image
|
||||||
écrire les nom des colonnes
|
écrire les nom des colonnes
|
||||||
écrire les formules de colorations auto des colonnes
|
écrire les formules de colorations auto des colonnes
|
||||||
|
|
||||||
Pour chaque projet du dictionnaire Faire
|
Pour chaque projet du dictionnaire Faire
|
||||||
--completer la feuille avec les infos du projet courant
|
--completer la feuille avec les infos du projet courant
|
||||||
/* Note : Chaque ligne de la feuille correspond à un projet */
|
/* Note : Chaque ligne de la feuille correspond à un projet */
|
||||||
/* Utiliser la config fournie en Constante */
|
/* Utiliser la config fournie en Constante */
|
||||||
écrire le nom du projet
|
écrire le nom du projet
|
||||||
écrire le type d'extention
|
écrire le type d'extention
|
||||||
/* Note : ce sera "SHP" pour les projets conformes et le type
|
/* Note : ce sera "SHP" pour les projets conformes et le type
|
||||||
natif pour les non-conformes */
|
natif pour les non-conformes */
|
||||||
écrire le nombre de fichiers du projet
|
écrire le nombre de fichiers du projet
|
||||||
écrire l'encodage
|
écrire l'encodage
|
||||||
écrire la projection
|
écrire la projection
|
||||||
écrire la validité (conformité)
|
écrire la validité (conformité)
|
||||||
encadrer le "tout" pour délimiter le tableau de la feuille
|
encadrer le "tout" pour délimiter le tableau de la feuille
|
||||||
Fin Pour
|
Fin Pour
|
||||||
|
|
||||||
/* Ici le rapport doit être correctement produit et remplie */
|
/* Ici le rapport doit être correctement produit et remplie */
|
||||||
|
|
||||||
--produire le dossier de mise à disposition
|
--produire le dossier de mise à disposition
|
||||||
créer un dossier "Travail" et un dossier "Livraison"
|
créer un dossier "Travail" et un dossier "Livraison"
|
||||||
--créer l'arborescence du dossier "Travail"
|
--créer l'arborescence du dossier "Travail"
|
||||||
le dossier Travail devient le working directory
|
le dossier Travail devient le working directory
|
||||||
créer un dossier "00-Cadastre"
|
créer un dossier "00-Cadastre"
|
||||||
créer un dossier "01-Donnees_Valides"
|
créer un dossier "01-Donnees_Valides"
|
||||||
créer un dossier "02-Donnees_Invalides
|
créer un dossier "02-Donnees_Invalides
|
||||||
créer un dossier "03-Production"
|
créer un dossier "03-Production"
|
||||||
créer un dossier "04-Verif_Geometrie"
|
créer un dossier "04-Verif_Geometrie"
|
||||||
--peupler le dossier "Travail"
|
--peupler le dossier "Travail"
|
||||||
Pour Chaque projet du dictionnaire Faire
|
Pour Chaque projet du dictionnaire Faire
|
||||||
copier les fichiers des projets conforme dans le dossier "01"
|
copier les fichiers des projets conforme dans le dossier "01"
|
||||||
copier les fichiers des projets non-conformes dans le dossier "02"
|
copier les fichiers des projets non-conformes dans le dossier "02"
|
||||||
Fin Pour
|
Fin Pour
|
||||||
|
|
||||||
/* Ici les dossiers doivent être correctement produit et remplie */
|
/* Ici les dossiers doivent être correctement produit et remplie */
|
||||||
|
|
||||||
ARRET DU PROGRAMME
|
ARRET DU PROGRAMME
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* TODO Controler qu'il y a bien les 5 necessaires par projet sinon FAIL
|
/* TODO Controler qu'il y a bien les 5 necessaires par projet sinon FAIL
|
||||||
--> a faire dans le controle de conformité de chaque projet */
|
--> a faire dans le controle de conformité de chaque projet */
|
||||||
|
|
||||||
/* TODO S'assurer que les GPKG et autres non conformes peuplent correctement
|
/* TODO S'assurer que les GPKG et autres non conformes peuplent correctement
|
||||||
les infos dans les projets --> géré si l'initialisation des
|
les infos dans les projets --> géré si l'initialisation des
|
||||||
projets est correctement fait */
|
projets est correctement fait */
|
||||||
|
|||||||
@ -1,287 +1,441 @@
|
|||||||
# ~~ Script DORY Digitanie ~~
|
# ~~ Script DORY Digitanie ~~
|
||||||
|
|
||||||
# Voir algorithme.txt pour plus de détails et commentaires
|
# Voir algorithme.txt pour plus de détails et commentaires
|
||||||
|
|
||||||
import os # getcwd(),
|
|
||||||
|
|
||||||
|
import os # getcwd(),
|
||||||
|
|
||||||
|
|
||||||
|
## TODO : voir le pb des dicos qui auraient plusieurs fois les memes clés (se qui n'est pas possible) à cause de plusieurs fichiers qui auraient la meme extension
|
||||||
# - une liste des extensions nécessaires
|
|
||||||
NECESSAIRES = ["cpg", "dbf", "prj", "shp", "shx"]
|
|
||||||
|
|
||||||
# - une liste des extentions auxiliaires
|
# - une liste des extensions nécessaires
|
||||||
AUXILIAIRES = ["qix", "qmd", "qml"]
|
NECESSAIRES = ["cpg", "dbf", "prj", "shp", "shx"]
|
||||||
|
|
||||||
# - la configuration de la feuille Excel
|
# - une liste des extentions auxiliaires
|
||||||
CONFIG = {"NOM" : "A5",
|
AUXILIAIRES = ["qix", "qmd", "qml"]
|
||||||
"TYPE" : "B5",
|
|
||||||
"NB_FICHIERS" : "C5",
|
# - la configuration de la feuille Excel
|
||||||
"ENCODAGE" : "D5",
|
CONFIG = {"NOM" : "A5",
|
||||||
"PROJECTION" : "E5",
|
"TYPE" : "B5",
|
||||||
"VALIDITE" : "F5"}
|
"NB_FICHIERS" : "C5",
|
||||||
|
"ENCODAGE" : "D5",
|
||||||
|
"PROJECTION" : "E5",
|
||||||
|
"VALIDITE" : "F5"}
|
||||||
# REPRESENTATION DES DONNEES
|
|
||||||
|
|
||||||
class _Fichier:
|
|
||||||
def __init__(self,
|
# REPRESENTATION DES DONNEES
|
||||||
nom_original="Pas de nom original",
|
|
||||||
chemin="Pas de chemin",
|
class _Fichier:
|
||||||
extension="Pas d'extension",
|
def __init__(self,
|
||||||
nom= "Pas de nom",
|
nom_original="Pas de nom original",
|
||||||
implication="Non-conforme"):
|
chemin="Pas de chemin",
|
||||||
self.nom_original = nom_original # - son nom original - string
|
extension="Pas d'extension",
|
||||||
self.chemin = chemin # - son chemin - string
|
nom= "Pas de nom",
|
||||||
self.extension = extension # - son extension - string
|
implication="Non-conforme"):
|
||||||
self.nom = nom # - son nom formaté - string
|
self.nom_original = nom_original # - son nom original - string
|
||||||
self.implication = implication # - son implication - enum
|
self.chemin = chemin # - son chemin - string
|
||||||
# {"Nécessaire",
|
self.extension = extension # - son extension - string
|
||||||
# "Auxiliaire",
|
self.nom = nom # - son nom formaté - string
|
||||||
# "Non-conforme",
|
self.implication = implication # - son implication - enum
|
||||||
# "A-ignorer"}
|
# {"Nécessaire",
|
||||||
def afficher(self):
|
# "Auxiliaire",
|
||||||
print("nom : ".center(16), self.nom)
|
# "Non-conforme",
|
||||||
print("nom orig : ".center(16), self.nom_original)
|
# "A-ignorer"}
|
||||||
print("ext : ".center(16), self.extension)
|
def afficher(self):
|
||||||
print("chemin : ".center(16), self.chemin)
|
"""Affiche dans la sortie standard les éléments du fichier
|
||||||
print("implication :".center(16), self.implication)
|
"""
|
||||||
|
print("nom : ".center(16), self.nom)
|
||||||
|
print("nom orig : ".center(16), self.nom_original)
|
||||||
class _Catalogue:
|
print("ext : ".center(16), self.extension)
|
||||||
def __init__(self,
|
print("chemin : ".center(16), self.chemin)
|
||||||
necessaires="Pas de dico",
|
print("implication :".center(16), self.implication)
|
||||||
auxiliaires="Pas de dico",
|
|
||||||
non_conformes="Pas de dico"):
|
def impliquer(self):
|
||||||
self.necessaires = necessaires # - son dictionnaire de fichiers nécessaires avec pour clé l'extention
|
"""Définir l'implication d'un fichier
|
||||||
# de chaque fichier - dico de paire string : _Fichier
|
|
||||||
self.auxiliaires = auxiliaires # - son dictionnaire de fichiers auxiliaires avec pour clé l'extention
|
Les fichiers nécessaires sont indispensables sinon l'importation
|
||||||
# de chaque fichier - dico de paire string : _Fichier
|
de la couche échoue.
|
||||||
self.non_conformes = non_conformes # - son dictionnaire de fichiers non-conformes avec pour clé l'extention
|
Les fichiers optionels (ou auxiliaires) contiennent des données
|
||||||
# de chaque fichier - dico de paire string : _Fichier
|
supplémentaires lors de l'importation.
|
||||||
|
Les fichiers non conformes pourraient être importer dans QGIS. Mais,
|
||||||
|
ne sont pas conformes au cahier des charges.
|
||||||
class _Projet:
|
Les fichiers ignorés ne fonctionnent pas dans QGIS.
|
||||||
def __init__(self,
|
L'implication est définie en fonction de l'extension du fichier.
|
||||||
nom="Pas de nom",
|
"""
|
||||||
catalogue="Pas de catalogue",
|
match self.extension:
|
||||||
nb_fichiers=0,
|
case "dbf" | "cpg" | "prj" | "shx" | "shp":
|
||||||
conformite=False,
|
self.implication = "Necessaire"
|
||||||
projection="Pas de projection",
|
case "qix" | "qmd" | "qml":
|
||||||
encodage="Pas d'encodage"):
|
self.implication = "Auxiliaire"
|
||||||
self.nom = nom # - son nom - string
|
case "gpkg" | "sqlite":
|
||||||
self.catalogue = catalogue # - son catalogue - _Catalogue
|
self.implication = "Non-conforme"
|
||||||
self.nb_fichiers = nb_fichiers # - son nombre de fichiers - entier
|
case _:
|
||||||
self.conformite = conformite # - sa conformité - bool
|
self.implication = "A-ignorer"
|
||||||
self.projection = projection # - sa projection géodésique - string // ou énumération --> voir Constantes
|
# TODO : gerer la casse des extensions pour que le controle se fasse
|
||||||
self.encodage = encodage # - son type d'encodage prévu dans QGIS string
|
|
||||||
# /* pour ce script, ce devrait être forcement "UTF8" */
|
|
||||||
|
|
||||||
|
## TODO Mettre les init de dico à vide {} plutot ??
|
||||||
# DEFINITIONS DE FONCTIONS
|
class _Catalogue:
|
||||||
|
def __init__(self,
|
||||||
def formatter(chaine):
|
necessaires,
|
||||||
"""Formate selon nomenclature.
|
auxiliaires,
|
||||||
|
non_conformes
|
||||||
Formate la chaine de caractères passée en paramètre :
|
):
|
||||||
Enlève tous les accents français. Enlève la cédille du C.
|
self.necessaires = necessaires # - son dictionnaire de fichiers nécessaires avec pour clé l'extention
|
||||||
Remplace les espaces ' ' et les traits d'union '-' par
|
# de chaque fichier - dico de paire string : _Fichier
|
||||||
des tirets bas '_'.
|
self.auxiliaires = auxiliaires # - son dictionnaire de fichiers auxiliaires avec pour clé l'extention
|
||||||
Ne traite pas pour le moment le AE et OE ligaturé.
|
# de chaque fichier - dico de paire string : _Fichier
|
||||||
"""
|
self.non_conformes = non_conformes # - son dictionnaire de fichiers non-conformes avec pour clé l'extention
|
||||||
#TODO : gérer les accents sur majuscules
|
# de chaque fichier - dico de paire string : _Fichier
|
||||||
#TODO : amélioration ou exercice, utiliser la méthode str.translate() et maketrans
|
# PB : Pour le moment cette facon de representer des groupes de fichiers
|
||||||
resultat = ""
|
# ne gèrent pas le fait qu'il y ai plusieurs fichiers avec la meme extension,
|
||||||
for c in chaine:
|
# en effet, je ne peux pas avoir plusieurs clés avec la meme extension
|
||||||
match c:
|
|
||||||
case "à" | "â" | "ä":
|
def afficher(self):
|
||||||
resultat+= "a"
|
"""Affiche le catalogue dans la sortie standard
|
||||||
case "é" | "è" | "ê" | "ë":
|
|
||||||
resultat+= "e"
|
Affiche aussi un message si pour chaque dictionnaire vide
|
||||||
case "î" | "ï":
|
"""
|
||||||
resultat+= "i"
|
if self.necessaires: # TODO renvoie False si dico = {} ou alors dois je écrire if necessaires == {}
|
||||||
case "ô" | "ö":
|
print("fichiers nécessaires :".center(28))
|
||||||
resultat+= "o"
|
for fichier in self.necessaires.values():
|
||||||
case "ù" | "û" | "ü":
|
print(" ", fichier.nom, fichier.extension)
|
||||||
resultat+= "u"
|
else:
|
||||||
case "ÿ":
|
print("Pas de Nécessaires".center(28))
|
||||||
resultat+= "y"
|
if self.auxiliaires:
|
||||||
case "ç":
|
print("fichiers auxiliaires :".center(28))
|
||||||
resultat+= "c"
|
for fichier in self.auxiliaires.values():
|
||||||
case " " | "-":
|
print(" ", fichier.nom, fichier.extension)
|
||||||
resultat+= "_"
|
else:
|
||||||
case _:
|
print("Pas d'Auxiliaires".center(28))
|
||||||
resultat+= c
|
if self.non_conformes:
|
||||||
return resultat
|
print("fichiers non conformes :".center(28))
|
||||||
|
for fichier in self.non_conformes.values():
|
||||||
|
print(" ", fichier.non_conformes)
|
||||||
|
else:
|
||||||
def impliquer(fichier):
|
print("Pas de Non-conformes".center(28))
|
||||||
"""Définir l'implication d'un fichier
|
|
||||||
|
|
||||||
Les fichiers nécessaires sont indispensables sinon l'importation
|
|
||||||
de la couche échoue.
|
class _Projet:
|
||||||
Les fichiers optionels (ou auxiliaires) contiennent des données
|
def __init__(self,
|
||||||
supplémentaires lors de l'importation.
|
nom="Pas de nom",
|
||||||
Les fichiers non conformes pourraient être importer dans QGIS. Mais,
|
necessaires = {},
|
||||||
ne sont pas conformes au cahier des charges.
|
auxiliaires = {},
|
||||||
Les fichiers ignorés ne fonctionnent pas dans QGIS.
|
non_conformes = {},
|
||||||
L'implication est définie en fonction de l'extension du fichier.
|
nb_fichiers=0,
|
||||||
"""
|
conformite="Non conforme",
|
||||||
resultat = fichier
|
projection="Pas de projection",
|
||||||
match fichier.extension:
|
encodage="Pas d'encodage"):
|
||||||
case "dbf" | "cpg" | "prj" | "shx" | "shp":
|
self.nom = nom # - son nom - string
|
||||||
resultat.implication = "Necessaire"
|
self.necessaires = necessaires
|
||||||
case "qix" | "qmd" | "qml":
|
self.auxiliaires = auxiliaires
|
||||||
resultat.implication = "Auxiliaire"
|
self.non_conformes = non_conformes
|
||||||
case "qpkg" | "sqlite":
|
self.nb_fichiers = nb_fichiers # - son nombre de fichiers - entier
|
||||||
resultat.implication = "Non-conforme"
|
self.conformite = conformite # - sa conformité - bool
|
||||||
case _:
|
self.projection = projection # - sa projection géodésique - string // ou énumération --> voir Constantes
|
||||||
resultat.implication = "A-ignorer"
|
self.encodage = encodage # - son type d'encodage prévu dans QGIS string
|
||||||
return resultat
|
# /* pour ce script, ce devrait être forcement "UTF8" */
|
||||||
|
|
||||||
|
def afficher(self):
|
||||||
|
"""Affiche dans la sortie standard le contenu d'un projet
|
||||||
|
"""
|
||||||
# DEBUT DU PROGRAMME
|
print("nom : ".center(16), self.nom)
|
||||||
|
print("nb fichiers :".center(16), self.nb_fichiers)
|
||||||
liste = [] # - une liste des fichiers list _Fichier
|
print("conformité :".center(16), self.conformite)
|
||||||
dico = {} # - un dictionnaire des projets avec pour clé le nom de chaque projet
|
print("projection :".center(16), self.projection)
|
||||||
# dico de paire string : Entité Projet
|
print("encodage :".center(16), self.encodage)
|
||||||
racine = os.getcwd() # - un chemin absolue vers le repertoire racine à traiter string
|
print("necessaires :".center(16), self.necessaires)
|
||||||
print(racine)
|
print("auxiliaires :".center(16), self.auxiliaires)
|
||||||
|
print("non_conformes :".center(16), self.non_conformes)
|
||||||
|
#self.catalogue.afficher()
|
||||||
|
|
||||||
# --recupérer le chemin du dossier à traiter
|
def cataloguer(self, fichier):
|
||||||
# Si il y a PAS un dossier de traitement dans le working directory Alors
|
"""Catalogue le fichier dans le projet
|
||||||
pas_de_dossier = True
|
|
||||||
|
La méthode ajoute le fichier suivant son extension
|
||||||
for a in os.scandir("./"):
|
dans un des dictionnaires du catalogue
|
||||||
if a.is_dir():
|
"""
|
||||||
#il y a un dossier
|
match fichier.implication:
|
||||||
pas_de_dossier = False
|
case "Necessaire":
|
||||||
if pas_de_dossier:
|
self.necessaires[fichier.extension] = fichier
|
||||||
print("Pas de dossier trouvé...\nFin de programme\n")
|
case "Auxiliaire":
|
||||||
os.system("pause")
|
self.auxiliaires[fichier.extension] = fichier
|
||||||
# fin du programme
|
case "Non-conforme":
|
||||||
exit()
|
self.non_conformes[fichier.extension] = fichier
|
||||||
else:
|
|
||||||
print(f"Dossier à Traiter trouvé : {a.name}")
|
def lire_projection(self):
|
||||||
racine = a
|
"""Récupère la projection des données géomatiques définie.
|
||||||
|
|
||||||
|
Lis la première ligne du fichier *.PRJ du projet
|
||||||
# --analyser le dossier
|
et controle la présence de la chaine "RGF_1993_Lambert_93"
|
||||||
# initialiser une liste de _Fichiers
|
"""
|
||||||
liste = []
|
if "prj" in self.necessaires:
|
||||||
# Pour Chaque fichier des dossiers et sous dossiers à explorer Faire
|
df = open(self.necessaires["prj"].chemin)
|
||||||
for dossier_courant, list_dossiers, list_fichiers in os.walk(racine):
|
chaine = df.readline()
|
||||||
for fichier_courant in list_fichiers:
|
df.close()
|
||||||
# --lire, analyser chaque fichier et peupler la liste
|
if "RGF_1993_Lambert_93" in chaine:
|
||||||
# initialiser un _Fichier
|
self.projection = "LAMBERT93"
|
||||||
ce_Fichier = _Fichier()
|
else:
|
||||||
# lire son chemin
|
print(projet.nom, " : pas de PRJ trouvé --> pas de projection définie")
|
||||||
ce_Fichier.chemin = fichier_courant
|
|
||||||
# déterminer son nom original et son extension
|
def lire_encodage(self):
|
||||||
# lire le nom original
|
"""Récupère l'encodage prévu pour les fichiers dans QGIS
|
||||||
# lire son extension
|
|
||||||
ce_Fichier.nom_original, ce_Fichier.extension = ce_Fichier.chemin.split(".")
|
Lis la première ligne du fichier *.CPG du projet
|
||||||
# formatter et écrire le nom
|
et controle la présence de la chaine "UTF-8"
|
||||||
ce_Fichier.nom = formatter(ce_Fichier.nom_original)
|
"""
|
||||||
# déterminer son implication
|
if "cpg" in self.necessaires:
|
||||||
ce_Fichier = impliquer(ce_Fichier) # TODO impliquer(), A VOIR si je peux passer juste l'implicatin et non l'ojbet en entier
|
df = open(self.necessaires["cpg"].chemin)
|
||||||
# ajouter le _Fichier à la liste
|
chaine = df.readline()
|
||||||
liste.append(ce_Fichier)
|
#print("encod lu : ", chaine)
|
||||||
# Fin Pour
|
df.close()
|
||||||
|
if "UTF-8" in chaine:
|
||||||
# /* Ici la liste des _Fichiers doit être correctement remplie */
|
self.encodage = "UTF8"
|
||||||
#TEST affichage de la liste de fichier
|
else:
|
||||||
for a in liste:
|
print(projet.nom, " : pas de CPG trouvé --> pas d'encodage définie")
|
||||||
a.afficher()
|
|
||||||
print("\n\n")
|
def valider(self):
|
||||||
|
"""Valide la conformité du projet
|
||||||
|
|
||||||
|
Controle si les 5 fichiers differents nécessaires sont présents.
|
||||||
os.system("pause")
|
Controle si la projection est correcte (pour le moment Lambert93).
|
||||||
|
Controle si l'encodage défini pour l'import dans QGIS est bien UTF8.
|
||||||
# initialiser un dictionnaire de _Projets avec comme clé leurs noms respectifs
|
Si ces 3 controles sont OK, alors le projet est défini comme valide.
|
||||||
# Pour Chaque fichier de la liste Faire
|
"""
|
||||||
# --associer le fichier courant à un projet du dictionnaire
|
nb_controles_OK = 0
|
||||||
# /* Vérifier que le projet existe déjà dans le dico */
|
# Controle présences fichiers
|
||||||
# Si le nom du fichier courant n'est pas dans le dico Alors
|
valide = [False, False, False, False, False]
|
||||||
# initialiser un _Projet
|
for extension in self.necessaires.keys():
|
||||||
# ajouter le nom comme clé dans le dictionnaire
|
match extension:
|
||||||
# associer le projet à cette clé
|
case "dbf":
|
||||||
# Fin Si
|
valide[0] = True
|
||||||
# cataloguer le fichier dans le projet concerné
|
case "cpg":
|
||||||
# il y a un fichier de plus au projet
|
valide[1] = True
|
||||||
# Fin Pour
|
case "prj" :
|
||||||
|
valide[2] = True
|
||||||
# Pour Chaque projet du dictionnaire Faire
|
case "shx" :
|
||||||
# --analyser et completer les infos du projet courant
|
valide[3] = True
|
||||||
# /* conformité, projection, encodage etc */
|
case "shp" :
|
||||||
# lire la projection du projet courant
|
valide[4] = True
|
||||||
# lire l'encodage du projet courant
|
if valide[0] and valide[1] and valide[2] and valide[3] and valide[4]:
|
||||||
# Si tous les fichiers nécessaires sont présents ET
|
nb_controles_OK += 1
|
||||||
# la projection est correcte ET
|
|
||||||
# l'encodage est correct Alors
|
# Controle projection
|
||||||
# passer le projet à conforme
|
if self.projection == "LAMBERT93":
|
||||||
# Fin Si
|
nb_controles_OK += 1
|
||||||
# Fin Pour
|
|
||||||
|
# Controle encodage
|
||||||
# /* Ici le dictionnaire des _Projets doit être correctement remplie */
|
if self.encodage == "UTF8":
|
||||||
|
nb_controles_OK += 1
|
||||||
# --produire le rapport
|
|
||||||
# créer un classeur Excel
|
# Si les 3 controles sont OK ALors le projet est conforme
|
||||||
# /* Note : peut être utiliser un modèle pré-config */
|
if nb_controles_OK == 3:
|
||||||
# --mettre en page la première feuille du classeur
|
self.conformite = "Conforme"
|
||||||
# inserer une image
|
|
||||||
# écrire les nom des colonnes
|
|
||||||
# écrire les formules de colorations auto des colonnes
|
|
||||||
|
# DEFINITIONS DE FONCTIONS
|
||||||
# Pour chaque projet du dictionnaire Faire
|
|
||||||
# --completer la feuille avec les infos du projet courant
|
def formatter(chaine):
|
||||||
# /* Note : Chaque ligne de la feuille correspond à un projet */
|
"""Formate selon nomenclature.
|
||||||
# /* Utiliser la config fournie en Constante */
|
|
||||||
# écrire le nom du projet
|
Formate la chaine de caractères passée en paramètre :
|
||||||
# écrire le type d'extention
|
Enlève tous les accents français. Enlève la cédille du C.
|
||||||
# /* Note : ce sera "SHP" pour les projets conformes et le type
|
Remplace les espaces ' ' et les traits d'union '-' par
|
||||||
# natif pour les non-conformes */
|
des tirets bas '_'.
|
||||||
# écrire le nombre de fichiers du projet
|
Ne traite pas pour le moment le AE et OE ligaturé.
|
||||||
# écrire l'encodage
|
"""
|
||||||
# écrire la projection
|
#TODO : gérer les accents sur majuscules
|
||||||
# écrire la validité (conformité)
|
#TODO : amélioration ou exercice, utiliser la méthode str.translate() et maketrans
|
||||||
# encadrer le "tout" pour délimiter le tableau de la feuille
|
resultat = ""
|
||||||
# Fin Pour
|
for c in chaine:
|
||||||
|
match c:
|
||||||
# /* Ici le rapport doit être correctement produit et remplie */
|
case "à" | "â" | "ä":
|
||||||
|
resultat+= "a"
|
||||||
# --produire le dossier de mise à disposition
|
case "é" | "è" | "ê" | "ë":
|
||||||
# créer un dossier "Travail" et un dossier "Livraison"
|
resultat+= "e"
|
||||||
# --créer l'arborescence du dossier "Travail"
|
case "î" | "ï":
|
||||||
# le dossier Travail devient le working directory
|
resultat+= "i"
|
||||||
# créer un dossier "00-Cadastre"
|
case "ô" | "ö":
|
||||||
# créer un dossier "01-Donnees_Valides"
|
resultat+= "o"
|
||||||
# créer un dossier "02-Donnees_Invalides
|
case "ù" | "û" | "ü":
|
||||||
# créer un dossier "03-Production"
|
resultat+= "u"
|
||||||
# créer un dossier "04-Verif_Geometrie"
|
case "ÿ":
|
||||||
# --peupler le dossier "Travail"
|
resultat+= "y"
|
||||||
# Pour Chaque projet du dictionnaire Faire
|
case "ç":
|
||||||
# copier les fichiers des projets conforme dans le dossier "01"
|
resultat+= "c"
|
||||||
# copier les fichiers des projets non-conformes dans le dossier "02"
|
case " " | "-":
|
||||||
# Fin Pour
|
resultat+= "_"
|
||||||
|
case _:
|
||||||
# /* Ici les dossiers doivent être correctement produit et remplie */
|
resultat+= c
|
||||||
|
return resultat
|
||||||
# ARRET DU PROGRAMME
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# /* TODO Controler qu'il y a bien les 5 necessaires par projet sinon FAIL
|
# DEBUT DU PROGRAMME
|
||||||
# --> a faire dans le controle de conformité de chaque projet */
|
|
||||||
|
liste = [] # - une liste des fichiers list _Fichier
|
||||||
# /* TODO S'assurer que les GPKG et autres non conformes peuplent correctement
|
dico = {} # - un dictionnaire des projets avec pour clé le nom de chaque projet
|
||||||
# les infos dans les projets --> géré si l'initialisation des
|
# dico de paire string : Entité Projet
|
||||||
# projets est correctement fait */
|
racine = os.getcwd() # - un chemin absolue vers le repertoire racine à traiter string
|
||||||
|
print("Racine : ".center(18), racine)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# --recupérer le chemin du dossier à traiter
|
||||||
|
# Si il y a PAS un dossier de traitement dans le working directory Alors
|
||||||
|
pas_de_dossier = True
|
||||||
|
|
||||||
|
for a in os.scandir():
|
||||||
|
if a.is_dir():
|
||||||
|
#il y a un dossier
|
||||||
|
pas_de_dossier = False
|
||||||
|
if pas_de_dossier:
|
||||||
|
print("Pas de dossier trouvé...\nFin de programme\n")
|
||||||
|
os.system("pause")
|
||||||
|
# fin du programme
|
||||||
|
exit()
|
||||||
|
else:
|
||||||
|
print(f"Dossier à Traiter trouvé : {a.name}")
|
||||||
|
racine = a
|
||||||
|
|
||||||
|
|
||||||
|
# --analyser le dossier
|
||||||
|
# initialiser une liste de _Fichiers
|
||||||
|
liste = []
|
||||||
|
# Pour Chaque fichier des dossiers et sous dossiers à explorer Faire
|
||||||
|
for dossier_courant, list_sousdossiers, list_fichiers in os.walk(racine): ##TODO voir la fonction fwalk qui renvoie un 4-tuple(dirpath, dirnames, filenames, dirfd), and it supports dir_fd
|
||||||
|
for fichier_courant in list_fichiers:
|
||||||
|
# --lire, analyser chaque fichier et peupler la liste
|
||||||
|
# initialiser un _Fichier
|
||||||
|
ce_Fichier = _Fichier()
|
||||||
|
# lire son chemin
|
||||||
|
ce_Fichier.chemin = dossier_courant + "\\" + fichier_courant
|
||||||
|
# déterminer son nom original et son extension
|
||||||
|
# lire le nom original
|
||||||
|
# lire son extension
|
||||||
|
ce_Fichier.nom_original, ce_Fichier.extension = fichier_courant.split(".")
|
||||||
|
# formatter et écrire le nom
|
||||||
|
ce_Fichier.nom = formatter(ce_Fichier.nom_original)
|
||||||
|
# déterminer son implication
|
||||||
|
ce_Fichier.impliquer()
|
||||||
|
# ajouter le _Fichier à la liste
|
||||||
|
liste.append(ce_Fichier)
|
||||||
|
# Fin Pour
|
||||||
|
|
||||||
|
# /* Ici la liste des _Fichiers doit être correctement remplie */
|
||||||
|
#TEST affichage de la liste de fichier
|
||||||
|
|
||||||
|
# initialiser un dictionnaire de _Projets avec comme clé leurs noms respectifs
|
||||||
|
print("Init Dico\n")
|
||||||
|
dico = {}
|
||||||
|
# Pour Chaque fichier de la liste Faire
|
||||||
|
for fichier_courant in liste:
|
||||||
|
if fichier_courant.implication not in "A-ignorer":
|
||||||
|
# --associer le fichier courant à un projet du dictionnaire
|
||||||
|
# /* Vérifier que le projet existe déjà dans le dico */
|
||||||
|
# Si le nom du fichier courant n'est pas dans le dico Alors
|
||||||
|
if fichier_courant.nom not in dico:
|
||||||
|
# initialiser un _Projet
|
||||||
|
projet = _Projet()
|
||||||
|
projet.necessaires = {}
|
||||||
|
projet.auxiliaires = {}
|
||||||
|
projet.non_conformes = {}
|
||||||
|
projet.nom = fichier_courant.nom
|
||||||
|
print("création clé : ", projet.nom)
|
||||||
|
# ajouter le nom comme clé dans le dictionnaire
|
||||||
|
# associer le projet à cette clé
|
||||||
|
dico[projet.nom] = projet
|
||||||
|
|
||||||
|
#test contenu du dico
|
||||||
|
|
||||||
|
# Fin Si
|
||||||
|
# cataloguer le fichier dans le projet concerné
|
||||||
|
projet.cataloguer(fichier_courant)
|
||||||
|
# il y a un fichier de plus au projet
|
||||||
|
projet.nb_fichiers += 1
|
||||||
|
else:
|
||||||
|
# sinon le fichier est a ignorer
|
||||||
|
print("Ignoré : ".center(16), fichier_courant.nom_original)
|
||||||
|
# Fin Pour
|
||||||
|
|
||||||
|
# Pour Chaque projet du dictionnaire Faire
|
||||||
|
for projet in dico.values():
|
||||||
|
# --analyser et completer les infos du projet courant
|
||||||
|
# /* conformité, projection, encodage etc */
|
||||||
|
# lire la projection du projet courant
|
||||||
|
projet.lire_projection()
|
||||||
|
# lire l'encodage du projet courant
|
||||||
|
projet.lire_encodage()
|
||||||
|
# Si tous les fichiers nécessaires sont présents ET
|
||||||
|
# la projection est correcte ET
|
||||||
|
# l'encodage est correct Alors
|
||||||
|
# passer le projet à conforme
|
||||||
|
projet.valider()
|
||||||
|
# Fin Si
|
||||||
|
# Fin Pour
|
||||||
|
|
||||||
|
# /* Ici le dictionnaire des _Projets doit être correctement remplie */
|
||||||
|
|
||||||
|
|
||||||
|
os.system("pause")
|
||||||
|
|
||||||
|
# --produire le rapport
|
||||||
|
# créer un classeur Excel
|
||||||
|
# /* Note : peut être utiliser un modèle pré-config */
|
||||||
|
# --mettre en page la première feuille du classeur
|
||||||
|
# inserer une image
|
||||||
|
# écrire les nom des colonnes
|
||||||
|
# écrire les formules de colorations auto des colonnes
|
||||||
|
|
||||||
|
# Pour chaque projet du dictionnaire Faire
|
||||||
|
# --completer la feuille avec les infos du projet courant
|
||||||
|
# /* Note : Chaque ligne de la feuille correspond à un projet */
|
||||||
|
# /* Utiliser la config fournie en Constante */
|
||||||
|
# écrire le nom du projet
|
||||||
|
# écrire le type d'extention
|
||||||
|
# /* Note : ce sera "SHP" pour les projets conformes et le type
|
||||||
|
# natif pour les non-conformes */
|
||||||
|
# écrire le nombre de fichiers du projet
|
||||||
|
# écrire l'encodage
|
||||||
|
# écrire la projection
|
||||||
|
# écrire la validité (conformité)
|
||||||
|
# encadrer le "tout" pour délimiter le tableau de la feuille
|
||||||
|
# Fin Pour
|
||||||
|
|
||||||
|
# /* Ici le rapport doit être correctement produit et remplie */
|
||||||
|
|
||||||
|
# --produire le dossier de mise à disposition
|
||||||
|
# créer un dossier "Travail" et un dossier "Livraison"
|
||||||
|
# --créer l'arborescence du dossier "Travail"
|
||||||
|
# le dossier Travail devient le working directory
|
||||||
|
# créer un dossier "00-Cadastre"
|
||||||
|
# créer un dossier "01-Donnees_Valides"
|
||||||
|
# créer un dossier "02-Donnees_Invalides
|
||||||
|
# créer un dossier "03-Production"
|
||||||
|
# créer un dossier "04-Verif_Geometrie"
|
||||||
|
# --peupler le dossier "Travail"
|
||||||
|
# Pour Chaque projet du dictionnaire Faire
|
||||||
|
# copier les fichiers des projets conforme dans le dossier "01"
|
||||||
|
# copier les fichiers des projets non-conformes dans le dossier "02"
|
||||||
|
# Fin Pour
|
||||||
|
|
||||||
|
# /* Ici les dossiers doivent être correctement produit et remplie */
|
||||||
|
|
||||||
|
# ARRET DU PROGRAMME
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# /* TODO Controler qu'il y a bien les 5 necessaires par projet sinon FAIL
|
||||||
|
# --> a faire dans le controle de conformité de chaque projet */
|
||||||
|
|
||||||
|
# /* TODO S'assurer que les GPKG et autres non conformes peuplent correctement
|
||||||
|
# les infos dans les projets --> géré si l'initialisation des
|
||||||
|
# projets est correctement fait */
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user