Skip to content

Commit 58caa0a

Browse files
committed
Changed warning texts
Translated warnings from English to Finnish. Removed unused settings parameter when converting png to tiff
1 parent d116728 commit 58caa0a

File tree

1 file changed

+11
-12
lines changed

1 file changed

+11
-12
lines changed

arho_feature_template/core/create_geotiff.py

+11-12
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ def __init__(self, desired_pixel_size=0.5):
2525
self.plan_layer = PlanLayer.get_from_project()
2626

2727
if not self.plan_layer:
28-
iface.messageBar().pushWarning("", "No active plan layer found.")
28+
iface.messageBar().pushWarning("", "Ei aktiivista kaavaa.")
2929
return
3030

3131
self.feature = PlanLayer.get_feature_by_id(get_active_plan_id(), no_geometries=False)
3232

3333
if not self.feature:
34-
iface.messageBar().pushWarning("", "No active feature found.")
34+
iface.messageBar().pushWarning("", "Ei aktiivista kaavaa.")
3535
return
3636

3737
def select_output_file(self):
@@ -40,7 +40,7 @@ def select_output_file(self):
4040
None, "Määritä GeoTIFF tallennuspolku", "", "GeoTIFF Files (*.tif)"
4141
)
4242
if not geotiff_path:
43-
iface.messageBar().pushWarning("", "No file selected.")
43+
iface.messageBar().pushWarning("", "Tallennuspolkua ei määritetty.")
4444
return None
4545

4646
self.create_geotiff(geotiff_path)
@@ -49,16 +49,16 @@ def select_output_file(self):
4949
def create_geotiff(self, geotiff_path):
5050
"""Creates a GeoTIFF from the active plan layer and feature."""
5151
if not self.plan_layer or not self.feature:
52-
return # Stop if there is no valid layer or feature
52+
return
5353

54-
# **Get Feature Extent + Buffer**
54+
# Set buffered bounding box
5555
bbox = self.feature.geometry().boundingBox()
5656
buffer_percentage = 0.1
5757
buffer_x = bbox.width() * buffer_percentage
5858
buffer_y = bbox.height() * buffer_percentage
5959
buffered_bbox = bbox.buffered(max(buffer_x, buffer_y))
6060

61-
# **Set Map Rendering Settings**
61+
# Rendering settings
6262
settings = QgsMapSettings()
6363
settings.setLayers(
6464
[
@@ -73,18 +73,17 @@ def create_geotiff(self, geotiff_path):
7373
settings.setBackgroundColor(QColor(255, 255, 255))
7474
settings.setExtent(buffered_bbox)
7575

76-
# **Determine Image Size in Pixels**
76+
# Calculate image size
7777
pixels_x = int(buffered_bbox.width() / self.desired_pixel_size)
7878
pixels_y = int(buffered_bbox.height() / self.desired_pixel_size)
7979
settings.setOutputSize(QSize(pixels_x, pixels_y))
8080

81-
# **Render Map**
8281
render = QgsMapRendererParallelJob(settings)
8382

8483
def finished():
8584
img = render.renderedImage()
8685

87-
# Save the image as PNG
86+
# Save the image as PNG temporarily
8887
image_path = geotiff_path.replace(".tif", ".png")
8988
img.save(image_path, "PNG")
9089

@@ -94,16 +93,16 @@ def finished():
9493
f.write(pgw_content)
9594

9695
# Convert PNG to GeoTIFF
97-
self._create_geotiff_from_png(image_path, geotiff_path, settings, pixels_x, pixels_y, buffered_bbox)
96+
self._create_geotiff_from_png(image_path, geotiff_path, pixels_x, pixels_y, buffered_bbox)
9897

99-
# **Delete the temporary PNG file**
98+
# Delete temporary PNG
10099
if os.path.exists(image_path):
101100
os.remove(image_path)
102101

103102
render.finished.connect(finished)
104103
render.start()
105104

106-
def _create_geotiff_from_png(self, image_path, geotiff_path, settings, pixels_x, pixels_y, buffered_bbox):
105+
def _create_geotiff_from_png(self, image_path, geotiff_path, pixels_x, pixels_y, buffered_bbox):
107106
"""Convert the rendered PNG to GeoTIFF."""
108107
transform = [
109108
buffered_bbox.xMinimum(),

0 commit comments

Comments
 (0)