Joris Van den Bossche

Results 190 issues of Joris Van den Bossche

This is a numpy-based implementation of the distance along the Hilbert Curve, similar as we have in [dask-geopandas](https://github.com/geopandas/dask-geopandas/blob/main/dask_geopandas/hilbert_distance.py) but thus not using numba but a vectorized implementation based on the...

Issue to start tracking an upcoming 0.11 release. Milestone: https://github.com/geopandas/geopandas/milestone/17

xref https://github.com/geopandas/geopandas/pull/2497#issuecomment-1186442292 The test I added is still failing as it will be fixed by https://github.com/geopandas/geopandas/pull/2497 Closes #2333

``` df = geopandas.read_file(geopandas.datasets.get_path("naturalearth_lowres")) df.boundary.explore(color="red") ``` works, but doing `color="r"` (which you might expect to work from matplotlib) actually makes nothing shows up. Don't know if this is something on...

plotting

Follow-up on https://github.com/geopandas/geopandas/pull/2060 which refactored ``GeoDataFrame._constructor`` to not always return a GeoDataFrame, but a DataFrame if there is no geometry column: - Decide what to do with results that loose...

After https://github.com/geopandas/geopandas/pull/2060, we will start to return a DataFrame from methods if the geometry column gets lost. As a consequence (without extra effort to avoid that), this also means that...

To support using different backend libraries for reading general GIS files (pyogrio, pyshp (https://github.com/geopandas/geopandas/pull/1580/), ..), we could add an `engine` keyword to the `read_file` function and `to_file` method. For example,...

enhancement

Currently, for a typical left/inner `sjoin`, we preserve the index name of the left dataframe, if it is set. But the index of the right dataframe always becomes "index_right", even...

Similarly as we did for fiona, we could make `pyproj` a "soft" dependency: required if you want your GeoDataFrame to have a `.crs` defined, but making it possible to run...

This PR started originally to fix a case of the GeoDataFrame constructor to preserve the name of a GeoSeries. So when doing `GeoDataFrame(..data.., geometry=GeoSeries(geoms, name='my_geom'))`, to result in a GeoDataFrame...