Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

GeoPandas: implement read_feather

Chiusa
#3,467 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Una pull request collegata è già stata integrata.

  • #3483 di @Mayukh-D — integrata

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
62/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
pandas, python

Direzione di ricerca

Start with the sedona.spark.geopandas package, where read_file and read_parquet are exported, and add read_feather beside them with the geopandas signature (path, columns, to_pandas_kwargs, **kwargs). Read on the driver with GeoPandas and convert to a Sedona GeoDataFrame, keeping CRS and index. Done means a to_feather then read_feather round trip passes in tests, columns selection works, and docs/api/geopandas-coverage.md is updated. The approach is not yet confirmed by maintainers, so check with them first.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Part of #2230.

Implement geopandas.read_feather in sedona.spark.geopandas. The coverage reference lists it as having no implementation or public export.

Keep the geopandas signature (path, columns, to_pandas_kwargs, **kwargs) and export it next to read_file and read_parquet.

This is the reading half of GeoDataFrame.to_feather (#3364, #3455). Feather has no Spark reader, so the proposed approach is the same as the writer: read on the driver with GeoPandas and convert the result to a Sedona GeoDataFrame, preserving the CRS and index. That keeps a round trip through to_feather and read_feather working, and suits files small enough to read on one machine, which is the case Feather is used for.

Tests would cover a round trip with to_feather, the columns selection, and the index and CRS surviving the read. I would update the coverage reference as part of the change.

I'm a student contributing as part of a university software engineering course, and I'd like to take this one if the approach is acceptable.

Lingua principale
Java
Stelle
2.4k
Fork
793
Merge medio
1g 10h
PR unite (30g)
53

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di apache/sedona

Tutte le issue di apache/sedona

Issue simili

Altre issue su Java

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.