Revision 322
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.common/src/main/java/org/gvsig/lidar/prov/LASDataStoreParameters.java | ||
---|---|---|
31 | 31 |
import org.cresques.cts.ICRSFactory; |
32 | 32 |
import org.cresques.cts.IProjection; |
33 | 33 |
import org.gvsig.fmap.crs.CRSFactory; |
34 |
import org.gvsig.fmap.dal.DataStoreParameters; |
|
35 | 34 |
import org.gvsig.fmap.dal.exception.ValidateDataParametersException; |
36 | 35 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
37 | 36 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
38 | 37 |
import org.gvsig.fmap.dal.feature.FeatureType; |
39 |
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters;
|
|
38 |
import static org.gvsig.fmap.dal.feature.NewFeatureStoreParameters.FEATURETYPE_PARAMTER_NAME;
|
|
40 | 39 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemStoreParameters; |
41 | 40 |
import org.gvsig.fmap.dal.spi.AbstractDataParameters; |
42 | 41 |
import org.gvsig.fmap.dal.spi.DataStoreProviderServices; |
... | ... | |
49 | 48 |
* @author <a href="mailto:cmartinez@scolab.es">Cesar Martinez Izquierdo</a> |
50 | 49 |
* |
51 | 50 |
*/ |
52 |
public class LASDataStoreParameters extends AbstractDataParameters
|
|
53 |
implements DataStoreParameters, FilesystemStoreParameters, NewFeatureStoreParameters {
|
|
51 |
class LASDataStoreParameters extends AbstractDataParameters |
|
52 |
implements FilesystemStoreParameters {
|
|
54 | 53 |
|
55 | 54 |
public static final String FILE_PARAMETER_NAME = "file"; |
56 | 55 |
|
... | ... | |
104 | 103 |
this.setDynValue(DataStoreProviderServices.PROVIDER_PARAMTER_NAME, providerName); |
105 | 104 |
} |
106 | 105 |
|
106 |
@Override |
|
107 | 107 |
public String getDataStoreName() { |
108 | 108 |
return (String) this.getDynValue(DataStoreProviderServices.PROVIDER_PARAMTER_NAME); |
109 | 109 |
} |
110 | 110 |
|
111 |
@Override |
|
111 | 112 |
public String getDescription() { |
112 | 113 |
return this.getDynClass().getDescription(); |
113 | 114 |
} |
... | ... | |
117 | 118 |
/** |
118 | 119 |
* @return File |
119 | 120 |
*/ |
121 |
@Override |
|
120 | 122 |
public File getFile() { |
121 | 123 |
return (File) this.getDynValue(FILE_PARAMETER_NAME); |
122 | 124 |
} |
... | ... | |
133 | 135 |
* @param file |
134 | 136 |
* File |
135 | 137 |
*/ |
138 |
@Override |
|
136 | 139 |
public void setFile(File file) { |
137 | 140 |
this.setDynValue(FILE_PARAMETER_NAME, file); |
138 | 141 |
if (getCRS()==null) { |
... | ... | |
204 | 207 |
return 0.0d; |
205 | 208 |
} |
206 | 209 |
|
207 |
@Override |
|
208 | 210 |
public boolean isValid() { |
209 | 211 |
if (this.getFile() != null && this.getFile().exists()) { |
210 | 212 |
return true; |
... | ... | |
217 | 219 |
return parameters; |
218 | 220 |
} |
219 | 221 |
|
220 |
@Override |
|
221 | 222 |
public void setDefaultFeatureType(FeatureType defaultFeatureType) { |
222 | 223 |
this.setDynValue(FEATURETYPE_PARAMTER_NAME, defaultFeatureType); |
223 | 224 |
} |
224 | 225 |
|
225 |
@Override |
|
226 | 226 |
public EditableFeatureType getDefaultFeatureType() { |
227 | 227 |
return (EditableFeatureType) this.getDynValue(FEATURETYPE_PARAMTER_NAME); |
228 | 228 |
} |
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.common/src/main/java/org/gvsig/lidar/prov/LASNewStoreParameters.java | ||
---|---|---|
1 |
|
|
2 |
package org.gvsig.lidar.prov; |
|
3 |
|
|
4 |
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters; |
|
5 |
|
|
6 |
|
|
7 |
public class LASNewStoreParameters extends LASDataStoreParameters implements NewFeatureStoreParameters { |
|
8 |
|
|
9 |
public LASNewStoreParameters(String NAME) { |
|
10 |
super(NAME); |
|
11 |
} |
|
12 |
|
|
13 |
} |
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.common/src/main/java/org/gvsig/lidar/prov/LASDataStoreProvider.java | ||
---|---|---|
328 | 328 |
long index, FeatureType featureType) |
329 | 329 |
throws DataException; |
330 | 330 |
|
331 |
protected LASDataStoreParameters getLASParameters() {
|
|
332 |
return (LASDataStoreParameters) this.getParameters();
|
|
331 |
protected LASOpenStoreParameters getLASParameters() {
|
|
332 |
return (LASOpenStoreParameters) this.getParameters();
|
|
333 | 333 |
} |
334 | 334 |
} |
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.common/src/main/java/org/gvsig/lidar/prov/LASOpenStoreParameters.java | ||
---|---|---|
1 |
|
|
2 |
package org.gvsig.lidar.prov; |
|
3 |
|
|
4 |
import org.gvsig.fmap.dal.feature.OpenFeatureStoreParameters; |
|
5 |
|
|
6 |
public class LASOpenStoreParameters extends LASDataStoreParameters implements OpenFeatureStoreParameters { |
|
7 |
|
|
8 |
public LASOpenStoreParameters(String NAME) { |
|
9 |
super(NAME); |
|
10 |
} |
|
11 |
|
|
12 |
} |
|
0 | 13 |
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.jgrass/src/main/java/org/gvsig/lidar/prov/jgrasstools/JGrassLASFilesystemServerProvider.java | ||
---|---|---|
44 | 44 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerProvider; |
45 | 45 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerProviderServices; |
46 | 46 |
import org.gvsig.fmap.geom.Geometry.TYPES; |
47 |
import org.gvsig.lidar.prov.LASDataStoreParameters; |
|
48 |
import org.gvsig.lidar.prov.LASDataStoreProvider; |
|
49 |
import org.jgrasstools.gears.io.las.core.v_1_0.LasWriter; |
|
47 |
import org.gvsig.lidar.prov.LASNewStoreParameters; |
|
48 |
import org.gvsig.lidar.prov.LASOpenStoreParameters; |
|
50 | 49 |
import org.slf4j.Logger; |
51 | 50 |
import org.slf4j.LoggerFactory; |
52 | 51 |
|
... | ... | |
100 | 99 |
|
101 | 100 |
@Override |
102 | 101 |
public void create(NewDataStoreParameters parameters, boolean overwrite) throws CreateException { |
103 |
if (parameters instanceof LASDataStoreParameters) {
|
|
102 |
if (parameters instanceof LASOpenStoreParameters) {
|
|
104 | 103 |
|
105 |
final LASDataStoreParameters newLASDataStoreParameters =
|
|
106 |
(LASDataStoreParameters) parameters;
|
|
104 |
final LASOpenStoreParameters newLASDataStoreParameters =
|
|
105 |
(LASOpenStoreParameters) parameters;
|
|
107 | 106 |
|
108 | 107 |
final File file = newLASDataStoreParameters.getFile(); |
109 | 108 |
|
... | ... | |
164 | 163 |
|
165 | 164 |
@Override |
166 | 165 |
public NewDataStoreParameters getCreateParameters() throws DataException { |
167 |
LASDataStoreParameters newParameters = new LASDataStoreParameters(JGrassLASDataStoreProvider.NAME);
|
|
166 |
LASNewStoreParameters newParameters = new LASNewStoreParameters(JGrassLASDataStoreProvider.NAME);
|
|
168 | 167 |
EditableFeatureType editableFeatureType = DALLocator.getDataManager().createFeatureType(); |
169 | 168 |
newParameters.setDefaultFeatureType(editableFeatureType); |
170 | 169 |
return newParameters; |
... | ... | |
173 | 172 |
@Override |
174 | 173 |
public void remove(DataStoreParameters parameters) throws RemoveException { |
175 | 174 |
|
176 |
if (parameters instanceof LASDataStoreParameters) {
|
|
175 |
if (parameters instanceof LASOpenStoreParameters) {
|
|
177 | 176 |
|
178 |
LASDataStoreParameters newLASDataStoreParameters =
|
|
179 |
(LASDataStoreParameters) parameters;
|
|
177 |
LASOpenStoreParameters newLASDataStoreParameters =
|
|
178 |
(LASOpenStoreParameters) parameters;
|
|
180 | 179 |
|
181 | 180 |
final File file = newLASDataStoreParameters.getFile(); |
182 | 181 |
|
... | ... | |
210 | 209 |
@Override |
211 | 210 |
public boolean canCreate(NewDataStoreParameters parameters) { |
212 | 211 |
|
213 |
if (parameters instanceof LASDataStoreParameters) {
|
|
212 |
if (parameters instanceof LASNewStoreParameters) {
|
|
214 | 213 |
|
215 |
LASDataStoreParameters newLASDataStoreParameters =
|
|
216 |
(LASDataStoreParameters) parameters;
|
|
214 |
LASNewStoreParameters newLASDataStoreParameters =
|
|
215 |
(LASNewStoreParameters) parameters;
|
|
217 | 216 |
|
218 | 217 |
File file = newLASDataStoreParameters.getFile(); |
219 | 218 |
if (file != null && file.canWrite()) { |
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.jgrass/src/main/java/org/gvsig/lidar/prov/jgrasstools/JGrassLASDataStoreProviderFactory.java | ||
---|---|---|
35 | 35 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters; |
36 | 36 |
import org.gvsig.fmap.dal.spi.DataStoreProviderServices; |
37 | 37 |
import org.gvsig.fmap.geom.Geometry.SUBTYPES; |
38 |
import org.gvsig.lidar.prov.LASDataStoreParameters; |
|
39 | 38 |
import org.gvsig.lidar.prov.LASDataStoreProviderFactory; |
39 |
import org.gvsig.lidar.prov.LASOpenStoreParameters; |
|
40 | 40 |
import org.gvsig.tools.dynobject.DynObject; |
41 | 41 |
|
42 | 42 |
/** |
... | ... | |
65 | 65 |
|
66 | 66 |
@Override |
67 | 67 |
public DynObject createParameters() { |
68 |
return new LASDataStoreParameters(JGrassLASDataStoreProvider.NAME);
|
|
68 |
return new LASOpenStoreParameters(JGrassLASDataStoreProvider.NAME);
|
|
69 | 69 |
} |
70 | 70 |
|
71 | 71 |
public int allowMultipleGeometryTypes() { |
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.jgrass/src/main/java/org/gvsig/lidar/prov/jgrasstools/JGrassLASWriter.java | ||
---|---|---|
18 | 18 |
import org.gvsig.fmap.geom.primitive.Envelope; |
19 | 19 |
import org.gvsig.fmap.geom.primitive.Point; |
20 | 20 |
import org.gvsig.lidar.prov.ConversionUtils; |
21 |
import org.gvsig.lidar.prov.LASDataStoreParameters; |
|
22 | 21 |
import org.gvsig.lidar.prov.LASDataStoreProvider; |
22 |
import org.gvsig.lidar.prov.LASOpenStoreParameters; |
|
23 | 23 |
import org.gvsig.tools.dispose.DisposableIterator; |
24 | 24 |
import org.gvsig.tools.dispose.DisposeUtils; |
25 | 25 |
import org.jgrasstools.gears.io.las.core.ALasWriter; |
... | ... | |
30 | 30 |
import org.slf4j.LoggerFactory; |
31 | 31 |
|
32 | 32 |
public class JGrassLASWriter { |
33 |
protected LASDataStoreParameters params;
|
|
33 |
protected LASOpenStoreParameters params;
|
|
34 | 34 |
protected Envelope outEnvelope; |
35 | 35 |
protected FeatureType fType; |
36 | 36 |
private int geomIndex, colorIdx, classificationIdx, weektimeIdx, gpstimeIdx, intensityIdx, returnNumIdx, numberOfReturnsIdx; |
... | ... | |
42 | 42 |
|
43 | 43 |
private static final Logger LOG = LoggerFactory.getLogger(JGrassLASWriter.class); |
44 | 44 |
|
45 |
public JGrassLASWriter(LASDataStoreParameters outParams, FeatureType featType, Envelope outEnvelope) throws DataException {
|
|
45 |
public JGrassLASWriter(LASOpenStoreParameters outParams, FeatureType featType, Envelope outEnvelope) throws DataException {
|
|
46 | 46 |
this.params = outParams; |
47 | 47 |
this.outEnvelope = outEnvelope; |
48 | 48 |
this.fType = featType; |
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.jgrass/src/main/java/org/gvsig/lidar/prov/jgrasstools/JGrassLASDataStoreProvider.java | ||
---|---|---|
25 | 25 |
|
26 | 26 |
import java.io.File; |
27 | 27 |
import java.io.IOException; |
28 |
import java.lang.reflect.Constructor; |
|
29 |
import java.lang.reflect.InvocationTargetException; |
|
30 | 28 |
import java.util.ArrayList; |
31 | 29 |
import java.util.Collection; |
32 | 30 |
import java.util.Date; |
... | ... | |
35 | 33 |
import java.util.Set; |
36 | 34 |
|
37 | 35 |
import org.apache.commons.io.FileUtils; |
38 |
import org.cresques.cts.ICRSFactory; |
|
39 |
import org.cresques.cts.IProjection; |
|
40 | 36 |
import org.gvsig.fmap.dal.DALLocator; |
41 | 37 |
import org.gvsig.fmap.dal.DataStore; |
42 | 38 |
import org.gvsig.fmap.dal.DataStoreParameters; |
... | ... | |
70 | 66 |
import org.gvsig.fmap.geom.type.GeometryType; |
71 | 67 |
import org.gvsig.fmap.geom.type.GeometryTypeNotSupportedException; |
72 | 68 |
import org.gvsig.fmap.geom.type.GeometryTypeNotValidException; |
73 |
import org.gvsig.lidar.prov.LASDataStoreParameters; |
|
74 | 69 |
import org.gvsig.lidar.prov.LASDataStoreProvider; |
75 | 70 |
import org.gvsig.lidar.prov.ConversionUtils; |
76 | 71 |
import org.gvsig.lidar.prov.LASUnsupportedFormatException; |
77 | 72 |
import org.gvsig.tools.dispose.DisposableIterator; |
78 |
import org.gvsig.tools.dispose.DisposeUtils; |
|
79 | 73 |
import org.gvsig.tools.dynobject.DynObject; |
80 | 74 |
import org.gvsig.tools.exception.BaseException; |
81 | 75 |
import org.jgrasstools.gears.io.las.core.ALasReader; |
... | ... | |
83 | 77 |
import org.jgrasstools.gears.io.las.core.LasRecord; |
84 | 78 |
import org.jgrasstools.gears.io.las.core.liblas.LiblasReader; |
85 | 79 |
import org.jgrasstools.gears.io.las.core.v_1_0.LasReader; |
86 |
import org.jgrasstools.gears.io.las.core.v_1_0.LasWriter; |
|
87 | 80 |
import org.opengis.metadata.Identifier; |
88 | 81 |
import org.opengis.metadata.extent.Extent; |
89 |
import org.opengis.referencing.crs.CRSFactory; |
|
90 | 82 |
import org.opengis.referencing.crs.CoordinateReferenceSystem; |
91 | 83 |
import org.opengis.referencing.cs.CoordinateSystem; |
92 | 84 |
import org.opengis.util.GenericName; |
... | ... | |
94 | 86 |
import org.slf4j.Logger; |
95 | 87 |
import org.slf4j.LoggerFactory; |
96 | 88 |
|
97 |
import com.sun.jna.Native; |
|
98 |
import com.sun.jna.NativeLibrary; |
|
89 |
import org.gvsig.lidar.prov.LASOpenStoreParameters; |
|
99 | 90 |
|
100 | 91 |
/** |
101 | 92 |
* |
... | ... | |
431 | 422 |
set = getFeatureStore().getFeatureSet(); |
432 | 423 |
|
433 | 424 |
|
434 |
LASDataStoreParameters lasParams = getLASParameters();
|
|
435 |
LASDataStoreParameters tmpParams = (LASDataStoreParameters) lasParams.getCopy();
|
|
425 |
LASOpenStoreParameters lasParams = getLASParameters();
|
|
426 |
LASOpenStoreParameters tmpParams = (LASOpenStoreParameters) lasParams.getCopy();
|
|
436 | 427 |
|
437 | 428 |
File tmp_file = File.createTempFile("tmp_" + System.currentTimeMillis(), ".las"); |
438 | 429 |
tmpParams.setFile(tmp_file); |
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.jgrass/src/main/java/org/gvsig/lidar/prov/jgrasstools/JGrassLASLibrary.java | ||
---|---|---|
24 | 24 |
package org.gvsig.lidar.prov.jgrasstools; |
25 | 25 |
|
26 | 26 |
import org.gvsig.fmap.dal.DALFileLibrary; |
27 |
import org.gvsig.fmap.dal.DALFileLocator; |
|
28 | 27 |
import org.gvsig.fmap.dal.DALLibrary; |
29 | 28 |
import org.gvsig.fmap.dal.DALLocator; |
30 | 29 |
import org.gvsig.fmap.dal.FileHelper; |
31 | 30 |
import org.gvsig.fmap.dal.spi.DataManagerProviderServices; |
32 |
import org.gvsig.lidar.prov.LASDataStoreParameters; |
|
33 |
import org.gvsig.lidar.prov.jgrasstools.JGrassLASDataStoreProvider; |
|
34 |
import org.gvsig.lidar.prov.jgrasstools.JGrassLASDataStoreProviderFactory; |
|
35 |
import org.gvsig.lidar.prov.jgrasstools.JGrassLASFilesystemServerProvider; |
|
31 |
import org.gvsig.lidar.prov.LASOpenStoreParameters; |
|
36 | 32 |
import org.gvsig.metadata.MetadataLibrary; |
37 | 33 |
import org.gvsig.metadata.exceptions.MetadataException; |
38 | 34 |
import org.gvsig.tools.library.AbstractLibrary; |
... | ... | |
60 | 56 |
@Override |
61 | 57 |
protected void doPostInitialize() throws LibraryException { |
62 | 58 |
// Register LAS parameters definition |
63 |
FileHelper.registerParametersDefinition(LASDataStoreParameters.PARAMETERS_DEFINITION_NAME, |
|
64 |
LASDataStoreParameters.class, "LASDataStoreParameters.xml"); |
|
59 |
FileHelper.registerParametersDefinition( |
|
60 |
LASOpenStoreParameters.PARAMETERS_DEFINITION_NAME, |
|
61 |
LASOpenStoreParameters.class, |
|
62 |
"LASDataStoreParameters.xml" |
|
63 |
); |
|
65 | 64 |
DataManagerProviderServices dataman = |
66 | 65 |
(DataManagerProviderServices) DALLocator.getDataManager(); |
67 | 66 |
|
68 | 67 |
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.whitebox/src/main/java/org/gvsig/lidar/prov/whitebox/WhiteboxLASDataStoreProviderFactory.java | ||
---|---|---|
35 | 35 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters; |
36 | 36 |
import org.gvsig.fmap.dal.spi.DataStoreProviderServices; |
37 | 37 |
import org.gvsig.fmap.geom.Geometry.SUBTYPES; |
38 |
import org.gvsig.lidar.prov.LASDataStoreParameters; |
|
39 | 38 |
import org.gvsig.lidar.prov.LASDataStoreProviderFactory; |
39 |
import org.gvsig.lidar.prov.LASOpenStoreParameters; |
|
40 | 40 |
import org.gvsig.tools.dynobject.DynObject; |
41 | 41 |
|
42 | 42 |
/** |
... | ... | |
65 | 65 |
|
66 | 66 |
@Override |
67 | 67 |
public DynObject createParameters() { |
68 |
return new LASDataStoreParameters(WhiteboxLASDataStoreProvider.NAME);
|
|
68 |
return new LASOpenStoreParameters(WhiteboxLASDataStoreProvider.NAME);
|
|
69 | 69 |
} |
70 | 70 |
|
71 | 71 |
public int allowMultipleGeometryTypes() { |
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.whitebox/src/main/java/org/gvsig/lidar/prov/whitebox/WhiteboxLASLibrary.java | ||
---|---|---|
29 | 29 |
import org.gvsig.fmap.dal.DALLocator; |
30 | 30 |
import org.gvsig.fmap.dal.FileHelper; |
31 | 31 |
import org.gvsig.fmap.dal.spi.DataManagerProviderServices; |
32 |
import org.gvsig.lidar.prov.LASDataStoreParameters;
|
|
32 |
import org.gvsig.lidar.prov.LASOpenStoreParameters;
|
|
33 | 33 |
import org.gvsig.metadata.MetadataLibrary; |
34 | 34 |
import org.gvsig.metadata.exceptions.MetadataException; |
35 | 35 |
import org.gvsig.tools.library.AbstractLibrary; |
... | ... | |
57 | 57 |
@Override |
58 | 58 |
protected void doPostInitialize() throws LibraryException { |
59 | 59 |
// Register LAS parameters definition |
60 |
FileHelper.registerParametersDefinition(LASDataStoreParameters.PARAMETERS_DEFINITION_NAME, |
|
61 |
LASDataStoreParameters.class, "LASDataStoreParameters.xml"); |
|
60 |
FileHelper.registerParametersDefinition( |
|
61 |
LASOpenStoreParameters.PARAMETERS_DEFINITION_NAME, |
|
62 |
LASOpenStoreParameters.class, |
|
63 |
"LASDataStoreParameters.xml" |
|
64 |
); |
|
62 | 65 |
DataManagerProviderServices dataman = |
63 | 66 |
(DataManagerProviderServices) DALLocator.getDataManager(); |
64 | 67 |
|
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.prov/org.gvsig.lidar.prov.whitebox/src/main/java/org/gvsig/lidar/prov/whitebox/WhiteboxLASFilesystemServerProvider.java | ||
---|---|---|
40 | 40 |
import org.gvsig.fmap.dal.resource.spi.ResourceProvider; |
41 | 41 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.impl.AbstractFilesystemServerExplorerProvider; |
42 | 42 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerProvider; |
43 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerProviderServices; |
|
44 |
import org.gvsig.lidar.prov.LASDataStoreParameters;
|
|
43 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.spi.FilesystemServerExplorerProviderServices;import org.gvsig.lidar.prov.LASNewStoreParameters;
|
|
44 |
import org.gvsig.lidar.prov.LASOpenStoreParameters;
|
|
45 | 45 |
import org.slf4j.Logger; |
46 | 46 |
import org.slf4j.LoggerFactory; |
47 | 47 |
|
... | ... | |
249 | 249 |
|
250 | 250 |
@Override |
251 | 251 |
public NewDataStoreParameters getCreateParameters() throws DataException { |
252 |
LASDataStoreParameters newParameters = new LASDataStoreParameters(WhiteboxLASDataStoreProvider.NAME);
|
|
252 |
LASNewStoreParameters newParameters = new LASNewStoreParameters(WhiteboxLASDataStoreProvider.NAME);
|
|
253 | 253 |
EditableFeatureType editableFeatureType = DALLocator.getDataManager().createFeatureType(); |
254 | 254 |
newParameters.setDefaultFeatureType(editableFeatureType); |
255 | 255 |
return newParameters; |
... | ... | |
258 | 258 |
@Override |
259 | 259 |
public void remove(DataStoreParameters parameters) throws RemoveException { |
260 | 260 |
|
261 |
if (parameters instanceof LASDataStoreParameters) {
|
|
261 |
if (parameters instanceof LASOpenStoreParameters) {
|
|
262 | 262 |
|
263 |
LASDataStoreParameters newLASDataStoreParameters =
|
|
264 |
(LASDataStoreParameters) parameters;
|
|
263 |
LASOpenStoreParameters newLASDataStoreParameters =
|
|
264 |
(LASOpenStoreParameters) parameters;
|
|
265 | 265 |
|
266 | 266 |
final File file = newLASDataStoreParameters.getFile(); |
267 | 267 |
|
268 | 268 |
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.app/org.gvsig.lidar.app.mainplugin/src/main/java/org/gvsig/exportto/swing/prov/lidar/ExporttoLASService.java | ||
---|---|---|
24 | 24 |
|
25 | 25 |
import java.io.File; |
26 | 26 |
import java.util.Date; |
27 |
import java.util.HashMap; |
|
28 | 27 |
import java.util.List; |
29 | 28 |
|
30 | 29 |
import org.cresques.cts.ICoordTrans; |
... | ... | |
33 | 32 |
import org.gvsig.exportto.ExporttoServiceException; |
34 | 33 |
import org.gvsig.exportto.ExporttoServiceFinishAction; |
35 | 34 |
import org.gvsig.fmap.dal.DALLocator; |
36 |
import org.gvsig.fmap.dal.DataManager; |
|
37 | 35 |
import org.gvsig.fmap.dal.DataStoreParameters; |
38 |
import org.gvsig.fmap.dal.DataTypes; |
|
39 | 36 |
import org.gvsig.fmap.dal.exception.DataException; |
40 | 37 |
import org.gvsig.fmap.dal.feature.EditableFeature; |
41 |
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor; |
|
42 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
|
43 | 38 |
import org.gvsig.fmap.dal.feature.Feature; |
44 | 39 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
45 | 40 |
import org.gvsig.fmap.dal.feature.FeatureReference; |
46 | 41 |
import org.gvsig.fmap.dal.feature.FeatureSet; |
47 | 42 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
48 | 43 |
import org.gvsig.fmap.dal.feature.FeatureType; |
49 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorer; |
|
50 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters; |
|
51 | 44 |
import org.gvsig.fmap.geom.Geometry; |
52 | 45 |
import org.gvsig.fmap.geom.primitive.Envelope; |
53 |
import org.gvsig.fmap.geom.type.GeometryType;
|
|
54 |
import org.gvsig.lidar.prov.LASDataStoreParameters; |
|
46 |
import org.gvsig.lidar.prov.LASOpenStoreParameters;
|
|
47 |
|
|
55 | 48 |
import org.gvsig.lidar.prov.jgrasstools.JGrassLASDataStoreProvider; |
56 | 49 |
import org.gvsig.lidar.prov.jgrasstools.JGrassLASWriter; |
57 | 50 |
import org.gvsig.timesupport.Instant; |
... | ... | |
63 | 56 |
import org.gvsig.tools.task.AbstractMonitorableTask; |
64 | 57 |
import org.slf4j.Logger; |
65 | 58 |
import org.slf4j.LoggerFactory; |
66 |
import org.gvsig.exportto.swing.prov.lidar.ExporttoLASOptions; |
|
67 | 59 |
|
68 | 60 |
/** |
69 | 61 |
* @author <a href="mailto:cmartinez@scolab.es">Cesar Martinez Izquierdo</a> |
... | ... | |
117 | 109 |
|
118 | 110 |
// ============================================ |
119 | 111 |
|
120 |
LASDataStoreParameters openParams = new LASDataStoreParameters(JGrassLASDataStoreProvider.NAME);
|
|
112 |
LASOpenStoreParameters openParams = new LASOpenStoreParameters(JGrassLASDataStoreProvider.NAME);
|
|
121 | 113 |
openParams.setFile(outFile); |
122 | 114 |
openParams.setCRS(this.options.getTargetProjection()); |
123 | 115 |
|
org.gvsig.lidar/trunk/org.gvsig.lidar/org.gvsig.lidar.app/org.gvsig.lidar.app.mainplugin/src/main/java/org/gvsig/exportto/swing/prov/lidar/ExporttoLASOptions.java | ||
---|---|---|
24 | 24 |
package org.gvsig.exportto.swing.prov.lidar; |
25 | 25 |
|
26 | 26 |
import java.io.File; |
27 |
import java.util.List; |
|
28 | 27 |
|
29 | 28 |
import org.cresques.cts.IProjection; |
30 | 29 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
31 | 30 |
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters; |
32 |
import org.gvsig.fmap.dal.store.jdbc.JDBCServerExplorerParameters; |
|
33 | 31 |
import org.gvsig.fmap.geom.primitive.Envelope; |
34 |
import org.gvsig.lidar.prov.LASDataStoreParameters; |
|
35 | 32 |
|
33 |
|
|
36 | 34 |
/** |
37 | 35 |
* |
38 | 36 |
* @author <a href="mailto:cmartinez@scolab.es">Cesar Martinez Izquierdo</a> |
39 | 37 |
Also available in: Unified diff