NTVectorDataSource
@interface NTVectorDataSource : NSObject {
void *swigCPtr;
BOOL swigCMemOwn;
}
Abstract base class for envelope based vector data sources. It provides default implementation for listener registration and other common data source methods. Subclasses need to define their own implementations of loadElements method.
The draw order of vector elements within the data source is undefined.
-
Returns the extent of the data of this data source. The bounds are in coordinate system of the projection of the data source.
Declaration
Objective-C
- (NTMapBounds *)getDataExtent;
Return Value
The extent of the data source.
-
Returns the extent of the data of this data source. The bounds are in coordinate system of the projection of the data source.
Declaration
Objective-C
- (NTMapBounds *)getDataExtentSwigExplicitNTVectorDataSource;
Return Value
The extent of the data source.
-
Returns the projection used by this data source.
Declaration
Objective-C
- (NTProjection *)getProjection;
Return Value
The projection used by this data source.
-
Loads all the elements within the defined envelope.
Declaration
Objective-C
- (NTVectorData *)loadElements:(NTCullState *)cullState;
Parameters
cullState
State for describing view parameters and conservative view envelope.
Return Value
The vector of loaded vector elements. If no elements are available, null may be returned.
-
Notifies listeners that all vector elements have changed. This method refreshes all the existing vector elements in the data source.
Declaration
Objective-C
- (void)notifyElementsChanged;
-
Constructs an abstract VectorDataSource object.
Declaration
Objective-C
- (id)initWithProjection:(NTProjection *)projection;
Parameters
projection
The projection used by this data source.
-
Undocumented
Declaration
Objective-C
-(void)dealloc;