Revision 52 org.gvsig.lrs/trunk/org.gvsig.lrs/org.gvsig.lrs.lib/org.gvsig.lrs.lib.impl/src/main/java/org/gvsig/lrs/lib/impl/LrsGenerateDynamicSegmentationAlgorithm.java
LrsGenerateDynamicSegmentationAlgorithm.java | ||
---|---|---|
22 | 22 |
*/ |
23 | 23 |
package org.gvsig.lrs.lib.impl; |
24 | 24 |
|
25 |
import java.awt.Dimension; |
|
26 |
import java.awt.geom.Point2D; |
|
27 | 25 |
import java.io.File; |
28 |
import java.sql.Array; |
|
29 |
import java.util.ArrayList; |
|
30 |
import java.util.Arrays; |
|
31 |
import java.util.Comparator; |
|
32 |
import java.util.HashMap; |
|
33 | 26 |
import java.util.Iterator; |
34 | 27 |
import java.util.List; |
35 |
import java.util.Map; |
|
36 |
import java.util.Map.Entry; |
|
37 | 28 |
|
38 |
import javax.xml.transform.Source; |
|
39 |
|
|
40 | 29 |
import org.apache.commons.lang3.StringUtils; |
41 |
import org.apache.commons.lang3.mutable.MutableDouble; |
|
30 |
import org.slf4j.Logger; |
|
31 |
import org.slf4j.LoggerFactory; |
|
42 | 32 |
|
43 | 33 |
import org.gvsig.fmap.dal.DALLocator; |
44 | 34 |
import org.gvsig.fmap.dal.DataManager; |
... | ... | |
46 | 36 |
import org.gvsig.fmap.dal.DataServerExplorerParameters; |
47 | 37 |
import org.gvsig.fmap.dal.DataStore; |
48 | 38 |
import org.gvsig.fmap.dal.DataTypes; |
49 |
import org.gvsig.fmap.dal.exception.DataException; |
|
50 | 39 |
import org.gvsig.fmap.dal.feature.EditableFeature; |
51 | 40 |
import org.gvsig.fmap.dal.feature.EditableFeatureAttributeDescriptor; |
52 | 41 |
import org.gvsig.fmap.dal.feature.EditableFeatureType; |
53 | 42 |
import org.gvsig.fmap.dal.feature.Feature; |
54 | 43 |
import org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor; |
55 | 44 |
import org.gvsig.fmap.dal.feature.FeatureQuery; |
56 |
import org.gvsig.fmap.dal.feature.FeatureReference; |
|
57 |
import org.gvsig.fmap.dal.feature.FeatureSelection; |
|
58 | 45 |
import org.gvsig.fmap.dal.feature.FeatureSet; |
59 | 46 |
import org.gvsig.fmap.dal.feature.FeatureStore; |
60 | 47 |
import org.gvsig.fmap.dal.feature.NewFeatureStoreParameters; |
61 | 48 |
import org.gvsig.fmap.dal.store.shp.SHPNewStoreParameters; |
49 |
import org.gvsig.fmap.dal.store.shp.SHPStoreProvider; |
|
62 | 50 |
import org.gvsig.fmap.geom.Geometry; |
63 |
import org.gvsig.fmap.geom.Geometry.DIMENSIONS; |
|
64 |
import org.gvsig.fmap.geom.GeometryException; |
|
65 | 51 |
import org.gvsig.fmap.geom.GeometryLocator; |
66 |
import org.gvsig.fmap.geom.GeometryManager; |
|
67 | 52 |
import org.gvsig.fmap.geom.aggregate.MultiLine; |
68 |
import org.gvsig.fmap.geom.exception.CreateEnvelopeException; |
|
69 |
import org.gvsig.fmap.geom.exception.CreateGeometryException; |
|
70 |
import org.gvsig.fmap.geom.operation.GeometryOperationException; |
|
71 |
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException; |
|
72 |
import org.gvsig.fmap.geom.primitive.Envelope; |
|
73 |
import org.gvsig.fmap.geom.primitive.Line; |
|
74 | 53 |
import org.gvsig.fmap.geom.primitive.Point; |
75 | 54 |
import org.gvsig.fmap.geom.type.GeometryType; |
76 | 55 |
import org.gvsig.lrs.lib.api.LrsAlgorithm; |
77 | 56 |
import org.gvsig.lrs.lib.api.LrsAlgorithmParams; |
78 |
import org.gvsig.lrs.lib.api.LrsCoordinatesPriority; |
|
79 | 57 |
import org.gvsig.lrs.lib.api.LrsCreateRouteAlgorithmParams; |
80 | 58 |
import org.gvsig.lrs.lib.api.LrsGenerateDynamicSegmentationAlgorithmParams; |
81 |
import org.gvsig.lrs.lib.api.LrsSourceOfMeasures; |
|
82 | 59 |
import org.gvsig.lrs.lib.api.exceptions.LrsCreateRouteException; |
83 | 60 |
import org.gvsig.lrs.lib.api.exceptions.LrsException; |
84 | 61 |
import org.gvsig.tools.ToolsLocator; |
... | ... | |
91 | 68 |
import org.gvsig.tools.visitor.VisitCanceledException; |
92 | 69 |
import org.gvsig.tools.visitor.Visitor; |
93 | 70 |
|
94 |
import org.slf4j.Logger; |
|
95 |
import org.slf4j.LoggerFactory; |
|
96 |
|
|
97 | 71 |
/** |
98 | 72 |
* @author fdiaz |
99 | 73 |
* |
... | ... | |
152 | 126 |
taskStatus.message(i18nManager.getTranslation("processing")); |
153 | 127 |
|
154 | 128 |
try { |
155 |
final String routeFieldName=idRouteField.getName(); |
|
156 | 129 |
final String tableRouteFieldName=idTableRouteField.getName(); |
157 | 130 |
final String fromFieldName; |
158 | 131 |
final DataType fromDataType; |
... | ... | |
192 | 165 |
|
193 | 166 |
FeatureSet tableFeatures; |
194 | 167 |
tableFeatures=tableFeatureStore.getFeatureSet(); |
195 |
GeometryManager geomManager = GeometryLocator.getGeometryManager(); |
|
196 | 168 |
taskStatus.setRangeOfValues(0, tableFeatures.getSize()-1); |
197 | 169 |
newFeatureStore.edit(FeatureStore.MODE_FULLEDIT); |
198 | 170 |
|
... | ... | |
304 | 276 |
if(!(params instanceof LrsCreateRouteAlgorithmParams)){ |
305 | 277 |
throw new IllegalArgumentException("params should be LrsCreateRouteAlgorithmParams type."); |
306 | 278 |
} |
307 |
// TODO Auto-generated method stub
|
|
279 |
this.parameters = (LrsGenerateDynamicSegmentationAlgorithmParams) params;
|
|
308 | 280 |
|
309 | 281 |
} |
310 | 282 |
|
... | ... | |
343 | 315 |
shapeStoreParams.setDefaultFeatureType(featureType); |
344 | 316 |
serverExplorer.add("Shape", shapeStoreParams, true); |
345 | 317 |
|
346 |
DataStore store = dataManager.createStore(shapeStoreParams);
|
|
318 |
DataStore store = dataManager.openStore(SHPStoreProvider.NAME, shapeStoreParams);
|
|
347 | 319 |
|
348 | 320 |
return (FeatureStore)store; |
349 | 321 |
|
Also available in: Unified diff