Gå til indhold

CRSSelector

Dansk navn: Skift kortprojektion Engelsk navn: CRSSelector Ikon: crs Ikon

Skift kortprojektion.

CRSSelector

I eksempel-configNote
DesktopJaI plugins.desktop med cfg
MobilNej
DashboardNej
KontekstJaFindes i pluginsConfig.json

Parametre under cfg i localConfig, som dokumenteret eller udledt af kode:

  • allowedRoles (array) — roller, der må bruge pluginet. Tilføj "ALL" i listen, hvis alle brugere skal have adgang.
  • availableProjections (array) — projektioner, der vises i komboboksen.
  • filterAllowedCRS (string[]) — (forældet) tilladte CRS i komboboksen; bruges som filter for CRS fra proj4.defs().
  • additionalCRS (object) — (forældet) ekstra CRS på listen. label bruges i komboboksen.
  • projectionDefsEndpoint (string) — (valgfri) hvis angivet, hentes tilgængelige projektioner fra dette endpoint (kun GeoServer REST understøttes).
  • customResolutions (object) — (valgfri) opløsningslister pr. CRS, nøgle er SRS-kode. Når kortets CRS skiftes til en konfigureret kode, anvendes den matchende liste. Listen gemmes med kortet og bruges igen, når kortet åbnes.
  • disablePluginIf (udtryk, standard {state('mapType') === 'leaflet'}) — skjuler pluginet, når udtrykket er sandt. Kan overskrives i localConfig.
{
"name": "CRSSelector",
"cfg": {
"additionalCRS": {
"EPSG:25832": {
"label": "EPSG:25832"
}
},
"filterAllowedCRS": [
"EPSG:25832",
"EPSG:4326",
"EPSG:3857"
],
"allowedRoles": [
"ADMIN"
]
}
}
{
"name": "CRSSelector",
"glyph": "crs",
"title": "plugins.CRSSelector.title",
"description": "plugins.CRSSelector.description",
"dependencies": [
"MapFooter"
],
"defaultConfig": {
"additionalCRS": {},
"filterAllowedCRS": [
"EPSG:4326",
"EPSG:3857"
],
"allowedRoles": [
"ADMIN"
]
}
}