Skip to content

JuliaGeo/GeoPackage.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeoPackage

Stable Dev Build Status

Warning

This package does not work yet!

GeoPackage.jl is designed to be a fast and mostly native Julia reader of GeoPackage (.gpkg) files.

It currently only supports geometry tables, and not tilesets or other raster variants. If you want to read such a table, use ArchGDAL.jl which can perform this reading.

How it works

The package has 2 main components:

  1. An SQL query mechanism to obtain the various geometry tables from the .gpkg file
  2. A method to parse binary representations of geometry into a Julia-native form.

Structure

  • GeoPackage.DB: a holder to a database connection with established metadata
  • DataFrame: returned from GeoPackage.get_table(::DB, name::String) - should we have our own table format? Why?

TODOs

  • Optimized geometry parsing using known single-geometry columns to promote type stability and speed up the fast inner loop of parsing.
  • Better checks and understanding the CRS aspect of the GeoPackage spec.
  • Support for tiles and similar features.

We have access to z and m indicators in the gpkg_geometry_columns table so should use those as well.

About

A Julia reader and writer for `.gpkg` files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages