// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.plugins.opendata.modules.fr.datagouvfr.datasets.diplomatie; import org.openstreetmap.josm.data.osm.DataSet; import org.openstreetmap.josm.data.osm.Node; import org.openstreetmap.josm.plugins.opendata.modules.fr.datagouvfr.datasets.DataGouvDataSetHandler; public class EtabAEFEHandler extends DataGouvDataSetHandler { public EtabAEFEHandler() { super("Géolocalisation-des-établissements-du-réseau-d'enseignement-de-l'AEFE-30382449", wgs84); setName("Établissements du réseau d'enseignement de l'AEFE"); setDownloadFileName("ETALAB_MAEE_Extraction_LDAP_geoloc_AEFE_2011-10-13.csv"); getCsvHandler().setSeparator(","); } @Override public boolean acceptsFilename(String filename) { return acceptsCsvFilename(filename, "ETALAB_MAEE_Extraction_LDAP_geoloc_AEFE_20..-..-..(\\.csv-fr)?"); } @Override public void updateDataSet(DataSet ds) { for (Node n : ds.getNodes()) { n.put("amenity", "school"); replace(n, "code_etab", "ref"); replace(n, "ENTStructureNomCourant", "name:fr"); replace(n, "adresse", "addr"); replace(n, "ENTStructureSiteWeb", "website"); replace(n, "ENTStructureEmail", "contact:email"); } } }