Revision 47668 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/gml/GeometryStrategiesGML3.java
GeometryStrategiesGML3.java | ||
---|---|---|
23 | 23 |
import org.apache.commons.lang3.tuple.ImmutablePair; |
24 | 24 |
import org.apache.commons.lang3.tuple.Pair; |
25 | 25 |
import static org.gvsig.fmap.geom.jts.gml.GeometryStrategies.getSrid; |
26 |
import org.gvsig.fmap.geom.jts.util.JTSUtils; |
|
26 | 27 |
import org.xml.sax.SAXException; |
27 | 28 |
|
28 | 29 |
/** |
... | ... | |
173 | 174 |
|
174 | 175 |
strats.put("exterior".toLowerCase(), oneChild); |
175 | 176 |
strats.put("surfaceMember".toLowerCase(), oneChild); |
177 |
strats.put("OrientableSurface".toLowerCase(), oneChild); |
|
178 |
strats.put("baseSurface".toLowerCase(), oneChild); |
|
176 | 179 |
|
177 | 180 |
strats.put("interior".toLowerCase(), manyChilds); |
178 | 181 |
|
... | ... | |
191 | 194 |
|
192 | 195 |
} |
193 | 196 |
}); |
197 |
strats.put("CompositeSurface".toLowerCase(), strats.get("MultiSurface".toLowerCase())); |
|
194 | 198 |
|
195 | 199 |
strats.put("curveMember".toLowerCase(), oneChild); |
196 | 200 |
|
... | ... | |
246 | 250 |
merger.add(segment); |
247 | 251 |
} |
248 | 252 |
List<LineString> merged = (List<LineString>) merger.getMergedLineStrings(); |
249 |
return gf.createLinearRing(merged.get(0).getCoordinateSequence()); |
|
253 |
return JTSUtils.createJTSLinearRing(merged.get(0).getCoordinateSequence()); |
|
254 |
|
|
250 | 255 |
} |
251 | 256 |
}); |
257 |
|
|
258 |
strats.put("Solid".toLowerCase(), null); |
|
252 | 259 |
|
253 | 260 |
return strats; |
254 | 261 |
|
Also available in: Unified diff