Changeset 28050 in osm for applications/editors/josm/plugins/opendata/modules
- Timestamp:
- 2012-03-11T21:59:38+01:00 (14 years ago)
- Location:
- applications/editors/josm/plugins/opendata/modules/fr.datagouvfr
- Files:
-
- 11 edited
-
build.xml (modified) (1 diff)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/DataGouvDataSetHandler.java (modified) (2 diffs)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/administration/GeoFlaHandler.java (modified) (4 diffs)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/agriculture/RegistreParcellaireHandler.java (modified) (3 diffs)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/culture/BibliothequesHandler.java (modified) (3 diffs)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/diplomatie/EtabAEFEHandler.java (modified) (1 diff)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/ecologie/AssainissementHandler.java (modified) (3 diffs)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/education/Etab1er2ndDegreHandler.java (modified) (1 diff)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/education/EtabSupHandler.java (modified) (1 diff)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/hydrologie/ROEHandler.java (modified) (2 diffs)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/transport/PassageNiveauHandler.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/build.xml
r28000 r28050 60 60 <target name="compile" depends="init"> 61 61 <echo message="compiling sources for ${module.jar} ... "/> 62 <javac srcdir="${module.src.dir}" debug="true" destdir="${module.build.dir}" includeAntRuntime="false"> 62 <javac srcdir="${module.src.dir}" debug="true" destdir="${module.build.dir}" includeAntRuntime="false" encoding="UTF-8" > 63 63 <classpath> 64 64 <pathelement location="${josm}"/> -
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/DataGouvDataSetHandler.java
r28000 r28050 16 16 package org.openstreetmap.josm.plugins.opendata.modules.fr.datagouvfr.datasets; 17 17 18 import java.net.MalformedURLException; 18 19 import java.net.URL; 19 20 … … 66 67 return null; 67 68 } 69 70 /* (non-Javadoc) 71 * @see org.openstreetmap.josm.plugins.opendata.core.datasets.AbstractDataSetHandler#getLicenseURL() 72 */ 73 @Override 74 public URL getLicenseURL() { 75 try { 76 return new URL(FRENCH_PORTAL+"Licence-Ouverte-Open-Licence"); 77 } catch (MalformedURLException e) { 78 e.printStackTrace(); 79 } 80 return null; 81 } 82 83 protected final void setDataGouvFrUrl(String suffix) { 84 try { 85 setDataURL(FRENCH_PORTAL+"var/download/"+suffix); 86 } catch (MalformedURLException e) { 87 e.printStackTrace(); 88 } 89 } 68 90 } -
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/administration/GeoFlaHandler.java
r28000 r28050 18 18 import java.net.MalformedURLException; 19 19 import java.net.URL; 20 import java.util.ArrayList; 21 import java.util.List; 20 22 21 23 import org.apache.commons.lang3.text.WordUtils; … … 28 30 import org.openstreetmap.josm.data.osm.RelationMember; 29 31 import org.openstreetmap.josm.plugins.opendata.modules.fr.datagouvfr.datasets.DataGouvDataSetHandler; 32 import org.openstreetmap.josm.tools.Pair; 30 33 31 34 public class GeoFlaHandler extends DataGouvDataSetHandler { … … 33 36 public GeoFlaHandler() { 34 37 super(); 38 setName("GEOFLA®"); 35 39 } 36 40 … … 201 205 return null; 202 206 } 207 208 private Pair<String, URL> getGeoflaURL(String name, String urlSuffix) throws MalformedURLException { 209 return new Pair<String, URL>(name, new URL("http://professionnels.ign.fr/DISPLAY/000/"+urlSuffix)); 210 } 211 212 /* (non-Javadoc) 213 * @see org.openstreetmap.josm.plugins.opendata.core.datasets.AbstractDataSetHandler#getDataURLs() 214 */ 215 @Override 216 public List<Pair<String, URL>> getDataURLs() { 217 List<Pair<String, URL>> result = new ArrayList<Pair<String,URL>>(); 218 try { 219 result.add(getGeoflaURL("Départements France métropolitaine et Corse", "528/175/5281750/GEOFLADept_FR_Corse_AV_L93.zip")); 220 result.add(getGeoflaURL("Départements France entière", "528/175/5281754/FR_DOM_Mayotte_shp_WGS84.zip")); 221 // FIXME: tar.gz files 222 /*result.add(getGeoflaURL("Communes France métropolitaine", "531/266/5312664/GEOFLA_1-1_SHP_LAMB93_FR-ED111.tar.gz")); 223 result.add(getGeoflaURL("Communes Guadeloupe", "531/265/5312650/GEOFLA_1-1_SHP_UTM20W84_GP-ED111.tar.gz")); 224 result.add(getGeoflaURL("Communes Martinique", "531/265/5312653/GEOFLA_1-1_SHP_UTM20W84_MQ-ED111.tar.gz")); 225 result.add(getGeoflaURL("Communes Guyane", "531/265/5312657/GEOFLA_1-1_SHP_UTM22RGFG95_GF-ED111.tar.gz")); 226 result.add(getGeoflaURL("Communes Réunion", "531/266/5312660/GEOFLA_1-1_SHP_RGR92UTM40S_RE-ED111.tar.gz")); 227 result.add(getGeoflaURL("Communes Mayotte", "531/275/5312753/GEOFLA_1-1_SHP_RGM04UTM38S_YT-ED111.tar.gz"));*/ 228 } catch (MalformedURLException e) { 229 e.printStackTrace(); 230 } 231 return result; 232 } 203 233 } -
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/agriculture/RegistreParcellaireHandler.java
r28000 r28050 16 16 package org.openstreetmap.josm.plugins.opendata.modules.fr.datagouvfr.datasets.agriculture; 17 17 18 import java.net.MalformedURLException; 19 import java.net.URL; 20 import java.util.ArrayList; 21 import java.util.List; 22 18 23 import org.openstreetmap.josm.data.osm.DataSet; 19 24 import org.openstreetmap.josm.data.osm.OsmPrimitive; 20 25 import org.openstreetmap.josm.gui.preferences.SourceEditor.ExtendedSourceEntry; 26 import org.openstreetmap.josm.plugins.opendata.core.datasets.fr.FrenchDepartment; 21 27 import org.openstreetmap.josm.plugins.opendata.modules.fr.datagouvfr.datasets.DataGouvDataSetHandler; 28 import org.openstreetmap.josm.tools.Pair; 22 29 23 30 public class RegistreParcellaireHandler extends DataGouvDataSetHandler { … … 55 62 public RegistreParcellaireHandler() { 56 63 super(); 64 setName("Registre Parcellaire Graphique"); 57 65 } 58 66 … … 124 132 } 125 133 } 134 135 private Pair<String, URL> getRpgURL(String number, String name) throws MalformedURLException { 136 return new Pair<String, URL>(number+" - "+name, new URL("http://www.data.gouv.fr/var/download/ign/RPG_2010_"+number+".ZIP")); 137 } 138 139 /* (non-Javadoc) 140 * @see org.openstreetmap.josm.plugins.opendata.core.datasets.AbstractDataSetHandler#getDataURLs() 141 */ 142 @Override 143 public List<Pair<String, URL>> getDataURLs() { 144 List<Pair<String, URL>> result = new ArrayList<Pair<String,URL>>(); 145 try { 146 for (FrenchDepartment dpt : FrenchDepartment.allDepartments) { 147 result.add(getRpgURL(dpt.getCode(), dpt.getName())); 148 } 149 } catch (MalformedURLException e) { 150 e.printStackTrace(); 151 } 152 return result; 153 } 126 154 } -
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/culture/BibliothequesHandler.java
r28000 r28050 19 19 20 20 import org.openstreetmap.josm.data.osm.DataSet; 21 import org.openstreetmap.josm.data.osm.Node; 21 22 import org.openstreetmap.josm.plugins.opendata.modules.fr.datagouvfr.datasets.DataGouvDataSetHandler; 22 23 … … 25 26 public BibliothequesHandler() { 26 27 super("Adresses-des-bibliothèques-municipales-30382179", lambert93); 28 setName("Bibliothèques municipales"); 29 setDataGouvFrUrl("lieux de lecture_geoloc.txt"); 27 30 } 28 31 … … 34 37 @Override 35 38 public void updateDataSet(DataSet ds) { 36 // TODO Auto-generated method stub 37 39 for (Node n : ds.getNodes()) { 40 n.put("amenity", "library"); 41 } 38 42 } 39 43 -
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/diplomatie/EtabAEFEHandler.java
r28000 r28050 24 24 public EtabAEFEHandler() { 25 25 super("Géolocalisation-des-établissements-du-réseau-d'enseignement-de-l'AEFE-30382449", wgs84); 26 setName("Établissements du réseau d'enseignement de l'AEFE"); 27 setDataGouvFrUrl("ETALAB_MAEE_Extraction_LDAP_geoloc_AEFE_2011-10-13.csv"); 26 28 } 27 29 28 30 @Override 29 31 public boolean acceptsFilename(String filename) { 30 return acceptsCsvFilename(filename, "ETALAB_MAEE_Extraction_LDAP_geoloc_AEFE_20..-..-..\\.csv-fr"); 32 return acceptsCsvFilename(filename, "ETALAB_MAEE_Extraction_LDAP_geoloc_AEFE_20..-..-..(\\.csv-fr)?"); 31 33 } 32 34 -
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/ecologie/AssainissementHandler.java
r28000 r28050 16 16 package org.openstreetmap.josm.plugins.opendata.modules.fr.datagouvfr.datasets.ecologie; 17 17 18 import java.net.MalformedURLException; 19 import java.net.URL; 20 import java.util.ArrayList; 21 import java.util.List; 22 18 23 import org.openstreetmap.josm.data.osm.DataSet; 19 24 import org.openstreetmap.josm.plugins.opendata.modules.fr.datagouvfr.datasets.DataGouvDataSetHandler; 25 import org.openstreetmap.josm.tools.Pair; 20 26 21 27 public class AssainissementHandler extends DataGouvDataSetHandler { … … 23 29 public AssainissementHandler() { 24 30 super("assainissement-collectif-30381843"); 31 setName("Assainissement collectif"); 25 32 } 26 33 … … 42 49 return 1; 43 50 } 51 52 /* (non-Javadoc) 53 * @see org.openstreetmap.josm.plugins.opendata.core.datasets.AbstractDataSetHandler#getDataURLs() 54 */ 55 @Override 56 public List<Pair<String, URL>> getDataURLs() { 57 List<Pair<String, URL>> result = new ArrayList<Pair<String,URL>>(); 58 try { 59 result.add(new Pair<String, URL>("Données 2009", new URL("http://www.assainissement.developpement-durable.gouv.fr/telecharger2.php"))); 60 // FIXME problem with 2010 file (blank cells ?) 61 //result.add(new Pair<String, URL>("Données 2010", new URL("http://www.assainissement.developpement-durable.gouv.fr/telecharger2_2010.php"))); 62 } catch (MalformedURLException e) { 63 e.printStackTrace(); 64 } 65 return result; 66 } 44 67 } -
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/education/Etab1er2ndDegreHandler.java
r28000 r28050 28 28 public Etab1er2ndDegreHandler() { 29 29 super("Géolocalisation-des-établissements-d'enseignement-du-premier-degré-et-du-second-degré-du-ministère-d-30378093"); 30 setName("Établissements d'enseignement du premier degré et du second degré"); 31 setDataGouvFrUrl("MENJVA_etab_geoloc.csv"); 30 32 } 31 33 32 34 @Override 33 35 public boolean acceptsFilename(String filename) { 34 return acceptsCsvFilename(filename, "MENJVA_etab_geoloc .csv-fr");36 return acceptsCsvFilename(filename, "MENJVA_etab_geoloc(\\.csv-fr)?"); 35 37 } 36 38 -
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/education/EtabSupHandler.java
r28000 r28050 26 26 public EtabSupHandler() { 27 27 super("Etablissements-d'enseignement-supérieur-30382046", wgs84); 28 setName("Établissements d'enseignement supérieur"); 29 setDataGouvFrUrl("livraison ETALAB 28 11 2011.xls"); 28 30 } 29 31 30 32 @Override 31 33 public boolean acceptsFilename(String filename) { 32 return acceptsXlsFilename(filename, "livraison ETALAB .. .. 20..\\.xls-fr"); 34 return acceptsXlsFilename(filename, "livraison ETALAB .. .. 20..(\\.xls-fr)?"); 33 35 } 34 36 -
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/hydrologie/ROEHandler.java
r28000 r28050 16 16 package org.openstreetmap.josm.plugins.opendata.modules.fr.datagouvfr.datasets.hydrologie; 17 17 18 import java.net.MalformedURLException; 19 18 20 import org.openstreetmap.josm.data.osm.DataSet; 19 21 import org.openstreetmap.josm.data.osm.Node; … … 24 26 public ROEHandler() { 25 27 super("référentiel-des-obstacles-à-l'écoulement-30381987"); 28 setName("Référentiel des Obstacles à l’Écoulement"); 29 try { 30 setDataURL("http://www.eaufrance.fr/docs/ROE/donnee_obstacles_ecoulement_v3.zip"); 31 } catch (MalformedURLException e) { 32 e.printStackTrace(); 33 } 26 34 } 27 35 -
applications/editors/josm/plugins/opendata/modules/fr.datagouvfr/src/org/openstreetmap/josm/plugins/opendata/modules/fr/datagouvfr/datasets/transport/PassageNiveauHandler.java
r28000 r28050 26 26 public PassageNiveauHandler() { 27 27 super("Passages-à-niveau-30383135"); 28 setName("Passages à niveau"); 29 setDataGouvFrUrl("passage_a_niveau.csv"); 28 30 } 29 31 30 32 @Override 31 33 public boolean acceptsFilename(String filename) { 32 return acceptsCsvFilename(filename, "passage_a_niveau .csv-fr");34 return acceptsCsvFilename(filename, "passage_a_niveau(\\.csv-fr)?"); 33 35 } 34 36
Note:
See TracChangeset
for help on using the changeset viewer.
