当前位置: 首页>>代码示例>>Java>>正文


Java JGeometry类代码示例

本文整理汇总了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;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:8,代码来源:GeometryConverterAdapter.java

示例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;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:8,代码来源:GeometryConverterAdapter.java

示例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;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:8,代码来源:GeometryConverterAdapter.java

示例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;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:8,代码来源:GeometryConverterAdapter.java

示例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>();
}
 
开发者ID:3dcitydb,项目名称:importer-exporter-oracle,代码行数:8,代码来源:DBBuilding.java

示例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;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter-oracle,代码行数:12,代码来源:DBSdoGeometry.java

示例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;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter-oracle,代码行数:12,代码来源:DBSdoGeometry.java

示例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;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:8,代码来源:GeometryConverterAdapter.java

示例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;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:8,代码来源:GeometryConverterAdapter.java

示例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());
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:8,代码来源:GeometryConverterAdapter.java

示例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());
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:8,代码来源:GeometryConverterAdapter.java

示例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());
	} 
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:12,代码来源:GeometryConverterAdapter.java

示例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;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter-oracle,代码行数:12,代码来源:DBSdoGeometry.java

示例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;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter-oracle,代码行数:12,代码来源:DBSdoGeometry.java

示例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;
	}
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:27,代码来源:OracleDatabaseMeta.java


注:本文中的oracle.spatial.geometry.JGeometry类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。