Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracker: 4.3 release #2423

Open
21 of 70 tasks
ibgreen opened this issue Apr 20, 2023 · 0 comments
Open
21 of 70 tasks

Tracker: 4.3 release #2423

ibgreen opened this issue Apr 20, 2023 · 0 comments

Comments

@ibgreen
Copy link
Collaborator

ibgreen commented Apr 20, 2023

Also see the following sub trackers

v4.3

Typed Loaders

  • ArrowLoader
    • ColumnarTable type, align with schema module type
  • ArrowWriter
    • ColumnarTable type, align with schema module type
  • BSONLoader
  • BSONWriter
  • CSVLoader
    • More specific table type?
  • CSVWriter
    • More specific table type?
  • DracoLoader
  • DracoWriter
  • ExcelLoader
  • FlatGeobufLoader
  • GeopackageLoader
  • GeotiffLoader
  • GLBLoader
  • GLBWriter
  • GLTFLoader
  • GLTFWriter
  • PLYLoader
  • [ ]

v4.0 Follow-up

v5.0

  • Capabilities
    • Support batched workers P1
    • Rebase WorkerLoaders on @loaders.gl/worker-utils - P1
  • Features
    • Official WMS Source/Service API P1
    • Experimental Geotiff, Zarr, Parquet, ... loaders

Deprecations

We want to be able to return (optional) arrow schemas from geospatial loaders

  • Update GIS category docs
  • Add types for GIS data format (return type for GIS loaders)
  • Update Shapefile loader
  • Update KML, GPX, TCX
  • ...

Background

The following loaders are listed in https://loaders.gl/docs/specifications/category-gis

gis object:

  • schema?:
  • data: features, binary etc.
  • encoding?: string
  • projection?: string
  • loaderData: object - Loader specific data`

shapefile specific

  • prj?: string
  • shx: ...
  • header: shapeHeader,

| Loader | geojson | binary | raw | batch | comments |
| --- | --- | --- | --- |
| GPXLoader | a FeatureCollection | attributes object | parsed XML |
| KMLLoader | a FeatureCollection | attributes object | parsed XML |
| TCXLoader | a FeatureCollection | attributes object | parsed XML |
| MVTLoader | layers with FeatureCollections |
| GeoJSONLoader |
| ShapefileLoader | gis object | gis object | - | gis object |
| SHPLoader |
| FlatGeobufLoader | a FeatureCollection | - | - |
| GeoPackageLoader | layers with FeatureCollections | - | - |
| WKBLoader | a single geojson geometry (not feature) | - | - |
| WKTLoader | a single geojson geometry (not feature) | - | - |

Tables category

| Loader | json | binary | raw | comments |
| --- | --- | --- | --- |
| DBFLoader |

Problem: Atomic loaders

Currently

  • Where to put schema?
  • Change return values?
  • Add metadata option that returns a wrapper object?

Problem: Non binary loaders

Focus on binary loaders. Omit schema from non-binary loaders for now

Problem: Batched Loaders

  • Schema: There is already support for an optional metadata batch, that could accommodate the schema.
  • Layers: ???

Roadmap

  • Binary support for WKT / WKB?
@ibgreen ibgreen changed the title Tracker: Typed Loaders Tracker: 4.1 release Oct 23, 2023
@ibgreen ibgreen pinned this issue Oct 23, 2023
@ibgreen ibgreen changed the title Tracker: 4.1 release Tracker: 4.2 release Mar 13, 2024
@belom88 belom88 unpinned this issue Apr 3, 2024
@ibgreen ibgreen changed the title Tracker: 4.2 release Tracker: 4.3 release May 10, 2024
@ibgreen ibgreen pinned this issue May 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant