private static MultiPolygon convert(org.postgis.MultiPolygon geometry) { Polygon[] polygons = new Polygon[geometry.numPolygons()]; for (int i = 0; i < polygons.length; i++) { polygons[i] = convert(geometry.getPolygon(i)); } return new MultiPolygon(polygons); }
private void writeMultiPolygon(MultiPolygon geom, ValueSetter dest) { dest.setInt(geom.numPolygons()); writeGeometryArray(geom.getPolygons(), dest); }
private static org.postgis.MultiPolygon convert(MultiPolygon multiPolygon) { org.postgis.Polygon[] pgPolygons = new org.postgis.Polygon[multiPolygon.getNumGeometries()]; for (int i = 0; i < pgPolygons.length; i++) { pgPolygons[i] = convert(multiPolygon.getGeometryN(i)); } org.postgis.MultiPolygon pgMultiPolygon = new org.postgis.MultiPolygon(pgPolygons); pgMultiPolygon.setSrid(multiPolygon.getSRID()); return pgMultiPolygon; }
private MultiPolygon parseMultiPolygon(ValueGetter data) { int count = data.getInt(); Polygon[] polys = new Polygon[count]; parseGeometryArray(data, polys); return new MultiPolygon(polys); }
private int estimateMultiPolygon(MultiPolygon geom) { // 4-byte count + subgeometries return 4 + estimateGeometryArray(geom.getPolygons()); }
private MultiPolygon convertJTSMultiPolygon( com.vividsolutions.jts.geom.MultiPolygon multiPolygon) { Polygon[] pgPolygons = new Polygon[multiPolygon.getNumGeometries()]; for (int i = 0; i < pgPolygons.length; i++) { pgPolygons[i] = convertJTSPolygon((com.vividsolutions.jts.geom.Polygon) multiPolygon .getGeometryN(i)); } MultiPolygon mpg = new MultiPolygon(pgPolygons); mpg.setSrid(multiPolygon.getSRID()); return mpg; }
private MultiPolygon parseMultiPolygon(ValueGetter data) { int count = data.getInt(); Polygon[] polys = new Polygon[count]; parseGeometryArray(data, polys); return new MultiPolygon(polys); }
private int estimateMultiPolygon(MultiPolygon geom) { // 4-byte count + subgeometries return 4 + estimateGeometryArray(geom.getPolygons()); }
private static org.postgis.MultiPolygon convert(MultiPolygon multiPolygon) { org.postgis.Polygon[] pgPolygons = new org.postgis.Polygon[multiPolygon.getNumGeometries()]; for (int i = 0; i < pgPolygons.length; i++) { pgPolygons[i] = convert(multiPolygon.getGeometryN(i)); } org.postgis.MultiPolygon pgMultiPolygon = new org.postgis.MultiPolygon(pgPolygons); pgMultiPolygon.setSrid(multiPolygon.getSRID()); return pgMultiPolygon; }
private static MultiPolygon convert(org.postgis.MultiPolygon geometry) { Polygon[] polygons = new Polygon[geometry.numPolygons()]; for (int i = 0; i < polygons.length; i++) { polygons[i] = convert(geometry.getPolygon(i)); } return new MultiPolygon(polygons); }
result = new MultiPolygon(value, haveM); } else if (value.startsWith("MULTILINESTRING")) { result = new MultiLineString(value, haveM);
private void writeMultiPolygon(MultiPolygon geom, ValueSetter dest) { dest.setInt(geom.numPolygons()); writeGeometryArray(geom.getPolygons(), dest); }
private Geometry convertMultiPolygon(MultiPolygon pgMultiPolygon) { com.vividsolutions.jts.geom.Polygon[] polygons = new com.vividsolutions.jts.geom.Polygon[pgMultiPolygon .numPolygons()]; for (int i = 0; i < polygons.length; i++) { Polygon pgPolygon = pgMultiPolygon.getPolygon(i); polygons[i] = (com.vividsolutions.jts.geom.Polygon) convertPolygon(pgPolygon); } com.vividsolutions.jts.geom.MultiPolygon out = getGeometryFactory() .createMultiPolygon(polygons); return out; }
result = new MultiPolygon(value, haveM); } else if (value.startsWith("MULTILINESTRING")) { result = new MultiLineString(value, haveM);