Ticket #24617: 24617.patch

File 24617.patch, 2.2 KB (added by Adrian, 30 hours ago)
  • plugins/cadastre-fr/src/org/openstreetmap/josm/plugins/fr/cadastre/edigeo/EdigeoFile.java

     
    147147        try (BufferedReader reader = Files.newBufferedReader(path, StandardCharsets.ISO_8859_1)) {
    148148            String line;
    149149            while ((line = reader.readLine()) != null) {
    150                 if (!line.isEmpty()) {
     150                if (line.length() >= 4) {
    151151                    // Read record
    152152                    EdigeoRecord r = new EdigeoRecord(line);
    153153                    // Process begin of file
  • plugins/cadastre-fr/src/org/openstreetmap/josm/plugins/fr/cadastre/edigeo/pci/EdigeoPciReader.java

     
    118118        EdigeoFileVEC.addObjectPostProcessor("53", symbo, "landuse=cemetery;religion=jewish"); // Jewish cemetery
    119119        EdigeoFileVEC.addObjectPostProcessor("63", symbo, "man_made=water_well"); // Well
    120120        EdigeoFileVEC.addObjectPostProcessor("65", water, "leisure=swimming_pool;access=private"); // Swimming pool
     121        EdigeoFileVEC.addObjectPostProcessor("66", water, "leisure=swimming_pool;access=private;note=IA"); // Swimming pool traced by AI
    121122
    122123        // Mapping TEX*_id => name (first step)
    123124        EdigeoFileVEC.addObjectPostProcessor((o, p) -> {
     
    179180             || o.hasScdIdentifier("PARCELLE_id") || o.hasScdIdentifier("SUBDFISC_id") || o.hasScdIdentifier("CHARGE_id"), parce);
    180181
    181182        EdigeoFileVEC.addObjectPostProcessor((o, p) -> p.put("wall", "no"), build, "DUR_id", "02");
     183        EdigeoFileVEC.addObjectPostProcessor((o, p) -> p.put("note", "IA"), build, "DUR_id", "03");
    182184        EdigeoFileVEC.addObjectPostProcessor((o, p) -> {
    183185            p.put("building", "yes");
    184186            p.remove("DUR_id");