Skip to content

Version 0.1.0

Compare
Choose a tag to compare
@CHRISCARLON CHRISCARLON released this 05 Oct 19:09
· 48 commits to main since this release

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