Interface to an polyline and polygon index object managing all non point objects within the datamanager.
More...
|
virtual BoxHandle | getLimit () const =0 |
|
virtual int64_t | sizeGeometry () const =0 |
|
virtual int64_t | sizePolyline () const =0 |
|
virtual int64_t | sizePolylinePoint () const =0 |
|
virtual int64_t | sizePolygon () const =0 |
|
virtual int64_t | sizePolygonPoint () const =0 |
|
virtual PolylineHandle | getPolyline (int64_t id) const =0 |
|
virtual PolygonHandle | getPolygon (int64_t id) const =0 |
|
virtual GeometryHandle | getGeometry (int64_t id) const =0 |
|
virtual int64_t | addPolyline (PolylineHandle l)=0 |
|
virtual void | replacePolyline (PolylineHandle l)=0 |
|
virtual void | remove (int64_t id)=0 |
| remove an element by its id
|
|
virtual const_iterator_geometry | beginGeometry (IteratorOrder order=IteratorOrder::internal) const =0 |
|
virtual const_iterator_geometry | endGeometry (IteratorOrder order=IteratorOrder::internal) const =0 |
|
virtual const_iterator_line | beginPolyline (IteratorOrder order=IteratorOrder::internal) const =0 |
|
virtual const_iterator_line | endPolyline (IteratorOrder order=IteratorOrder::internal) const =0 |
|
virtual void | searchGeometry (const IWindow &win, SpatialQueryMode mode, insert_iterator_geometry &instIt, bool includeRightBoundary=true)=0 |
|
virtual void | searchGeometry (const IBox &box, SpatialQueryMode mode, insert_iterator_geometry &instIt, bool includeRightBoundary=true)=0 |
|
virtual void | searchGeometry (const IPolygon &p, SpatialQueryMode mode, insert_iterator_geometry &instIt)=0 |
|
virtual double | searchGeometry (int nnCount, const IPoint &queryPt, insert_iterator_geometry &instIt, double maxDistance=-1)=0 |
| k nearest neighbour search More...
|
|
virtual IndexStatsHandle | getIndexStatistics () const =0 |
|
virtual void | Delete () |
|
Interface to an polyline and polygon index object managing all non point objects within the datamanager.