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

Integrar la lectura de CSVs con geometrías en sus columnas, directamente a GeoDataframe #53

Open
2 tasks
abenassi opened this issue Jul 12, 2018 · 0 comments

Comments

@abenassi
Copy link
Collaborator

Contexto

Se desea poder leer fácilmente CSVs que tienen columnas a partir de las cuales se podría construir una geometría, directamente en un objeto que permita funcionalidad geográfica.

Propuesta

  • Diseñar e implementar una interfaz de lectura donde se pueda especificar columnas lat, lon para leer puntos
  • Diseñar e implementar una interfaz de lectura donde se pueda especificar una columna con geometrías en geojson

Código neceesario para traducir un CSV con puntos en un GeoDataframe:

geometry = [Point(xy) for xy in zip(df.lon, df.lat)]
df = df.drop(['lon', 'lat'], axis=1)
crs = {'init': 'epsg:4326'}
gdf = GeoDataFrame(df, crs=crs, geometry=geometry)

Interfaz posible 1:

dc = DataCleaner("geo.csv", geom=["lat", "lon"])
dc = DataCleaner("geo.csv", geom="geojson")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant