Revision 43522
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/CreateSpatialIndexExtension.java | ||
---|---|---|
82 | 82 |
} |
83 | 83 |
} |
84 | 84 |
} |
85 |
}
|
|
85 |
} |
|
86 | 86 |
return false; |
87 | 87 |
} |
88 | 88 |
|
... | ... | |
97 | 97 |
} |
98 | 98 |
|
99 | 99 |
private void createSpatialIndex(FeatureStore store) { |
100 |
|
|
100 |
|
|
101 | 101 |
try { |
102 | 102 |
HasAFile storeParams = (HasAFile) store.getParameters(); |
103 | 103 |
File f = new File(FilenameUtils.removeExtension(storeParams.getFile().getAbsolutePath()) + ".jqt"); |
104 |
|
|
104 |
|
|
105 | 105 |
GeometryManager geomManager = GeometryLocator.getGeometryManager(); |
106 |
DynObject indexParams = geomManager.createServiceParameters("JTSQuadtree");
|
|
106 |
DynObject indexParams = geomManager.createServiceParameters(geomManager.SPATIALINDEX_DEFAULT_QUADTREE);
|
|
107 | 107 |
((HasAFile)indexParams).setFile(f); |
108 |
final SpatialIndex index = store.wrapSpatialIndex(geomManager.createSpatialIndex("JTSQuadtree", indexParams));
|
|
109 |
|
|
108 |
final SpatialIndex index = store.wrapSpatialIndex(geomManager.createSpatialIndex(geomManager.SPATIALINDEX_DEFAULT_QUADTREE, indexParams));
|
|
109 |
|
|
110 | 110 |
store.accept(new Visitor() { |
111 | 111 |
@Override |
112 | 112 |
public void visit(Object o) throws VisitCanceledException, BaseException { |
... | ... | |
119 | 119 |
} catch (Exception ex) { |
120 | 120 |
} |
121 | 121 |
|
122 |
|
|
122 |
|
|
123 | 123 |
} |
124 |
|
|
124 |
|
|
125 | 125 |
} |
Also available in: Unified diff