Changeset 30731 in osm for applications/editors/josm/plugins/opendata/modules/fr.sncf
- Timestamp:
- 2014-10-18T15:31:53+02:00 (11 years ago)
- Location:
- applications/editors/josm/plugins/opendata/modules/fr.sncf
- Files:
-
- 6 edited
-
build.xml (modified) (1 diff)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/sncf/SncfConstants.java (modified) (1 diff)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/sncf/SncfLicense.java (modified) (1 diff)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/sncf/SncfModule.java (modified) (1 diff)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/sncf/datasets/EquipementsHandler.java (modified) (1 diff)
-
src/org/openstreetmap/josm/plugins/opendata/modules/fr/sncf/datasets/SncfDataSetHandler.java (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
applications/editors/josm/plugins/opendata/modules/fr.sncf/build.xml
r30416 r30731 14 14 <property name="module.dist.dir" value="../../dist"/> 15 15 <property name="module.jar" value="${module.dist.dir}/${ant.project.name}.jar"/> 16 <!-- conditions -->16 <!-- conditions --> 17 17 <condition property="resources.exist"> 18 18 <available file="resources" type="dir" /> -
applications/editors/josm/plugins/opendata/modules/fr.sncf/src/org/openstreetmap/josm/plugins/opendata/modules/fr/sncf/SncfConstants.java
r30340 r30731 5 5 6 6 public interface SncfConstants extends FrenchConstants { 7 8 /**9 * Source10 */11 public static final String SOURCE = "SNCF";12 13 /**14 * Portal15 */16 public static final String PORTAL = "http://opendata-test.tumblr.com/";7 8 /** 9 * Source 10 */ 11 public static final String SOURCE = "SNCF"; 12 13 /** 14 * Portal 15 */ 16 public static final String PORTAL = "http://opendata-test.tumblr.com/"; 17 17 18 /**19 * Icons20 */21 public static final String ICON_16 = "data.fr.sncf_16.png";22 public static final String ICON_24 = "data.fr.sncf_24.png";18 /** 19 * Icons 20 */ 21 public static final String ICON_16 = "data.fr.sncf_16.png"; 22 public static final String ICON_24 = "data.fr.sncf_24.png"; 23 23 } -
applications/editors/josm/plugins/opendata/modules/fr.sncf/src/org/openstreetmap/josm/plugins/opendata/modules/fr/sncf/SncfLicense.java
r30340 r30731 8 8 public class SncfLicense extends License { 9 9 10 public SncfLicense() {11 try {12 setURL("http://test.data-sncf.com/licence", "fr");13 } catch (MalformedURLException e) {14 e.printStackTrace();15 }16 }10 public SncfLicense() { 11 try { 12 setURL("http://test.data-sncf.com/licence", "fr"); 13 } catch (MalformedURLException e) { 14 e.printStackTrace(); 15 } 16 } 17 17 } -
applications/editors/josm/plugins/opendata/modules/fr.sncf/src/org/openstreetmap/josm/plugins/opendata/modules/fr/sncf/SncfModule.java
r30340 r30731 8 8 public class SncfModule extends AbstractModule { 9 9 10 public SncfModule(ModuleInformation info) {11 super(info);12 handlers.add(EquipementsHandler.class);10 public SncfModule(ModuleInformation info) { 11 super(info); 12 handlers.add(EquipementsHandler.class); 13 13 } 14 14 } -
applications/editors/josm/plugins/opendata/modules/fr.sncf/src/org/openstreetmap/josm/plugins/opendata/modules/fr/sncf/datasets/EquipementsHandler.java
r30340 r30731 9 9 public class EquipementsHandler extends SncfDataSetHandler { 10 10 11 private class LambertIICsvHandler extends InternalCsvHandler {12 @Override13 public LatLon getCoor(EastNorth en, String[] fields) {14 // Lambert II coordinates offset by 2000000 (see https://fr.wikipedia.org/wiki/Projection_conique_conforme_de_Lambert#Projections_officielles_en_France_métropolitaine)15 return super.getCoor(new EastNorth(en.getX(), en.getY()-2000000), fields);16 }17 }18 19 public EquipementsHandler() {20 super("equipementsgares");21 setCsvHandler(new LambertIICsvHandler());22 setSingleProjection(lambert4Zones[1]); // Lambert II23 }11 private class LambertIICsvHandler extends InternalCsvHandler { 12 @Override 13 public LatLon getCoor(EastNorth en, String[] fields) { 14 // Lambert II coordinates offset by 2000000 (see https://fr.wikipedia.org/wiki/Projection_conique_conforme_de_Lambert#Projections_officielles_en_France_métropolitaine) 15 return super.getCoor(new EastNorth(en.getX(), en.getY()-2000000), fields); 16 } 17 } 18 19 public EquipementsHandler() { 20 super("equipementsgares"); 21 setCsvHandler(new LambertIICsvHandler()); 22 setSingleProjection(lambert4Zones[1]); // Lambert II 23 } 24 24 25 @Override26 public boolean acceptsFilename(String filename) {27 return acceptsCsvXlsFilename(filename, "gare_20......");28 }25 @Override 26 public boolean acceptsFilename(String filename) { 27 return acceptsCsvXlsFilename(filename, "gare_20......"); 28 } 29 29 30 @Override31 public void updateDataSet(DataSet ds) {32 for (Node n : ds.getNodes()) {33 replace(n, "nom gare", "name");34 n.put("railway", "station");35 }36 }30 @Override 31 public void updateDataSet(DataSet ds) { 32 for (Node n : ds.getNodes()) { 33 replace(n, "nom gare", "name"); 34 n.put("railway", "station"); 35 } 36 } 37 37 } -
applications/editors/josm/plugins/opendata/modules/fr.sncf/src/org/openstreetmap/josm/plugins/opendata/modules/fr/sncf/datasets/SncfDataSetHandler.java
r30340 r30731 10 10 11 11 public abstract class SncfDataSetHandler extends FrenchDataSetHandler implements SncfConstants { 12 13 public SncfDataSetHandler(String portalId) {14 init(portalId);15 }16 17 public SncfDataSetHandler(String portalId, String relevantTag) {18 super(relevantTag);19 init(portalId);20 }21 22 public SncfDataSetHandler(String portalId, boolean relevantUnion, String ... relevantTags) {23 super(relevantUnion, relevantTags);24 init(portalId);25 }12 13 public SncfDataSetHandler(String portalId) { 14 init(portalId); 15 } 16 17 public SncfDataSetHandler(String portalId, String relevantTag) { 18 super(relevantTag); 19 init(portalId); 20 } 21 22 public SncfDataSetHandler(String portalId, boolean relevantUnion, String ... relevantTags) { 23 super(relevantUnion, relevantTags); 24 init(portalId); 25 } 26 26 27 public SncfDataSetHandler(String portalId, String ... relevantTags) {28 this(portalId, false, relevantTags);29 }30 31 public SncfDataSetHandler(String portalId, boolean relevantUnion, Tag ... relevantTags) {32 super(relevantUnion, relevantTags);33 init(portalId);34 }27 public SncfDataSetHandler(String portalId, String ... relevantTags) { 28 this(portalId, false, relevantTags); 29 } 30 31 public SncfDataSetHandler(String portalId, boolean relevantUnion, Tag ... relevantTags) { 32 super(relevantUnion, relevantTags); 33 init(portalId); 34 } 35 35 36 private final void init(String portalId) {37 setLicense(new SncfLicense());38 if (portalId != null && !portalId.isEmpty()) {39 try {40 setLocalPortalURL(PORTAL + portalId);41 } catch (MalformedURLException e) {42 e.printStackTrace();43 }44 }45 }36 private final void init(String portalId) { 37 setLicense(new SncfLicense()); 38 if (portalId != null && !portalId.isEmpty()) { 39 try { 40 setLocalPortalURL(PORTAL + portalId); 41 } catch (MalformedURLException e) { 42 e.printStackTrace(); 43 } 44 } 45 } 46 46 47 @Override48 public String getSource() {49 return SOURCE;50 }47 @Override 48 public String getSource() { 49 return SOURCE; 50 } 51 51 52 @Override53 public String getLocalPortalIconName() {54 return ICON_24;55 }52 @Override 53 public String getLocalPortalIconName() { 54 return ICON_24; 55 } 56 56 57 @Override58 public String getDataLayerIconName() {59 return ICON_16;60 }57 @Override 58 public String getDataLayerIconName() { 59 return ICON_16; 60 } 61 61 }
Note:
See TracChangeset
for help on using the changeset viewer.
