本文整理汇总了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;
}
示例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;
}
示例3: convertCurveToJGeometry
import oracle.spatial.geometry.JGeometry; //导入方法依赖的package包/类
private JGeometry convertCurveToJGeometry(GeometryObject geomObj) {
return JGeometry.createLinearLineString(geomObj.getCoordinates(0), geomObj.getDimension(), geomObj.getSrid());
}
示例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;
}