From 7ef31846993b9fc75fb915f7713b7ecc82532ca1 Mon Sep 17 00:00:00 2001 From: Theophile Terraz Date: Tue, 14 Oct 2025 11:52:28 +0200 Subject: [PATCH] debug + disable rasterio --- src/View/Results/Window.py | 93 ++++++++++++++++++++------------------ 1 file changed, 48 insertions(+), 45 deletions(-) diff --git a/src/View/Results/Window.py b/src/View/Results/Window.py index d37f37f9..36550c9c 100644 --- a/src/View/Results/Window.py +++ b/src/View/Results/Window.py @@ -19,7 +19,7 @@ import os import csv import logging -import rasterio +# import rasterio from numpy import sqrt @@ -338,6 +338,8 @@ class ResultsWindow(PamhyrWindow): # "action_export": self.export_current, "action_Geo_tiff": self.import_geotiff } + self.find(QAction, "action_Geo_tiff").setEnabled(False) + self.find(QAction, "action_Geo_tiff").setVisible(False) if len(self._results) > 1: self.find(QAction, "action_reload").setEnabled(False) @@ -1166,47 +1168,48 @@ class ResultsWindow(PamhyrWindow): self.update_table_selection_profile(profile_id) def import_geotiff(self): - options = QFileDialog.Options() - settings = QSettings(QSettings.IniFormat, - QSettings.UserScope, 'MyOrg', ) - options |= QFileDialog.DontUseNativeDialog - - file_types = [ - self._trad["file_geotiff"], - self._trad["file_all"], - ] - - filename, _ = QFileDialog.getOpenFileName( - self, - self._trad["open_file"], - "", - ";; ".join(file_types), - options=options - ) - - if filename != "": - with rasterio.open(filename) as data: - img = data.read() - b = data.bounds[:] - # b[0] left - # b[1] bottom - # b[2] right - # b[3] top - xlim = self.canvas.axes.get_xlim() - ylim = self.canvas.axes.get_ylim() - if b[2] > b[0] and b[1] < b[3]: - self.canvas.axes.imshow(img.transpose((1, 2, 0)), - extent=[b[0], b[2], b[1], b[3]]) - else: - dlg = CoordinatesDialog( - xlim, - ylim, - trad=self._trad, - parent=self - ) - if dlg.exec(): - self.canvas.axes.imshow(img.transpose((1, 2, 0)), - extent=dlg.values) - self.plot_xy.idle() - self.canvas.axes.set_xlim(xlim) - self.canvas.axes.set_ylim(ylim) +# options = QFileDialog.Options() +# settings = QSettings(QSettings.IniFormat, +# QSettings.UserScope, 'MyOrg', ) +# options |= QFileDialog.DontUseNativeDialog +# +# file_types = [ +# self._trad["file_geotiff"], +# self._trad["file_all"], +# ] +# +# filename, _ = QFileDialog.getOpenFileName( +# self, +# self._trad["open_file"], +# "", +# ";; ".join(file_types), +# options=options +# ) +# +# if filename != "": +# with rasterio.open(filename) as data: +# img = data.read() +# b = data.bounds[:] +# # b[0] left +# # b[1] bottom +# # b[2] right +# # b[3] top +# xlim = self.canvas.axes.get_xlim() +# ylim = self.canvas.axes.get_ylim() +# if b[2] > b[0] and b[1] < b[3]: +# self.canvas.axes.imshow(img.transpose((1, 2, 0)), +# extent=[b[0], b[2], b[1], b[3]]) +# else: +# dlg = CoordinatesDialog( +# xlim, +# ylim, +# trad=self._trad, +# parent=self +# ) +# if dlg.exec(): +# self.canvas.axes.imshow(img.transpose((1, 2, 0)), +# extent=dlg.values) +# self.plot_xy.idle() +# self.canvas.axes.set_xlim(xlim) +# self.canvas.axes.set_ylim(ylim) + return