private static JGeometry convert(Point geometry) { double[] value = getCoordinates(geometry); int srid = geometry.getSRID(); if (geometry.isMeasured()) { return JGeometry.createLRSPoint(value, value.length - 1, srid); } else { return JGeometry.createPoint(value, value.length, srid); } }
private static JGeometry convert(Point geometry) { double[] value = getCoordinates(geometry); int srid = geometry.getSRID(); if (geometry.isMeasured()) { return JGeometry.createLRSPoint(value, value.length - 1, srid); } else { return JGeometry.createPoint(value, value.length, srid); } }
private static double[] getCoordinates(Point geometry) { double[] value = new double[geometry.getCoordinateDimension()]; int offset = 0; value[offset++] = geometry.getX(); value[offset++] = geometry.getY(); if (geometry.is3D()) { value[offset++] = geometry.getZ(); } if (geometry.isMeasured()) { value[offset++] = geometry.getM(); } return value; }
private static double[] getCoordinates(Point geometry) { double[] value = new double[geometry.getCoordinateDimension()]; int offset = 0; value[offset++] = geometry.getX(); value[offset++] = geometry.getY(); if (geometry.is3D()) { value[offset++] = geometry.getZ(); } if (geometry.isMeasured()) { value[offset++] = geometry.getM(); } return value; }
private static org.postgis.Point convert(Point point) { org.postgis.Point pgPoint = new org.postgis.Point(); pgPoint.srid = point.getSRID(); pgPoint.dimension = point.is3D() ? 3 : 2; pgPoint.haveMeasure = false; pgPoint.x = point.getX(); pgPoint.y = point.getY(); if (point.is3D()) { pgPoint.z = point.getZ(); } if (point.isMeasured()) { pgPoint.m = point.getM(); pgPoint.haveMeasure = true; } return pgPoint; }
private static org.postgis.Point convert(Point point) { org.postgis.Point pgPoint = new org.postgis.Point(); pgPoint.srid = point.getSRID(); pgPoint.dimension = point.is3D() ? 3 : 2; pgPoint.haveMeasure = false; pgPoint.x = point.getX(); pgPoint.y = point.getY(); if (point.is3D()) { pgPoint.z = point.getZ(); } if (point.isMeasured()) { pgPoint.m = point.getM(); pgPoint.haveMeasure = true; } return pgPoint; }