Skip to content

DriverVectorCube to GeoParquet: unsupported driver: 'Parquet' #300

@bossie

Description

@bossie

From this forum post: https://discuss.eodc.eu/t/read-and-use-geoparquet-vector-data/771

Process graph:

{
  "process_graph": {
    "load1": {
      "process_id": "load_url",
      "arguments": {
        "format": "PARQUET",
        "url": "https://github.com/joheisig/public_data/raw/main/test_gpd.parquet"
      }
    },
    "save2": {
      "process_id": "save_result",
      "arguments": {
        "data": {
          "from_node": "load1"
        },
        "format": "PARQUET"
      },
      "result": true
    }
  }
}

Error:

Traceback (most recent call last):
  File "batch_job.py", line 489, in <module>
    main(sys.argv)
  File "batch_job.py", line 181, in main
    run_driver()
  File "batch_job.py", line 152, in run_driver
    run_job(
  File "/opt/venv/lib64/python3.8/site-packages/openeogeotrellis/utils.py", line 56, in memory_logging_wrapper
    return function(*args, **kwargs)
  File "batch_job.py", line 292, in run_job
    the_assets_metadata = result.write_assets(str(output_file))
  File "/opt/venv/lib64/python3.8/site-packages/openeo_driver/save_result.py", line 174, in write_assets
    return self.cube.write_assets(directory=directory, format=self.format, options=self.options)
  File "/opt/venv/lib64/python3.8/site-packages/openeo_driver/datacube.py", line 579, in write_assets
    gdf.to_file(path, driver=format_info.fiona_driver, crs=self.get_crs())
  File "/opt/venv/lib64/python3.8/site-packages/geopandas/geodataframe.py", line 1263, in to_file
    _to_file(self, filename, driver, schema, index, **kwargs)
  File "/opt/venv/lib64/python3.8/site-packages/geopandas/io/file.py", line 572, in _to_file
    _to_file_fiona(df, filename, driver, schema, crs, mode, **kwargs)
  File "/opt/venv/lib64/python3.8/site-packages/geopandas/io/file.py", line 598, in _to_file_fiona
    with fiona.open(
  File "/opt/venv/lib64/python3.8/site-packages/fiona/env.py", line 457, in wrapper
    return f(*args, **kwds)
  File "/opt/venv/lib64/python3.8/site-packages/fiona/__init__.py", line 303, in open
    colxn = Collection(
  File "/opt/venv/lib64/python3.8/site-packages/fiona/collection.py", line 211, in __init__
    raise DriverError("unsupported driver: %r" % driver)
fiona.errors.DriverError: unsupported driver: 'Parquet'

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions