diff --git a/src/main/java/fr/inra/oresing/checker/CheckerException.java b/src/main/java/fr/inra/oresing/checker/CheckerException.java deleted file mode 100644 index bef2673dc00671d335ae1f67539f48256e32fe44..0000000000000000000000000000000000000000 --- a/src/main/java/fr/inra/oresing/checker/CheckerException.java +++ /dev/null @@ -1,16 +0,0 @@ -package fr.inra.oresing.checker; - -public class CheckerException extends Exception { - public CheckerException() { - super(); - } - public CheckerException(String message) { - super(message); - } - public CheckerException(Throwable cause) { - super(cause); - } - public CheckerException(String message, Throwable cause) { - super(message, cause); - } -} diff --git a/src/main/java/fr/inra/oresing/checker/InvalidDatasetContentException.java b/src/main/java/fr/inra/oresing/checker/InvalidDatasetContentException.java new file mode 100644 index 0000000000000000000000000000000000000000..8799a0a00cf1b5d2dca725783dd947705ae1d46a --- /dev/null +++ b/src/main/java/fr/inra/oresing/checker/InvalidDatasetContentException.java @@ -0,0 +1,95 @@ +package fr.inra.oresing.checker; + +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableMultiset; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Multiset; +import com.google.common.collect.Sets; +import fr.inra.oresing.OreSiTechnicalException; +import fr.inra.oresing.rest.CsvRowValidationCheckResult; +import fr.inra.oresing.rest.DefaultValidationCheckResult; +import fr.inra.oresing.rest.ValidationCheckResult; + +import java.util.List; + +/** + * Exception levée si un jeu de données est incorrect (aussi bien entêtes que contenu) + */ +public class InvalidDatasetContentException extends OreSiTechnicalException { + + private final List<CsvRowValidationCheckResult> errors; + + private InvalidDatasetContentException(List<CsvRowValidationCheckResult> errors) { + super("Erreurs rencontrées à l'import du fichier"); + this.errors = errors; + } + + public static InvalidDatasetContentException forUnexpectedHeaderColumn(String expected, String actual, int headerLine) { + return newInvalidDatasetContentException(headerLine, "unexpectedHeaderColumn", ImmutableMap.of( + "actualHeaderColumn", actual, + "expectedHeaderColumn", expected + )); + } + + public static InvalidDatasetContentException forHeaderColumnPatternNotMatching(String expectedPattern, String actual, int headerLine) { + return newInvalidDatasetContentException(headerLine, "headerColumnPatternNotMatching", ImmutableMap.of( + "actualHeaderColumn", actual, + "expectedHeaderColumnPattern", expectedPattern + )); + } + + public static InvalidDatasetContentException forUnexpectedTokenCount(int expectedTokenCount, String actualHeader, int actualTokenCount, int headerLine) { + return newInvalidDatasetContentException(headerLine, "unexpectedTokenCount", ImmutableMap.of( + "expectedTokenCount", expectedTokenCount, + "actualHeader", actualHeader, + "actualTokenCount", actualTokenCount + )); + } + + public static InvalidDatasetContentException forInvalidHeaders(ImmutableSet<String> expectedColumns, ImmutableSet<String> actualColumns, int headerLine) { + ImmutableSet<String> missingColumns = Sets.difference(expectedColumns, actualColumns).immutableCopy(); + ImmutableSet<String> unknownColumns = Sets.difference(actualColumns, expectedColumns).immutableCopy(); + return newInvalidDatasetContentException(headerLine, "invalidHeaders", ImmutableMap.of( + "expectedColumns", expectedColumns, + "actualColumns", actualColumns, + "missingColumns", missingColumns, + "unknownColumns", unknownColumns + )); + } + + public static InvalidDatasetContentException forDuplicatedHeaders(int headerLine, ImmutableSet<String> duplicatedHeaders) { + return newInvalidDatasetContentException(headerLine, "duplicatedHeaders", ImmutableMap.of( + "duplicatedHeaders", duplicatedHeaders + )); + } + + private static InvalidDatasetContentException newInvalidDatasetContentException(int headerLine, String message, ImmutableMap<String, Object> messageParams) { + ValidationCheckResult validationCheckResult = DefaultValidationCheckResult.error(message, messageParams); + CsvRowValidationCheckResult csvRowValidationCheckResult = new CsvRowValidationCheckResult(validationCheckResult, headerLine); + return new InvalidDatasetContentException(List.of(csvRowValidationCheckResult)); + } + + public static void checkHeader(ImmutableSet<String> expectedColumns, ImmutableMultiset<String> actualColumns, int headerLine) { + ImmutableSet<String> duplicatedHeaders = actualColumns.entrySet().stream() + .filter(column -> column.getCount() > 1) + .map(Multiset.Entry::getElement) + .collect(ImmutableSet.toImmutableSet()); + if (!duplicatedHeaders.isEmpty()) { + throw InvalidDatasetContentException.forDuplicatedHeaders(headerLine, duplicatedHeaders); + } + ImmutableSet<String> actualColumnsAsSet = actualColumns.elementSet(); + if (!expectedColumns.equals(actualColumnsAsSet)) { + throw InvalidDatasetContentException.forInvalidHeaders(expectedColumns, actualColumnsAsSet, headerLine); + } + } + + public static void checkErrorsIsEmpty(List<CsvRowValidationCheckResult> errors) { + if (!errors.isEmpty()) { + throw new InvalidDatasetContentException(errors); + } + } + + public List<CsvRowValidationCheckResult> getErrors() { + return errors; + } +} diff --git a/src/main/java/fr/inra/oresing/checker/RegularExpressionChecker.java b/src/main/java/fr/inra/oresing/checker/RegularExpressionChecker.java index 730975d01b87a2d59b6cde816e950b2d52f9b4b7..9f33d0d81528147830ad202a167a4f1725e500c5 100644 --- a/src/main/java/fr/inra/oresing/checker/RegularExpressionChecker.java +++ b/src/main/java/fr/inra/oresing/checker/RegularExpressionChecker.java @@ -35,7 +35,7 @@ public class RegularExpressionChecker implements CheckerOnOneVariableComponentLi if (predicate.test(value)) { validationCheckResult = DefaultValidationCheckResult.success(); } else { - validationCheckResult = DefaultValidationCheckResult.error("invalidDate", ImmutableMap.of("variableComponentKey", getVariableComponentKey(), "pattern", patternString, "value", value)); + validationCheckResult = DefaultValidationCheckResult.error("patternNotMatched", ImmutableMap.of("variableComponentKey", getVariableComponentKey(), "pattern", patternString, "value", value)); } return validationCheckResult; } diff --git a/src/main/java/fr/inra/oresing/model/LocalDateTimeRange.java b/src/main/java/fr/inra/oresing/model/LocalDateTimeRange.java index 748866946f1d47c08eda347a5e0324494cf11ad2..0057bc0ecadb17808253df9a7c4063b248beced7 100644 --- a/src/main/java/fr/inra/oresing/model/LocalDateTimeRange.java +++ b/src/main/java/fr/inra/oresing/model/LocalDateTimeRange.java @@ -64,7 +64,7 @@ public class LocalDateTimeRange { public static LocalDateTimeRange forYear(Year year) { LocalDate fromDay = year.atMonthDay(MonthDay.of(Month.JANUARY, 1)); - LocalDate toDay = year.atMonthDay(MonthDay.of(Month.DECEMBER, 31)); + LocalDate toDay = year.plusYears(1).atMonthDay(MonthDay.of(Month.JANUARY, 1)); return between(fromDay, toDay); } diff --git a/src/main/java/fr/inra/oresing/persistence/DataRepository.java b/src/main/java/fr/inra/oresing/persistence/DataRepository.java index b9e55204109dacf9aff1061f4581c6840510b733..8857307a5d2c4c84b70a143d1b50abccafd89d36 100644 --- a/src/main/java/fr/inra/oresing/persistence/DataRepository.java +++ b/src/main/java/fr/inra/oresing/persistence/DataRepository.java @@ -38,13 +38,13 @@ public class DataRepository extends JsonTableInApplicationSchemaRepositoryTempla return Data.class; } - public List<Map<String, Map<String, String>>> findAllByDataType(String dataType) { + public List<DataRow> findAllByDataType(String dataType) { String toMergeDataGroupsQuery = getSqlToMergeData(dataType); String query = "WITH my_data AS (" + toMergeDataGroupsQuery + ")" - + " SELECT '" + Map.class.getName() + "' AS \"@class\", to_jsonb(dataValues) AS json" + + " SELECT '" + DataRow.class.getName() + "' AS \"@class\", jsonb_build_object('rowId', rowId, 'values', dataValues, 'refsLinkedTo', refsLinkedTo) AS json" + " FROM my_data"; List result = getNamedParameterJdbcTemplate().query(query, Collections.emptyMap(), getJsonRowMapper()); - return (List<Map<String, Map<String, String>>>) result; + return (List<DataRow>) result; } public String getSqlToMergeData(String dataType) { diff --git a/src/main/java/fr/inra/oresing/persistence/DataRow.java b/src/main/java/fr/inra/oresing/persistence/DataRow.java new file mode 100644 index 0000000000000000000000000000000000000000..c50f5d1a2a78156a85fb3c1a2720c3f9c245889b --- /dev/null +++ b/src/main/java/fr/inra/oresing/persistence/DataRow.java @@ -0,0 +1,13 @@ +package fr.inra.oresing.persistence; + +import lombok.Value; + +import java.util.Map; +import java.util.UUID; + +@Value +public class DataRow { + String rowId; + Map<String, Map<String, String>> values; + Map<String, Map<String, UUID>> refsLinkedTo; +} diff --git a/src/main/java/fr/inra/oresing/rest/GetDataResult.java b/src/main/java/fr/inra/oresing/rest/GetDataResult.java new file mode 100644 index 0000000000000000000000000000000000000000..e8d187ff8426e2aed8e735919582d46def43cdf5 --- /dev/null +++ b/src/main/java/fr/inra/oresing/rest/GetDataResult.java @@ -0,0 +1,13 @@ +package fr.inra.oresing.rest; + +import fr.inra.oresing.persistence.DataRow; +import lombok.Value; + +import java.util.List; +import java.util.Set; + +@Value +public class GetDataResult { + Set<String> variables; + List<DataRow> rows; +} diff --git a/src/main/java/fr/inra/oresing/rest/OreExceptionHandler.java b/src/main/java/fr/inra/oresing/rest/OreExceptionHandler.java index fd662005f2d12e53e92cd9d7e963e30314b58db5..4ac73a870c9c334454013d12bd8d5f0182680f13 100644 --- a/src/main/java/fr/inra/oresing/rest/OreExceptionHandler.java +++ b/src/main/java/fr/inra/oresing/rest/OreExceptionHandler.java @@ -1,8 +1,8 @@ package fr.inra.oresing.rest; import com.google.common.base.Throwables; -import fr.inra.oresing.checker.CheckerException; import fr.inra.oresing.persistence.AuthenticationFailure; +import lombok.extern.slf4j.Slf4j; import org.postgresql.util.PSQLException; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; @@ -11,13 +11,9 @@ import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; @RestControllerAdvice +@Slf4j public class OreExceptionHandler { - @ExceptionHandler(value = CheckerException.class) - public ResponseEntity<String> handle(CheckerException eee) { - return ResponseEntity.badRequest().body(eee.getMessage()); - } - @ExceptionHandler(value = AuthenticationFailure.class) public ResponseEntity<String> handle(AuthenticationFailure eee) { return ResponseEntity.status(HttpStatus.FORBIDDEN).body(eee.getMessage()); @@ -27,6 +23,9 @@ public class OreExceptionHandler { public ResponseEntity<String> handle(BadSqlGrammarException badSqlGrammarException) { Throwable rootCause = Throwables.getRootCause(badSqlGrammarException); if (rootCause instanceof PSQLException && rootCause.getMessage().contains("permission denied")) { + if (log.isTraceEnabled()) { + log.trace("erreur de permission PostgreSQL", badSqlGrammarException); + } return ResponseEntity.status(HttpStatus.FORBIDDEN).body(badSqlGrammarException.getMessage()); } throw badSqlGrammarException; diff --git a/src/main/java/fr/inra/oresing/rest/OreSiResources.java b/src/main/java/fr/inra/oresing/rest/OreSiResources.java index b94fbf1098eb2138307e19e30dc7da710b71a645..ecac70390a96d1726ae276e323f03656b1595389 100644 --- a/src/main/java/fr/inra/oresing/rest/OreSiResources.java +++ b/src/main/java/fr/inra/oresing/rest/OreSiResources.java @@ -7,11 +7,12 @@ import com.google.common.collect.ImmutableSortedSet; import com.google.common.collect.Maps; import com.google.common.collect.Ordering; import com.google.common.collect.TreeMultimap; -import fr.inra.oresing.checker.CheckerException; +import fr.inra.oresing.checker.InvalidDatasetContentException; import fr.inra.oresing.model.Application; import fr.inra.oresing.model.BinaryFile; import fr.inra.oresing.model.Configuration; import fr.inra.oresing.model.ReferenceValue; +import fr.inra.oresing.persistence.DataRow; import fr.inra.oresing.persistence.OreSiRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpHeaders; @@ -216,13 +217,19 @@ public class OreSiResources { /** export as JSON */ @GetMapping(value = "/applications/{nameOrId}/data/{dataType}", produces = MediaType.APPLICATION_JSON_VALUE) - public ResponseEntity<List<Map<String, Map<String, String>>>> getAllDataJson( + public ResponseEntity<GetDataResult> getAllDataJson( @PathVariable("nameOrId") String nameOrId, @PathVariable("dataType") String dataType, @RequestParam(value = "variableComponent", required = false) Set<String> variableComponentIds) { DownloadDatasetQuery downloadDatasetQuery = new DownloadDatasetQuery(nameOrId, dataType, variableComponentIds); - List<Map<String, Map<String, String>>> list = service.findData(downloadDatasetQuery); - return ResponseEntity.ok(list); + List<DataRow> list = service.findData(downloadDatasetQuery); + ImmutableSet<String> variables = list.stream() + .limit(1) + .map(DataRow::getValues) + .map(Map::keySet) + .flatMap(Set::stream) + .collect(ImmutableSet.toImmutableSet()); + return ResponseEntity.ok(new GetDataResult(variables, list)); } /** export as CSV */ @@ -246,14 +253,16 @@ public class OreSiResources { } @PostMapping(value = "/applications/{nameOrId}/data/{dataType}", produces = MediaType.APPLICATION_JSON_VALUE) - public ResponseEntity<List<CsvRowValidationCheckResult>> createData(@PathVariable("nameOrId") String nameOrId, @PathVariable("dataType") String dataType, @RequestParam("file") MultipartFile file) throws IOException, CheckerException { + public ResponseEntity<?> createData(@PathVariable("nameOrId") String nameOrId, @PathVariable("dataType") String dataType, @RequestParam("file") MultipartFile file) throws IOException { if (file.isEmpty()) { return ResponseEntity.badRequest().build(); } - List<CsvRowValidationCheckResult> errors = service.addData(nameOrId, dataType, file); - if (errors.isEmpty()) { - return ResponseEntity.ok().build(); - } else { + try { + UUID fileId = service.addData(nameOrId, dataType, file); + String uri = UriUtils.encodePath(String.format("/applications/%s/file/%s", nameOrId, fileId), Charset.defaultCharset()); + return ResponseEntity.created(URI.create(uri)).body(Map.of("fileId", fileId.toString())); + } catch (InvalidDatasetContentException e) { + List<CsvRowValidationCheckResult> errors = e.getErrors(); return ResponseEntity.badRequest().body(errors); } } diff --git a/src/main/java/fr/inra/oresing/rest/OreSiService.java b/src/main/java/fr/inra/oresing/rest/OreSiService.java index 4c64f6ee79d35fda6c402b36e465256ef156933c..65e632538fd492d61e1971622b2ba2b69e27981f 100644 --- a/src/main/java/fr/inra/oresing/rest/OreSiService.java +++ b/src/main/java/fr/inra/oresing/rest/OreSiService.java @@ -6,6 +6,7 @@ import com.google.common.base.Predicate; import com.google.common.base.Splitter; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableMultiset; import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSetMultimap; import com.google.common.collect.Iterables; @@ -14,9 +15,9 @@ import com.google.common.collect.Maps; import com.google.common.collect.MoreCollectors; import com.google.common.primitives.Ints; import fr.inra.oresing.OreSiTechnicalException; -import fr.inra.oresing.checker.CheckerException; import fr.inra.oresing.checker.CheckerFactory; import fr.inra.oresing.checker.DateLineChecker; +import fr.inra.oresing.checker.InvalidDatasetContentException; import fr.inra.oresing.checker.LineChecker; import fr.inra.oresing.checker.ReferenceLineChecker; import fr.inra.oresing.checker.ReferenceValidationCheckResult; @@ -32,6 +33,7 @@ import fr.inra.oresing.model.ReferenceValue; import fr.inra.oresing.model.VariableComponentKey; import fr.inra.oresing.persistence.AuthenticationService; import fr.inra.oresing.persistence.DataRepository; +import fr.inra.oresing.persistence.DataRow; import fr.inra.oresing.persistence.OreSiRepository; import fr.inra.oresing.persistence.ReferenceValueRepository; import fr.inra.oresing.persistence.SqlPolicy; @@ -397,15 +399,9 @@ public class OreSiService { /** - * Add a new datatype from csv file - * @param nameOrId - * @param dataType - * @param file - * @return - * @throws IOException - * @throws CheckerException + * Insérer un jeu de données. */ - public List<CsvRowValidationCheckResult> addData(String nameOrId, String dataType, MultipartFile file) throws IOException, CheckerException { + public UUID addData(String nameOrId, String dataType, MultipartFile file) throws IOException, InvalidDatasetContentException { List<CsvRowValidationCheckResult> errors= new LinkedList<>(); authenticationService.setRoleForClient(); @@ -416,30 +412,33 @@ public class OreSiService { Configuration.DataTypeDescription dataTypeDescription = conf.getDataTypes().get(dataType); Configuration.FormatDescription formatDescription = dataTypeDescription.getFormat(); + try (InputStream csv = file.getInputStream()) { + CSVFormat csvFormat = CSVFormat.DEFAULT + .withDelimiter(formatDescription.getSeparator()) + .withSkipHeaderRecord(); + CSVParser csvParser = CSVParser.parse(csv, Charsets.UTF_8, csvFormat); + Iterator<CSVRecord> linesIterator = csvParser.iterator(); + Map<VariableComponentKey, String> constantValues = new LinkedHashMap<>(); + ImmutableMap<VariableComponentKey, Expression<String>> defaultValueExpressions = getDefaultValueExpressions(dataTypeDescription); - CSVParser csvParser = buildCSVParserForFile(file, formatDescription); - Iterator<CSVRecord> linesIterator = csvParser.iterator(); - - Map<VariableComponentKey, String> constantValues = new LinkedHashMap<>(); - ImmutableMap<VariableComponentKey, Expression<String>> defaultValueExpressions = getDefaultValueExpressions(dataTypeDescription); - - readPreHeader(formatDescription, constantValues, linesIterator); + readPreHeader(formatDescription, constantValues, linesIterator); - ImmutableList<String> columns = readHeaderRow(linesIterator); - readPostHeader(formatDescription, linesIterator); + ImmutableList<String> columns = readHeaderRow(linesIterator); + readPostHeader(formatDescription, linesIterator); - Stream<Data> dataStream = Streams.stream(csvParser) - .map(buildCsvRecordToLineAsMapFn(columns)) - .flatMap(lineAsMap -> buildLineAsMapToRecordsFn(formatDescription).apply(lineAsMap).stream()) - .map(buildMergeLineValuesAndConstantValuesFn(constantValues)) - .map(buildReplaceMissingValuesByDefaultValuesFn(defaultValueExpressions)) - .flatMap(buildLineValuesToEntityStreamFn(app, dataType, fileId, errors)); + Stream<Data> dataStream = Streams.stream(csvParser) + .map(buildCsvRecordToLineAsMapFn(columns)) + .flatMap(lineAsMap -> buildLineAsMapToRecordsFn(formatDescription).apply(lineAsMap).stream()) + .map(buildMergeLineValuesAndConstantValuesFn(constantValues)) + .map(buildReplaceMissingValuesByDefaultValuesFn(defaultValueExpressions)) + .flatMap(buildLineValuesToEntityStreamFn(app, dataType, fileId, errors)); - repo.getRepository(app).data().storeAll(dataStream); + repo.getRepository(app).data().storeAll(dataStream); + } + InvalidDatasetContentException.checkErrorsIsEmpty(errors); relationalService.onDataUpdate(app.getName()); - - return errors; + return fileId; } /** @@ -478,7 +477,6 @@ public class OreSiService { private Function<RowWithData, Stream<Data>> buildRowWithDataStreamFunction(Application app, String dataType, UUID fileId, List<CsvRowValidationCheckResult> errors, ImmutableSet<LineChecker> lineCheckers, Configuration.DataTypeDescription dataTypeDescription, String timeScopeColumnPattern) { return rowWithData -> { Map<VariableComponentKey, String> values = rowWithData.getDatum(); -// Preconditions.checkState(line.keySet().containsAll(defaultValues.keySet()), Sets.difference(defaultValues.keySet(), line.keySet()) + " ont des valeur par défaut mais ne sont pas inclus dans la ligne"); Map<VariableComponentKey, UUID> refsLinkedTo = new LinkedHashMap<>(); List<CsvRowValidationCheckResult> rowErrors = new LinkedList<>(); @@ -583,20 +581,19 @@ public class OreSiService { /** * Build the function that Dispatch ParsedCsvRow into RowWithData when there are not repeatedColumns - * - * @param formatDescription - * @return */ private Function<ParsedCsvRow, ImmutableSet<RowWithData>> buildLineAsMapWhenNoRepeatedColumnsToRecordsFn(Configuration.FormatDescription formatDescription) { - Function<ParsedCsvRow, ImmutableSet<RowWithData>> lineAsMapToRecordsFn; - ImmutableSet<String> expectedColumns = formatDescription.getColumns().stream() + ImmutableSet<String> expectedHeaderColumns = formatDescription.getColumns().stream() .map(Configuration.ColumnBindingDescription::getHeader) .collect(ImmutableSet.toImmutableSet()); + int headerLine = formatDescription.getHeaderLine(); ImmutableMap<String, Configuration.ColumnBindingDescription> bindingPerHeader = Maps.uniqueIndex(formatDescription.getColumns(), Configuration.ColumnBindingDescription::getHeader); - lineAsMapToRecordsFn = parsedCsvRow -> { + Function<ParsedCsvRow, ImmutableSet<RowWithData>> lineAsMapToRecordsFn = parsedCsvRow -> { List<Map.Entry<String, String>> line = parsedCsvRow.getColumns(); - ImmutableList<String> actualHeaders = line.stream().map(Map.Entry::getKey).collect(ImmutableList.toImmutableList()); - Preconditions.checkArgument(expectedColumns.containsAll(actualHeaders), "Fichier incorrect. Entêtes détectés " + actualHeaders + ". Entêtes attendus " + expectedColumns); + ImmutableMultiset<String> actualHeaderColumns = line.stream() + .map(Map.Entry::getKey) + .collect(ImmutableMultiset.toImmutableMultiset()); + InvalidDatasetContentException.checkHeader(expectedHeaderColumns, actualHeaderColumns, headerLine); Map<VariableComponentKey, String> record = new LinkedHashMap<>(); for (Map.Entry<String, String> entry : line) { String header = entry.getKey(); @@ -611,9 +608,6 @@ public class OreSiService { /** * build the function that Dispatch ParsedCsvRow into RowWithData when there are repeatedColumns - * - * @param formatDescription - * @return */ private Function<ParsedCsvRow, ImmutableSet<RowWithData>> buildLineAsMapWhenRepeatedColumnsToRecordsFn(Configuration.FormatDescription formatDescription) { return parsedCsvRow -> { @@ -628,7 +622,10 @@ public class OreSiService { for (Configuration.ColumnBindingDescription column : formatDescription.getColumns()) { Map.Entry<String, String> poll = lineCopy.poll(); String header = poll.getKey(); - Preconditions.checkState(header.equals(column.getHeader()), "Entête inattendu " + header + ". Entête attendu " + column.getHeader()); + String expected = column.getHeader(); + if (!header.equals(expected)) { + throw InvalidDatasetContentException.forUnexpectedHeaderColumn(expected, header, formatDescription.getHeaderLine()); + } String value = poll.getValue(); recordPrototype.put(column.getBoundTo(), value); } @@ -658,11 +655,14 @@ public class OreSiService { Pattern pattern = Pattern.compile(headerPattern); Matcher matcher = pattern.matcher(actualHeader); boolean matches = matcher.matches(); - Preconditions.checkState(matches, "Entête imprévu " + actualHeader + ". Entête attendu " + headerPattern); - + if (!matches) { + throw InvalidDatasetContentException.forHeaderColumnPatternNotMatching(headerPattern, actualHeader, formatDescription.getHeaderLine()); + } List<Configuration.HeaderPatternToken> tokens = expectedColumn.getTokens(); if (tokens != null) { - Preconditions.checkState(matcher.groupCount() == tokens.size(), "On doit pouvoir repérer " + tokens.size() + " informations dans l'entête " + actualHeader + ", or seulement " + matcher.groupCount() + " détectés"); + if (matcher.groupCount() != tokens.size()) { + throw InvalidDatasetContentException.forUnexpectedTokenCount(tokens.size(), actualHeader, matcher.groupCount(), formatDescription.getHeaderLine()); + } int groupIndex = 1; for (Configuration.HeaderPatternToken token : tokens) { tokenValues.put(token.getBoundTo(), matcher.group(groupIndex++)); @@ -776,25 +776,6 @@ public class OreSiService { Iterators.advance(linesIterator, lineToSkipAfterHeader); } - /** - * build a csvParser from file - * - * @param file - * @param formatDescription - * ription - * @return - * @throws IOException - */ - private CSVParser buildCSVParserForFile(MultipartFile file, Configuration.FormatDescription formatDescription) throws IOException { - try (InputStream csv = file.getInputStream()) { - CSVFormat csvFormat = CSVFormat.DEFAULT - .withDelimiter(formatDescription.getSeparator()) - .withSkipHeaderRecord(); - CSVParser csvParser = CSVParser.parse(csv, Charsets.UTF_8, csvFormat); - return csvParser; - } - } - private ImmutableMap<VariableComponentKey, Expression<String>> getDefaultValueExpressions(Configuration.DataTypeDescription dataTypeDescription) { ImmutableMap.Builder<VariableComponentKey, Expression<String>> defaultValueExpressionsBuilder = ImmutableMap.builder(); for (Map.Entry<String, Configuration.ColumnDescription> variableEntry : dataTypeDescription.getData().entrySet()) { @@ -828,7 +809,7 @@ public class OreSiService { public String getDataCsv(DownloadDatasetQuery downloadDatasetQuery) { String applicationNameOrId = downloadDatasetQuery.getApplicationNameOrId(); String dataType = downloadDatasetQuery.getDataType(); - List<Map<String, Map<String, String>>> list = findData(downloadDatasetQuery); + List<DataRow> list = findData(downloadDatasetQuery); Configuration.FormatDescription format = getApplication(applicationNameOrId) .getConfiguration() .getDataTypes() @@ -851,7 +832,8 @@ public class OreSiService { try { CSVPrinter csvPrinter = new CSVPrinter(out, csvFormat); csvPrinter.printRecord(columns.keySet()); - for (Map<String, Map<String, String>> record : list) { + for (DataRow dataRow : list) { + Map<String, Map<String, String>> record = dataRow.getValues(); ImmutableList<String> rowAsRecord = columns.values().stream() .map(variableComponentKey -> { Map<String, String> components = record.computeIfAbsent(variableComponentKey.getVariable(), k -> Collections.emptyMap()); @@ -886,11 +868,11 @@ public class OreSiService { .build(); } - public List<Map<String, Map<String, String>>> findData(DownloadDatasetQuery downloadDatasetQuery) { + public List<DataRow> findData(DownloadDatasetQuery downloadDatasetQuery) { authenticationService.setRoleForClient(); String applicationNameOrId = downloadDatasetQuery.getApplicationNameOrId(); Application app = getApplication(applicationNameOrId); - List<Map<String, Map<String, String>>> data = repo.getRepository(app).data().findAllByDataType(downloadDatasetQuery.getDataType()); + List<DataRow> data = repo.getRepository(app).data().findAllByDataType(downloadDatasetQuery.getDataType()); return data; } @@ -910,7 +892,8 @@ public class OreSiService { return repo.application().tryFindApplication(nameOrId); } - private ImmutableMap<VariableComponentKey, String> valuesToIndexedPerReferenceMap(Map<String, Map<String, String>> line) { + private ImmutableMap<VariableComponentKey, String> valuesToIndexedPerReferenceMap(DataRow dataRow) { + Map<String, Map<String, String>> line = dataRow.getValues(); Map<VariableComponentKey, String> valuesPerReference = new LinkedHashMap<>(); for (Map.Entry<String, Map<String, String>> variableEntry : line.entrySet()) { String variable = variableEntry.getKey(); diff --git a/src/test/java/fr/inra/oresing/model/LocalDateTimeRangeTest.java b/src/test/java/fr/inra/oresing/model/LocalDateTimeRangeTest.java index 3828b148442a4ed9c81fb9587e3402964f7e18ec..bee2aa2e41a7ee719c0228ab134ede4046bb9cd4 100644 --- a/src/test/java/fr/inra/oresing/model/LocalDateTimeRangeTest.java +++ b/src/test/java/fr/inra/oresing/model/LocalDateTimeRangeTest.java @@ -12,7 +12,7 @@ public class LocalDateTimeRangeTest { { LocalDateTimeRange localDateTimeRange = LocalDateTimeRange.forYear(Year.of(2020)); String sql = localDateTimeRange.toSqlExpression(); - Assert.assertEquals("[\"2020-01-01 00:00:00\",\"2020-12-31 00:00:00\")", sql); + Assert.assertEquals("[\"2020-01-01 00:00:00\",\"2021-01-01 00:00:00\")", sql); LocalDateTimeRange parsed = LocalDateTimeRange.parseSql(sql); Assert.assertEquals(localDateTimeRange, parsed); } diff --git a/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java b/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java index 2945e71480843daf5a67b98ddebe1ed043395001..9d0e242ab847d93f702be765cf4ba3ebe7575068 100644 --- a/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java +++ b/src/test/java/fr/inra/oresing/rest/AuthorizationResourcesTest.java @@ -49,9 +49,7 @@ public class AuthorizationResourcesTest { @Test public void testAddAuthorization() throws Exception { - Cookie authCookie = fixtures.addApplicationAcbb(); - CreateUserResult createUserResult = authenticationService.createUser("UnReader", "xxxxxxxx"); String readerUserId = createUserResult.getUserId().toString(); Cookie authReaderCookie = mockMvc.perform(post("/api/v1/login") @@ -215,7 +213,7 @@ public class AuthorizationResourcesTest { .andExpect(status().isOk()) .andReturn().getResponse().getContentAsString(); - Assert.assertEquals("[]", json); + Assert.assertEquals("{\"variables\":[],\"rows\":[]}", json); } } } \ No newline at end of file diff --git a/src/test/java/fr/inra/oresing/rest/Fixtures.java b/src/test/java/fr/inra/oresing/rest/Fixtures.java index 8a7747ea2ab0491aad792423359d335d905e1712..7e74ca9a6a02907c8b2be93d4d07bfb8e6817776 100644 --- a/src/test/java/fr/inra/oresing/rest/Fixtures.java +++ b/src/test/java/fr/inra/oresing/rest/Fixtures.java @@ -179,7 +179,7 @@ public class Fixtures { mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore/data/pem") .file(refFile) .cookie(authCookie)) - .andExpect(MockMvcResultMatchers.status().isOk()); + .andExpect(MockMvcResultMatchers.status().is2xxSuccessful()); } return authCookie; } @@ -209,7 +209,7 @@ public class Fixtures { mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/fakeapp/data/jeu1") .file(refFile) .cookie(authCookie)) - .andExpect(MockMvcResultMatchers.status().isOk()); + .andExpect(MockMvcResultMatchers.status().is2xxSuccessful()); } return authCookie; @@ -242,7 +242,7 @@ public class Fixtures { mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/acbb/data/flux_tours") .file(file) .cookie(authCookie)) - .andExpect(status().isOk()); + .andExpect(status().is2xxSuccessful()); } try (InputStream in = getClass().getResourceAsStream(getBiomasseProductionTeneurDataResourceName())) { @@ -250,7 +250,7 @@ public class Fixtures { mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/acbb/data/biomasse_production_teneur") .file(file) .cookie(authCookie)) - .andExpect(status().isOk()); + .andExpect(status().is2xxSuccessful()); } try (InputStream in = openSwcDataResourceName(true)) { @@ -258,7 +258,7 @@ public class Fixtures { mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/acbb/data/SWC") .file(file) .cookie(authCookie)) - .andExpect(status().isOk()); + .andExpect(status().is2xxSuccessful()); } return authCookie; } @@ -361,7 +361,7 @@ public class Fixtures { mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/pros/data/donnees_prelevement_pro") .file(file) .cookie(authCookie)) - .andExpect(status().isOk()); + .andExpect(status().isCreated()); } return authCookie; diff --git a/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java b/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java index fd1bd7865f7ec00711374c538751839bc2d2be77..b03a2350ea5ce6d4dc393d4eefb43b8eed38df43 100644 --- a/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java +++ b/src/test/java/fr/inra/oresing/rest/OreSiResourcesTest.java @@ -5,6 +5,7 @@ import com.google.common.base.Charsets; import com.google.common.io.Resources; import com.jayway.jsonpath.JsonPath; import fr.inra.oresing.OreSiNg; +import fr.inra.oresing.OreSiTechnicalException; import fr.inra.oresing.persistence.AuthenticationService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.IOUtils; @@ -33,6 +34,7 @@ import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; import org.springframework.test.web.servlet.result.MockMvcResultMatchers; import javax.servlet.http.Cookie; +import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.nio.charset.StandardCharsets; @@ -155,12 +157,27 @@ public class OreSiResourcesTest { response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore/data/pem") .file(refFile) .cookie(authCookie)) - .andExpect(status().isOk()) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); log.debug(response); } + try (InputStream pem = getClass().getResourceAsStream(fixtures.getPemDataResourceName())) { + String data = IOUtils.toString(pem, StandardCharsets.UTF_8); + String wrongData = data.replace("plateforme", "entete_inconnu"); + byte[] bytes = wrongData.getBytes(StandardCharsets.UTF_8); + MockMultipartFile refFile = new MockMultipartFile("file", "data-pem.csv", "text/plain", bytes); + response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/monsore/data/pem") + .file(refFile) + .cookie(authCookie)) + .andExpect(status().isBadRequest()) + .andReturn().getResponse().getContentAsString(); + log.debug(response); + } catch (IOException e) { + throw new OreSiTechnicalException("impossible de lire le fichier de test", e); + } + // list des type de data response = mockMvc.perform(get("/api/v1/applications/monsore/data") .cookie(authCookie)) @@ -405,7 +422,7 @@ public class OreSiResourcesTest { String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/acbb/data/flux_tours") .file(file) .cookie(authCookie)) - .andExpect(status().isOk()) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); log.debug(response); @@ -448,7 +465,7 @@ public class OreSiResourcesTest { String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/acbb/data/biomasse_production_teneur") .file(file) .cookie(authCookie)) - .andExpect(status().isOk()) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); log.debug(response); @@ -458,8 +475,7 @@ public class OreSiResourcesTest { String actualJson = mockMvc.perform(get("/api/v1/applications/acbb/data/biomasse_production_teneur") .cookie(authCookie) .accept(MediaType.APPLICATION_JSON)) - .andExpect(status().isOk()) -// .andExpect(content().json(expectedJson)) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); log.debug(StringUtils.abbreviate(actualJson, 500)); @@ -467,12 +483,10 @@ public class OreSiResourcesTest { } { -// String expectedCsv = Resources.toString(getClass().getResource("/data/acbb/compare/export.csv"), Charsets.UTF_8); String actualCsv = mockMvc.perform(get("/api/v1/applications/acbb/data/biomasse_production_teneur") .cookie(authCookie) .accept(MediaType.TEXT_PLAIN)) - .andExpect(status().isOk()) -// .andExpect(content().string(expectedCsv)) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); log.debug(StringUtils.abbreviate(actualCsv, 500)); Assert.assertEquals(252, StringUtils.countMatches(actualCsv, "prairie permanente")); @@ -484,7 +498,7 @@ public class OreSiResourcesTest { String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/acbb/data/SWC") .file(file) .cookie(authCookie)) - .andExpect(status().isOk()) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); log.debug(response); @@ -498,7 +512,7 @@ public class OreSiResourcesTest { .andReturn().getResponse().getContentAsString(); log.debug(StringUtils.abbreviate(actualJson, 500)); - Assert.assertEquals(1456, StringUtils.countMatches(actualJson, "SWC")); + Assert.assertEquals(2912, StringUtils.countMatches(actualJson, "\"SWC\":")); } { @@ -586,7 +600,7 @@ public class OreSiResourcesTest { String response = mockMvc.perform(MockMvcRequestBuilders.multipart("/api/v1/applications/acbb/data/SWC") .file(file) .cookie(authCookie)) - .andExpect(status().isOk()) + .andExpect(status().is2xxSuccessful()) .andReturn().getResponse().getContentAsString(); log.debug(response); diff --git a/src/test/resources/data/monsore/compare/export.json b/src/test/resources/data/monsore/compare/export.json index 85fb16dc4f7b0a9c8736c3e894b5969041263bb3..5419cff34b71191626db8f16d2a63e9628bddfc1 100644 --- a/src/test/resources/data/monsore/compare/export.json +++ b/src/test/resources/data/monsore/compare/export.json @@ -1,7346 +1,7968 @@ -[ - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "43", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "59", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "49", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "54", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "54", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "38", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "38", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "39", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "39", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "41", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "21", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "32", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "22", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "59", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "54", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "32", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "16", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "49", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "59", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "41", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "54", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "43", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "38", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "22", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "43", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "51", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "39", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "22", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "43", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "20", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "14", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "22", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "38", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "16", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "49", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "14", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "51", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "16", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "17", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "14", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "22", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "22", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "38", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "21", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "38", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "32", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "41", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "22", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "43", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "49", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "49", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "45", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "17", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "51", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "32", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "17", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "39", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "45", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "21", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "17", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "41", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "39", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "20", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "45", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "16", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "45", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "59", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "41", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "21", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "51", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "32", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "59", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "41", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "41", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "45", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "50", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "14", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "39", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "16", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "32", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "32", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "51", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "43", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "43", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "17", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "21", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "51", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "41", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "21", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "14", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "54", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "14", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "21", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "39", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "16", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "54", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "59", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "54", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "41", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "39", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "14", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "51", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "39", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "54", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "22", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "59", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "45", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "59", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "38", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "45", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "43", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "21", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "16", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "16", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "17", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "32", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "51", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "16", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "22", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "49", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "17", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "45", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "17", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "17", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "51", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "43", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "59", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "38", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "54", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "alo" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "18", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "49", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "ang" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "38", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "49", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "21", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "32", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "20", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "14", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "0", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trf" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "14", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "03/01/1984" - }, - "site": { - "bassin": "Scarff", - "chemin": "scarff___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpf" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "45", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "15", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__vert", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "01/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_manche" - }, - "Nombre d'individus": { - "value": "27", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "04/01/1984" - }, - "site": { - "bassin": "oir", - "chemin": "oir___p1___a", - "plateforme": "p1/a" - }, - "espece": { - "value": "sat" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "24", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "02/01/1984" - }, - "site": { - "bassin": "Oir", - "chemin": "oir___p2", - "plateforme": "P2" - }, - "espece": { - "value": "trm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "25", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__rouge", - "unit": "sans_unite" - } - }, - { - "date": { - "value": "05/01/1984" - }, - "site": { - "bassin": "Nivelle", - "chemin": "nivelle___p1", - "plateforme": "P1" - }, - "espece": { - "value": "lpm" - }, - "projet": { - "value": "projet_atlantique" - }, - "Nombre d'individus": { - "value": "49", - "unit": "sans_unite" - }, - "Couleur des individus": { - "value": "couleur_des_individus__bleu", - "unit": "sans_unite" - } - } -] \ No newline at end of file +{ + "variables": [ + "date", + "site", + "espece", + "projet", + "Nombre d'individus", + "Couleur des individus" + ], + "rows": [ + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "32" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "59" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "41" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "51" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "45" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "22" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "54" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "39" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "54" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "21" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "39" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "14" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "22" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "17" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "21" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "41" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "45" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "38" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "32" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "17" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "39" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "51" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "21" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "45" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "16" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "43" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "39" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "43" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "59" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "39" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "38" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "16" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "54" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "51" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "45" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "50" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "20" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "14" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "54" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "49" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "59" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "17" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "32" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "41" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "32" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "59" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "54" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "32" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "45" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "59" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "38" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "21" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "51" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "38" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "17" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "41" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "41" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "59" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "14" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "38" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "43" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "16" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "16" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "16" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "16" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "38" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "32" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "38" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "49" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "41" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "43" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "21" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "17" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "41" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "14" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "59" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "16" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "59" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "20" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "39" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "38" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "43" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "20" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "16" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "14" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "17" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "43" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "39" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "32" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "39" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "54" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "49" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "22" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "21" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "22" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "43" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "14" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "49" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "22" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "21" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "16" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "22" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "49" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "14" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "51" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "22" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "45" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "49" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "17" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "49" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "14" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "54" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "49" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "43" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "32" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "54" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "22" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "59" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "45" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "38" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "45" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "41" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "51" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "14" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "17" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "51" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "21" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "39" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "49" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "21" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "51" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "54" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "45" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "trf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "51" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "03/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p2", + "plateforme": "P2" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "41" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "01/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "27" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "lpf" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "0" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "43" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "17" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "15" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "alo" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "18" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "02/01/1984" + }, + "site": { + "bassin": "Scarff", + "chemin": "scarff___p1", + "plateforme": "P1" + }, + "espece": { + "value": "lpm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "32" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "oir", + "chemin": "oir___p1___a", + "plateforme": "p1/a" + }, + "espece": { + "value": "ang" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "22" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__vert" + } + } + }, + { + "values": { + "date": { + "value": "04/01/1984" + }, + "site": { + "bassin": "Nivelle", + "chemin": "nivelle___p1", + "plateforme": "P1" + }, + "espece": { + "value": "sat" + }, + "projet": { + "value": "projet_atlantique" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "24" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__bleu" + } + } + }, + { + "values": { + "date": { + "value": "05/01/1984" + }, + "site": { + "bassin": "Oir", + "chemin": "oir___p1", + "plateforme": "P1" + }, + "espece": { + "value": "trm" + }, + "projet": { + "value": "projet_manche" + }, + "Nombre d'individus": { + "unit": "sans_unite", + "value": "25" + }, + "Couleur des individus": { + "unit": "sans_unite", + "value": "couleur_des_individus__rouge" + } + } + } + ] +} \ No newline at end of file diff --git a/ui2/src/components/common/CollapsibleTree.vue b/ui2/src/components/common/CollapsibleTree.vue index d12ccdda55e11176e2286d3b7d0582b152119bd8..c372b3648742dd88babe570a0eac8bc6c20f3775 100644 --- a/ui2/src/components/common/CollapsibleTree.vue +++ b/ui2/src/components/common/CollapsibleTree.vue @@ -100,13 +100,13 @@ $row-height: 40px; } .file-name { - border-top-style: none; - border-right-style: none; - border-bottom-style: none; - border-left-width: 2px; - border-radius: 0px; - opacity: 0.8; - background-color: rgba(250, 250, 250, 1); + border: none; + height: 100%; + display: inherit; + border-right: solid 2px; + border-radius: 0; + padding-right: 0 0.5em; + background-color: rgba(255, 255, 255, 0.2); &:hover { opacity: 1; @@ -129,7 +129,6 @@ $row-height: 40px; .file-cta { height: 100%; - background-color: transparent; border-color: transparent; } } diff --git a/ui2/src/components/common/SubMenu.vue b/ui2/src/components/common/SubMenu.vue index 2b5d444c67a87f5336f69ba0bc49dee4a3856a1e..5fbe2ee812900f5e20bb6435159b6544cf01eb63 100644 --- a/ui2/src/components/common/SubMenu.vue +++ b/ui2/src/components/common/SubMenu.vue @@ -1,5 +1,10 @@ <template> <div class="SubMenu"> + <FontAwesomeIcon + icon="arrow-left" + @click="goBack()" + class="clickable mr-4 SubMenu-back-button" + /> <span class="SubMenu-root">{{ root }}</span> <div v-for="(path, index) in paths" :key="path.label"> <span class="SubMenu-path-separator mr-1 ml-1">/</span> @@ -14,33 +19,43 @@ <script> import { Component, Prop, Vue } from "vue-property-decorator"; +import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome"; export class SubMenuPath { label; clickCb; + goBackCb; - constructor(label, clickCb) { + constructor(label, clickCb, goBackCb) { this.label = label; this.clickCb = clickCb; + this.goBackCb = goBackCb; } } @Component({ - components: {}, + components: { FontAwesomeIcon }, }) export default class SubMenu extends Vue { @Prop() root; @Prop() paths; + + goBack() { + this.paths[this.paths.length - 1].goBackCb(); + } } </script> <style lang="scss" scoped> +$subMenu-height: 40px; +$subMenu-padding-vert: 0.5rem; + .SubMenu { display: flex; - height: 40px; + height: $subMenu-height; background-color: $info-transparent; align-items: center; - padding: 0.5rem $container-padding-hor; + padding: $subMenu-padding-vert $container-padding-hor; width: calc(100% + 2 * #{$container-padding-hor}); transform: translateX(-$container-padding-hor); } @@ -50,4 +65,17 @@ export default class SubMenu extends Vue { font-weight: 600; font-size: 1.2em; } + +.SubMenu-back-button { + border-radius: 50%; + background-color: rgba(255, 255, 255, 0.7); + padding: 0.25rem; + height: calc(#{$subMenu-height} - 2 * #{$subMenu-padding-vert}); + width: calc(#{$subMenu-height} - 2 * #{$subMenu-padding-vert}); + + &:hover { + color: $primary; + background-color: rgba(255, 255, 255, 1); + } +} </style> diff --git a/ui2/src/locales/en.json b/ui2/src/locales/en.json index c93f6256c7b5e81850784694a64d710b415b8bae..a135564113b3879887c6369def470c1ce3363c55 100644 --- a/ui2/src/locales/en.json +++ b/ui2/src/locales/en.json @@ -4,7 +4,8 @@ "applications-page": "My applications", "references-page": "{applicationName} references", "references-data": "{refName} data", - "application-creation": "Application creation" + "application-creation": "Application creation", + "data-types-page": "{applicationName} data types" }, "login": { "signin": "Sign in", @@ -32,11 +33,13 @@ "reference-deletion-msg": "You're about to delete the reference : {label}. Are you sure ?", "delete": "Delete", "reference-csv-upload-error": "An error occured while uploading the csv file", - "reference-updated": "Reference updated" + "reference-updated": "Reference updated", + "data-updated": "Data type updated" }, "message": { "app-config-error": "Error in yaml file", - "close": "Close message" + "close": "Close message", + "data-type-config-error": "Error in csv file" }, "menu": { "logout": "Log out", @@ -54,7 +57,8 @@ "name-placeholder": "Ex : olac", "creation-date": "Creation date", "actions": "Actions", - "references": "References" + "references": "References", + "dataset": "Data types" }, "errors": { "emptyFile": "File is empty", @@ -78,7 +82,17 @@ "unknownCheckerName": "For the validation rule : <code>{lineValidationRuleKey}</code>, '<code>{checkerName}</code>' is declared but is not a known checker", "csvBoundToUnknownVariable": "In the CSV format, header <code>{header}</code> is bound to unknown variable <code>{variable}</code>. Known variables: <code>{variables}</code>", "csvBoundToUnknownVariableComponent": "In the CSV format, header <code>{header}</code> is bound to <code>{variable}</code> but it has no <code>{component}</code> component. Known components: <code>{components}</code>", - "invalidKeyColumns": "In the description of reference <code>{reference}</code>, colomns <code>{unknownUsedAsKeyElementColumns}</code> are declared as components of the key but there are no such columns. Known columns are <code>{knownColumns}</code>" + "invalidKeyColumns": "In the description of reference <code>{reference}</code>, colomns <code>{unknownUsedAsKeyElementColumns}</code> are declared as components of the key but there are no such columns. Known columns are <code>{knownColumns}</code>", + "unexpectedHeaderColumn": "Unexpected column header. Expected : <code>{expectedHeaderColumn}</code> <br />Actual : <code>{actualHeaderColumn}</code>", + "headerColumnPatternNotMatching": "Column header pattern not matching. Pattern to match : <code>{expectedHeaderColumnPattern}</code><br/>Actual header : <code>{actualHeaderColumn}</code>", + "unexpectedTokenCount": "Unexpected token count. Expected : <code>{expectedTokenCount}</code><br/>Actual header : <code>{actualHeader}</code> has <code>{actualTokenCount}</code> tokens", + "invalidHeaders": "Invalid headers. Expected columns : <code>{expectedColumns}</code><br/>Actual columns : <code>{actualColumns}</code><br/>Missing columns : <code>{missingColumns}</code><br/>Unknown columns : <code>{unknownColumns}</code>", + "duplicatedHeaders": "These headers are duplicated : <code>{duplicatedHeaders}</code>", + "patternNotMatched": "For the component : <code>{variableComponentKey}</code> the value <code>{value}</code> doesn't match expected pattern : <code>{pattern}</code>.", + "invalidDate": "For the component : <code>{variableComponentKey}</code> the date <code>{value}</code> doesn't match expected pattern : <code>{pattern}</code>. ", + "invalidInteger": "For the component : <code>{variableComponentKey}</code> the value <code>{value}</code> must be an integer.", + "invalidFloat": "For the component : <code>{variableComponentKey}</code> the value <code>{value}</code> must be a float.", + "checkerExpressionReturnedFalse": "The following checker expression isn't fulfilled : <code>{expression}</code>" }, "referencesManagement": { "actions": "Actions", @@ -87,5 +101,8 @@ "delete": "Delete", "references": "References", "data": "Data" + }, + "dataTypesManagement": { + "data-types": "Data types" } } diff --git a/ui2/src/locales/fr.json b/ui2/src/locales/fr.json index 893e25f3bcf4ef76a126d815a2d8fd20539881f8..4d090ad0b0616aa930bc0717586536e08e8e8355 100644 --- a/ui2/src/locales/fr.json +++ b/ui2/src/locales/fr.json @@ -4,7 +4,8 @@ "applications-page": "Mes applications", "references-page": "Référentiels de {applicationName}", "references-data": "Données de {refName}", - "application-creation": "Créer une application" + "application-creation": "Créer une application", + "data-types-page": "Type de données de {applicationName}" }, "login": { "signin": "Se connecter", @@ -32,11 +33,13 @@ "reference-deletion-msg": "Vous allez supprimer le référentiel : {label}. Êtes-vous sûr ?", "delete": "Supprimer", "reference-csv-upload-error": "Une erreur s'est produite au téléversement du fichier csv", - "reference-updated": "Référentiel mis à jour" + "reference-updated": "Référentiel mis à jour", + "data-updated": "Type de donnée mis à jour" }, "message": { "app-config-error": "Erreur dans le fichier yaml", - "close": "Fermer le message" + "close": "Fermer le message", + "data-type-config-error": "Erreur dans le fichier csv" }, "menu": { "logout": "Se déconnecter", @@ -54,7 +57,8 @@ "name-placeholder": "Ex : olac", "creation-date": "Date de création", "actions": "Actions", - "references": "Référentiels" + "references": "Référentiels", + "dataset": "Données" }, "errors": { "emptyFile": "Le fichier est vide", @@ -78,7 +82,17 @@ "unknownCheckerName": "Pour la règle de validation <code>{lineValidationRuleKey}</code>, '<code>{checkerName}</code>' est déclaré mais ce n’est pas un contrôle connu", "csvBoundToUnknownVariable": "Dans le format CSV, l’entête <code>{header}</code> est lié à la variable <code>{variable}</code> qui n’est pas connue. Variables connues <code>{variables}</code>", "csvBoundToUnknownVariableComponent": "Dans le format CSV, l’entête <code>{header}</code> est lié à la variable <code>{variable}</code> mais elle n’a pas de composant <code>{component}</code>. Composants connus <code>{components}</code>", - "invalidKeyColumns": "Dans la description du référentiel <code>{reference}</code>, les colonnes <code>{unknownUsedAsKeyElementColumns}</code> sont déclarées comme faisant partie de la clé alors qu’elles n’existent pas. Colonnes connues : <code>{knownColumns}</code>" + "invalidKeyColumns": "Dans la description du référentiel <code>{reference}</code>, les colonnes <code>{unknownUsedAsKeyElementColumns}</code> sont déclarées comme faisant partie de la clé alors qu’elles n’existent pas. Colonnes connues : <code>{knownColumns}</code>", + "unexpectedHeaderColumn": "En-tête de colonne inattendu. En-tête attendu : <code>{expectedHeaderColumn}</code> <br />En-tête actuel : <code>{actualHeaderColumn}</code>", + "headerColumnPatternNotMatching": "Erreur dans le format de l'en-tête de colonne. Format à respecter : <code>{expectedHeaderColumnPattern}</code><br/>En-tête actuel : <code>{actualHeaderColumn}</code>", + "unexpectedTokenCount": "Le nombre de token est inattendu. Nombre attendu : <code>{expectedTokenCount}</code><br/>L'en-tête actuel : <code>{actualHeader}</code> comprend <code>{actualTokenCount}</code> tokens", + "invalidHeaders": "En-têtes de colonne invalides. Les colonnes attendues sont : <code>{expectedColumns}</code><br/>Les colonnes actuelles sont : <code>{actualColumns}</code><br/> Il manque les colonnes : <code>{missingColumns}</code><br/>Les colonnes suivantes sont inconnues : <code>{unknownColumns}</code>", + "duplicatedHeaders": "Les en-têtes suivants sont dupliqués : <code>{duplicatedHeaders}</code>", + "patternNotMatched": "Pour le composant identifié : <code>{variableComponentKey}</code> la valeur <code>{value}</code> ne respecte pas le format attendu : <code>{pattern}</code>.", + "invalidDate": "Pour le composant identifié : <code>{variableComponentKey}</code> la date <code>{value}</code> ne respecte pas le format attendu : <code>{pattern}</code>. ", + "invalidInteger": "Pour le composant identifié : <code>{variableComponentKey}</code> la valeur <code>{value}</code> doit être un entier.", + "invalidFloat": "Pour le composant identifié : <code>{variableComponentKey}</code> la valeur <code>{value}</code> doit être un nombre décimal.", + "checkerExpressionReturnedFalse": "La contrainte suivante n'est pas respectée : <code>{expression}</code>" }, "referencesManagement": { "actions": "Actions", @@ -87,5 +101,8 @@ "delete": "Supprimer", "references": "Référentiels", "data": "Données" + }, + "dataTypesManagement": { + "data-types": "Type de données" } } diff --git a/ui2/src/main.js b/ui2/src/main.js index 4b248832a2bd0cf07b8512ea6119bae512f51154..7936b7271481b4b02125c9223e7d06e0e6e8fec1 100644 --- a/ui2/src/main.js +++ b/ui2/src/main.js @@ -27,6 +27,7 @@ import { faWrench, faVial, faCaretRight, + faArrowLeft, } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/vue-fontawesome"; library.add( @@ -51,7 +52,8 @@ library.add( faTrashAlt, faDownload, faVial, - faCaretRight + faCaretRight, + faArrowLeft ); Vue.component("vue-fontawesome", FontAwesomeIcon); diff --git a/ui2/src/router/index.js b/ui2/src/router/index.js index 0001e72b4f9fca083b5f531564657bb92b61caa6..14cca11457f1a79ba4057c3165a9c342dfed190b 100644 --- a/ui2/src/router/index.js +++ b/ui2/src/router/index.js @@ -5,6 +5,8 @@ import ApplicationsView from "@/views/application/ApplicationsView.vue"; import ApplicationCreationView from "@/views/application/ApplicationCreationView.vue"; import ReferencesManagementView from "@/views/references/ReferencesManagementView.vue"; import ReferenceTable from "@/views/references/ReferenceTableView.vue"; +import DataTypeTableView from "@/views/datatype/DataTypeTableView.vue"; +import DataTypesManagementView from "@/views/datatype/DataTypesManagementView.vue"; Vue.use(VueRouter); @@ -39,6 +41,16 @@ const routes = [ component: ReferenceTable, props: true, }, + { + path: "/applications/:applicationName/dataTypes", + component: DataTypesManagementView, + props: true, + }, + { + path: "/applications/:applicationName/dataTypes/:dataTypeId", + component: DataTypeTableView, + props: true, + }, ]; const router = new VueRouter({ diff --git a/ui2/src/services/ErrorsService.js b/ui2/src/services/ErrorsService.js index d719d7c608d5548a73ba80e8417c51fd8d25ec8c..e514a88c24b42bc9fa8431d3dbc589204a8ff570 100644 --- a/ui2/src/services/ErrorsService.js +++ b/ui2/src/services/ErrorsService.js @@ -24,6 +24,16 @@ const ERRORS = { csvBoundToUnknownVariable: (params) => i18n.t("errors.csvBoundToUnknownVariable", params), csvBoundToUnknownVariableComponent: (params) => i18n.t("errors.csvBoundToUnknownVariableComponent", params), invalidKeyColumns: (params) => i18n.t("errors.invalidKeyColumns", params), + unexpectedHeaderColumn : (params) => i18n.t("errors.unexpectedHeaderColumn", params), + headerColumnPatternNotMatching :(params) => i18n.t("errors.headerColumnPatternNotMatching", params), + unexpectedTokenCount : (params) => i18n.t("errors.unexpectedTokenCount", params), + invalidHeaders : (params) => i18n.t("errors.invalidHeaders", params), + duplicatedHeaders : (params) => i18n.t("errors.duplicatedHeaders", params), + patternNotMatched : (params) => i18n.t("errors.patternNotMatched", params), + invalidDate : (params) => i18n.t("errors.invalidDate", params), + invalidInteger : (params) => i18n.t("errors.invalidInteger", params), + invalidFloat : (params) => i18n.t("errors.invalidFloat", params), + checkerExpressionReturnedFalse : (params) => i18n.t("errors.checkerExpressionReturnedFalse", params), }; export class ErrorsService { @@ -38,4 +48,21 @@ export class ErrorsService { return func(error.messageParams); }); } + + getCsvErrorsMessages(csvErrors) { + return csvErrors.map((csvError) => { + const func = ERRORS[csvError.validationCheckResult.message]; + if (!func) { + throw new Error( + "Il manque la chaine de traduction pour l'erreur : " + + csvError.validationCheckResult.message + ); + } + const params = { + lineNumber: csvError.lineNumber, + ...csvError.validationCheckResult.messageParams, + }; + return func(params); + }); + } } diff --git a/ui2/src/services/Fetcher.js b/ui2/src/services/Fetcher.js index 25656ff34ea1f174b74503b399ad6ed87f2410dc..a5f89e63fc0fc779762dcd252631598d151527d9 100644 --- a/ui2/src/services/Fetcher.js +++ b/ui2/src/services/Fetcher.js @@ -100,6 +100,11 @@ export class Fetcher { return Promise.reject({ httpResponseCode: response.status }); } + async downloadFile(urlPath) { + const url = new URL(`${config.API_URL}${urlPath}`); + window.open(url, "_blank"); + } + notifyCrendentialsLost() { localStorage.removeItem(LOCAL_STORAGE_AUTHENTICATED_USER); app.$router.push("/login").catch(() => {}); diff --git a/ui2/src/services/rest/ApplicationService.js b/ui2/src/services/rest/ApplicationService.js index 54869e111b8d90e025085683020dc895cf847ed3..72329a44bbd97a67f9554bc0ed8bb75245542694 100644 --- a/ui2/src/services/rest/ApplicationService.js +++ b/ui2/src/services/rest/ApplicationService.js @@ -21,10 +21,6 @@ export class ApplicationService extends Fetcher { return this.get("applications/" + name); } - async getDataset(dataset, applicationName) { - return this.get(`applications/${applicationName}/data/${dataset}`); - } - async validateConfiguration(applicationConfig) { return this.post("validate-configuration", { file: applicationConfig.file, diff --git a/ui2/src/services/rest/DataService.js b/ui2/src/services/rest/DataService.js new file mode 100644 index 0000000000000000000000000000000000000000..6f94f39e26b916ddd0906f3cc6de535bba0d8562 --- /dev/null +++ b/ui2/src/services/rest/DataService.js @@ -0,0 +1,23 @@ +import { Fetcher } from "../Fetcher"; + +export class DataService extends Fetcher { + static INSTANCE = new DataService(); + + constructor() { + super(); + } + + async getDataType(applicationName, dataTypeId) { + return this.get(`applications/${applicationName}/data/${dataTypeId}`); + } + + async getDataTypesCsv(applicationName, dataTypeId) { + return this.downloadFile(`applications/${applicationName}/data/${dataTypeId}/csv`); + } + + async addData(applicationName, dataTypeId, dataTypeFile) { + return this.post(`applications/${applicationName}/data/${dataTypeId}`, { + file: dataTypeFile, + }); + } +} diff --git a/ui2/src/views/application/ApplicationsView.vue b/ui2/src/views/application/ApplicationsView.vue index 60548ae93c0f88ee6eb72d747ae9d984063017c2..6abee73086c81555e6fe0be76737d25af71cb501 100644 --- a/ui2/src/views/application/ApplicationsView.vue +++ b/ui2/src/views/application/ApplicationsView.vue @@ -31,6 +31,9 @@ <b-button icon-left="drafting-compass" @click="displayReferencesManagement(props.row)">{{ $t("applications.references") }}</b-button> + <b-button icon-left="poll" @click="displayDataSetManagement(props.row)">{{ + $t("applications.dataset") + }}</b-button> </b-table-column> </b-table> </PageView> @@ -69,5 +72,12 @@ export default class ApplicationsView extends Vue { } this.$router.push("/applications/" + application.name + "/references"); } + + displayDataSetManagement(application) { + if (!application) { + return; + } + this.$router.push("/applications/" + application.name + "/dataTypes"); + } } </script> diff --git a/ui2/src/views/datatype/DataTypeTableView.vue b/ui2/src/views/datatype/DataTypeTableView.vue new file mode 100644 index 0000000000000000000000000000000000000000..d0e2eda9a38969363a0ecd4aa9adce3023fac6af --- /dev/null +++ b/ui2/src/views/datatype/DataTypeTableView.vue @@ -0,0 +1,149 @@ +<template> + <PageView class="with-submenu"> + <SubMenu :root="application.title" :paths="subMenuPaths" /> + + <h1 class="title main-title">{{ dataTypeId }}</h1> + + <div class="b-table"> + <div class="DataSetTableView-wrapper table-wrapper has-sticky-header" style="height: 700px"> + <table class="table is-striped"> + <thead> + <tr class="DataSetTableView-variable-row"> + <th + v-for="variable in variables" + :key="variable.id" + :colspan="Object.values(variable.components).length" + > + {{ variable.label }} + </th> + </tr> + <tr> + <th v-for="(comp, index) in variableComponents" :key="`${comp.label}-${index}`"> + {{ comp.label }} + </th> + </tr> + </thead> + <tbody> + <tr v-for="(row, rowIndex) in rows" :key="`row_${rowIndex}`"> + <td + v-for="(component, index) in variableComponents" + :key="`row_${rowIndex}-${index}`" + > + {{ row[variables[getVariableIndex(index)].id][component.id] }} + </td> + </tr> + </tbody> + </table> + </div> + </div> + </PageView> +</template> + +<script> +import { Component, Prop, Vue } from "vue-property-decorator"; +import PageView from "@/views/common/PageView.vue"; +import { ApplicationService } from "@/services/rest/ApplicationService"; +import { ApplicationResult } from "@/model/ApplicationResult"; +import SubMenu, { SubMenuPath } from "@/components/common/SubMenu.vue"; +import { DataService } from "@/services/rest/DataService"; +import { AlertService } from "@/services/AlertService"; + +@Component({ + components: { PageView, SubMenu }, +}) +export default class DataTypeTableView extends Vue { + @Prop() applicationName; + @Prop() dataTypeId; + + applicationService = ApplicationService.INSTANCE; + dataService = DataService.INSTANCE; + alertService = AlertService.INSTANCE; + + application = new ApplicationResult(); + subMenuPaths = []; + rows = []; + variables = []; + variableComponents = []; + mapVariableIndexByColumnIndex = new Map(); + + async created() { + await this.init(); + this.subMenuPaths = [ + new SubMenuPath( + this.$t("dataTypesManagement.data-types").toLowerCase(), + () => this.$router.push(`/applications/${this.applicationName}/dataTypes`), + () => this.$router.push(`/applications`) + ), + new SubMenuPath( + this.dataTypeId, + () => + this.$router.push(`/applications/${this.applicationName}/dataTypes/${this.dataTypeId}`), + () => this.$router.push(`/applications/${this.applicationName}/dataTypes`) + ), + ]; + } + + async init() { + this.application = await this.applicationService.getApplication(this.applicationName); + const dataTypes = await this.dataService.getDataType(this.applicationName, this.dataTypeId); + + this.rows = dataTypes.rows.map((r) => { + return { ...r.values }; + }); + + const variablesModels = this.application.dataTypes[this.dataTypeId].variables; + this.variables = dataTypes.variables.map((v) => variablesModels[v]); + this.variableComponents = this.variables + .map((v) => { + return Object.values(v.components); + }) + .flat(); + + let columnIndex = 0; + this.variables.forEach((variable, variableIndex) => { + Object.values(variable.components).forEach(() => { + let columnIndexes = this.mapVariableIndexByColumnIndex.get(variableIndex); + if (!columnIndexes) { + columnIndexes = []; + } + columnIndexes.push(columnIndex); + this.mapVariableIndexByColumnIndex.set(variableIndex, columnIndexes); + columnIndex++; + }); + }); + } + + getVariableIndex(columnIndex) { + let variableIndex = 0; + for (const [key, value] of this.mapVariableIndexByColumnIndex) { + if (value.some((v) => v === columnIndex)) { + variableIndex = key; + break; + } + } + return variableIndex; + } +} +</script> + +<style lang="scss" scoped> +$row-variable-height: 60px; + +.DataSetTableView-wrapper { + margin-bottom: 1.5rem; + + &.table-wrapper.has-sticky-header { + th { + position: sticky; + top: $row-variable-height; + z-index: 2; + background: white; + white-space: nowrap; + } + } +} + +.DataSetTableView-variable-row { + height: $row-variable-height; +} +</style> diff --git a/ui2/src/views/datatype/DataTypesManagementView.vue b/ui2/src/views/datatype/DataTypesManagementView.vue new file mode 100644 index 0000000000000000000000000000000000000000..3001b559b690a5b5d02fb9d5ac6ee4739a0a2f2d --- /dev/null +++ b/ui2/src/views/datatype/DataTypesManagementView.vue @@ -0,0 +1,142 @@ +<template> + <PageView class="with-submenu"> + <SubMenu :root="application.title" :paths="subMenuPaths" /> + <h1 class="title main-title"> + {{ $t("titles.data-types-page", { applicationName: application.title }) }} + </h1> + <div> + <CollapsibleTree + v-for="data in dataTypes" + :key="data.id" + :label="data.label" + :level="0" + :onClickLabelCb="(event, label) => openDataTypeCb(event, label)" + :onUploadCb="(label, file) => uploadDataTypeCsv(label, file)" + :buttons="buttons" + /> + </div> + <div v-if="errorsMessages.length"> + <div v-for="msg in errorsMessages" v-bind:key="msg"> + <b-message + :title="$t('message.data-type-config-error')" + type="is-danger" + has-icon + :aria-close-label="$t('message.close')" + class="mt-4 DataTypesManagementView-message" + > + <span v-html="msg" /> + </b-message> + </div> + </div> + </PageView> +</template> + +<script> +import { Component, Prop, Vue } from "vue-property-decorator"; +import PageView from "@/views/common/PageView.vue"; +import { ApplicationService } from "@/services/rest/ApplicationService"; +import SubMenu, { SubMenuPath } from "@/components/common/SubMenu.vue"; +import CollapsibleTree from "@/components/common/CollapsibleTree.vue"; +import { ApplicationResult } from "@/model/ApplicationResult"; +import { Button } from "@/model/Button"; +import { AlertService } from "@/services/AlertService"; +import { DataService } from "@/services/rest/DataService"; +import { HttpStatusCodes } from "@/utils/HttpUtils"; +import { ErrorsService } from "@/services/ErrorsService"; + +@Component({ + components: { CollapsibleTree, PageView, SubMenu }, +}) +export default class DataTypesManagementView extends Vue { + @Prop() applicationName; + + applicationService = ApplicationService.INSTANCE; + alertService = AlertService.INSTANCE; + dataService = DataService.INSTANCE; + errorsService = ErrorsService.INSTANCE; + + application = new ApplicationResult(); + subMenuPaths = []; + buttons = [ + new Button( + this.$t("referencesManagement.consult"), + "eye", + (label) => this.consultDataType(label), + "is-primary" + ), + new Button(this.$t("referencesManagement.download"), "download", (label) => + this.downloadDataType(label) + ), + ]; + dataTypes = []; + errorsMessages = []; + + created() { + this.subMenuPaths = [ + new SubMenuPath( + this.$t("dataTypesManagement.data-types").toLowerCase(), + () => {}, + () => this.$router.push("/applications") + ), + ]; + + this.init(); + } + + async init() { + try { + this.application = await this.applicationService.getApplication(this.applicationName); + if (!this.application || !this.application.id) { + return; + } + if (this.application.dataTypes) { + this.dataTypes = Object.values(this.application.dataTypes); + } + } catch (error) { + this.alertService.toastServerError(); + } + } + + consultDataType(label) { + const dataType = this.dataTypes.find((dt) => dt.label === label); + this.$router.push(`/applications/${this.applicationName}/dataTypes/${dataType.id}`); + } + + openDataTypeCb(event, label) { + event.stopPropagation(); + + console.log("OPEN", label); + } + + async uploadDataTypeCsv(label, file) { + this.errorsMessages = []; + try { + await this.dataService.addData(this.applicationName, label, file); + this.alertService.toastSuccess(this.$t("alert.data-updated")); + } catch (error) { + this.checkMessageErrors(error); + } + } + + async downloadDataType(label) { + this.dataService.getDataTypesCsv(this.applicationName, label); + } + + checkMessageErrors(error) { + if (error.httpResponseCode === HttpStatusCodes.BAD_REQUEST) { + this.errorsMessages = this.errorsService.getCsvErrorsMessages(error.content); + } else { + this.alertService.toastServerError(error); + } + } +} +</script> + +<style lang="scss"> +.DataTypesManagementView-message { + .media-content { + width: calc(100% - 3em - 4rem); + overflow-wrap: break-word; + } +} +</style> diff --git a/ui2/src/views/references/ReferenceTableView.vue b/ui2/src/views/references/ReferenceTableView.vue index ac40540392a41e616205d67dc7c50eaa1b2a10f2..cb3da806e9f3dc02c6f29007e266d97b2d89054d 100644 --- a/ui2/src/views/references/ReferenceTableView.vue +++ b/ui2/src/views/references/ReferenceTableView.vue @@ -89,11 +89,15 @@ export default class ReferenceTableView extends Vue { ); this.subMenuPaths = [ - new SubMenuPath(this.$t("referencesManagement.references").toLowerCase(), () => - this.$router.push(`/applications/${this.applicationName}/references`) + new SubMenuPath( + this.$t("referencesManagement.references").toLowerCase(), + () => this.$router.push(`/applications/${this.applicationName}/references`), + () => this.$router.push(`/applications`) ), - new SubMenuPath(this.reference.label, () => - this.$router.push(`/applications/${this.applicationName}/references/${this.refId}`) + new SubMenuPath( + this.reference.label, + () => this.$router.push(`/applications/${this.applicationName}/references/${this.refId}`), + () => this.$router.push(`/applications/${this.applicationName}/references`) ), ]; @@ -110,11 +114,8 @@ export default class ReferenceTableView extends Vue { }); } - console.log(this.columns); - if (this.referenceValues) { this.tableValues = Object.values(this.referenceValues).map((refValue) => refValue.values); - console.log(this.tableValues); } } } diff --git a/ui2/src/views/references/ReferencesManagementView.vue b/ui2/src/views/references/ReferencesManagementView.vue index 370caf82f7a4765cd49c7ef1b776e08ae4b72e9d..295a39a5fa032b429389ca06d9e7e0e4948d6593 100644 --- a/ui2/src/views/references/ReferencesManagementView.vue +++ b/ui2/src/views/references/ReferencesManagementView.vue @@ -66,8 +66,10 @@ export default class ReferencesManagementView extends Vue { created() { this.subMenuPaths = [ - new SubMenuPath(this.$t("referencesManagement.references").toLowerCase(), () => - this.$router.push(`/applications/${this.applicationName}/references`) + new SubMenuPath( + this.$t("referencesManagement.references").toLowerCase(), + () => this.$router.push(`/applications/${this.applicationName}/references`), + () => this.$router.push(`/applications`) ), ]; this.init();