GPKGOAPIFeatureGenerator
Objective-C
@interface GPKGOAPIFeatureGenerator : GPKGFeatureGenerator
Swift
class GPKGOAPIFeatureGenerator : GPKGFeatureGenerator
OGC API Features Generator
-
The optional limit parameter limits the number of items that are presented in the response document.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *limit;Swift
var limit: NSNumber! { get set } -
Either a date-time or a period string that adheres to RFC 3339
Declaration
Objective-C
@property (nonatomic, strong) NSString *time;Swift
var time: String! { get set } -
Time period string that adheres to RFC 3339
Declaration
Objective-C
@property (nonatomic, strong) NSString *period;Swift
var period: String! { get set } -
Total limit of number of items to request
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *totalLimit;Swift
var totalLimit: NSNumber! { get set } -
Download attempts per feature request
Declaration
Objective-C
@property (nonatomic) int downloadAttempts;Swift
var downloadAttempts: Int32 { get set } -
Initialize
Declaration
Objective-C
- (instancetype)initWithGeoPackage:(GPKGGeoPackage *)geoPackage andTable:(NSString *)tableName andServer:(NSString *)server andId:(NSString *)id;Swift
init!(geoPackage: GPKGGeoPackage!, andTable tableName: String!, andServer server: String!, andId id: String!)Parameters
geoPackageGeoPackage
tableNametable name
serverserver url
idcollection identifier
Return Value
new OAPI feature generator
-
Get the server
Declaration
Objective-C
- (NSString *)server;Swift
func server() -> String!Return Value
server
-
Get the collection id
Declaration
Objective-C
- (NSString *)id;Swift
func id() -> String!Return Value
collection id
-
Set the time
Declaration
Objective-C
- (void)setTimeFromDate:(NSDate *)time;Swift
func setTimeFrom(_ time: Date!)Parameters
timetime
-
Set the time period
Declaration
Objective-C
- (void)setPeriodFromDate:(NSDate *)period;Swift
func setPeriodFrom(_ period: Date!)Parameters
periodperiod
-
Get the supported projections
Declaration
Objective-C
- (PROJProjections *)projections;Swift
func projections() -> PROJProjections!Return Value
projections
-
Get the supported projections
Declaration
Objective-C
- (PROJProjections *)projectionsForURL:(NSString *)url;Swift
func projections(forURL url: String!) -> PROJProjections!Parameters
urlURL
Return Value
projections
-
Get the supported projections
Declaration
Objective-C
- (PROJProjections *)projectionsForCollection:(OAFCollection *)collection;Swift
func projections(for collection: OAFCollection!) -> PROJProjections!Parameters
collectioncollection
Return Value
projections
-
Determine if the projection should be requested from the server
Declaration
Objective-C
- (BOOL)requestProjection:(PROJProjection *)projection;Swift
func requestProjection(_ projection: PROJProjection!) -> BoolParameters
projectionprojection
Return Value
true to request the projection (non null and non default)
-
Check if the projection is a default projection
Declaration
Objective-C
- (BOOL)isDefaultProjection:(PROJProjection *)projection;Swift
func isDefaultProjection(_ projection: PROJProjection!) -> BoolParameters
projectionprojection
Return Value
true if default projection
-
Collection request
Declaration
Objective-C
- (OAFCollection *)collectionRequest;Swift
func collectionRequest() -> OAFCollection!Return Value
collection
View on GitHub
GPKGOAPIFeatureGenerator Class Reference