Accepting request 1094721 from home:bnavigator:branches:Application:Geo
- Update to 0.13.2 * Fix a regression in reading from local file URIs (file://..) using geopandas.read_file (#2948). * Fix a regression in reading from URLs using geopandas.read_file (#2908). This restores the behaviour to download all data up-front before passing it to the underlying engine (fiona or pyogrio), except if the server supports partial requests (to support reading a subset of a large file). - Relese 0.13 ## New methods: * Added sample_points method to sample random points from Polygon or LineString geometries (#2860). * New hilbert_distance() method that calculates the distance along a Hilbert curve for each geometry in a GeoSeries/GeoDataFrame (#2297). * Support for sorting geometries (for example, using sort_values()) based on the distance along the Hilbert curve (#2070). * Added get_coordinates() method from shapely to GeoSeries/GeoDataframe (#2624). * Added minimum_bounding_circle() method from shapely to GeoSeries/GeoDataframe (#2621). * Added minimum_bounding_radius() as GeoSeries method (#2827). ## Other new features and improvements: * The Parquet and Feather IO functions now support the latest 1.0.0-beta.1 version of the GeoParquet specification (<geoparquet.org>) (#2663). * Added support to fill missing values in GeoSeries.fillna via another GeoSeries (#2535). * Support specifying min_zoom and max_zoom inside the map_kwds OBS-URL: https://build.opensuse.org/request/show/1094721 OBS-URL: https://build.opensuse.org/package/show/Application:Geo/python-geopandas?expand=0&rev=5
This commit is contained in:
parent
06b5b15da3
commit
3c9be3c011
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:f0f0c8d0423d30cf81de2056d853145c4362739350a7f8f2d72cc7409ef1eca1
|
|
||||||
size 1043439
|
|
3
geopandas-0.13.2.tar.gz
Normal file
3
geopandas-0.13.2.tar.gz
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:e5b56d9c20800c77bcc0c914db3f27447a37b23b2cd892be543f5001a694a968
|
||||||
|
size 1091231
|
@ -1,3 +1,119 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Jun 22 17:42:59 UTC 2023 - Ben Greiner <code@bnavigator.de>
|
||||||
|
|
||||||
|
- Update to 0.13.2
|
||||||
|
* Fix a regression in reading from local file URIs (file://..)
|
||||||
|
using geopandas.read_file (#2948).
|
||||||
|
* Fix a regression in reading from URLs using geopandas.read_file
|
||||||
|
(#2908). This restores the behaviour to download all data
|
||||||
|
up-front before passing it to the underlying engine (fiona or
|
||||||
|
pyogrio), except if the server supports partial requests (to
|
||||||
|
support reading a subset of a large file).
|
||||||
|
- Relese 0.13
|
||||||
|
## New methods:
|
||||||
|
* Added sample_points method to sample random points from Polygon
|
||||||
|
or LineString geometries (#2860).
|
||||||
|
* New hilbert_distance() method that calculates the distance
|
||||||
|
along a Hilbert curve for each geometry in a
|
||||||
|
GeoSeries/GeoDataFrame (#2297).
|
||||||
|
* Support for sorting geometries (for example, using
|
||||||
|
sort_values()) based on the distance along the Hilbert curve
|
||||||
|
(#2070).
|
||||||
|
* Added get_coordinates() method from shapely to
|
||||||
|
GeoSeries/GeoDataframe (#2624).
|
||||||
|
* Added minimum_bounding_circle() method from shapely to
|
||||||
|
GeoSeries/GeoDataframe (#2621).
|
||||||
|
* Added minimum_bounding_radius() as GeoSeries method (#2827).
|
||||||
|
## Other new features and improvements:
|
||||||
|
* The Parquet and Feather IO functions now support the latest
|
||||||
|
1.0.0-beta.1 version of the GeoParquet specification
|
||||||
|
(<geoparquet.org>) (#2663).
|
||||||
|
* Added support to fill missing values in GeoSeries.fillna via
|
||||||
|
another GeoSeries (#2535).
|
||||||
|
* Support specifying min_zoom and max_zoom inside the map_kwds
|
||||||
|
argument for .explore() (#2599).
|
||||||
|
* Added support for append (mode="a" or append=True) in to_file()
|
||||||
|
using engine="pyogrio" (#2788).
|
||||||
|
* Added a to_wgs84 keyword to to_json allowing automatic
|
||||||
|
re-projecting to follow the 2016 GeoJSON specification (#416).
|
||||||
|
* to_json output now includes a "crs" field if the CRS is not the
|
||||||
|
default WGS84 (#1774).
|
||||||
|
* Improve error messages when accessing the geometry attribute of
|
||||||
|
GeoDataFrame without an active geometry column related to the
|
||||||
|
default name "geometry" being provided in the constructor
|
||||||
|
(#2577)
|
||||||
|
## Deprecations and compatibility notes:
|
||||||
|
* Added warning that unary_union will return 'GEOMETRYCOLLECTION
|
||||||
|
EMPTY' instead of None for all-None GeoSeries. (#2618)
|
||||||
|
* The query_bulk() method of the spatial index .sindex property
|
||||||
|
is deprecated in favor of query() (#2823).
|
||||||
|
## Bug fixes:
|
||||||
|
* Ensure that GeoDataFrame created from DataFrame is a copy, not
|
||||||
|
a view (#2667)
|
||||||
|
* Fix mismatch between geometries and colors in plot() if an
|
||||||
|
empty or missing geometry is present (#2224)
|
||||||
|
* Escape special characters to avoid TemplateSyntaxError in
|
||||||
|
explore() (#2657)
|
||||||
|
* Fix to_parquet/to_feather to not write an invalid bbox (with
|
||||||
|
NaNs) in the metadata in case of an empty GeoDataFrame (#2653)
|
||||||
|
* Fix to_parquet/to_feather to use correct WKB flavor for 3D
|
||||||
|
geometries (#2654)
|
||||||
|
* Fix read_file to avoid reading all file bytes prior to calling
|
||||||
|
Fiona or Pyogrio if provided a URL as input (#2796)
|
||||||
|
* Fix copy() downcasting GeoDataFrames without an active geometry
|
||||||
|
column to a DataFrame (#2775)
|
||||||
|
* Fix geometry column name propagation when GeoDataFrame columns
|
||||||
|
are a multiindex (#2088)
|
||||||
|
* Fix iterfeatures() method of GeoDataFrame to correctly handle
|
||||||
|
non-scalar values when na='drop' is specified (#2811)
|
||||||
|
* Fix issue with passing custom legend labels to plot (#2886)
|
||||||
|
## Notes on (optional) dependencies:
|
||||||
|
* GeoPandas 0.13 drops support pandas 1.0.5 (the minimum
|
||||||
|
supported pandas version is now 1.1). Further, the minimum
|
||||||
|
required versions for the listed dependencies have now changed
|
||||||
|
to shapely 1.7.1, fiona 1.8.19, pyproj 3.0.1 and matplotlib
|
||||||
|
3.3.4 (#2655)
|
||||||
|
- Release 0.12.2
|
||||||
|
* Correctly handle geometries with Z dimension in to_crs() when
|
||||||
|
using PyGEOS or Shapely >= 2.0 (previously the z coordinates
|
||||||
|
were lost) (#1345).
|
||||||
|
* Assign Crimea to Ukraine in the naturalearth_lowres built-in
|
||||||
|
dataset (#2670)
|
||||||
|
- Release 0.12
|
||||||
|
* The highlight of this release is the support for Shapely 2.0.
|
||||||
|
This makes it possible to test Shapely 2.0 (currently 2.0b1)
|
||||||
|
alongside GeoPandas.
|
||||||
|
* Note that if you also have PyGEOS installed, you need to set an
|
||||||
|
environment variable (USE_PYGEOS=0) before importing geopandas
|
||||||
|
to actually test Shapely 2.0 features instead of PyGEOS. See
|
||||||
|
https://geopandas.org/en/latest/getting_started/install.html#using-the-optional-pygeos-dependency
|
||||||
|
for more details.
|
||||||
|
## New features and improvements:
|
||||||
|
* Added normalize() method from shapely to GeoSeries/GeoDataframe
|
||||||
|
(#2537).
|
||||||
|
* Added make_valid() method from shapely to
|
||||||
|
GeoSeries/GeoDataframe (#2539).
|
||||||
|
* Added where filter to read_file (#2552).
|
||||||
|
* Updated the distributed natural earth datasets
|
||||||
|
(naturalearth_lowres and naturalearth_cities) to version 5.1
|
||||||
|
(#2555).
|
||||||
|
## Deprecations and compatibility notes:
|
||||||
|
* Accessing the crs of a GeoDataFrame without active geometry
|
||||||
|
column was deprecated and this now raises an AttributeError
|
||||||
|
(#2578).
|
||||||
|
* Resolved colormap-related warning in .explore() for recent
|
||||||
|
Matplotlib versions (#2596).
|
||||||
|
## Bug fixes:
|
||||||
|
* Fix cryptic error message in geopandas.clip() when clipping
|
||||||
|
with an empty geometry (#2589).
|
||||||
|
* Accessing gdf.geometry where the active geometry column is
|
||||||
|
missing, and a column named "geometry" is present will now
|
||||||
|
raise an AttributeError, rather than returning gdf["geometry"]
|
||||||
|
(#2575).
|
||||||
|
* Combining GeoSeries/GeoDataFrames with pandas.concat will no
|
||||||
|
longer silently override CRS information if not all inputs have
|
||||||
|
the same CRS (#2056).
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Sat Feb 25 22:30:51 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
Sat Feb 25 22:30:51 UTC 2023 - Matej Cepl <mcepl@suse.com>
|
||||||
|
|
||||||
|
@ -25,41 +25,43 @@
|
|||||||
%bcond_with test
|
%bcond_with test
|
||||||
%endif
|
%endif
|
||||||
Name: python-geopandas%{psuffix}
|
Name: python-geopandas%{psuffix}
|
||||||
Version: 0.11.1
|
Version: 0.13.2
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Geographic pandas extensions
|
Summary: Geographic pandas extensions
|
||||||
License: BSD-3-Clause
|
License: BSD-3-Clause
|
||||||
Group: Development/Languages/Python
|
Group: Development/Languages/Python
|
||||||
URL: https://geopandas.org
|
URL: https://geopandas.org
|
||||||
Source: https://files.pythonhosted.org/packages/source/g/geopandas/geopandas-%{version}.tar.gz
|
Source: https://files.pythonhosted.org/packages/source/g/geopandas/geopandas-%{version}.tar.gz
|
||||||
|
BuildRequires: %{python_module base >= 3.8}
|
||||||
BuildRequires: %{python_module pip}
|
BuildRequires: %{python_module pip}
|
||||||
|
BuildRequires: %{python_module setuptools >= 61}
|
||||||
BuildRequires: %{python_module wheel}
|
BuildRequires: %{python_module wheel}
|
||||||
BuildRequires: fdupes
|
BuildRequires: fdupes
|
||||||
BuildRequires: python-rpm-macros
|
BuildRequires: python-rpm-macros
|
||||||
Requires: python-Fiona
|
Requires: proj
|
||||||
Requires: python-pandas >= 0.23.0
|
Requires: python-Fiona >= 1.8.19
|
||||||
Requires: python-pyproj
|
Requires: python-packaging
|
||||||
Requires: python-shapely
|
Requires: python-pandas >= 1.1.0
|
||||||
|
Requires: python-pyproj >= 3.0.1
|
||||||
|
Requires: python-shapely >= 1.7.1
|
||||||
Recommends: python-geopy
|
Recommends: python-geopy
|
||||||
Recommends: python-matplotlib
|
Recommends: python-matplotlib
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
%if %{with test}
|
%if %{with test}
|
||||||
BuildRequires: %{python_module Fiona}
|
|
||||||
BuildRequires: %{python_module Rtree}
|
BuildRequires: %{python_module Rtree}
|
||||||
BuildRequires: %{python_module folium}
|
BuildRequires: %{python_module folium}
|
||||||
|
BuildRequires: %{python_module fsspec}
|
||||||
|
BuildRequires: %{python_module geopandas = %{version}}
|
||||||
BuildRequires: %{python_module geopy}
|
BuildRequires: %{python_module geopy}
|
||||||
BuildRequires: %{python_module matplotlib}
|
BuildRequires: %{python_module matplotlib}
|
||||||
# mapclassify not yet available
|
BuildRequires: %{python_module psycopg2}
|
||||||
#BuildRequires: %%{python_module mapclassify}
|
BuildRequires: %{python_module pyarrow}
|
||||||
BuildRequires: %{python_module pandas >= 0.23.0}
|
BuildRequires: %{python_module pygeos >= 0.10}
|
||||||
BuildRequires: %{python_module pygeos}
|
|
||||||
BuildRequires: %{python_module pyproj}
|
|
||||||
BuildRequires: %{python_module pytest}
|
BuildRequires: %{python_module pytest}
|
||||||
BuildRequires: %{python_module scipy}
|
BuildRequires: %{python_module scipy}
|
||||||
BuildRequires: %{python_module shapely}
|
BuildRequires: %{python_module sqlalchemy}
|
||||||
BuildRequires: libgdal-devel
|
# mapclassify not yet available
|
||||||
BuildRequires: proj
|
#BuildRequires: %%{python_module mapclassify}
|
||||||
BuildRequires: proj-devel
|
|
||||||
%endif
|
%endif
|
||||||
%python_subpackages
|
%python_subpackages
|
||||||
|
|
||||||
@ -73,7 +75,7 @@ require a spatial database such as PostGIS.
|
|||||||
%autosetup -p1 -n geopandas-%{version}
|
%autosetup -p1 -n geopandas-%{version}
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if ! %{with wheel}
|
%if ! %{with test}
|
||||||
%pyproject_wheel
|
%pyproject_wheel
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -85,14 +87,23 @@ require a spatial database such as PostGIS.
|
|||||||
|
|
||||||
%check
|
%check
|
||||||
%if %{with test}
|
%if %{with test}
|
||||||
%pytest -rs -k 'not test_overlay'
|
# online resource
|
||||||
|
donttest="test_read_file_url"
|
||||||
|
# test files missing in sdist
|
||||||
|
donttest="$donttest or test_overlay"
|
||||||
|
donttest="$donttest or (test_arrow and (test_read_versioned_file or test_read_gdal_file))"
|
||||||
|
# wrong shapely type
|
||||||
|
donttest="$donttest or (test_geom_methods and test_sample_points_array)"
|
||||||
|
donttest="$donttest or (test_random and test_uniform and geom)"
|
||||||
|
%pytest -rsfE -k "not ($donttest)"
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if !%{with test}
|
%if !%{with test}
|
||||||
%files %{python_files}
|
%files %{python_files}
|
||||||
%doc README.md
|
%doc README.md
|
||||||
%license LICENSE.txt
|
%license LICENSE.txt
|
||||||
%{python_sitelib}/geopandas*/
|
%{python_sitelib}/geopandas
|
||||||
|
%{python_sitelib}/geopandas-%{version}.dist-info
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
Loading…
x
Reference in New Issue
Block a user