From bbf60e76ae3bee0a35563098afa9330d39a3b6d5 Mon Sep 17 00:00:00 2001 From: copper Date: Mon, 7 Nov 2022 20:31:03 +0800 Subject: [PATCH] fix project bug --- rscder/utils/project.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/rscder/utils/project.py b/rscder/utils/project.py index ee2ef97..3c16efe 100644 --- a/rscder/utils/project.py +++ b/rscder/utils/project.py @@ -431,6 +431,9 @@ class RasterLayer(BasicLayer): ''' ds1:gdal.Dataset = gdal.Open(self.path) ds2 :gdal.Dataset = gdal.Open(other.path) + # if ds1.RasterXSize == ds2.RasterXSize and ds1.RasterYSize == ds2.RasterYSize: + # return 0 + geo1=ds1.GetGeoTransform() geo2=ds2.GetGeoTransform() map1xy=[imageRC2geo(geo1,0,0),imageRC2geo(geo1,ds1.RasterXSize,ds1.RasterYSize)] @@ -446,9 +449,9 @@ class RasterLayer(BasicLayer): if ds1 is None or ds2 is None: Project().message_box.error('图层打开失败') return -1 - if not ds1.GetProjection()==ds2.GetProjection(): - Project().message_box.error('投影不一致') - return -1 + # if not ds1.GetProjection()==ds2.GetProjection(): + # Project().message_box.error('投影不一致') + # return -1 elif (map1xx[0]>map2xx[1] or map1xx[1]map2yy[1] or map1yy[1]