Ignore:
Timestamp:
2020-01-11T18:53:28+01:00 (5 years ago)
Author:
donvip
Message:

update Toulouse dataset identifiers + add integration test

Location:
applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse
Files:
5 deleted
40 edited
1 copied
1 moved

Legend:

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

    r34095 r35272  
    55
    66public interface ToulouseConstants extends FrenchConstants {
    7    
     7
    88    /**
    99     * Sources and Refs
     
    1313    public static final String SOURCE_TISSEO = "Tisséo SMTC";
    1414    public static final String REF_TOULOUSE_METROPOLE = "ref:FR:ToulouseMetropole";
    15    
     15
    1616    /**
    1717     * Wiki
     
    2222     * Portal
    2323     */
    24     public static final String PORTAL = "http://data.toulouse-metropole.fr";
     24    public static final String PORTAL = "https://data.toulouse-metropole.fr";
    2525
    2626    /**
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/ToulouseModule.java

    r35269 r35272  
    1414import org.openstreetmap.josm.plugins.opendata.core.modules.ModuleInformation;
    1515import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.ToulouseDataSetHandler;
    16 import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.associations.Club3eAgeHandler;
    1716import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.citoyennete.BureauxVoteDecoupageHandler;
    1817import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.citoyennete.BureauxVoteHandler;
     18import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.citoyennete.Club3eAgeHandler;
    1919import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.citoyennete.MairieAnnexeHandler;
    2020import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.citoyennete.MairieHandler;
     
    2323import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.citoyennete.SecteursHandler;
    2424import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.culture.BibliothequesHandler;
    25 import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.culture.EquipementCulturelBalmaHandler;
     25import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.culture.EquipementCulturelHandler;
    2626import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.culture.LudothequeHandler;
    2727import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.culture.MuseeHandler;
    2828import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.culture.TheatreHandler;
    2929import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.enfance.CrechesHandler;
    30 import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.enfance.EcoleBalmaHandler;
    3130import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.enfance.EcoleElementaireHandler;
    3231import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.enfance.EcoleMaternelleHandler;
    33 import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.enfance.PetiteEnfanceEtJeunesseBalmaHandler;
    3432import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.environnement.RecupEmballageHandler;
    3533import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.environnement.RecupVerreHandler;
     
    3937import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.services.MarchesPleinVentHandler;
    4038import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.services.PointsLumineuxHandler;
    41 import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.sport.InstallationSportiveBalmaHandler;
    42 import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.sport.InstallationSportiveToulouseHandler;
    4339import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.topographie.AltimetrieVoieHandler;
    4440import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.transport.AiresPietonnesHandler;
     
    10096        handlers.add(RecupVerreHandler.class);
    10197        handlers.add(ReseauTisseoHandler.class);
    102         handlers.add(EcoleBalmaHandler.class);
    103         handlers.add(PetiteEnfanceEtJeunesseBalmaHandler.class);
    104         handlers.add(EquipementCulturelBalmaHandler.class);
    105         handlers.add(InstallationSportiveBalmaHandler.class);
     98        handlers.add(EquipementCulturelHandler.class);
    10699        handlers.add(ChantiersPonctuelsHandler.class);
    107100        handlers.add(ChantiersLineairesHandler.class);
    108         handlers.add(InstallationSportiveToulouseHandler.class);
    109101        handlers.add(StationsAutoPartageHandler.class);
    110102        handlers.add(MarchesPleinVentHandler.class);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/ToulouseDataSetHandler.java

    r35269 r35272  
    4242     * Categories
    4343     */
    44     public static final DataSetCategory CAT_ASSOCIATIONS = new DataSetCategory("Associations", "people.png");
    4544    public static final DataSetCategory CAT_CITOYENNETE = new DataSetCategory("Citoyenneté", "presets/service/townhall.svg");
    4645    public static final DataSetCategory CAT_CULTURE = new DataSetCategory("Culture", "presets/sightseeing/arts_centre.svg");
     
    5554    public static final DataSetCategory CAT_URBANISME = new DataSetCategory("Urbanisme", "presets/place/city.svg");
    5655
    57     public ToulouseDataSetHandler(int portalId) {
    58         init(portalId);
    59     }
    60 
    61     public ToulouseDataSetHandler(int portalId, String relevantTag) {
     56    public ToulouseDataSetHandler(String portalId) {
     57        init(portalId);
     58    }
     59
     60    public ToulouseDataSetHandler(String portalId, String relevantTag) {
    6261        super(relevantTag);
    6362        init(portalId);
    6463    }
    6564
    66     public ToulouseDataSetHandler(int portalId, boolean relevantUnion, String... relevantTags) {
     65    public ToulouseDataSetHandler(String portalId, boolean relevantUnion, String... relevantTags) {
    6766        super(relevantUnion, relevantTags);
    6867        init(portalId);
    6968    }
    7069
    71     public ToulouseDataSetHandler(int portalId, String... relevantTags) {
     70    public ToulouseDataSetHandler(String portalId, String... relevantTags) {
    7271        this(portalId, false, relevantTags);
    7372    }
    7473
    75     public ToulouseDataSetHandler(int portalId, boolean relevantUnion, Tag... relevantTags) {
     74    public ToulouseDataSetHandler(String portalId, boolean relevantUnion, Tag... relevantTags) {
    7675        super(relevantUnion, relevantTags);
    7776        init(portalId);
    7877    }
    7978
    80     private void init(int portalId) {
     79    private void init(String portalId) {
    8180        try {
    8281            setLicense(new ToulouseLicense());
    83             if (portalId > 0) {
    84                 String url = PORTAL + "/les-donnees/-/opendata/card/" + portalId + "--";
    85                 setLocalPortalURL(url);
    86                 setDataURL(url+"/resource/document");
     82            if (portalId != null) {
     83                String url = PORTAL + "/explore/dataset/" + portalId;
     84                setLocalPortalURL(url + "/information/");
     85                setDataURL(url + "/download/?format=geojson&timezone=Europe/Paris");
    8786            }
    8887            addTool(new SplitByMunicipality());
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/citoyennete/BureauxVoteDecoupageHandler.java

    r30340 r35272  
    99
    1010    public BureauxVoteDecoupageHandler() {
    11         super(14401, "boundary=polling_station");
     11        super("elections-2019-decoupage-des-bureaux-de-vote", "boundary=polling_station");
    1212        setWikiPage("Découpage des bureaux de vote");
    1313        setCategory(CAT_CITOYENNETE);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/citoyennete/BureauxVoteHandler.java

    r30340 r35272  
    99
    1010    public BureauxVoteHandler() {
    11         super(12550, "polling_station");
    12         setWikiPage("Bureaux de vote 2012");
     11        super("elections-2017-lieux-de-vote", "polling_station");
     12        setWikiPage("Elections 2017 - Lieux de vote");
    1313        setCategory(CAT_CITOYENNETE);
    1414    }
     
    2323        for (Relation r : ds.getRelations()) {
    2424            replace(r, "TEXT", "name");
    25             r.put("polling_station", "2012");
     25            r.put("polling_station", "2017");
    2626            r.put("building", "yes");
    2727            String name = r.getName();
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/citoyennete/Club3eAgeHandler.java

    r35270 r35272  
    11// License: GPL. For details, see LICENSE file.
    2 package org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.associations;
     2package org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.citoyennete;
    33
    44import org.apache.commons.text.WordUtils;
     
    1010
    1111    public Club3eAgeHandler() {
    12         super(12587, "social_facility=outreach", "social_facility:for=senior");
     12        super("clubs-du-3eme-age", "social_facility=outreach", "social_facility:for=senior");
    1313        setWikiPage("Clubs du 3ème âge");
    14         setCategory(CAT_ASSOCIATIONS);
     14        setCategory(CAT_CITOYENNETE);
    1515    }
    1616
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/citoyennete/MairieAnnexeHandler.java

    r30340 r35272  
    66
    77public class MairieAnnexeHandler extends MairieHandler {
    8    
     8
    99    public MairieAnnexeHandler() {
    10         super(12560, "Mairies annexes");
     10        super("mairies-annexes", "Mairies de quartier");
    1111        setCategory(CAT_CITOYENNETE);
    1212    }
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/citoyennete/MairieHandler.java

    r30340 r35272  
    99
    1010    public MairieHandler() {
    11         this(12554, "Mairies");
     11        this("mairies", "Mairies");
    1212        setCategory(CAT_CITOYENNETE);
    1313    }
    14    
    15     protected MairieHandler(int portalId, String wikiPage) {
     14
     15    protected MairieHandler(String portalId, String wikiPage) {
    1616        super(portalId, "amenity=townhall");
    1717        setWikiPage(wikiPage);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/citoyennete/PolesTerritoriauxHandler.java

    r30340 r35272  
    99
    1010    public PolesTerritoriauxHandler() {
    11         super(12568);
    12         setName("Pôles territoriaux ");
     11        super("poles-territoriaux");
     12        setName("Pôles territoriaux");
    1313        setCategory(CAT_CITOYENNETE);
    1414    }
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/citoyennete/QuartiersHandler.java

    r35269 r35272  
    99
    1010    public QuartiersHandler() {
    11         super(12574, "admin_level=11");
    12         setWikiPage("Quartiers de proximité");
     11        super("quartiers-de-democratie-locale0", "admin_level=11");
     12        setWikiPage("Quartiers de démocratie locale");
    1313        setCategory(CAT_CITOYENNETE);
    1414        setMenuIcon("presets/misc/boundaries.svg");
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/citoyennete/SecteursHandler.java

    r35269 r35272  
    99
    1010    public SecteursHandler() {
    11         super(12580, "admin_level=10");
     11        super("secteurs-de-democratie-locale", "admin_level=10");
    1212        setWikiPage("Secteurs de proximité");
    1313        setCategory(CAT_CITOYENNETE);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/culture/BibliothequesHandler.java

    r30340 r35272  
    99
    1010    public BibliothequesHandler() {
    11         super(12402, "amenity=library");
     11        super("mediatheques-bibliotheques-et-bibliobus", "amenity=library");
    1212        setWikiPage("Médiathèques, bibliothèques et bibliobus");
    1313        setCategory(CAT_CULTURE);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/culture/EquipementCulturelHandler.java

    r35270 r35272  
    66import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.ToulouseDataSetHandler;
    77
    8 public class EquipementCulturelBalmaHandler extends ToulouseDataSetHandler {
     8public class EquipementCulturelHandler extends ToulouseDataSetHandler {
    99
    10     public EquipementCulturelBalmaHandler() {
    11         super(13997);
     10    public EquipementCulturelHandler() {
     11        super("equipements-culturels1");
    1212        setWikiPage("Équipements Culturels");
    1313        setCategory(CAT_CULTURE);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/culture/LudothequeHandler.java

    r30340 r35272  
    99
    1010    public LudothequeHandler() {
    11         super(12420, "amenity=toy_library");
     11        super("ludotheques", "amenity=toy_library");
    1212        setWikiPage("Ludothèques");
    1313        setCategory(CAT_CULTURE);
    1414    }
    15    
     15
    1616    @Override
    1717    public boolean acceptsFilename(String filename) {
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/culture/MuseeHandler.java

    r33518 r35272  
    1010
    1111    public MuseeHandler() {
    12         super(12426, "tourism=museum");
     12        super("musees", "tourism=museum");
    1313        setWikiPage("Musées");
    1414        setCategory(CAT_CULTURE);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/culture/TheatreHandler.java

    r30340 r35272  
    99
    1010    public TheatreHandler() {
    11         super(12448, "amenity=theatre");
    12         setWikiPage("Théâtres");
     11        super("theatres-et-salles-de-spectacles", "amenity=theatre");
     12        setWikiPage("Théâtres et salles de spectacles");
    1313        setCategory(CAT_CULTURE);
    1414    }
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/enfance/CrechesHandler.java

    r33518 r35272  
    1010
    1111    public CrechesHandler() {
    12         super(12462, "amenity=kindergarten");
     12        super("creches1", "amenity=kindergarten");
    1313        setWikiPage("Crèches");
    1414        setCategory(CAT_ENFANCE);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/enfance/EcoleElementaireHandler.java

    r33518 r35272  
    1010
    1111    public EcoleElementaireHandler() {
    12         super(12474, "amenity=school");
     12        super("ecoles-elementaires-publiques", "amenity=school");
    1313        setWikiPage("Écoles élémentaires publiques");
    1414        setCategory(CAT_ENFANCE);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/enfance/EcoleMaternelleHandler.java

    r30340 r35272  
    99
    1010    public EcoleMaternelleHandler() {
    11         super(12490, "amenity=school");
     11        super("ecoles-maternelles-publiques", "amenity=school");
    1212        setWikiPage("Écoles maternelles publiques");
    1313        setCategory(CAT_ENFANCE);
    14         for (String forbidden : new String[]{"élémentaire","primaire","collège","lycée","secondaire"}) {
     14        for (String forbidden : new String[]{"élémentaire", "primaire", "collège", "lycée", "secondaire"}) {
    1515            addForbiddenTag("school:FR="+forbidden);
    1616        }
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/environnement/RecupEmballageHandler.java

    r30340 r35272  
    99
    1010    public RecupEmballageHandler() {
    11         super(12494, "amenity=recycling");
     11        super("recup-emballage", "amenity=recycling");
    1212        setWikiPage("Récup' Emballage");
    1313        setCategory(CAT_ENVIRONNEMENT);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/environnement/RecupVerreHandler.java

    r30340 r35272  
    99
    1010    public RecupVerreHandler() {
    11         super(12496, "amenity=recycling");
     11        super("recup-verre", "amenity=recycling");
    1212        setWikiPage("Récup' Verre");
    1313        setCategory(CAT_ENVIRONNEMENT);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/environnement/StationEpurationHandler.java

    r30340 r35272  
    99
    1010    public StationEpurationHandler() {
    11         super(12500, "man_made=wastewater_plant");
     11        super("stations-d-epurations", "man_made=wastewater_plant");
    1212        setWikiPage("Stations d'épuration");
    1313        setCategory(CAT_ENVIRONNEMENT);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/patrimoine/Parcelles1680Handler.java

    r30340 r35272  
    99
    1010    public Parcelles1680Handler() {
    11         super(12514);
     11        super("parcellaire-de-1680");
    1212        setName("Parcellaire de 1680");
    1313        setCategory(CAT_PATRIMOINE);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/patrimoine/Parcelles1830Handler.java

    r30340 r35272  
    99
    1010    public Parcelles1830Handler() {
    11         super(12534);
     11        super("parcellaire-de-1830");
    1212        setName("Parcellaire de 1830");
    1313        setCategory(CAT_PATRIMOINE);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/services/MarchesPleinVentHandler.java

    r33518 r35272  
    1010
    1111    public MarchesPleinVentHandler() {
    12         super(19640, "amenity=marketplace");
    13         setName("Marchés de plein vent");
     12        super("marches-couverts-et-de-plein-vent", "amenity=marketplace");
     13        setName("Marchés couverts et de plein-vent");
    1414        setCategory(CAT_SERVICES);
    1515        setSingleProjection(wgs84);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/services/PointsLumineuxHandler.java

    r30340 r35272  
    99
    1010    public PointsLumineuxHandler() {
    11         super(25051, "highway=street_lamp");
     11        super("points-lumineux", "highway=street_lamp");
    1212        setName("Points lumineux");
    1313        setCategory(CAT_SERVICES);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/topographie/AltimetrieVoieHandler.java

    r30340 r35272  
    77
    88public class AltimetrieVoieHandler extends ToulouseDataSetHandler  {
    9    
     9
    1010    public AltimetrieVoieHandler() {
    11         super(12660, "ele");
     11        super("altimetrie-des-voies", "ele");
    1212        setName("Altimétrie des voies");
    1313        setCategory(CAT_TOPOGRAPHIE);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/transport/AiresPietonnesHandler.java

    r30340 r35272  
    99
    1010    public AiresPietonnesHandler() {
    11         super(19687, "Street", "highway=pedestrian");
     11        super("aires-pietonnes", "Street", "highway=pedestrian");
    1212        setName("Aires piétonnes");
    1313        setCategory(CAT_TRANSPORT);
     
    2222    public void updateDataSet(DataSet ds) {
    2323        super.updateDataSet(ds);
    24        
     24
    2525        for (Way w : ds.getWays()) {
    2626            w.put("highway", "pedestrian");
     
    3939        }
    4040    }
    41    
     41
    4242    @Override
    4343    protected String getStreetId(Way w) {
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/transport/ChantiersHandler.java

    r30340 r35272  
    99
    1010    public ChantiersHandler(int portalId, String name) {
    11         super(portalId, "highway=construction");
     11        super("chantiers-en-cours", "highway=construction");
    1212        setWikiPage("Chantiers en cours");
    1313        setName(name);
    1414        setCategory(CAT_TRANSPORT);
    1515    }
    16    
     16
    1717    @Override
    1818    public void updateDataSet(DataSet ds) {
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/transport/HorodateurHandler.java

    r35269 r35272  
    99import org.openstreetmap.josm.data.osm.Node;
    1010import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.ToulouseDataSetHandler;
     11import org.openstreetmap.josm.tools.Logging;
    1112
    1213public class HorodateurHandler extends ToulouseDataSetHandler {
    1314
    1415    public HorodateurHandler() {
    15         super(12540, "vending=parking_tickets");
     16        super("horodateurs", "vending=parking_tickets");
    1617        setWikiPage("Horodateurs");
    1718        setCategory(CAT_TRANSPORT);
     
    4041        String opening_hours = "";
    4142        if (m.matches()) {
    42             for (int i = 1; i<=m.groupCount(); i++) {
     43            for (int i = 1; i <= m.groupCount(); i++) {
    4344                if (m.group(i) != null) {
    4445                    if (!opening_hours.isEmpty()) {
     
    5051                        opening_hours += parseHour(m2.group(1)) + "-" + parseHour(m2.group(2));
    5152                    } else {
    52                         System.err.println(m.group(i)+" does not match "+p2);
     53                        Logging.error(m.group(i)+" does not match "+p2);
    5354                    }
    5455                }
    5556            }
    5657        } else {
    57             System.err.println(horaire+" does not match "+p);
     58            Logging.error(horaire+" does not match "+p);
    5859        }
    5960        return opening_hours;
     
    7273            n.remove("Reglementation");
    7374            n.remove("color");
    74             replace(n, "commune", "operator", new ValueReplacer() {
    75                 @Override
    76                 public String replace(String value) {
    77                     return "Mairie de "+WordUtils.capitalizeFully(value);
    78                 }
    79             });
    80             replace(n, "horaire", "opening_hours", new ValueReplacer() {
    81                 @Override
    82                 public String replace(String value) {
    83                     return parseOpeningHours(value);
    84                 }
    85             });
    86             replace(n, "maj_date", "source:date", new ValueReplacer() {
    87                 @Override
    88                 public String replace(String value) {
    89                     return value.substring(0, 4)+"-"+value.substring(4, 6)+"-"+value.substring(6, 8);
    90                 }
    91             });
     75            replace(n, "commune", "operator", value -> "Mairie de "+WordUtils.capitalizeFully(value));
     76            replace(n, "horaire", "opening_hours", this::parseOpeningHours);
     77            replace(n, "maj_date", "source:date", value -> value.substring(0, 4)+"-"+value.substring(4, 6)+"-"+value.substring(6, 8));
    9278            replace(n, "observations", "note");
    93             replace(n, "quartier_residant", "parking:ticket:zone", new ValueReplacer() {
    94                 @Override
    95                 public String replace(String value) {
    96                     return WordUtils.capitalizeFully(value.trim())
    97                             .replace(" Iv", " IV").replace("Sebastopol", "Sébastopol")
    98                             .replace("St ", "Saint-").replace("Peri", "Péri");
    99                 }
    100             });
     79            replace(n, "quartier_residant", "parking:ticket:zone", value -> WordUtils.capitalizeFully(value.trim())
     80                    .replace(" Iv", " IV").replace("Sebastopol", "Sébastopol")
     81                    .replace("St ", "Saint-").replace("Peri", "Péri"));
    10182        }
    10283    }
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/transport/MetroStationHandler.java

    r35269 r35272  
    99
    1010    public MetroStationHandler() {
    11         super(12542, "subway=yes");
     11        super("stations-de-metro", "subway=yes");
    1212        setName("Stations de métro");
    1313        setCategory(CAT_TRANSPORT);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/transport/PMRHandler.java

    r35269 r35272  
    99
    1010    public PMRHandler() {
    11         super(12538, "amenity=parking_space");
     11        super("pmr", "amenity=parking_space");
    1212        setWikiPage("PMR");
    1313        setCategory(CAT_TRANSPORT);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/transport/PistesCyclablesHandler.java

    r30701 r35272  
    11// License: GPL. For details, see LICENSE file.
    22package org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.transport;
     3
     4import static org.openstreetmap.josm.plugins.opendata.core.io.OverpassApi.OaQueryType.NODE;
     5import static org.openstreetmap.josm.plugins.opendata.core.io.OverpassApi.OaQueryType.WAY;
     6import static org.openstreetmap.josm.plugins.opendata.core.io.OverpassApi.OaRecurseType.NODE_RELATION;
     7import static org.openstreetmap.josm.plugins.opendata.core.io.OverpassApi.OaRecurseType.RELATION_WAY;
     8import static org.openstreetmap.josm.plugins.opendata.core.io.OverpassApi.OaRecurseType.WAY_NODE;
     9import static org.openstreetmap.josm.plugins.opendata.core.io.OverpassApi.OaRecurseType.WAY_RELATION;
    310
    411import java.util.Arrays;
     
    1219import org.openstreetmap.josm.plugins.opendata.core.io.OverpassApi;
    1320import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.ToulouseDataSetHandler;
    14 
    15 import static org.openstreetmap.josm.plugins.opendata.core.io.OverpassApi.OaQueryType.*;
    16 import static org.openstreetmap.josm.plugins.opendata.core.io.OverpassApi.OaRecurseType.*;
     21import org.openstreetmap.josm.tools.Logging;
    1722
    1823public class PistesCyclablesHandler extends ToulouseDataSetHandler {
    1924
    2025    protected final Map<String, Collection<String>> map = new HashMap<>();
    21    
     26
    2227    private String streetField;
    23    
     28
    2429    public PistesCyclablesHandler() {
    2530        this("Nom_voie");
    2631        setCategory(CAT_TRANSPORT);
    2732    }
    28    
     33
    2934    public PistesCyclablesHandler(String streetField) {
    30         super(12544, true, "cycleway", "cycleway:right", "cycleway:left", "cycleway:both", "highway=cycleway", "ramp:bicycle=yes", "bicycle=yes", "barrier=cycle_barrier");
     35        super("reseau-cyclable-et-vert", true,
     36                "cycleway", "cycleway:right", "cycleway:left", "cycleway:both", "highway=cycleway", "ramp:bicycle=yes", "bicycle=yes", "barrier=cycle_barrier");
    3137        setWikiPage("Réseau cyclable et vert");
    3238        addForbiddenTag("cycleway=no");
    3339        this.streetField = streetField;
    34         map.put("secondary", Arrays.asList(new String[] {"AVENUE", "Av ", "av ", "Avenue ", "avenue ", "BOULEVARD ", "bd ", "ALLEE", "Allee", "allee",
    35                 "PONT ", "Pont ", "PORT ", "ROUTE ", "Rte ", "BOULINGRIN", "boulingrin"}));
    36         map.put("residential", Arrays.asList(new String[] {"CHEMIN ", "Chemin ", "chemin ", "IMPASSE ", "imp ", "PLACE ", "Place ", "place ",
    37                 "RUE ", "Rue ", "rue ", "QUAI", "VOIE ", "grand rue"}));
     40        map.put("secondary", Arrays.asList("AVENUE", "Av ", "av ", "Avenue ", "avenue ", "BOULEVARD ", "bd ", "ALLEE", "Allee", "allee",
     41                "PONT ", "Pont ", "PORT ", "ROUTE ", "Rte ", "BOULINGRIN", "boulingrin"));
     42        map.put("residential", Arrays.asList("CHEMIN ", "Chemin ", "chemin ", "IMPASSE ", "imp ", "PLACE ", "Place ", "place ",
     43                "RUE ", "Rue ", "rue ", "QUAI", "VOIE ", "grand rue"));
    3844    }
    39    
     45
    4046    @Override
    4147    public boolean acceptsFilename(String filename) {
    4248        return acceptsKmzTabFilename(filename, "Pistes_Cyclables");
    4349    }
    44    
     50
    4551    @Override
    4652    protected String getOverpassApiQueries(String bbox, String... conditions) {
    47         return OverpassApi.query(bbox, NODE, conditions) + "\n" + 
     53        return OverpassApi.query(bbox, NODE, conditions) + "\n" +
    4854                OverpassApi.recurse(NODE_RELATION, RELATION_WAY, WAY_NODE) + "\n" +
    4955                OverpassApi.query(bbox, WAY, conditions) + "\n" +
     
    6571        return null;
    6672    }
    67    
     73
    6874    @Override
    6975    public void updateDataSet(DataSet ds) {
     
    7177
    7278            w.remove("name");
    73            
     79
    7480            String obs_type = w.get("obs_type");
    7581            if (obs_type.equals("bande")) {
     
    8995                w.put("zone:maxspeed", "FR:30");
    9096            } else {
    91                 System.out.println(obs_type);
     97                Logging.info(obs_type);
    9298            }
    93                
     99
    94100            String name = w.get(streetField);
    95101            if (name != null) {
    96102                w.remove(streetField);
    97                    
     103
    98104                if (w.get("highway") == null && applyHighwayTag(name, w) == null) {
    99105                    w.put("highway", "road");
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/transport/ReseauTisseoHandler.java

    r34095 r35272  
    1111import org.openstreetmap.josm.plugins.opendata.core.io.NeptuneReader;
    1212import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.ToulouseDataSetHandler;
     13import org.openstreetmap.josm.tools.Logging;
    1314
    1415public class ReseauTisseoHandler extends ToulouseDataSetHandler {
    1516
    1617    private static final URL neptuneSchemaUrl = ReseauTisseoHandler.class.getResource(TOULOUSE_NEPTUNE_XSD);
    17    
     18
    1819    public ReseauTisseoHandler() {
    19         super(14022, "network=fr_tisseo");
     20        super("tisseo-offre-de-transport-neptune", "network=fr_tisseo");
    2021        NeptuneReader.registerSchema(neptuneSchemaUrl);
    2122        setName("Réseau Tisséo (Métro, Bus, Tram)");
     
    2829        return acceptsZipFilename(filename, "14022-reseau-tisseo-metro-bus-tram-") || filename.toLowerCase().endsWith(OdConstants.XML_EXT);
    2930    }
    30    
     31
    3132    @Override
    3233    public boolean acceptsFile(File file) {
    33         return acceptsFilename(file.getName()) 
     34        return acceptsFilename(file.getName())
    3435                && (file.getName().toLowerCase().endsWith(OdConstants.ZIP_EXT) || NeptuneReader.acceptsXmlNeptuneFile(file, neptuneSchemaUrl));
    3536    }
     
    4546            return new URL("https://wiki.openstreetmap.org/wiki/Toulouse/Transports_en_commun#Réseau_Tisséo");
    4647        } catch (MalformedURLException e) {
    47             e.printStackTrace();
     48            Logging.error(e);
    4849        }
    4950        return null;
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/transport/StationsAutoPartageHandler.java

    r30563 r35272  
    1010
    1111    public StationsAutoPartageHandler() {
    12         super(19163, "amenity=car_sharing");
     12        super("stations-d-auto-partage", "amenity=car_sharing");
    1313        setName("Stations d'auto partage");
    1414        setCategory(CAT_TRANSPORT);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/transport/TramwayStationHandler.java

    r35269 r35272  
    99
    1010    public TramwayStationHandler() {
    11         super(12611, "tram=yes");
     11        super("stations-de-tramway", "tram=yes");
    1212        setName("Stations de tramway");
    1313        setCategory(CAT_TRANSPORT);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/transport/VeloToulouseHandler.java

    r33518 r35272  
    1010
    1111    public VeloToulouseHandler() {
    12         super(12546, "amenity=bicycle_rental");
     12        super("velo-toulouse", "amenity=bicycle_rental");
    1313        setWikiPage("Vélô Toulouse");
    1414        setCategory(CAT_TRANSPORT);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/transport/Zone30Handler.java

    r30340 r35272  
    77
    88public class Zone30Handler extends VoirieHandler {
    9    
     9
    1010    public Zone30Handler() {
    11         super(12548, "Street", "maxspeed=30");
     11        super("zones-30", "Street", "maxspeed=30");
    1212        setWikiPage("Zones 30");
    1313        setCategory(CAT_TRANSPORT);
     
    1818        return acceptsKmzTabFilename(filename, "Zone30");
    1919    }
    20    
     20
    2121    @Override
    2222    public void updateDataSet(DataSet ds) {
    2323        super.updateDataSet(ds);
    24        
     24
    2525        for (Way w : ds.getWays()) {
    2626            w.put("zone:maxspeed", "FR:30");
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/urbanisme/CommuneHandler.java

    r35269 r35272  
    99
    1010    public CommuneHandler() {
    11         super(12582, "admin_level=8");
     11        super("communes", "admin_level=8");
    1212        setName("Communes");
    1313        setCategory(CAT_URBANISME);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/urbanisme/NumerosRueHandler.java

    r30701 r35272  
    1515
    1616    public NumerosRueHandler() {
    17         super(12673, "addr:housenumber");
     17        super("numero-de-rue", "addr:housenumber");
    1818        setWikiPage("Numéros de rue");
    1919        setCategory(CAT_URBANISME);
     
    2828    public void updateDataSet(DataSet ds) {
    2929        Map<String, Relation> associatedStreets = new HashMap<>();
    30        
     30
    3131        for (Node n : ds.getNodes()) {
    3232            replace(n, "no", "addr:housenumber");
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/urbanisme/SanisetteHandler.java

    r30340 r35272  
    99
    1010    public SanisetteHandler() {
    11         super(12584, "amenity=toilets");
     11        super("sanisettes", "amenity=toilets");
    1212        setWikiPage("Sanisettes");
    1313        setCategory(CAT_URBANISME);
  • applications/editors/josm/plugins/opendata/modules/fr.toulouse/src/org/openstreetmap/josm/plugins/opendata/modules/fr/toulouse/datasets/urbanisme/VoirieHandler.java

    r35269 r35272  
    2222
    2323    public VoirieHandler() {
    24         this(12693, "lib_off", "highway");
     24        this("filaire-de-voirie", "lib_off", "highway");
    2525        setName("Filaire de voirie");
    2626        setCategory(CAT_URBANISME);
     
    2828    }
    2929
    30     protected VoirieHandler(int portalId, String streetField, String relevantTag) {
     30    protected VoirieHandler(String portalId, String streetField, String relevantTag) {
    3131        super(portalId, relevantTag);
    3232        this.streetField = streetField;
    33         map.put("motorway", Arrays.asList(new String[] {"A6", "AUTOROUTE "}));
    34         map.put("trunk", Arrays.asList(new String[] {"ROCADE "}));
    35         map.put("secondary", Arrays.asList(new String[] {"AV ", "BD ", "ALL ", "PONT ", "RTE ", "PORT ", "BOULINGRIN"}));
    36         map.put("residential", Arrays.asList(new String[] {"RUE ", "GRANDE-RUE ", "PROM ", "CHE", "CAMINOT ", "IMP ", "COURS ",
    37                 "LOT ", "ANC", "VIEUX ", "PL ", "CLOS ", "CITE ", "RESIDENCE ", "SENTIER ", "QU ", "SQ ", "VOIE ", "ESP "}));
    38         map.put("unclassified", Arrays.asList(new String[] {"ZONE "}));
    39         map.put("road", Arrays.asList(new String[] {"VA "}));
     33        map.put("motorway", Arrays.asList("A6", "AUTOROUTE "));
     34        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 "));
     38        map.put("unclassified", Arrays.asList("ZONE "));
     39        map.put("road", Arrays.asList("VA "));
    4040    }
    4141
Note: See TracChangeset for help on using the changeset viewer.