@Override public Geometry createInstance() { return new MultiPoint(getDescription()); }
@Override public Geometry createInstance() { return new MultiPoint(getDescription()); }
int addMultiPoint_(MultiPoint multi_point) { int newgeometry = createGeometry(multi_point.getType(), multi_point.getDescription()); appendMultiPoint_(newgeometry, multi_point); return newgeometry; }
int addMultiPoint_(MultiPoint multi_point) { int newgeometry = createGeometry(multi_point.getType(), multi_point.getDescription()); appendMultiPoint_(newgeometry, multi_point); return newgeometry; }
@Override public OGCGeometry reduceFromMulti() { int n = numGeometries(); if (n == 0) { return new OGCPoint(new Point(multiPoint.getDescription()), esriSR); } if (n == 1) { return geometryN(0); } return this; }
@Override public OGCGeometry reduceFromMulti() { int n = numGeometries(); if (n == 0) { return new OGCPoint(new Point(multiPoint.getDescription()), esriSR); } if (n == 1) { return geometryN(0); } return this; }
int createGeometry(Geometry.Type geometry_type, VertexDescription description) { int newgeom = newGeometry_(geometry_type.value()); if (m_vertices == null) { m_vertices_mp = new MultiPoint(description); m_vertices = (MultiPointImpl) m_vertices_mp._getImpl(); } else m_vertices_mp.mergeVertexDescription(description); m_vertex_description = m_vertices_mp.getDescription();// this // description // will be a // merge of // existing // description // and the // description // of the // multi_path m_b_has_attributes = m_vertex_description.getAttributeCount() > 1; if (m_first_geometry == -1) { m_first_geometry = newgeom; m_last_geometry = newgeom; } else { setPrevGeometry_(newgeom, m_last_geometry); setNextGeometry_(m_last_geometry, newgeom); m_last_geometry = newgeom; } return newgeom; }
int createGeometry(Geometry.Type geometry_type, VertexDescription description) { int newgeom = newGeometry_(geometry_type.value()); if (m_vertices == null) { m_vertices_mp = new MultiPoint(description); m_vertices = (MultiPointImpl) m_vertices_mp._getImpl(); } else m_vertices_mp.mergeVertexDescription(description); m_vertex_description = m_vertices_mp.getDescription();// this // description // will be a // merge of // existing // description // and the // description // of the // multi_path m_b_has_attributes = m_vertex_description.getAttributeCount() > 1; if (m_first_geometry == -1) { m_first_geometry = newgeom; m_last_geometry = newgeom; } else { setPrevGeometry_(newgeom, m_last_geometry); setNextGeometry_(m_last_geometry, newgeom); m_last_geometry = newgeom; } return newgeom; }
Geometry getGeometry(int geometry) { int gt = getGeometryType(geometry); Geometry geom = InternalUtils.createGeometry(gt, m_vertices_mp.getDescription()); int point_count = getPointCount(geometry);
Geometry getGeometry(int geometry) { int gt = getGeometryType(geometry); Geometry geom = InternalUtils.createGeometry(gt, m_vertices_mp.getDescription()); int point_count = getPointCount(geometry);