[Git][debian-gis-team/satpy][master] 2 commits: New 0007-Fix-gcps-type-for-newer-rioxarray-versions.patch

Antonio Valentino (@antonio.valentino) gitlab at salsa.debian.org
Fri Jul 26 08:11:01 BST 2024



Antonio Valentino pushed to branch master at Debian GIS Project / satpy


Commits:
fa1a5ca1 by Antonio Valentino at 2024-07-26T06:47:29+00:00
New 0007-Fix-gcps-type-for-newer-rioxarray-versions.patch

- - - - -
2dbb564a by Antonio Valentino at 2024-07-26T06:47:46+00:00
Set distribution to unstable

- - - - -


3 changed files:

- debian/changelog
- + debian/patches/0007-Fix-gcps-type-for-newer-rioxarray-versions.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -1,3 +1,11 @@
+satpy (0.49.0-2) unstable; urgency=medium
+
+  * debian/patches:
+    - New 0007-Fix-gcps-type-for-newer-rioxarray-versions.patch.
+      Closes: #1076922.
+
+ -- Antonio Valentino <antonio.valentino at tiscali.it>  Fri, 26 Jul 2024 06:47:32 +0000
+
 satpy (0.49.0-1) unstable; urgency=medium
 
   * New upstream release.


=====================================
debian/patches/0007-Fix-gcps-type-for-newer-rioxarray-versions.patch
=====================================
@@ -0,0 +1,52 @@
+From: Antonio Valentino <antonio.valentino at tiscali.it>
+Date: Fri, 26 Jul 2024 06:45:03 +0000
+Subject: Fix gcps type for newer rioxarray versions
+
+Origin: https://github.com/pytroll/satpy/commit/ad353f01ef5a5e77f5eb3497952c4f9c58944bd8
+Forwarded: not-needed
+---
+ satpy/readers/sar_c_safe.py | 13 +++++++++++--
+ 1 file changed, 11 insertions(+), 2 deletions(-)
+
+diff --git a/satpy/readers/sar_c_safe.py b/satpy/readers/sar_c_safe.py
+index a5ec535..cda2f01 100644
+--- a/satpy/readers/sar_c_safe.py
++++ b/satpy/readers/sar_c_safe.py
+@@ -35,6 +35,7 @@ References:
+ """
+ 
+ import functools
++import json
+ import logging
+ import warnings
+ from collections import defaultdict
+@@ -663,7 +664,7 @@ class SAFEGRD(BaseFileHandler):
+            gcp_coords (tuple): longitude and latitude 1d arrays
+ 
+         """
+-        gcps = self._data.coords["spatial_ref"].attrs["gcps"]
++        gcps = get_gcps_from_array(self._data)
+         crs = self._data.rio.crs
+ 
+         gcp_list = [(feature["properties"]["row"], feature["properties"]["col"], *feature["geometry"]["coordinates"])
+@@ -725,7 +726,7 @@ class SAFESARReader(GenericYAMLReader):
+                     if key["name"] not in ["longitude", "latitude"]:
+                         lonlats = self.load([DataID(self._id_keys, name="longitude", polarization=key["polarization"]),
+                                              DataID(self._id_keys, name="latitude", polarization=key["polarization"])])
+-                        gcps = val.coords["spatial_ref"].attrs["gcps"]
++                        gcps = get_gcps_from_array(val)
+                         from pyresample.future.geometry import SwathDefinition
+                         val.attrs["area"] = SwathDefinition(lonlats["longitude"], lonlats["latitude"],
+                                                             attrs=dict(gcps=gcps))
+@@ -796,3 +797,11 @@ class SAFESARReader(GenericYAMLReader):
+                                                          filetype_info=None)
+ 
+         return measurement_handlers
++
++
++def get_gcps_from_array(val):
++    """Get the gcps from the spatial_ref coordinate as a geojson dict."""
++    gcps = val.coords["spatial_ref"].attrs["gcps"]
++    if isinstance(gcps, str):
++        gcps = json.loads(gcps)
++    return gcps


=====================================
debian/patches/series
=====================================
@@ -4,3 +4,4 @@
 0004-Fix-privacy-breach.patch
 0005-Fix-compatibility-with-old-dask-versions.patch
 0006-Do-not-document-pvivate-members.patch
+0007-Fix-gcps-type-for-newer-rioxarray-versions.patch



View it on GitLab: https://salsa.debian.org/debian-gis-team/satpy/-/compare/5eb34fd16faa2051ee6c0b32c6fcbb330d2e4ae7...2dbb564a5f08de7daa710e0039bbd99bf15b8ec0

-- 
This project does not include diff previews in email notifications.
View it on GitLab: https://salsa.debian.org/debian-gis-team/satpy/-/compare/5eb34fd16faa2051ee6c0b32c6fcbb330d2e4ae7...2dbb564a5f08de7daa710e0039bbd99bf15b8ec0
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-grass-devel/attachments/20240726/8e52d70c/attachment-0001.htm>


More information about the Pkg-grass-devel mailing list