Class GeometryConverter
- java.lang.Object
-
- org.citydb.citygml.importer.database.content.GeometryConverter
-
public class GeometryConverter extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GeometryConverter(AbstractDatabaseAdapter databaseAdapter)
GeometryConverter(AbstractDatabaseAdapter databaseAdapter, AffineTransformer affineTransformer, Config config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.citygml4j.model.gml.geometry.aggregates.MultiSurface
convertToMultiSurface(org.citygml4j.model.gml.geometry.AbstractGeometry geometry)
GeometryObject
get2DPolygon(org.citygml4j.model.gml.geometry.primitives.Polygon polygon)
GeometryObject
get2DPolygon(org.citygml4j.model.gml.geometry.primitives.PolygonProperty polygonProperty)
GeometryObject
getCompositeSolid(org.citygml4j.model.gml.geometry.complexes.CompositeSolid compositeSolid)
GeometryObject
getCurve(org.citygml4j.model.gml.geometry.primitives.AbstractCurve curve)
GeometryObject
getCurve(org.citygml4j.model.gml.geometry.primitives.CurveProperty curveProperty)
GeometryObject
getCurveGeometry(org.citygml4j.model.gml.geometry.complexes.GeometricComplex geometricComplex)
GeometryObject
getCurveGeometry(org.citygml4j.model.gml.geometry.complexes.GeometricComplexProperty complexProperty)
GeometryObject
getMultiCurve(java.util.List<org.citygml4j.model.gml.geometry.primitives.LineStringSegmentArrayProperty> propertyList)
GeometryObject
getMultiCurve(org.citygml4j.model.gml.geometry.aggregates.MultiCurve multiCurve)
GeometryObject
getMultiCurve(org.citygml4j.model.gml.geometry.aggregates.MultiCurveProperty multiCurveProperty)
GeometryObject
getMultiPoint(org.citygml4j.model.gml.geometry.aggregates.MultiPoint multiPoint)
GeometryObject
getMultiPoint(org.citygml4j.model.gml.geometry.aggregates.MultiPointProperty multiPointProperty)
GeometryObject
getMultiPoint(org.citygml4j.model.gml.geometry.primitives.ControlPoint controlPoint)
GeometryObject
getPoint(org.citygml4j.model.gml.geometry.primitives.Point point)
GeometryObject
getPoint(org.citygml4j.model.gml.geometry.primitives.PointProperty pointProperty)
GeometryObject
getPointGeometry(org.citygml4j.model.gml.geometry.complexes.GeometricComplex geometricComplex)
GeometryObject
getPointGeometry(org.citygml4j.model.gml.geometry.complexes.GeometricComplexProperty complexProperty)
GeometryObject
getPointOrCurveGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry abstractGeometry)
GeometryObject
getPolygon(org.citygml4j.model.gml.geometry.primitives.Polygon polygon)
GeometryObject
getPolygon(org.citygml4j.model.gml.geometry.primitives.PolygonProperty polygonProperty)
GeometryObject
getSolid(org.citygml4j.model.gml.geometry.primitives.Solid solid)
boolean
isPointOrLineGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry abstractGeometry)
boolean
isSurfaceGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry geometry)
-
-
-
Constructor Detail
-
GeometryConverter
public GeometryConverter(AbstractDatabaseAdapter databaseAdapter)
-
GeometryConverter
public GeometryConverter(AbstractDatabaseAdapter databaseAdapter, AffineTransformer affineTransformer, Config config)
-
-
Method Detail
-
isSurfaceGeometry
public boolean isSurfaceGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry geometry)
-
isPointOrLineGeometry
public boolean isPointOrLineGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry abstractGeometry)
-
getPoint
public GeometryObject getPoint(org.citygml4j.model.gml.geometry.primitives.Point point)
-
getPointGeometry
public GeometryObject getPointGeometry(org.citygml4j.model.gml.geometry.complexes.GeometricComplex geometricComplex)
-
getMultiPoint
public GeometryObject getMultiPoint(org.citygml4j.model.gml.geometry.aggregates.MultiPoint multiPoint)
-
getMultiPoint
public GeometryObject getMultiPoint(org.citygml4j.model.gml.geometry.primitives.ControlPoint controlPoint)
-
getCurve
public GeometryObject getCurve(org.citygml4j.model.gml.geometry.primitives.AbstractCurve curve)
-
getMultiCurve
public GeometryObject getMultiCurve(org.citygml4j.model.gml.geometry.aggregates.MultiCurve multiCurve)
-
getCurveGeometry
public GeometryObject getCurveGeometry(org.citygml4j.model.gml.geometry.complexes.GeometricComplex geometricComplex)
-
getMultiCurve
public GeometryObject getMultiCurve(java.util.List<org.citygml4j.model.gml.geometry.primitives.LineStringSegmentArrayProperty> propertyList)
-
getPoint
public GeometryObject getPoint(org.citygml4j.model.gml.geometry.primitives.PointProperty pointProperty)
-
getMultiPoint
public GeometryObject getMultiPoint(org.citygml4j.model.gml.geometry.aggregates.MultiPointProperty multiPointProperty)
-
getPointGeometry
public GeometryObject getPointGeometry(org.citygml4j.model.gml.geometry.complexes.GeometricComplexProperty complexProperty)
-
getCurve
public GeometryObject getCurve(org.citygml4j.model.gml.geometry.primitives.CurveProperty curveProperty)
-
getMultiCurve
public GeometryObject getMultiCurve(org.citygml4j.model.gml.geometry.aggregates.MultiCurveProperty multiCurveProperty)
-
getCurveGeometry
public GeometryObject getCurveGeometry(org.citygml4j.model.gml.geometry.complexes.GeometricComplexProperty complexProperty)
-
getPointOrCurveGeometry
public GeometryObject getPointOrCurveGeometry(org.citygml4j.model.gml.geometry.AbstractGeometry abstractGeometry)
-
get2DPolygon
public GeometryObject get2DPolygon(org.citygml4j.model.gml.geometry.primitives.Polygon polygon) throws CityGMLImportException
- Throws:
CityGMLImportException
-
getPolygon
public GeometryObject getPolygon(org.citygml4j.model.gml.geometry.primitives.Polygon polygon) throws CityGMLImportException
- Throws:
CityGMLImportException
-
get2DPolygon
public GeometryObject get2DPolygon(org.citygml4j.model.gml.geometry.primitives.PolygonProperty polygonProperty) throws CityGMLImportException
- Throws:
CityGMLImportException
-
getPolygon
public GeometryObject getPolygon(org.citygml4j.model.gml.geometry.primitives.PolygonProperty polygonProperty) throws CityGMLImportException
- Throws:
CityGMLImportException
-
getSolid
public GeometryObject getSolid(org.citygml4j.model.gml.geometry.primitives.Solid solid)
-
getCompositeSolid
public GeometryObject getCompositeSolid(org.citygml4j.model.gml.geometry.complexes.CompositeSolid compositeSolid)
-
convertToMultiSurface
public org.citygml4j.model.gml.geometry.aggregates.MultiSurface convertToMultiSurface(org.citygml4j.model.gml.geometry.AbstractGeometry geometry)
-
-