本文整理汇总了Java中oracle.spatial.geometry.JGeometry类的典型用法代码示例。如果您正苦于以下问题:Java JGeometry类的具体用法?Java JGeometry怎么用?Java JGeometry使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
JGeometry类属于oracle.spatial.geometry包,在下文中一共展示了JGeometry类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getMultiPoint
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
@Override
public GeometryObject getMultiPoint(Object geomObj) throws SQLException {
if (geomObj instanceof Struct)
return getMultiPoint(JGeometry.loadJS((Struct)geomObj));
return null;
}
示例2: getCurve
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
@Override
public GeometryObject getCurve(Object geomObj) throws SQLException {
if (geomObj instanceof Struct)
return getCurve(JGeometry.loadJS((Struct)geomObj));
return null;
}
示例3: getMultiCurve
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
@Override
public GeometryObject getMultiCurve(Object geomObj) throws SQLException {
if (geomObj instanceof Struct)
return getMultiCurve(JGeometry.loadJS((Struct)geomObj));
return null;
}
示例4: getMultiPolygon
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
@Override
public GeometryObject getMultiPolygon(Object geomObj) throws SQLException {
if (geomObj instanceof Struct)
return getMultiPolygon(JGeometry.loadJS((Struct)geomObj));
return null;
}
示例5: BuildingNode
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
public BuildingNode() {
lodGeometryId = new long[4];
terrainIntersection = new JGeometry[4];
multiCurve = new JGeometry[3];
addressProperty = new ArrayList<AddressProperty>();
childNodes = new ArrayList<BuildingNode>();
}
示例6: getPointProperty
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
public PointProperty getPointProperty(JGeometry geom, boolean setSrsName) {
PointProperty pointProperty = null;
Point point = getPoint(geom, setSrsName);
if (point != null) {
pointProperty = new PointPropertyImpl();
pointProperty.setPoint(point);
}
return pointProperty;
}
示例7: getMultiPointProperty
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
public MultiPointProperty getMultiPointProperty(JGeometry geom, boolean setSrsName) {
MultiPointProperty multiPointProperty = null;
MultiPoint multiPoint = getMultiPoint(geom, setSrsName);
if (multiPoint != null) {
multiPointProperty = new MultiPointPropertyImpl();
multiPointProperty.setMultiPoint(multiPoint);
}
return multiPointProperty;
}
示例8: getPoint
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
@Override
public GeometryObject getPoint(Object geomObj) throws SQLException {
if (geomObj instanceof Struct)
return getPoint(JGeometry.loadJS((Struct)geomObj));
return null;
}
示例9: getPolygon
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
@Override
public GeometryObject getPolygon(Object geomObj) throws SQLException {
if (geomObj instanceof Struct)
return getPolygon(JGeometry.loadJS((Struct)geomObj));
return null;
}
示例10: convertMultiPointToJGeometry
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
private JGeometry convertMultiPointToJGeometry(GeometryObject geomObj) {
Object[] objectArray = new Object[geomObj.getNumElements()];
for (int i = 0; i < geomObj.getNumElements(); i++)
objectArray[i] = geomObj.getCoordinates(i);
return JGeometry.createMultiPoint(objectArray, geomObj.getDimension(), geomObj.getSrid());
}
示例11: convertMultiCurveToJGeometry
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
private JGeometry convertMultiCurveToJGeometry(GeometryObject geomObj) {
Object[] objectArray = new Object[geomObj.getNumElements()];
for (int i = 0; i < geomObj.getNumElements(); i++)
objectArray[i] = geomObj.getCoordinates(i);
return JGeometry.createLinearMultiLineString(objectArray, geomObj.getDimension(), geomObj.getSrid());
}
示例12: convertPolygonToJGeometry
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
private JGeometry convertPolygonToJGeometry(GeometryObject geomObj) {
if (geomObj.getNumElements() == 1) {
return JGeometry.createLinearPolygon(geomObj.getCoordinates(0), geomObj.getDimension(), geomObj.getSrid());
} else {
Object[] objectArray = new Object[geomObj.getNumElements()];
for (int i = 0; i < geomObj.getNumElements(); i++)
objectArray[i] = geomObj.getCoordinates(i);
return JGeometry.createLinearPolygon(objectArray, geomObj.getDimension(), geomObj.getSrid());
}
}
示例13: getPointOrCurveGeometryProperty
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
public GeometryProperty<? extends AbstractGeometry> getPointOrCurveGeometryProperty(JGeometry geom, boolean setSrsName) {
GeometryProperty<AbstractGeometry> geometryProperty = null;
AbstractGeometry geometry = getPointOrCurveGeometry(geom, setSrsName);
if (geometry != null) {
geometryProperty = new GeometryPropertyImpl<AbstractGeometry>();
geometryProperty.setGeometry(geometry);
}
return geometryProperty;
}
示例14: getPolygonProperty
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
public PolygonProperty getPolygonProperty(JGeometry geom, boolean setSrsName) {
PolygonProperty polygonProperty = null;
Polygon polygon = getPolygon(geom, setSrsName);
if (polygon != null && (polygon.isSetExterior() || polygon.isSetInterior())) {
polygonProperty = new PolygonPropertyImpl();
polygonProperty.setPolygon(polygon);
}
return polygonProperty;
}
示例15: convertToJTSGeometry
import oracle.spatial.geometry.JGeometry; //导入依赖的package包/类
public Geometry convertToJTSGeometry(ValueMetaInterface vmi, Object obj, Database db) {
if (obj instanceof oracle.sql.STRUCT) {
try {
// Map Oracle's SRID with the EPSG-SRID or take a custom SRS from WKT
int oracle_srid = JGeometry.load((STRUCT)obj).getSRID();
// see bug 2845785; disabled reading of SRS metadata as temporary workaround,
// meanwhile one must assign SRS manually using Set SRS step
// TODO: review everything!
// SRS epsg_srid = convertToEPSG_SRID(oracle_srid, db.getConnection());
SRS epsg_srid = SRS.UNKNOWN;
vmi.setGeometrySRS(epsg_srid);
WKB wkb = new WKB(ByteOrder.BIG_ENDIAN); // Create empty WKB representation
byte[] b = wkb.fromSTRUCT( (STRUCT) obj ); // convert: Object -> STRUCT -> byte[]
Geometry jtsGeom = (new WKBReader()).read(b); // convert: byte[] -> JTS-Geometry
jtsGeom.setSRID(epsg_srid.getSRID()); // set the SRID of the JTS-Geometry
return jtsGeom;
} catch (Exception e) {
LOGGER.logError("GeoKettle", "Conversion from Oracle-geometry failed.");
return null;
}
} else {
LOGGER.logDetailed("GeoKettle", "No Oracle-geometry found to convert.");
return null;
}
}