Class CobaltSplitter
- java.lang.Object
-
- org.aksw.limes.core.measures.mapper.topology.cobalt.splitting.CobaltSplitter
-
- All Implemented Interfaces:
ICobaltSplitter
- Direct Known Subclasses:
EqualSplitter,FittingSplitter
public abstract class CobaltSplitter extends Object implements ICobaltSplitter
-
-
Field Summary
Fields Modifier and Type Field Description org.locationtech.jts.geom.Geometry[][]empty2x2Geoorg.locationtech.jts.geom.GeometryemptyGeoorg.locationtech.jts.geom.GeometryFactoryfactory
-
Constructor Summary
Constructors Constructor Description CobaltSplitter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.locationtech.jts.geom.LinearRing>fixLineStringsDownUp(double splitY, List<List<org.locationtech.jts.geom.Coordinate>> rings)List<org.locationtech.jts.geom.LinearRing>fixLineStringsLeftRight(double splitX, List<List<org.locationtech.jts.geom.Coordinate>> rings)org.locationtech.jts.geom.Geometry[][]getSplitGeo(org.locationtech.jts.geom.Geometry geo, double splitX, double splitY)org.locationtech.jts.geom.Geometry[]splitDownUp(org.locationtech.jts.geom.Geometry geo, double splitY)org.locationtech.jts.geom.Geometry[]splitLeftRight(org.locationtech.jts.geom.Geometry geo, double splitX)org.locationtech.jts.geom.Geometry[]splitMultiPolygonDownUp(org.locationtech.jts.geom.MultiPolygon geo, double splitY)org.locationtech.jts.geom.Geometry[]splitMultiPolygonLeftRight(org.locationtech.jts.geom.MultiPolygon geo, double splitX)List<org.locationtech.jts.geom.Polygon>[]splitPolygonDownUp(org.locationtech.jts.geom.Polygon geo, double splitY)List<org.locationtech.jts.geom.Polygon>[]splitPolygonLeftRight(org.locationtech.jts.geom.Polygon geo, double splitX)List<org.locationtech.jts.geom.LinearRing>[]splitRingDownUp(double splitY, org.locationtech.jts.geom.Coordinate[] exteriorRingCoordinates)List<org.locationtech.jts.geom.LinearRing>[]splitRingLeftRight(double splitX, org.locationtech.jts.geom.Coordinate[] exteriorRingCoordinates)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.aksw.limes.core.measures.mapper.topology.cobalt.splitting.ICobaltSplitter
getSplit
-
-
-
-
Method Detail
-
getSplitGeo
public org.locationtech.jts.geom.Geometry[][] getSplitGeo(org.locationtech.jts.geom.Geometry geo, double splitX, double splitY)
-
splitLeftRight
public org.locationtech.jts.geom.Geometry[] splitLeftRight(org.locationtech.jts.geom.Geometry geo, double splitX)
-
splitDownUp
public org.locationtech.jts.geom.Geometry[] splitDownUp(org.locationtech.jts.geom.Geometry geo, double splitY)
-
splitMultiPolygonLeftRight
public org.locationtech.jts.geom.Geometry[] splitMultiPolygonLeftRight(org.locationtech.jts.geom.MultiPolygon geo, double splitX)
-
splitMultiPolygonDownUp
public org.locationtech.jts.geom.Geometry[] splitMultiPolygonDownUp(org.locationtech.jts.geom.MultiPolygon geo, double splitY)
-
splitPolygonLeftRight
public List<org.locationtech.jts.geom.Polygon>[] splitPolygonLeftRight(org.locationtech.jts.geom.Polygon geo, double splitX)
-
splitPolygonDownUp
public List<org.locationtech.jts.geom.Polygon>[] splitPolygonDownUp(org.locationtech.jts.geom.Polygon geo, double splitY)
-
splitRingLeftRight
public List<org.locationtech.jts.geom.LinearRing>[] splitRingLeftRight(double splitX, org.locationtech.jts.geom.Coordinate[] exteriorRingCoordinates)
-
splitRingDownUp
public List<org.locationtech.jts.geom.LinearRing>[] splitRingDownUp(double splitY, org.locationtech.jts.geom.Coordinate[] exteriorRingCoordinates)
-
fixLineStringsLeftRight
public List<org.locationtech.jts.geom.LinearRing> fixLineStringsLeftRight(double splitX, List<List<org.locationtech.jts.geom.Coordinate>> rings)
-
-