From 0b3687039234ab4a5a5072f3624e12dd514cdba8 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Thu, 17 Sep 2026 01:28:51 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=8E=A2=E6=B5=8B=E4=B8=AD?= =?UTF-8?q?=E5=BF=83=20V3=20=E6=8B=BC=E5=9B=BE=E7=BB=8F=E7=BA=AC=E5=BA=A6?= =?UTF-8?q?=EF=BC=9A=E6=8C=89=E5=8D=8A=E5=BC=80=E7=BD=91=E6=A0=BC=E5=8F=96?= =?UTF-8?q?=E6=A0=B7=EF=BC=8C=E4=B8=8D=E5=86=8D=E7=94=A8=20linspace=20?= =?UTF-8?q?=E9=97=AD=E5=8C=BA=E9=97=B4=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Hao Lyu --- cinrad/io/level3.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cinrad/io/level3.py b/cinrad/io/level3.py index 26dd1e2..9281472 100644 --- a/cinrad/io/level3.py +++ b/cinrad/io/level3.py @@ -1145,11 +1145,11 @@ def _parse_single(self): block_header["edge_n"][0] / 1000, block_header["edge_e"][0] / 1000, ) - self.lon = np.linspace(edge_w, edge_e, nx) - self.lat = np.linspace(edge_s, edge_n, ny) self.range = block_header["range"][0] self.scale = block_header["scale"][0] dx, dy = (block_header["dx"][0] / 1000, block_header["dy"][0] / 1000) + self.lon = edge_w + np.arange(nx) * dx + self.lat = edge_s + np.arange(ny) * dy self.reso = min(dx, dy) self.dtype = self.decode(block_header["varname"][0]) if nx != 0 and ny != 0: @@ -1209,8 +1209,9 @@ def _parse_mosaic(self): header["edge_n"][0] / 1000, header["edge_e"][0] / 1000, ) - self.lon = np.linspace(edge_w, edge_e, nx) - self.lat = np.linspace(edge_s, edge_n, ny) + dx, dy = header["dx"][0] / 1000, header["dy"][0] / 1000 + self.lon = edge_w + np.arange(nx) * dx + self.lat = edge_s + np.arange(ny) * dy databody = self.f.read() if compress == 0: databody = databody