Author: fdesbois Date: 2012-09-01 11:51:38 +0200 (Sat, 01 Sep 2012) New Revision: 505 Url: http://forge.codelutin.com/repositories/revision/sammoa/505 Log: fixes #1451 : update import doc Modified: trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/io/input/map/StrateImportModel.java trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/io/input/map/TransectImportModel.java trunk/src/site/rst/import-export.rst trunk/src/site/rst/index.rst Modified: trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/io/input/map/StrateImportModel.java =================================================================== --- trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/io/input/map/StrateImportModel.java 2012-09-01 09:51:22 UTC (rev 504) +++ trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/io/input/map/StrateImportModel.java 2012-09-01 09:51:38 UTC (rev 505) @@ -30,39 +30,49 @@ import org.nuiton.util.csv.ext.AbstractImportModel; /** + * <pre> + * - colonne 0 : "Nom" : Nom de la strate (strate.name) C,50 + * - colonne 1 : "type_strat" : Type de la strate (strate.strateType) N,4,0 + * + * * C : COAST (Côte) + * * N : NERITIC (Néritique) + * * P : SLOPE (Pente) + * * O : OCEANIC (Océanique) + * + * - colonne 2 : "Secteur" : Nom du secteur (strate.sector.name) C,12 + * - colonne 3 : "ID_Secteur" : Numéro du secteur (strate.sector.sectorNumber) N,4,0 + * - colonne 4 : "Area" : Surface de la strate (non utilisé pour le moment) N,19,11 + * - colonne 5 : "Shape_Leng" : Longueur sur le fichier shape (non utilisé pour le moment) N,19,11 + * - colonne 6 : "Shape_Area" : Surface sur le fichier shape (non utilisé pour le moment) N,19,11 + * </pre> + * * Created: 25/07/12 * * @author fdesbois <desbois@codelutin.com> */ public class StrateImportModel extends AbstractImportModel<Strate> { - // 0 : Nom - // 1 : Area (not used) - // 2 : Shape_Leng (not used) - // 3 : Shape_Area (not used) - // 4 : Secteur (name) - // 5 : type_strat (string) for StrateType (code match) - // 6 : ID_Secteur (double) + public StrateImportModel() { super(';'); newMandatoryColumn("Nom", Strate.PROPERTY_NAME); + newMandatoryColumn("type_strat", + Strate.PROPERTY_STRATE_TYPE, + new StrateTypeValueParser() + ); newMandatoryColumn("Secteur", Strate.PROPERTY_SECTOR + "." + Sector.PROPERTY_NAME ); - newMandatoryColumn("type_strat", - Strate.PROPERTY_STRATE_TYPE, - new StrateTypeValueParser() - ); newMandatoryColumn("ID_Secteur", Strate.PROPERTY_SECTOR + "." + Sector.PROPERTY_SECTOR_NUMBER, new DoubleToIntegerValueParser() ); newIgnoredColumn("Area"); + newIgnoredColumn("Shape_Leng"); newIgnoredColumn("Shape_Area"); - newIgnoredColumn("Shape_Leng"); } @Override Modified: trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/io/input/map/TransectImportModel.java =================================================================== --- trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/io/input/map/TransectImportModel.java 2012-09-01 09:51:22 UTC (rev 504) +++ trunk/sammoa-application/src/main/java/fr/ulr/sammoa/application/io/input/map/TransectImportModel.java 2012-09-01 09:51:38 UTC (rev 505) @@ -33,24 +33,30 @@ import org.nuiton.util.csv.ext.AbstractImportModel; /** + * <pre> + * - colonne 0 : "TR_ID" : Identifiant et nom du transect (transect.name) + * - colonne 1 : "Xstart" : Coordonnée X de début du transect (transect.startX) + * - colonne 2 : "Ystart" : Coordonnée Y de début du transect (transect.startY) + * - colonne 3 : "Xend" : Coordonnée X de fin du transect (transect.endX) + * - colonne 4 : "Yend" : Coordonnée Y de fin du transect (transect.endY) + * - colonne 5 : "Length" : longueur du transect (transect.length) + * - colonne 6 : "Passage" : Numéro de passage (transect.nbTimes) + * - colonne 7 : "SECTEUR" : Numéro du secteur (transect.strate.sector.sectorNumber) + * - colonne 8 : "STRATE" : Type de strate (transect.strate.strateType) + * + * * C : COAST (Côte) + * * N : NERITIC (Néritique) + * * P : SLOPE (Pente) + * * O : OCEANIC (Océanique) + * + * </pre> + * * Created: 25/07/12 * * @author fdesbois <desbois@codelutin.com> */ public class TransectImportModel extends AbstractImportModel<Transect> { - // 0 : Length - // 1 : TR_ID used as name - // 2 : Xstart - // 3 : Ystart - // 4 : Xend - // 5 : Yend - // 6 : Passage (double) used for nbTimes - // 7 : SECTEUR (double) use as sectorNumber - // 8 : STRATE (string) for StrateType (code match) - // 9 : Shape_Leng (not used) - - public TransectImportModel() { super(';'); newMandatoryColumn("Length", @@ -89,7 +95,6 @@ Transect.PROPERTY_NB_TIMES, new DoubleToIntegerValueParser() ); - newIgnoredColumn("Shape_Leng"); } @Override Modified: trunk/src/site/rst/import-export.rst =================================================================== --- trunk/src/site/rst/import-export.rst 2012-09-01 09:51:22 UTC (rev 504) +++ trunk/src/site/rst/import-export.rst 2012-09-01 09:51:38 UTC (rev 505) @@ -43,6 +43,7 @@ A noter que ce sont des rôles de station de travail, une seule même machine physique peut avoir tous ces différents rôles. .. image:: ulr-sammoa-echange-data.svg + :scale: 20% TODO explications supplémentaires sur les étapes @@ -73,28 +74,28 @@ +++++++++++++++++++++++ - colonne 0 : "Nom" : Nom de la strate (strate.name) C,50 -- colonne 1 : "Area" : Surface de la strate (non utilisé pour le moment) N,19,11 -- colonne 2 : "Shape_Leng" : Longueur sur le fichier shape (non utilisé pour le moment) N,19,11 -- colonne 3 : "Shape_Area" : Surface sur le fichier shape (non utilisé pour le moment) N,19,11 -- colonne 4 : "Secteur" : Nom du secteur (strate.sector.name) C,12 -- colonne 5 : "type_strat" : Type de la strate (strate.strateType) N,4,0 +- colonne 1 : "type_strat" : Type de la strate (strate.strateType) N,4,0 * C : COAST (Côte) * N : NERITIC (Néritique) * P : SLOPE (Pente) * O : OCEANIC (Océanique) -- colonne 6 : "ID_Secteur" : Numéro du secteur (strate.sector.sectorNumber) N,4,0 +- colonne 2 : "Secteur" : Nom du secteur (strate.sector.name) C,12 +- colonne 3 : "ID_Secteur" : Numéro du secteur (strate.sector.sectorNumber) N,4,0 +- colonne 4 : "Area" : Surface de la strate (non utilisé pour le moment) N,19,11 +- colonne 5 : "Shape_Leng" : Longueur sur le fichier shape (non utilisé pour le moment) N,19,11 +- colonne 6 : "Shape_Area" : Surface sur le fichier shape (non utilisé pour le moment) N,19,11 Fichier de transect (dbf) +++++++++++++++++++++++++ -- colonne 0 : "Length" : longueur du transect (transect.length) -- colonne 1 : "TR_ID" : Identifiant et nom du transect (transect.name) -- colonne 2 : "Xstart" : Coordonnée X de début du transect (transect.startX) -- colonne 3 : "Ystart" : Coordonnée Y de début du transect (transect.startY) -- colonne 4 : "Xend" : Coordonnée X de fin du transect (transect.endX) -- colonne 5 : "Yend" : Coordonnée Y de fin du transect (transect.endY) +- colonne 0 : "TR_ID" : Identifiant et nom du transect (transect.name) +- colonne 1 : "Xstart" : Coordonnée X de début du transect (transect.startX) +- colonne 2 : "Ystart" : Coordonnée Y de début du transect (transect.startY) +- colonne 3 : "Xend" : Coordonnée X de fin du transect (transect.endX) +- colonne 4 : "Yend" : Coordonnée Y de fin du transect (transect.endY) +- colonne 5 : "Length" : longueur du transect (transect.length) - colonne 6 : "Passage" : Numéro de passage (transect.nbTimes) - colonne 7 : "SECTEUR" : Numéro du secteur (transect.strate.sector.sectorNumber) - colonne 8 : "STRATE" : Type de strate (transect.strate.strateType) @@ -104,8 +105,6 @@ * P : SLOPE (Pente) * O : OCEANIC (Océanique) -- colonne 9 : "Shape_Leng" : longueur sur le fichier shape (non utilisé pour le moment) - Sauvegarde des fichiers +++++++++++++++++++++++ Modified: trunk/src/site/rst/index.rst =================================================================== --- trunk/src/site/rst/index.rst 2012-09-01 09:51:22 UTC (rev 504) +++ trunk/src/site/rst/index.rst 2012-09-01 09:51:38 UTC (rev 505) @@ -67,7 +67,7 @@ Premiers pas ------------ -Version 0.5 +Version 0.7 ~~~~~~~~~~~ 1. Une fois l'application démarré, il faut créer une nouvelle campagne via le bouton "New" à côté de la @@ -91,6 +91,7 @@ <import-export.html#observateurs-csv>`_ 5. Une fois la campagne prête, vous pouvez créer un nouveau vol depuis la page d'accueil avec le bouton "On Board". + L'application propose un numéro de vol, mais vous pouvez le modifier si vous le souhaitez. L'écran principal s'affiche, vous pouvez désormais préparer le plan de vol avec les transects et les observateurs. 6. Une fois le plan de vol préparé, vous pouvez lancer le vol via le bouton START