GPKGFeatureTileTableLinker
Objective-C
@interface GPKGFeatureTileTableLinker : GPKGBaseExtension
Swift
class GPKGFeatureTileTableLinker : GPKGBaseExtension
Feature Tile Table linker, used to link feature and tile tables together when the tiles represent the feature data
http://ngageoint.github.io/GeoPackage/docs/extensions/feature-tile-link.html
-
Initialize
Declaration
Objective-C
- (instancetype)initWithGeoPackage:(GPKGGeoPackage *)geoPackage;Swift
init!(geoPackage: GPKGGeoPackage!)Parameters
geoPackageGeoPackage
Return Value
new feature tile table linker
-
Get the Feature Tile Link DAO
Declaration
Objective-C
- (GPKGFeatureTileLinkDao *)dao;Swift
func dao() -> GPKGFeatureTileLinkDao!Return Value
feature tile link dao
-
Get the extension name
Declaration
Objective-C
- (NSString *)extensionName;Swift
func extensionName() -> String!Return Value
extension name
-
Get the extension definition
Declaration
Objective-C
- (NSString *)extensionDefinition;Swift
func extensionDefinition() -> String!Return Value
extension definition
-
Link a feature and tile table together. Does nothing if already linked.
Declaration
Objective-C
- (void)linkWithFeatureTable:(NSString *)featureTable andTileTable:(NSString *)tileTable;Swift
func link(withFeatureTable featureTable: String!, andTileTable tileTable: String!)Parameters
featureTablefeature table
tileTabletile table
-
Determine if the feature table is linked to the tile table
Declaration
Objective-C
- (BOOL)isLinkedWithFeatureTable:(NSString *)featureTable andTileTable:(NSString *)tileTable;Swift
func isLinked(withFeatureTable featureTable: String!, andTileTable tileTable: String!) -> BoolParameters
featureTablefeature table
tileTabletile table
Return Value
true if linked
-
Get the feature and tile table link if it exists
Declaration
Objective-C
- (GPKGFeatureTileLink *)linkFromFeatureTable:(NSString *)featureTable andTileTable:(NSString *)tileTable;Swift
func link(fromFeatureTable featureTable: String!, andTileTable tileTable: String!) -> GPKGFeatureTileLink!Parameters
featureTablefeature table
tileTabletile table
Return Value
feature tile link
-
Query for feature tile links by feature table
Declaration
Objective-C
- (GPKGResultSet *)queryForFeatureTable:(NSString *)featureTable;Swift
func query(forFeatureTable featureTable: String!) -> GPKGResultSet!Parameters
featureTablefeature table
Return Value
feature tile link results
-
Query for feature tile links by tile table
Declaration
Objective-C
- (GPKGResultSet *)queryForTileTable:(NSString *)tileTable;Swift
func query(forTileTable tileTable: String!) -> GPKGResultSet!Parameters
tileTabletile table
Return Value
feature tile link results
-
Delete the feature tile table link
Declaration
Objective-C
- (BOOL)deleteLinkWithFeatureTable:(NSString *)featureTable andTileTable:(NSString *)tileTable;Swift
func deleteLink(withFeatureTable featureTable: String!, andTileTable tileTable: String!) -> BoolParameters
featureTablefeature table
tileTabletile table
Return Value
true if deleted
-
Delete the feature tile table links for the feature or tile table
Declaration
Objective-C
- (int)deleteLinksWithTable:(NSString *)table;Swift
func deleteLinks(withTable table: String!) -> Int32Parameters
tablefeature or tile table
Return Value
links deleted
-
Check if has extension
Declaration
Objective-C
- (BOOL)has;Swift
func has() -> BoolReturn Value
true if has extension
-
Get the extension
Return Value
extensions object or null if one does not exist
-
Get a Feature Tile Link DAO
Declaration
Objective-C
- (GPKGFeatureTileLinkDao *)featureTileLinkDao;Swift
func featureTileLinkDao() -> GPKGFeatureTileLinkDao!Return Value
feature tile link dao
-
Get a Feature Tile Link DAO
Declaration
Objective-C
+ (GPKGFeatureTileLinkDao *)featureTileLinkDaoWithGeoPackage: (GPKGGeoPackage *)geoPackage;Swift
class func featureTileLinkDao(with geoPackage: GPKGGeoPackage!) -> GPKGFeatureTileLinkDao!Parameters
geoPackageGeoPackage
Return Value
feature tile link dao
-
Get a Feature Tile Link DAO
Declaration
Objective-C
+ (GPKGFeatureTileLinkDao *)featureTileLinkDaoWithDatabase: (GPKGConnection *)database;Swift
class func featureTileLinkDao(withDatabase database: GPKGConnection!) -> GPKGFeatureTileLinkDao!Parameters
databasedatabase connection
Return Value
feature tile link dao
-
Create the Feature Tile Link Table if it does not exist
Declaration
Objective-C
- (BOOL)createFeatureTileLinkTable;Swift
func createFeatureTileLinkTable() -> BoolReturn Value
true if created
-
Pull the the current result set feature tile link out
Declaration
Objective-C
- (GPKGFeatureTileLink *)linkFromResultSet:(GPKGResultSet *)results;Swift
func link(from results: GPKGResultSet!) -> GPKGFeatureTileLink!Parameters
resultsresult set
Return Value
feature tile link
-
Query for the tile table names linked to a feature table
Declaration
Objective-C
- (NSArray<NSString *> *)tileTablesForFeatureTable:(NSString *)featureTable;Swift
func tileTables(forFeatureTable featureTable: String!) -> [String]!Parameters
featureTablefeature table
Return Value
tiles tables
-
Query for the feature table names linked to a tile table
Declaration
Objective-C
- (NSArray<NSString *> *)featureTablesForTileTable:(NSString *)tileTable;Swift
func featureTables(forTileTable tileTable: String!) -> [String]!Parameters
tileTabletile table
Return Value
feature tables
-
Query for the tile tables linked to a feature table and return tile DAOs to those tables
Declaration
Objective-C
- (NSArray<GPKGTileDao *> *)tileDaosForFeatureTable:(NSString *)featureTable;Swift
func tileDaos(forFeatureTable featureTable: String!) -> [GPKGTileDao]!Parameters
featureTablefeature table
Return Value
tiles DAOs
-
Query for the feature tables linked to a tile table and return feature DAOs to those tables
Declaration
Objective-C
- (NSArray<GPKGFeatureDao *> *)featureDaosForTileTable:(NSString *)tileTable;Swift
func featureDaos(forTileTable tileTable: String!) -> [GPKGFeatureDao]!Parameters
tileTabletile table
Return Value
feature DAOs
View on GitHub
GPKGFeatureTileTableLinker Class Reference