Ignore:
Timestamp:
2020-01-12T18:25:16+01:00 (5 years ago)
Author:
donvip
Message:

update tag mapping

Location:
applications/editors/josm/plugins/opendata
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/urbanisme/VoirieHandler.java

    r35272 r35279  
    2222
    2323    public VoirieHandler() {
    24         this("filaire-de-voirie", "lib_off", "highway");
     24        this("filaire-de-voirie", "libelle", "highway");
    2525        setName("Filaire de voirie");
    2626        setCategory(CAT_URBANISME);
     
    3333        map.put("motorway", Arrays.asList("A6", "AUTOROUTE "));
    3434        map.put("trunk", Arrays.asList("ROCADE "));
    35         map.put("secondary", Arrays.asList("AV ", "BD ", "ALL ", "PONT ", "RTE ", "PORT ", "BOULINGRIN"));
    36         map.put("residential", Arrays.asList("RUE ", "GRANDE-RUE ", "PROM ", "CHE", "CAMINOT ", "IMP ", "COURS ",
    37                 "LOT ", "ANC", "VIEUX ", "PL ", "CLOS ", "CITE ", "RESIDENCE ", "SENTIER ", "QU ", "SQ ", "VOIE ", "ESP "));
     35        map.put("primary", Arrays.asList("NATIONALE ", "RN "));
     36        map.put("secondary", Arrays.asList("AV ", "AVENUE ", "BD ", "BOULEVARD ", "ALL ", "ALLEE ", "ALLEES ", "PONT ", "RTE ", "ROUTE ",
     37                "PORT ", "BOULINGRIN", "DEPARTEMENTALE ", "RD "));
     38        map.put("residential", Arrays.asList("RUE ", "GRANDE-RUE ", "PASSAGE ", "PROM ", "PROMENADE ", "CHE", "CAMINOT ", "IMP ", "IMPASSE ",
     39                "COURS ", "LOT ", "LOTISSEMENT ", "ANC", "VIEUX ", "PL ", "PLACE ", "CLOS ", "CITE ", "RESIDENCE ", "SENTIER ", "QU ", "QUAI ",
     40                "SQ ", "SQUARE ", "VOIE ", "ESP ", "ESPACE ", "ESPLANADE ", "TRAVERSE "));
    3841        map.put("unclassified", Arrays.asList("ZONE "));
    3942        map.put("road", Arrays.asList("VA "));
     
    7275                w.remove(streetField);
    7376                w.remove("mot_directeur");
     77                w.remove("code_insee");
    7478                w.remove("color");
     79                w.remove("commune");
     80                w.remove("id_troncon");
    7581                w.remove("rivoli");
    7682                w.remove("nrivoli");
     
    8086                }
    8187
    82                 if (name.startsWith("RPT ") || name.startsWith("GIRATOIRE ")) {
     88                if (name.startsWith("RPT ") || name.startsWith("RON") || name.startsWith("GIRAT")) {
    8389                    // TODO: find correct highway
    8490                    w.put("junction", "roundabout");
     
    8793                }
    8894
    89                 w.put("name", name);
     95                if (w.hasKey("libelle_complet")) {
     96                    replace(w, "libelle_complet", "name");
     97                } else {
     98                    w.put("name", name);
     99                }
    90100
    91101                if (name.matches("D[0-9]+.*")) {
     
    101111                        associatedStreets.put(getStreetId(w), street = new Relation());
    102112                        street.put("type", "associatedStreet");
    103                         street.put("name", name);
     113                        street.put("name", w.get("name"));
    104114                        ds.addPrimitive(street);
    105115                    }
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/datasets/DataSetUpdater.java

    r35269 r35279  
    8383                }
    8484            }
     85            // Remove geographic attributes
     86            for (OsmPrimitive p : dataSet.allPrimitives()) {
     87                if (p.isTagged()) {
     88                    p.remove("geo_point_2d");
     89                }
     90            }
    8591        }
    8692    }
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/util/NamesFrUtils.java

    r34646 r35279  
    5353        if (label == null) {
    5454            return label;
    55         } else if (label.equals("All")) {
     55        } else if (label.startsWith("All")) {
    5656            return "Allée";
    5757        } else if (label.equals("Autoroute")) {
    5858            return label;
    59         } else if (label.startsWith("Anc")) { // Anc, Ancien
     59        } else if (label.startsWith("Anc")) {
    6060            return "Ancien";
    61         } else if (label.equals("Av")) {
     61        } else if (label.startsWith("Av")) {
    6262            return "Avenue";
    63         } else if (label.equals("Bd")) {
     63        } else if (label.startsWith("Barr")) {
     64            return "Barrière";
     65        } else if (label.equals("Bd") || label.equals("Boulevard")) {
    6466            return "Boulevard";
     67        } else if (label.startsWith("Bret")) {
     68            return "Bretelle";
    6569        } else if (label.equals("Bre")) {
    6670            return "Bré";
     
    6973        } else if (label.equals("Carrefour")) {
    7074            return label;
    71         } else if (label.startsWith("Che")) { // Che, Chem
     75        } else if (label.equals("Carré")) {
     76            return label;
     77        } else if (label.startsWith("Chemine")) {
     78            return "Cheminement";
     79        } else if (label.startsWith("Che")) {
    7280            return "Chemin";
    73         } else if (label.equals("Cite")) {
     81        } else if (label.startsWith("Cit")) {
    7482            return "Cité";
    7583        } else if (label.equals("Clos")) {
    7684            return label;
    77         } else if (label.equals("Cote")) {
     85        } else if (label.equals("Cote") || label.equals("Côte")) {
    7886            return "Côte";
    7987        } else if (label.equals("Cours")) {
    8088            return label;
    81         } else if (label.equals("Dom")) {
     89        } else if (label.startsWith("Dep") || label.startsWith("Dép")) {
     90            return "Départementale";
     91        } else if (label.startsWith("Dom")) {
    8292            return "Domaine";
    83         } else if (label.equals("Dsc")) {
     93        } else if (label.equals("Dsc") || label.startsWith("Desc")) {
    8494            return "Descente";
    85         } else if (label.equals("Esp")) {
     95        } else if (label.equals("Esp") || label.startsWith("Espl")) {
    8696            return "Esplanade";
    87         } else if (label.equals("Espa")) {
     97        } else if (label.startsWith("Espa")) {
    8898            return "Espace";
    8999        } else if (label.equals("Giratoire")) {
     
    93103        } else if (label.equals("Hameau")) {
    94104            return label;
    95         } else if (label.equals("Imp")) {
     105        } else if (label.startsWith("Imp") || label.equals("Ipasse")) {
    96106            return "Impasse";
    97         } else if (label.equals("Itineraire")) {
     107        } else if (label.startsWith("Itin")) {
    98108            return "Itinéraire";
    99109        } else if (label.equals("Jardin")) {
     
    102112                label.equals("Saint")) { // Lieux-dits
    103113            return label;
    104         } else if (label.equals("Lot")) {
     114        } else if (label.startsWith("Lot")) {
    105115            return "Lotissement";
    106116        } else if (label.equals("Mail")) {
     
    108118        } else if (label.equals("Mas")) {
    109119            return label;
     120        } else if (label.startsWith("Nat")) {
     121            return "Nationale";
    110122        } else if (label.equals("Parc")) {
    111123            return label;
    112         } else if (label.equals("Pas")) {
     124        } else if (label.equals("Passerelle")) {
     125            return label;
     126        } else if (label.startsWith("Pas")) {
    113127            return "Passage";
    114         } else if (label.equals("Passerelle")) {
    115             return label;
    116         } else if (label.equals("Pch")) {
    117             return "Petit Chemin";
    118         } else if (label.equals("Petit")) {
     128        } else if (label.equals("Pch") || label.startsWith("Petit-chem")) {
     129            return "Petit-chemin";
     130        } else if (label.equals("Petit") || label.equals("Petite")) {
    119131            return label;
    120132        } else if (label.equals("Petite-allée")) {
     
    122134        } else if (label.equals("Petite-rue")) {
    123135            return label;
    124         } else if (label.equals("Pl")) {
     136        } else if (label.equals("Plan")) {
     137            return label;
     138        } else if (label.startsWith("Pl")) {
    125139            return "Place";
    126         } else if (label.equals("Plan")) {
    127             return label;
    128140        } else if (label.equals("Pont")) {
    129141            return label;
     
    132144        } else if (label.equals("Porte")) {
    133145            return label;
    134         } else if (label.equals("Prom")) {
     146        } else if (label.startsWith("Prom")) {
    135147            return "Promenade";
    136         } else if (label.equals("Prv")) {
     148        } else if (label.equals("Prv") || label.startsWith("Parv")) {
    137149            return "Parvis";
    138         } else if (label.equals("Qu")) {
     150        } else if (label.startsWith("Qu")) {
    139151            return "Quai";
    140152        } else if (label.equals("Rampe")) {
    141153            return label;
    142         } else if (label.equals("Residence")) {
     154        } else if (label.startsWith("Res") || label.startsWith("Rés")) {
    143155            return "Résidence";
    144156        } else if (label.equals("Rocade")) {
    145157            return label;
    146         } else if (label.equals("Rpt")) {
     158        } else if (label.equals("Rpt") || label.startsWith("Ron")) {
    147159            return "Rond-Point";
    148         } else if (label.equals("Rte")) {
     160        } else if (label.equals("Rte") || label.equals("Route")) {
    149161            return "Route";
    150         } else if (label.equals("Rue")) {
    151             return label;
     162        } else if (label.equals("Rue") || label.equals("Rued")) {
     163            return "Rue";
    152164        } else if (label.equals("Sentier")) {
    153165            return label;
    154         } else if (label.equals("Sq")) {
     166        } else if (label.startsWith("Sq")) {
    155167            return "Square";
    156         } else if (label.equals("Tra")) {
     168        } else if (label.equals("Théâtre")) {
     169            return "Théâtre";
     170        } else if (label.startsWith("Tra")) {
    157171            return "Traverse";
    158172        } else if (label.equals("Vieux")) {
Note: See TracChangeset for help on using the changeset viewer.