Ignore:
Timestamp:
2012-03-15T20:29:01+01:00 (12 years ago)
Author:
donvip
Message:

opendata: Le Mans full data support

Location:
applications/editors/josm/plugins/opendata
Files:
6 added
10 edited

Legend:

Unmodified
Added
Removed
  • applications/editors/josm/plugins/opendata/modules/build.xml

    r28000 r28091  
    88                <ant antfile="build.xml" target="@{target}" dir="fr.cg41"/>
    99                <ant antfile="build.xml" target="@{target}" dir="fr.datagouvfr"/>
     10            <ant antfile="build.xml" target="@{target}" dir="fr.lemans"/>
    1011                <ant antfile="build.xml" target="@{target}" dir="fr.paris"/>
    1112                <ant antfile="build.xml" target="@{target}" dir="fr.sncf"/>
  • applications/editors/josm/plugins/opendata/modules/fr.lemans

    • Property svn:ignore set to
      build
  • applications/editors/josm/plugins/opendata/modules/fr.lemans/src/org/openstreetmap/josm/plugins/opendata/modules/fr/lemans/LeMansModule.java

    r28088 r28091  
    1919import org.openstreetmap.josm.plugins.opendata.core.modules.ModuleInformation;
    2020import org.openstreetmap.josm.plugins.opendata.modules.fr.lemans.datasets.CantonsSartheHandler;
     21import org.openstreetmap.josm.plugins.opendata.modules.fr.lemans.datasets.CirconscriptionsLegislativesHandler;
     22import org.openstreetmap.josm.plugins.opendata.modules.fr.lemans.datasets.CodesPostauxHandler;
     23import org.openstreetmap.josm.plugins.opendata.modules.fr.lemans.datasets.CommunesHandler;
     24import org.openstreetmap.josm.plugins.opendata.modules.fr.lemans.datasets.ConseilsQuartiersHandler;
     25import org.openstreetmap.josm.plugins.opendata.modules.fr.lemans.datasets.PointsApportVolontaireHandler;
    2126import org.openstreetmap.josm.plugins.opendata.modules.fr.lemans.datasets.ServicesCommunautairesMunicipauxHandler;
    2227
     
    2732                handlers.add(new ServicesCommunautairesMunicipauxHandler());
    2833                handlers.add(new CantonsSartheHandler());
     34                handlers.add(new CommunesHandler());
     35                handlers.add(new CodesPostauxHandler());
     36                handlers.add(new CirconscriptionsLegislativesHandler());
     37                handlers.add(new ConseilsQuartiersHandler());
     38                handlers.add(new PointsApportVolontaireHandler());
    2939    }
    3040}
  • applications/editors/josm/plugins/opendata/modules/fr.lemans/src/org/openstreetmap/josm/plugins/opendata/modules/fr/lemans/datasets/CantonsSartheHandler.java

    r28088 r28091  
    2424                super("F7D936DF-550EA533-37695DD8-29CFF55B");
    2525                setName("Cantons de la Sarthe");
    26                 setCsvKmzShpUuid("62DF4EEF-550EA533-7E7BB44A-45C66201", "62DFCA8F-550EA533-7E7BB44A-7D1AA2D4", "62E017CA-550EA533-7E7BB44A-23772121");
     26                setKmzShpUuid("62DFCA8F-550EA533-7E7BB44A-7D1AA2D4", "62E017CA-550EA533-7E7BB44A-23772121");
    2727        }
    2828
    2929        @Override
    3030        public boolean acceptsFilename(String filename) {
    31                 return acceptsCsvKmzShpFilename(filename, "CANTONS_72") || acceptsZipFilename(filename, "Les cantons de la Sarthe .*");
     31                return acceptsKmzShpFilename(filename, "CANTONS_72") || acceptsZipFilename(filename, "Les cantons de la Sarthe .*");
    3232        }
    3333
  • applications/editors/josm/plugins/opendata/modules/fr.lemans/src/org/openstreetmap/josm/plugins/opendata/modules/fr/lemans/datasets/LeMansDataSetHandler.java

    r28088 r28091  
    3030        private String uuid;
    3131       
    32         private String csvUuid;
    3332        private String kmzUuid;
    3433        private String shpUuid;
     
    6160                this.uuid = uuid;
    6261        }
    63        
    64         protected final void setCsvKmzShpUuid(String csvUuid, String kmzUuid, String shpUuid) {
    65                 this.csvUuid = csvUuid;
     62               
     63        protected final void setKmzShpUuid(String kmzUuid, String shpUuid) {
    6664                this.kmzUuid = kmzUuid;
    6765                this.shpUuid = shpUuid;
     
    107105                List<Pair<String, URL>> result = new ArrayList<Pair<String,URL>>();
    108106                try {
    109                         //if (csvUuid != null && !csvUuid.isEmpty()) result.add(new Pair<String, URL>("CSV", new URL(PORTAL + "download.do?uuid=" + csvUuid)));
    110107                        if (kmzUuid != null && !kmzUuid.isEmpty()) result.add(new Pair<String, URL>("KMZ", new URL(PORTAL + "download.do?uuid=" + kmzUuid)));
    111108                        if (shpUuid != null && !shpUuid.isEmpty()) result.add(new Pair<String, URL>("SHP", new URL(PORTAL + "download.do?uuid=" + shpUuid)));
  • applications/editors/josm/plugins/opendata/modules/fr.lemans/src/org/openstreetmap/josm/plugins/opendata/modules/fr/lemans/datasets/ServicesCommunautairesMunicipauxHandler.java

    r28088 r28091  
    2424                super("F7F65F15-550EA533-37695DD8-F7A74F05");
    2525                setName("Services communautaires et municipaux");
    26                 setCsvKmzShpUuid("66C8C51F-550EA533-7E7BB44A-B9216F89", "66C925DA-550EA533-7E7BB44A-BCF0B629", "66C972AD-550EA533-7E7BB44A-E842FFAD");
     26                setKmzShpUuid("66C925DA-550EA533-7E7BB44A-BCF0B629", "66C972AD-550EA533-7E7BB44A-E842FFAD");
    2727        }
    2828
    2929        @Override
    3030        public boolean acceptsFilename(String filename) {
    31                 return acceptsCsvKmzShpFilename(filename, "SERVICES_VDM_LMM") || acceptsZipFilename(filename, "Les services de le Mans Métropole et de la Ville du Mans .*");
     31                return acceptsKmzShpFilename(filename, "SERVICES_VDM_LMM") || acceptsZipFilename(filename, "Les services de le Mans Métropole et de la Ville du Mans .*");
    3232        }
    3333
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/OdPlugin.java

    r28050 r28091  
    2828import java.util.Map;
    2929
     30import javax.swing.ImageIcon;
    3031import javax.swing.JMenu;
    3132import javax.swing.JMenuItem;
     
    5960import org.openstreetmap.josm.plugins.opendata.core.modules.ModuleHandler;
    6061import org.openstreetmap.josm.plugins.opendata.core.modules.ModuleInformation;
     62import org.openstreetmap.josm.plugins.opendata.core.util.OdUtils;
    6163import org.openstreetmap.josm.tools.Pair;
    6264
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/OdConstants.java

    r28050 r28091  
    8585
    8686        public static final String ICON_AGREEMENT_24 = "agreement24.png";
     87        public static final String ICON_EMPTY_24 = "empty24.png";
    8788
    8889    /**
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/datasets/AbstractDataSetHandler.java

    r28087 r28091  
    154154        }
    155155
     156        protected final boolean acceptsKmzShpFilename(String filename, String ... expected) {
     157                return acceptsFilename(filename, expected, KMZ_EXT, SHP_EXT);
     158        }
     159
    156160        protected final boolean acceptsKmzTabFilename(String filename, String ... expected) {
    157161                return acceptsFilename(filename, expected, KMZ_EXT, TAB_EXT);
     
    169173                return acceptsFilename(filename, expected, CSV_EXT, KMZ_EXT, TAB_EXT);
    170174        }
    171        
    172         protected final boolean acceptsCsvKmzShpFilename(String filename, String ... expected) {
    173                 return acceptsFilename(filename, expected, CSV_EXT, KMZ_EXT, SHP_EXT);
    174         }
    175        
     175               
    176176        protected final boolean acceptsCsvXlsFilename(String filename, String ... expected) {
    177177                return acceptsFilename(filename, expected, CSV_EXT, XLS_EXT);
  • applications/editors/josm/plugins/opendata/src/org/openstreetmap/josm/plugins/opendata/core/modules/ModuleInformation.java

    r28017 r28091  
    4040import org.openstreetmap.josm.plugins.opendata.OdPlugin;
    4141import org.openstreetmap.josm.plugins.opendata.core.OdConstants;
     42import org.openstreetmap.josm.plugins.opendata.core.util.OdUtils;
    4243import org.openstreetmap.josm.tools.ImageProvider;
    4344import org.openstreetmap.josm.tools.LanguageInfo;
     
    359360    public ImageIcon getScaledIcon() {
    360361        if (icon == null)
    361             return null;
     362            return OdUtils.getImageIcon(ICON_EMPTY_24);
    362363        return new ImageIcon(icon.getImage().getScaledInstance(24, 24, Image.SCALE_SMOOTH));
    363364    }
Note: See TracChangeset for help on using the changeset viewer.