Revision 411 2.1/trunk/org.gvsig.view3d/org.gvsig.view3d.main/src/main/java/org/gvsig/view3d/main/PaletteActions.java
PaletteActions.java | ||
---|---|---|
103 | 103 |
"Seleccione una capa vectorial", |
104 | 104 |
JFileChooser.OPEN_DIALOG, JFileChooser.FILES_ONLY, |
105 | 105 |
false, new File(System.getProperty("user.home")), |
106 |
new GenericFileFilter(new String[] { ".shp" },
|
|
107 |
"(*.shp)"), true);
|
|
106 |
new GenericFileFilter(new String[] { ".shp", ".kml",
|
|
107 |
".kmz" }, "(*.shp),(*.kml),(*.kmz)"), true);
|
|
108 | 108 |
|
109 | 109 |
if (file != null) { |
110 | 110 |
try { |
... | ... | |
188 | 188 |
ProviderNotRegisteredException, ValidateDataParametersException, |
189 | 189 |
LoadLayerException { |
190 | 190 |
|
191 |
DataStoreParameters params; |
|
191 |
DataStoreParameters params = null;
|
|
192 | 192 |
DataManager dataManager = DALLocator.getDataManager(); |
193 | 193 |
MapContextManager mapContextManager = |
194 | 194 |
MapContextLocator.getMapContextManager(); |
195 | 195 |
|
196 |
params = dataManager.createStoreParameters("Shape"); |
|
196 |
if (layerPath.endsWith(".shp")) { |
|
197 |
params = dataManager.createStoreParameters("Shape"); |
|
198 |
params.setDynValue("shpFile", layerPath); |
|
197 | 199 |
|
198 |
File shpFile = new File(layerPath); |
|
200 |
} else if (layerPath.endsWith(".kml") || layerPath.endsWith(".kmz")) { |
|
201 |
params = dataManager.createStoreParameters("GPE"); |
|
202 |
params.setDynValue("File", layerPath); |
|
203 |
} |
|
199 | 204 |
|
200 |
params.setDynValue("shpFile", shpFile.getPath()); |
|
201 | 205 |
params.setDynValue("CRS", this.main.getDefaultProjection()); |
202 | 206 |
params.validate(); |
203 | 207 |
|
Also available in: Unified diff