|
@@ -10,11 +10,11 @@ import matplotlib.pyplot as plt
|
|
# 调整尺寸
|
|
# 调整尺寸
|
|
|
|
|
|
|
|
|
|
-def resizeImage(dir, fileName):
|
|
|
|
|
|
+def resizeImage(dir, fileName,size0,size1):
|
|
# 打开原始图片
|
|
# 打开原始图片
|
|
original_image = Image.open(dir+"/"+fileName)
|
|
original_image = Image.open(dir+"/"+fileName)
|
|
# 调整图片尺寸到 256x256
|
|
# 调整图片尺寸到 256x256
|
|
- resized_image = original_image.resize((256, 256))
|
|
|
|
|
|
+ resized_image = original_image.resize((size0, size1))
|
|
# dir = dir.replace('tb', 'tb_256')
|
|
# dir = dir.replace('tb', 'tb_256')
|
|
if not os.path.exists(dir):
|
|
if not os.path.exists(dir):
|
|
os.makedirs(dir)
|
|
os.makedirs(dir)
|
|
@@ -25,7 +25,7 @@ def resizeImage(dir, fileName):
|
|
# resizeImage('img/tb/6401812024070108270001change.png')
|
|
# resizeImage('img/tb/6401812024070108270001change.png')
|
|
|
|
|
|
# 保存为 PNG 图片
|
|
# 保存为 PNG 图片
|
|
-def savePng(fileName, ewkt, dir):
|
|
|
|
|
|
+def savePng(fileName, ewkt, dir,size0,size1):
|
|
# 解析 WKT 数据字符串
|
|
# 解析 WKT 数据字符串
|
|
geometry = loads(ewkt.split(';')[1]) # 解析 WKT
|
|
geometry = loads(ewkt.split(';')[1]) # 解析 WKT
|
|
gdf = gpd.GeoDataFrame(geometry=[geometry])
|
|
gdf = gpd.GeoDataFrame(geometry=[geometry])
|
|
@@ -70,7 +70,7 @@ def savePng(fileName, ewkt, dir):
|
|
os.remove(temp_file_path)
|
|
os.remove(temp_file_path)
|
|
|
|
|
|
# 调用 resizeImage 函数来调整图片大小
|
|
# 调用 resizeImage 函数来调整图片大小
|
|
- resizeImage(dir, fileName + '.png')
|
|
|
|
|
|
+ resizeImage(dir, fileName + '.png',size0,size1)
|
|
|
|
|
|
|
|
|
|
# ewkt = "SRID=3857;POLYGON((13522050.0 3666550.0, 13522050.0 3657500.0, 13512100.0 3657500.0, 13512100.0 3666550.0, 13522050.0 3666550.0), (13516300.0 3662300.0, 13517350.0 3662300.0, 13517350.0 3663150.0, 13516300.0 3663150.0, 13516300.0 3662300.0))"
|
|
# ewkt = "SRID=3857;POLYGON((13522050.0 3666550.0, 13522050.0 3657500.0, 13512100.0 3657500.0, 13512100.0 3666550.0, 13522050.0 3666550.0), (13516300.0 3662300.0, 13517350.0 3662300.0, 13517350.0 3663150.0, 13516300.0 3663150.0, 13516300.0 3662300.0))"
|