Skip to content

Tracker: 4.4 release #3247

@ibgreen

Description

@ibgreen

Loader

No response

Description

Also see the following sub trackers

v4.4

Typed Loaders

  • ArrowLoader
    • ColumnarTable type, align with schema module type
  • ArrowWriter
    • ColumnarTable type, align with schema module type
  • CSVLoader
    • More specific table type?
  • CSVWriter
    • More specific table type?
  • FlatGeobufLoader
  • GeopackageLoader
  • GeotiffLoader
  • 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?

Expected Behavior

No response

Steps to Reproduce

Environment

  • Framework version:
  • Browser:
  • Node:
  • OS:

Logs

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions