Skip to content

Releases: ngageoint/geopackage-ios

4.0.1

21 Apr 12:03
Compare
Choose a tag to compare

4.0.1 (04-21-2020)

  • Static initializers added to resolve concurrency issues with styles

4.0.0

12 Mar 14:30
Compare
Choose a tag to compare

4.0.0 (03-12-2020)

  • Major renaming of methods throughout, including dropping the prefix word "get"
  • XYZ tile rebranding, previously referred to as Standard
  • Separation of columns from user tables
  • Queries and counts by specified columns
  • Tile Generator option to skip pre-existing tiles when updating a GeoPackage
  • Feature Index Manager catches and logs index type errors, attempts next index type
  • RTree, Feature Table Index, Metadata, and Manual Feature Query: feature query and count methods with additional arguments, nested single SQL queries
  • Feature Index Manager, single nested SQL queries for features with additional query argument options
  • Feature Index Results and Metadata Results id iteration shortcut to retrieve id without creating full features
  • Result Set methods for column count, value by column name, and id
  • Removed default values on user tile table columns
  • Add Contents Id Extension table to Contents table for use in related tables
  • Feature Preview for drawing a single preview tile of features
  • Feature Style Extension fix to use an individual feature style over a default table icon
  • Bounding box utility methods

3.3.0

14 Oct 20:54
Compare
Choose a tag to compare

3.3.0 (10-14-2019)

  • sf-wkb-ios version 2.0.3
  • sf-proj-ios version 2.0.3
  • ogc-api-features-json-ios version 1.0.0
  • Alter table support: rename table, rename column, add column, drop column, alter column, copy table
  • DAO and table alter support: add, rename, drop, alter
  • GeoPackage rename table, copy table, foreign keys, and vacuum support
  • Automatic user column index assignments
  • Transaction shortcut methods for the GeoPackages, connections, and Base DAO
  • Connection & Connection Pool updates: resettable, all connection, persistent, write functions, in transaction
  • User column shortcut creation methods
  • User table and user column copy methods and constructors
  • SQL utilities for tables, columns, foreign keys, views, data transfers, checks, and vacuum
  • SQLite Master table (sqlite_master) support
  • Table Info (PRAGMA table_info) support
  • Table and column mapping for table alterations
  • Table and column constraints, including manual creation and automatic table parsing
  • Date Time Utils additional formats and check for date functions
  • GeoPackage Data Type of Geometry removed, Blob used instead
  • Extensions table copy support
  • Missing extension table rows for Metadata Extension and Schema Extension
  • Missing comma in gpkg_2d_gridded_coverage_ancillary table schema
  • gpkg_data_columns table: removed foreign key requirement, unique constraint update
  • Missing comma in nga_tile_scaling table schema
  • OGC API Features download to GeoPackage support
  • Modifiable GPKGIOUtils copy buffer, defaulted at 8k byte chunks
  • Feature Tiles geometry caching
  • Automatically enable foreign key checks for new connections without preexisting violations
  • GeoPackage table foreign key check
  • Removed GPKGGeometryJSONCompatible, replaced with ogc-api-features-json-ios library

3.2.0

04 Apr 13:29
Compare
Choose a tag to compare

3.2.0 (04-04-2019)

  • sf-wkb-ios version 2.0.2
  • sf-proj-ios version 2.0.2
  • tiff-io version 1.1.2
  • NGA Contents Id Extension
  • NGA Feature Style Extension
  • OGC Related Tables Extension improvements
  • Feature Tile drawing and generator improvements including scaling, styles, and layering
  • FeatureIndexResults id iteration option in place of reading full feature rows
  • Feature Cache for memory caching feature rows in a single table
  • Feature Cache Tables for memory caching feature rows from multiple single GeoPackage tables
  • Feature Row geometry type accessor
  • GeoPackage user version saved as 1.2.1
  • Improved GeoPackage extension cleanup
  • Color support and utilities for hex, RBG, arithmetic RBG, HSL, and integer colors
  • Common data type and contents methods for all User Table types
  • GeoPackage contents check for table names
  • Build an envelope from a Bounding Box
  • WKT for Coordinate Reference Systems extension default value of 'undefined' removed
  • Feature Style cache and utilities
  • Feature Shape for maintaining shapes and metadata shapes for a single feature
  • Feature Shapes improvements for maintaining map shapes
  • Overlay improvements for bounds checking
  • Map Point Options anchor setter
  • Custom styled / options Polyline and Polygon objects with updates to Map Shape Converter

3.1.0

05 Oct 13:54
Compare
Choose a tag to compare

