-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9b8572b
commit 21d901b
Showing
1 changed file
with
19 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,21 @@ | ||
# Rust lib for GridWalk Backend | ||
|
||
What does this lib need to do... | ||
## Current v0.1.0 release notes | ||
|
||
### 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... | ||
Account for when geometry columns have different names - such as "geom" or "geometry" | ||
Handle cases where data may have several geometry columns | ||
Handle many different file formats - xlsx, csv, raster data, etc | ||
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 | ||
etc etc etc |