private MultiPolygon parseMultiPolygon(ValueGetter data) { int count = data.getInt(); Polygon[] polys = new Polygon[count]; parseGeometryArray(data, polys); return new MultiPolygon(polys); }
private MultiPolygon parseMultiPolygon(ValueGetter data) { int count = data.getInt(); Polygon[] polys = new Polygon[count]; parseGeometryArray(data, polys); return new MultiPolygon(polys); }
result = new MultiPolygon(value, haveM); } else if (value.startsWith("MULTILINESTRING")) { result = new MultiLineString(value, haveM);
result = new MultiPolygon(value, haveM); } else if (value.startsWith("MULTILINESTRING")) { result = new MultiLineString(value, haveM);
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 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 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; }