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

View differences:

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