Beskrivelse
Sektion kaldt “Beskrivelse”Dansk navn: Udskriv
Engelsk navn: Print
Ikon: print
Udskriv kort med signatur.
MapStore dokumentation
Sektion kaldt “MapStore dokumentation”Hvor det indgår
Sektion kaldt “Hvor det indgår”| I eksempel-config | Note | |
|---|---|---|
| Desktop | Ja | I plugins.desktop med cfg |
| Mobil | Nej | |
| Dashboard | Nej | |
| Kontekst | Ja | Findes i pluginsConfig.json |
Konfigurationsbeskrivelse
Sektion kaldt “Konfigurationsbeskrivelse”Parametre under cfg i localConfig, som dokumenteret eller udledt af kode:
- useFixedScales (boolean) — hvis
true, begrænses printskalaen til nærmeste skala fraconfig.yml; hvisfalse, bruges den aktuelle skala. Bemærk: HvisdisableScaleLockingiconfig.ymlerfalse, skaluseFixedScalesværetruefor at undgå fejl pga. ikke-tilladte skalaer - editScale (boolean) — hvis
true, kan skala-feltet i print-forhåndsvisningen redigeres, så brugeren frit kan angive en ønsket skala. Dermed kan printtjenesten acceptere brugerdefinerede skalaer ud over dem fra dens capabilities, når det er konfigureret iconfig.yml - overrideOptions (object) — overskriver printindstillinger; overskriver indstillinger baseret på kortets aktuelle tilstand
- overrideOptions.geodetic (boolean) — printer i geodætisk tilstand: mere præcis skalaberegning på printede kort, men forhåndsvisningen er mindre nøjagtig
- overrideOptions.outputFilename (string) — navn på outputfilen
- mapPreviewOptions (object) — indstillinger for kort-forhåndsvisningen
- ignoreLayers (string[]) — lagtyper, der ignoreres i forhåndsvisning og ved print (standard
["google"]) - mapPreviewOptions.enableScalebox (boolean) — hvis
true, vises en komboboks til valg af printskala over forhåndsvisningen; særligt nyttigt sammen meduseFixedScalesfor at vise de faktiske printskalaer - mapPreviewOptions.enableRefresh (boolean) — standard
true; hvisfalse, opdateres forhåndsvisningen ikke, når brugeren panorerer eller zoomer hovedkortet - outputFormatOptions (object) — indstillinger for outputformater
- outputFormatOptions.allowedFormats (object[]) — tilladte formater, f.eks.
[{"name": "PDF", "value": "pdf"}] - projectionOptions (object) — indstillinger for projektioner
- excludeLayersFromLegend (string[]) — lagnavne, der udelades fra det printede dokument, f.eks.
["workspace:layerName"] - mergeableParams (object) — objekt til mapfish-print v2 til at merge parametre; se eksempel på https://github.com/mapfish/mapfish-print-v2/blob/main/docs/protocol.rst#printpdf
- projectionOptions.availableProjections (object[]) — tilgængelige projektioner, f.eks.
[{"name": "EPSG:3857", "value": "EPSG:3857"}] - projectionOptions.defaultProjection (string) — standardprojektion, når print-dialogen åbnes; bør være en af værdierne på projektionslisten
- overlayLayersOptions (object) — indstillinger for overlay-lag
- overlayLayersOptions.enabled (boolean) — hvis
true, vises en afkrydsningsboks til at inkludere/ekskludere overlay-lag i printet - initialSpecSettings (Object) — standardindstillinger for printspecifikationen. Bruges til at initialisere print-tilstanden, når pluginet indlæses. Uden angivelse bruges sikre standarder i print-reduceren (f.eks. A4)
- initialSpecSettings.sheet (string) — standard papirstørrelse (f.eks.
'A4','A3','Letter') - initialSpecSettings.resolution (number) — standard opløsning i DPI
- initialSpecSettings.outputFormat (string) — standard outputformat (f.eks.
'pdf','png') - initialSpecSettings.name (string) — standardnavn for printjobbet
- initialSpecSettings.description (string) — standardbeskrivelse for printjobbet
- initialSpecSettings.rotation (number) — standard rotationsvinkel i grader
- initialSpecSettings.antiAliasing (boolean) — om anti-aliasing skal aktiveres for print-output
- initialSpecSettings.iconsWidth (number) — standardbredde for signaturikoner i pixels
- initialSpecSettings.iconsHeight (number) — standardhøjde for signaturikoner i pixels
- initialSpecSettings.legendDpi (number) — DPI specifikt til rendering af signatur
- initialSpecSettings.fontFamily (string) — standard skrifttypefamilie til tekstelementer
- initialSpecSettings.fontSize (number) — standard skriftstørrelse i punkter
- initialSpecSettings.bold (boolean) — om tekst som standard skal være fed
- initialSpecSettings.italic (boolean) — om tekst som standard skal være kursiv
- title — bruges i koden
- disablePluginIf (udtryk, standard
{state('mapType') === 'cesium' || !state('printEnabled')}) — skjuler pluginet, når udtrykket er sandt. Kan overskrives i localConfig.
Default konfiguration localconfig
Sektion kaldt “Default konfiguration localconfig”{ "name": "Print", "cfg": { "defaultProjection": "EPSG:25832", "projectionOptions": { "projections": [ { "name": "UTM32N", "value": "EPSG:25832" }, { "name": "EPSG:3857", "value": "EPSG:3857" }, { "name": "EPSG:4326", "value": "EPSG:4326" } ] }, "mapPreviewOptions": { "enableScalebox": true } }}Default konfiguration pluginconfig
Sektion kaldt “Default konfiguration pluginconfig”{ "name": "Print", "glyph": "print", "title": "plugins.Print.title", "description": "plugins.Print.description", "dependencies": [ "SidebarMenu" ], "children": [ "CustomPrintPlugins" ], "autoEnableChildren": [ "CustomPrintPlugins" ]}