3.1.0 (10-05-2018)

  • Xcode 10 fix
  • Simple Features Projection (sf-proj-ios) version 2.0.1
  • Simple Features WKB (sf-wkb-ios) version 2.0.1
  • TIFF (tiff-ios) version 1.1.1
  • Related Tables Extension fix to save Simple Attributes and Media tables as Attribute table types
  • Bounding Box methods: intersects, overlap, union, and contains
  • Bounding Box and Tile Grid isEqual implementations
  • GeoPackage Contents Bounding Box and overall Bounding Box methods
  • GeoPackage Geometry Index Table index methods, independent of table creation
  • GeoPackage Cache connection close improvements & has GeoPackage method
  • User Table DAO projected bounding box methods
  • Contents DAO bounds and projection methods
  • Connection, SQL Utils, and Base DAO query improvements
  • Feature Indexer and Feature Table Index chunked limit queries when indexing
  • Table Creator improvements for generic SQL script execution
  • Result Set fix for logged misuse error from multiple final moveToNext calls
  • Result Set close statement only method
  • Base DAO set and get value fix for columns beyond configured column indexes
  • Geometry Metadata Data Source bounding box methods
  • RTree extension support improvements, including querying geometries
  • Feature Index Results interface and implementations
  • Feature Index Manager support for RTree and Manual queries
  • Feature Row geometry value and envelope methods
  • Feature Table Reader ignore case of geometry column name
  • Manual Feature Queries for unindexed geometries
  • Geometry Data get or build envelope method
  • Additional Date Converter format to handle format yyyy/MM/dd
  • User DAO, Tile Matrix Set, and Tile DAO bounds in projection method
  • User Row NSDate fix for date and date time data types
  • Tile Overlays load tiles in a new thread

3.0.2

27 Jul 15:42
Compare
Choose a tag to compare

3.0.2 (07-27-2018)

  • Geometry Utils computeAreaOfDegreesPath fix
  • Properties Extension for saving GeoPackage metadata in the file
  • Properties Manager for using the Properties Extension on multiple open GeoPackages
  • Create Attributes Table methods with unique constraints
  • Remove Data Columns requirement of enumerated data types
  • GeoPackage Cache add all method
  • Additional Connection and SQL Utils query methods
  • Additional Base DAO deletion and query methods

3.0.1

16 Jul 23:02
Compare
Choose a tag to compare

3.0.1 (07-16-2018)

  • Database name fix when opening a GeoPackage with a name different from the file name
  • Related Tables Extension support
  • Additional table, table type, and contents methods and improvements
  • Base DAO and User DAO support for id-less and auto increment id tables
  • Base DAO "like" query support
  • Custom User table, column, DAO, row, and table reader implementations
  • Recommended project updates

3.0.0

18 May 16:28
Compare
Choose a tag to compare

3.0.0 (05-18-2018)

  • WKB dependency updated to use new Simple Features WKB library
    • Class prefixes in dependent classes must be updated from "WKB" to "SF" or "SFW"
    • GeometryType code calls must be replaced using GeometryCodes
  • Common projection code moved to Simple Features Projections library
    • Class prefixes in dependent classes must be updated from "GPKG" to "SFP"
    • ProjectionFactory SRS calls must be replaced using SpatialReferenceSystem projection method
    • ProjectionTransform bounding box calls must be replaced using BoundingBox transform method
  • Feature Tiles projection bug fix when drawing tiles from features
  • Bounding Box projection transform method
  • Spatial Reference System projection and transformation methods
  • Gridded Coverage Data extension definition url
  • Composite Overlay for combining multiple overlays into a single map overlay
  • Overlay Factory composite overlay and linked feature overlay creation methods
  • Map Shape Converter bounding box transformation methods

2.0.2

21 Mar 15:17
f4e8627
Compare
Choose a tag to compare

2.0.2 (03-21-2018)

  • Tile Scaling extension for displaying missing tiles using nearby zoom levels
  • Projection Transform "is same projection" method
  • Tile DAO zoom level improvements and approximate zoom level determinations
  • Skip tiles drawn from features when no features overlap the tile
  • Tile Generator fix to save updated bounds in the Tile Matrix Set
  • Tile Generator projection transformations only when projections differ
  • Stream closing improvements
  • Feature Tiles close method
  • RTree Trigger Update 3 spec fix

2.0.1

14 Feb 21:57
5228d19
Compare
Choose a tag to compare

2.0.1 (02-14-2018)

  • Coverage Data extension (previously Elevation Extension)
  • WebP extension column name fix
  • Zoom Other extension column name fix
  • RTree Index Extension support
  • Extended Geometry bit encoding fix, set only for non standard geometries
  • Tile Grid zoom increase and decrease utilities
  • Tile Generator contents bounding box fix to use the requested bounds
  • Database Decimal Number data type fix for database reads
  • Zoom level determination fix for bounds resulting in a single point
  • Correct Geometry Type fix for created Feature Tables
  • User table unique constraint fix for created tables
  • Quote wrapping improvements and additional wrapping of names in SQL operations
  • GeoPackage creation example
  • wkb version update to 1.0.9