// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.transport; import org.openstreetmap.josm.data.osm.DataSet; import org.openstreetmap.josm.data.osm.Way; import org.openstreetmap.josm.plugins.opendata.modules.fr.toulouse.datasets.urbanisme.VoirieHandler; public class AiresPietonnesHandler extends VoirieHandler { public AiresPietonnesHandler() { super(19687, "Street", "highway=pedestrian"); setName("Aires piƩtonnes"); setCategory(CAT_TRANSPORT); } @Override public boolean acceptsFilename(String filename) { return acceptsKmzTabFilename(filename, "Aires_pietonnes"); } @Override public void updateDataSet(DataSet ds) { super.updateDataSet(ds); for (Way w : ds.getWays()) { w.put("highway", "pedestrian"); w.remove("Id_Seg_Ges"); replace(w, "Annee", "start_date"); replace(w, "Longueur", "length"); w.remove("MotDir"); w.remove("Nrivoli"); w.remove("code_insee"); w.remove("codsti"); w.remove("color"); replace(w, "commentaire", "note"); w.remove("commune"); w.remove("pole"); replace(w, "ref_arrete", "bylaw"); } } @Override protected String getStreetId(Way w) { return w.get("Nrivoli"); } }