Skip to content

Releases: enmeshed-analytics/duckdb-postgis

Version 0.1.6

16 Dec 22:41
Compare
Choose a tag to compare

Release notes for version 0.1.6

Version 0.1.5

22 Oct 21:29
Compare
Choose a tag to compare

Release notes for version 0.1.5: Added in a mandatory schema_name parametre so data does not automatically go into public schema

Version 0.1.4

14 Oct 10:05
Compare
Choose a tag to compare

Fixed Postgres table creation bug

Version 0.1.3

12 Oct 12:56
Compare
Choose a tag to compare

Release notes for version 0.1.3: Included postgis_uri arg

Version 0.1.2

08 Oct 20:26
Compare
Choose a tag to compare

lexical-core update due to security concern

Version 0.1.1

08 Oct 18:21
4e5e68b
Compare
Choose a tag to compare

Release notes for version 0.1.1

Version 0.1.0

05 Oct 19:09
Compare
Choose a tag to compare

Release notes for version 0.1.0

This Rust library does the following things

  • Reads in a path for a geospatial data file (Geopackage, Shapefile, etc)
  • Loads this file into DuckDB
  • Determines the schema and current CRS of the data
  • Performs CRS transformation on the data if required - ensuring the CRS is ESPG:4326
  • Loads the data into a PostGIS table with a correctly defined geometry column

Future releases

  • The plan is to have this take in both a file path and a UUID to be used as a table name
  • Changes will be made to ensure that the library improved its overall functionality...
  1. Account for when geometry columns have different names - such as "geom" or "geometry"
  2. Handle cases where data may have several geometry columns
  3. Handle many different file formats - xlsx, csv, raster data, etc
  4. Discard rows where there may be errors in the geometry column / ensure the programme doesn't crash when a geometry error is encountered - skip over it and log it instead
  5. etc etc etc