// 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");
}
}