get_load_zone_screenshot#
Query | API Key Required
Generates a map screenshot centred on the resolved address coordinates (latitude and longitude) as a base64-encoded PNG or JPEG. Useful for embedding zone maps in reports or dashboards.
from dlubal.api import geo_zone_tool
geo_zone = geo_zone_tool.GeoZoneTool("<your-token>")
screenshot = geo_zone.get_load_zone_screenshot(
address="Munich, Germany",
load_zone_type=geo_zone_tool.LoadZoneType.SNOW,
standard="EN 1991-1-3",
annex="Germany",
layer_id=1,
zoom=8,
language=geo_zone_tool.Language.EN,
)
print(len(screenshot.screenshot))
using GeoZoneTool;
using GeoZoneTool.Models;
using var client = new GeoZone("your-token");
var screenshot = await client.GetLoadZoneScreenshotAsync(
new GetLoadzoneScreenshotRequest
{
Address = "Munich, Germany",
Type = LoadzoneTypeEnum.Snow,
Standard = "EN 1991-1-3",
Annex = "Germany",
LayerId = 1,
Zoom = 8,
Language = LanguageEnum.En,
ScreenshotType = new ScreenshotTypeInput
{
Type = ScreenshotTypeEnum.Png,
Quality = 90
}
});
Console.WriteLine($"Screenshot length: {screenshot?.Screenshot?.Length ?? 0}");
query {
getLoadZoneScreenshot(
input: {
address: "Munich, Germany"
type: SNOW
standard: "EN 1991-1-3"
annex: "Germany"
layerId: 1
zoom: 8
screenshotType: { type: PNG quality: 90 }
}
language: EN
)
}
Input#
Parameter |
Type |
Required |
Description |
|---|---|---|---|
|
str |
Yes |
Free-text address or place name |
|
LoadZoneType |
Yes |
Zone type filter |
|
str |
Yes |
Standard name filter |
|
str |
Yes |
Annex filter |
|
int |
Yes |
Layer ID |
|
int |
Yes |
Map zoom level |
|
Language |
No |
Response language (default EN) |
|
int |
No |
Layer rendering order |
|
ScreenshotType |
No |
Image format (PNG or JPEG) |
|
int |
No |
JPEG quality 0–100 |
Response#
Returns Screenshot with a screenshot field containing the base64-encoded image string.