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


Java JGeometry.createLinearLineString方法代码示例

本文整理汇总了Java中oracle.spatial.geometry.JGeometry.createLinearLineString方法的典型用法代码示例。如果您正苦于以下问题:Java JGeometry.createLinearLineString方法的具体用法?Java JGeometry.createLinearLineString怎么用?Java JGeometry.createLinearLineString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在oracle.spatial.geometry.JGeometry的用法示例。


在下文中一共展示了JGeometry.createLinearLineString方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getCurve

import oracle.spatial.geometry.JGeometry; //导入方法依赖的package包/类
public JGeometry getCurve(AbstractCurve curve) {
	JGeometry curveGeom = null;

	if (curve != null) {
		List<Double> pointList = new ArrayList<Double>();
		generatePointList(curve, pointList, false);
		if (!pointList.isEmpty())
			curveGeom = JGeometry.createLinearLineString(toArray(pointList), 3, dbSrid);
	}

	return curveGeom;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter-oracle,代码行数:13,代码来源:DBSdoGeometry.java

示例2: convertPointCoordinatesToWGS84

import oracle.spatial.geometry.JGeometry; //导入方法依赖的package包/类
protected double[] convertPointCoordinatesToWGS84(double[] coords) throws SQLException {

		double[] pointCoords = null; 
		// createLinearLineString is a workaround for Oracle11g!
		JGeometry jGeometry = JGeometry.createLinearLineString(coords, coords.length, dbSrs.getSrid());
		JGeometry convertedPointGeom = convertToWGS84(jGeometry);
		if (convertedPointGeom != null) {
			pointCoords = convertedPointGeom.getFirstPoint();
		}
		return pointCoords;
	}
 
开发者ID:3dcitydb,项目名称:importer-exporter-oracle,代码行数:12,代码来源:KmlGenericObject.java

示例3: convertCurveToJGeometry

import oracle.spatial.geometry.JGeometry; //导入方法依赖的package包/类
private JGeometry convertCurveToJGeometry(GeometryObject geomObj) {
	return JGeometry.createLinearLineString(geomObj.getCoordinates(0), geomObj.getDimension(), geomObj.getSrid());
}
 
开发者ID:3dcitydb,项目名称:importer-exporter,代码行数:4,代码来源:GeometryConverterAdapter.java

示例4: getCurveGeometry

import oracle.spatial.geometry.JGeometry; //导入方法依赖的package包/类
public JGeometry getCurveGeometry(GeometricComplex geometricComplex) {
	JGeometry curveGeom = null;

	if (geometricComplex != null && geometricComplex.isSetElement()) {
		List<List<Double>> pointList = new ArrayList<List<Double>>();

		for (GeometricPrimitiveProperty primitiveProperty : geometricComplex.getElement()) {
			if (primitiveProperty.isSetGeometricPrimitive()) {
				AbstractGeometricPrimitive primitive = primitiveProperty.getGeometricPrimitive();
				List<Double> points = new ArrayList<Double>();

				switch (primitive.getGMLClass()) {
				case LINE_STRING:
				case COMPOSITE_CURVE:
				case ORIENTABLE_CURVE:
				case CURVE:
					generatePointList((AbstractCurve)primitive, points, false);
				}

				if (!points.isEmpty())
					pointList.add(points);
			}
		}

		if (!pointList.isEmpty()) {
			Object[] pointArray = toObjectArray(pointList);
			if (pointList.size() > 1)
				curveGeom = JGeometry.createLinearMultiLineString(pointArray, 3, dbSrid);
			else
				curveGeom = JGeometry.createLinearLineString((double[])pointArray[0], 3, dbSrid);
		}
	}

	return curveGeom;
}
 
开发者ID:3dcitydb,项目名称:importer-exporter-oracle,代码行数:36,代码来源:DBSdoGeometry.java


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