From 3cb02f24857963107b5cca63b991bd9cce214b4a Mon Sep 17 00:00:00 2001 From: Frank R Thomsen Date: Fri, 22 Nov 2024 14:55:41 +0100 Subject: [PATCH 1/4] update some services --- examples/openlayers/example1.html | 14 ++++++++------ examples/openlayers/example2.html | 15 +++++++++------ package-lock.json | 18 +++++++++--------- 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/examples/openlayers/example1.html b/examples/openlayers/example1.html index 16f10bd..ca2d071 100644 --- a/examples/openlayers/example1.html +++ b/examples/openlayers/example1.html @@ -42,8 +42,10 @@

WMTS kort med OpenLayers

ScaleLine } from '../lib/openlayers.js'; - // Set Dataforsyningen token, replace with your own token + // Set Dataforsyningen token and Datafordeler username/password. Replace with your own const dftoken = '9ca510be3c4eca89b1333cadbaa60c36'; + const dfUser = 'QKJBQATHVS' + const dfPass = 'ytxCA8UGM5n0Z*zi' // Set projection as we are not using the default OpenLayers projections // You can define it yourself or you can use the proj4 library as done below @@ -86,7 +88,7 @@

WMTS kort med OpenLayers

const WMTSparser = new WMTSCapabilities(); // Fetches 'topo_skaermkort' capabilites and adds layer to map - const skaermkortCapabilitesUrl = 'https://api.dataforsyningen.dk/topo_skaermkort_wmts_DAF?service=WMTS&request=GetCapabilities&token=' + dftoken + const skaermkortCapabilitesUrl = `https://services.datafordeler.dk/Dkskaermkort/topo_skaermkort_wmts/1.0.0/wmts?username=${ dfUser }&password=${ dfPass }&service=WMTS&request=GetCapabilities` fetch(skaermkortCapabilitesUrl) .then(function (response) { return response.text(); @@ -111,7 +113,7 @@

WMTS kort med OpenLayers

}); // Fetches 'orto_foraar' capabilites and adds layer to map - const ortoCapabilitesUrl = 'https://api.dataforsyningen.dk/orto_foraar_wmts_DAF?service=WMTS&request=GetCapabilities&token=' + dftoken + const ortoCapabilitesUrl = `https://services.datafordeler.dk/GeoDanmarkOrto/orto_foraar_wmts/1.0.0/WMTS?username=${ dfUser }&password=${ dfPass }&service=WMTS&request=GetCapabilities` fetch(ortoCapabilitesUrl) .then(function (response) { return response.text(); @@ -137,7 +139,7 @@

WMTS kort med OpenLayers

}); // Create Matrikel overlay - const matrikelServiceUrl = 'https://api.dataforsyningen.dk/MatrikelGaeldendeOgForeloebigWMS_DAF?ignoreillegallayers=TRUE&transparent=TRUE&token=' + dftoken + const matrikelServiceUrl = `https://services.datafordeler.dk/MATRIKLEN2/MatGaeldendeOgForeloebigWMS/1.0.0/WMS?username=${ dfUser }&password=${ dfPass }&ignoreillegallayers=TRUE` const matrikelLayer = new TileLayer({ visible: false, title: 'Matrikel', @@ -154,7 +156,7 @@

WMTS kort med OpenLayers

overlayLayerGroup.getLayers().push(matrikelLayer) // Create Hill shade overlay - const hillShadeServiceUrl = 'https://api.dataforsyningen.dk/dhm?ignoreillegallayers=TRUE&transparent=TRUE&token=' + dftoken + const hillShadeServiceUrl = `https://services.datafordeler.dk/DHMNedboer/dhm/1.0.0/WMS?username=${ dfUser }&password=${ dfPass }&ignoreillegallayers=TRUE` const hillShadeLayer = new TileLayer({ visible: false, title: 'Skyggekort', @@ -162,7 +164,7 @@

WMTS kort med OpenLayers

source: new TileWMS({ url: hillShadeServiceUrl, params: { - 'LAYERS': 'dhm_terraen_skyggekort_transparent_overdrevet', + 'LAYERS': 'dhm_terraen_skyggekort', 'TRANSPARENT': 'TRUE' } }) diff --git a/examples/openlayers/example2.html b/examples/openlayers/example2.html index 0cc1bf0..bebce38 100644 --- a/examples/openlayers/example2.html +++ b/examples/openlayers/example2.html @@ -40,8 +40,10 @@

WMS kort med OpenLayers

ScaleLine } from '../lib/openlayers.js'; - // Set Dataforsyningen token, replace with your own token + // Set Dataforsyningen token and Datafordeler username/password. Replace with your own const dftoken = '9ca510be3c4eca89b1333cadbaa60c36'; + const dfUser = 'QKJBQATHVS' + const dfPass = 'ytxCA8UGM5n0Z*zi' // Set projection as we are not using the default OpenLayers projections // You can define it yourself or you can use the proj4 library as done below @@ -81,7 +83,7 @@

WMS kort med OpenLayers

}); // Create Skærmkort base layer - const skaermkortServiceUrl = 'https://api.dataforsyningen.dk/topo_skaermkort_DAF?ignoreillegallayers=TRUE&token=' + dftoken + const skaermkortServiceUrl = `https://services.datafordeler.dk/Dkskaermkort/topo_skaermkort/1.0.0/wms?username=${ dfUser }&password=${ dfPass }&ignoreillegallayers=TRUE` const skaermLayer = new TileLayer({ title: 'Skærmkort', type: 'base', @@ -98,7 +100,7 @@

WMS kort med OpenLayers

baseMapLayerGroup.getLayers().push(skaermLayer) // Create ortofoto base layer - const ortofotoServiceUrl = 'https://api.dataforsyningen.dk/orto_foraar_DAF?ignoreillegallayers=TRUE&token=' + dftoken + const ortofotoServiceUrl = `https://services.datafordeler.dk/GeoDanmarkOrto/orto_foraar/1.0.0/WMS?username=${ dfUser }&password=${ dfPass }&ignoreillegallayers=TRUE` const ortofotoLayer = new TileLayer({ visible: false, title: 'Ortofoto', @@ -116,7 +118,8 @@

WMS kort med OpenLayers

baseMapLayerGroup.getLayers().push(ortofotoLayer) // Create Matrikel overlay - const matrikelServiceUrl = 'https://api.dataforsyningen.dk/MatrikelGaeldendeOgForeloebigWMS_DAF?ignoreillegallayers=TRUE&token=' + dftoken + + const matrikelServiceUrl = `https://services.datafordeler.dk/MATRIKLEN2/MatGaeldendeOgForeloebigWMS/1.0.0/WMS?username=${ dfUser }&password=${ dfPass }&ignoreillegallayers=TRUE` const matrikelLayer = new TileLayer({ visible: false, title: 'Matrikel', @@ -133,7 +136,7 @@

WMS kort med OpenLayers

overlayLayerGroup.getLayers().push(matrikelLayer) // Create Hill shade overlay - const hillShadeServiceUrl = 'https://api.dataforsyningen.dk/dhm?ignoreillegallayers=TRUE&token=' + dftoken + const hillShadeServiceUrl = `https://services.datafordeler.dk/DHMNedboer/dhm/1.0.0/WMS?username=${ dfUser }&password=${ dfPass }&ignoreillegallayers=TRUE` const hillShadeLayer = new TileLayer({ visible: false, title: 'Skyggekort', @@ -141,7 +144,7 @@

WMS kort med OpenLayers

source: new TileWMS({ url: hillShadeServiceUrl, params: { - 'LAYERS': 'dhm_terraen_skyggekort_transparent_overdrevet', + 'LAYERS': 'dhm_terraen_skyggekort', 'TRANSPARENT': 'TRUE' } }) diff --git a/package-lock.json b/package-lock.json index 5f993d2..c4d5aac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -25,9 +25,9 @@ "license": "MIT" }, "node_modules/@dataforsyningen/saul": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@dataforsyningen/saul/-/saul-3.5.1.tgz", - "integrity": "sha512-mBiAcZGV+A0UhVCqaTWb1MBh6wcJvtFMoBYlWzEHdkZdE2j0lipPEkGtSR0soSLQUZPeKP9IRj4QObbP0PG+gw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@dataforsyningen/saul/-/saul-3.6.0.tgz", + "integrity": "sha512-jAz4hng3kodoKNEJxt1DyKbyqmxsvUrNM/LGnpKMr2k+W/Y3e5PNscRrSUEhbQpe+J71JWDWMn3Mi8jIMjzMbA==", "license": "MIT", "dependencies": { "geotiff": "^2.0.5", @@ -596,9 +596,9 @@ } }, "node_modules/proj4": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.12.1.tgz", - "integrity": "sha512-vmhP3hmstjXjzFwg8QXJwpoj4n7GVrXk3ZW3DzNK/Ur4cuwXq7ZiMXaWYvLYLQbX8n4MXgbwTr4lthOUZltBpA==", + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.14.0.tgz", + "integrity": "sha512-fumDL50ThQ3issOLxaLYwv1j4LePEzYleY6vqsX+2uWOcvKzqpzHhtTTH18CvIDg+nf8MYl0/XF6yYyESKDi4w==", "license": "MIT", "dependencies": { "mgrs": "1.0.0", @@ -654,9 +654,9 @@ "license": "Apache-2.0" }, "node_modules/wkt-parser": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.3.3.tgz", - "integrity": "sha512-ZnV3yH8/k58ZPACOXeiHaMuXIiaTk1t0hSUVisbO0t4RjA5wPpUytcxeyiN2h+LZRrmuHIh/1UlrR9e7DHDvTw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.4.0.tgz", + "integrity": "sha512-qpwO7Ihds/YYDTi1aADFTI1Sm9YC/tTe3SHD24EeIlZxy7Ik6a1b4HOz7jAi0xdUAw487duqpo8OGu+Tf4nwlQ==", "license": "MIT" }, "node_modules/xml-utils": { From 9ec7e0ba809c4774e31cd9c53f788a6dc6f02c8c Mon Sep 17 00:00:00 2001 From: Frank R Thomsen Date: Fri, 22 Nov 2024 16:57:30 +0100 Subject: [PATCH 2/4] update service URLs --- examples/openlayers/example1.html | 3 +-- examples/openlayers/example2.html | 3 +-- examples/openlayers/example3.html | 9 +++++---- examples/openlayers/example4.html | 9 +++++---- examples/openlayers/example5.html | 8 +++++--- examples/openlayers/example6.html | 8 +++++--- 6 files changed, 22 insertions(+), 18 deletions(-) diff --git a/examples/openlayers/example1.html b/examples/openlayers/example1.html index ca2d071..6ca16be 100644 --- a/examples/openlayers/example1.html +++ b/examples/openlayers/example1.html @@ -42,8 +42,7 @@

WMTS kort med OpenLayers

ScaleLine } from '../lib/openlayers.js'; - // Set Dataforsyningen token and Datafordeler username/password. Replace with your own - const dftoken = '9ca510be3c4eca89b1333cadbaa60c36'; + // Set Datafordeler username/password. Replace with your own const dfUser = 'QKJBQATHVS' const dfPass = 'ytxCA8UGM5n0Z*zi' diff --git a/examples/openlayers/example2.html b/examples/openlayers/example2.html index bebce38..2ce1b14 100644 --- a/examples/openlayers/example2.html +++ b/examples/openlayers/example2.html @@ -40,8 +40,7 @@

WMS kort med OpenLayers

ScaleLine } from '../lib/openlayers.js'; - // Set Dataforsyningen token and Datafordeler username/password. Replace with your own - const dftoken = '9ca510be3c4eca89b1333cadbaa60c36'; + // Set Datafordeler username/password. Replace with your own const dfUser = 'QKJBQATHVS' const dfPass = 'ytxCA8UGM5n0Z*zi' diff --git a/examples/openlayers/example3.html b/examples/openlayers/example3.html index 16814db..a06d512 100644 --- a/examples/openlayers/example3.html +++ b/examples/openlayers/example3.html @@ -75,8 +75,9 @@

GSearch type-ahead

Point } from '../lib/openlayers.js'; - // Set Kortforsyningen token, replace with your own token - var dftoken = '9ca510be3c4eca89b1333cadbaa60c36'; + // Set Datafordeler username/password. Replace with your own + const dfUser = 'QKJBQATHVS' + const dfPass = 'ytxCA8UGM5n0Z*zi' // Set projection as we are not using the default OpenLayers projections // You can define it yourself or you can use the proj4 library as done below @@ -153,7 +154,7 @@

GSearch type-ahead

const WMTSparser = new WMTSCapabilities(); // Fetches 'topo_skaermkort' capabilites and adds layer to map - const skaermkortCapabilitesUrl = 'https://api.dataforsyningen.dk/topo_skaermkort_wmts_DAF?service=WMTS&request=GetCapabilities&token=' + dftoken + const skaermkortCapabilitesUrl = `https://services.datafordeler.dk/Dkskaermkort/topo_skaermkort_wmts/1.0.0/wmts?username=${ dfUser }&password=${ dfPass }&service=WMTS&request=GetCapabilities` fetch(skaermkortCapabilitesUrl) .then(function (response) { return response.text(); @@ -178,7 +179,7 @@

GSearch type-ahead

}); // Fetches 'orto_foraar' capabilites and adds layer to map - const ortoCapabilitesUrl = 'https://api.dataforsyningen.dk/orto_foraar_wmts_DAF?service=WMTS&request=GetCapabilities&token=' + dftoken + const ortoCapabilitesUrl = `https://services.datafordeler.dk/GeoDanmarkOrto/orto_foraar_wmts/1.0.0/WMTS?username=${ dfUser }&password=${ dfPass }&service=WMTS&request=GetCapabilities` fetch(ortoCapabilitesUrl) .then(function (response) { return response.text(); diff --git a/examples/openlayers/example4.html b/examples/openlayers/example4.html index adf3766..576b782 100644 --- a/examples/openlayers/example4.html +++ b/examples/openlayers/example4.html @@ -41,8 +41,9 @@

Skift fra WMTS til WMS i det inderste zoom-niveau

ScaleLine } from '../lib/openlayers.js'; - // Set Dataforsyningen token, replace with your own token - const dftoken = '9ca510be3c4eca89b1333cadbaa60c36'; + // Set Datafordeler username/password. Replace with your own + const dfUser = 'QKJBQATHVS' + const dfPass = 'ytxCA8UGM5n0Z*zi' // We will define map and WMTS source later let map @@ -66,7 +67,7 @@

Skift fra WMTS til WMS i det inderste zoom-niveau

// Define WMS source const wmsSource = new TileWMS({ attributions: myAttributionText, - url: "https://api.dataforsyningen.dk/topo_skaermkort_DAF?ignoreillegallayers=TRUE&transparent=TRUE&token=" + dftoken, + url: `https://services.datafordeler.dk/Dkskaermkort/topo_skaermkort/1.0.0/wms?username=${ dfUser }&password=${ dfPass }&ignoreillegallayers=TRUE`, params: { 'LAYERS': 'dtk_skaermkort', 'TRANSPARENT': 'FALSE' @@ -81,7 +82,7 @@

Skift fra WMTS til WMS i det inderste zoom-niveau

}); // Fetches 'topo_skaermkort' capabilites and adds WMTS layer to map - const skaermkortCapabilitesUrl = 'https://api.dataforsyningen.dk/topo_skaermkort_wmts_DAF?service=WMTS&request=GetCapabilities&token=' + dftoken + const skaermkortCapabilitesUrl = `https://services.datafordeler.dk/Dkskaermkort/topo_skaermkort_wmts/1.0.0/wmts?username=${ dfUser }&password=${ dfPass }&service=WMTS&request=GetCapabilities` fetch(skaermkortCapabilitesUrl) .then(function (response) { return response.text(); diff --git a/examples/openlayers/example5.html b/examples/openlayers/example5.html index ce65046..b32458a 100644 --- a/examples/openlayers/example5.html +++ b/examples/openlayers/example5.html @@ -48,8 +48,10 @@

Forvaltning2 WFS m. togstationer, jernbane og byområder

olLoadingstrategy } from '../lib/openlayers.js'; - // Set Dataforsyningen token, replace with your own token + // Set Dataforsyningen token and Datafordeler username/password. Replace with your own const dftoken = '9ca510be3c4eca89b1333cadbaa60c36'; + const dfUser = 'QKJBQATHVS' + const dfPass = 'ytxCA8UGM5n0Z*zi' // Set projection as we are not using the default OpenLayers projections // You can define it yourself or you can use the proj4 library as done below @@ -89,7 +91,7 @@

Forvaltning2 WFS m. togstationer, jernbane og byområder

}); // Create Skærmkort base layer - const skaermkortServiceUrl = 'https://api.dataforsyningen.dk/topo_skaermkort_DAF?ignoreillegallayers=TRUE&transparent=TRUE&token=' + dftoken + const skaermkortServiceUrl = `https://services.datafordeler.dk/Dkskaermkort/topo_skaermkort/1.0.0/wms?username=${ dfUser }&password=${ dfPass }&ignoreillegallayers=TRUE` const skaermLayer = new TileLayer({ title: 'Skærmkort', type: 'base', @@ -106,7 +108,7 @@

Forvaltning2 WFS m. togstationer, jernbane og byområder

baseMapLayerGroup.getLayers().push(skaermLayer) // Create ortofoto base layer - const ortofotoServiceUrl = 'https://api.dataforsyningen.dk/orto_foraar_DAF?ignoreillegallayers=TRUE&transparent=TRUE&token=' + dftoken + const ortofotoServiceUrl = `https://services.datafordeler.dk/GeoDanmarkOrto/orto_foraar/1.0.0/WMS?username=${ dfUser }&password=${ dfPass }&ignoreillegallayers=TRUE` const ortofotoLayer = new TileLayer({ visible: false, title: 'Ortofoto', diff --git a/examples/openlayers/example6.html b/examples/openlayers/example6.html index c1f08b3..fb8de2d 100644 --- a/examples/openlayers/example6.html +++ b/examples/openlayers/example6.html @@ -46,8 +46,10 @@

OGCAPI features med OpenLayers

GeoJSON } from '../lib/openlayers.js'; - // Set Dataforsyningen token, replace with your own token + // Set Dataforsyningen token and Datafordeler username/password. Replace with your own const dftoken = '9ca510be3c4eca89b1333cadbaa60c36'; + const dfUser = 'QKJBQATHVS' + const dfPass = 'ytxCA8UGM5n0Z*zi' // Set projection as we are not using the default OpenLayers projections // You can define it yourself or you can use the proj4 library as done below @@ -112,7 +114,7 @@

OGCAPI features med OpenLayers

const WMTSparser = new WMTSCapabilities(); // Fetches 'topo_skaermkort' capabilites and adds layer to map - const skaermkortCapabilitesUrl = 'https://api.dataforsyningen.dk/topo_skaermkort_wmts_DAF?service=WMTS&request=GetCapabilities&token=' + dftoken + const skaermkortCapabilitesUrl = `https://services.datafordeler.dk/Dkskaermkort/topo_skaermkort_wmts/1.0.0/wmts?username=${ dfUser }&password=${ dfPass }&service=WMTS&request=GetCapabilities` fetch(skaermkortCapabilitesUrl) .then(function (response) { return response.text(); @@ -137,7 +139,7 @@

OGCAPI features med OpenLayers

}); // Fetches 'orto_foraar' capabilites and adds layer to map - const ortoCapabilitesUrl = 'https://api.dataforsyningen.dk/orto_foraar_wmts_DAF?service=WMTS&request=GetCapabilities&token=' + dftoken + const ortoCapabilitesUrl = `https://services.datafordeler.dk/GeoDanmarkOrto/orto_foraar_wmts/1.0.0/WMTS?username=${ dfUser }&password=${ dfPass }&service=WMTS&request=GetCapabilities` fetch(ortoCapabilitesUrl) .then(function (response) { return response.text(); From 7b2eb5ce19424872ed0b3dfa6b0ab83b04a54240 Mon Sep 17 00:00:00 2001 From: Frank R Thomsen Date: Fri, 22 Nov 2024 17:04:17 +0100 Subject: [PATCH 3/4] do it --- examples/leaflet/example1.html | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/examples/leaflet/example1.html b/examples/leaflet/example1.html index 977712d..b7c9bf5 100644 --- a/examples/leaflet/example1.html +++ b/examples/leaflet/example1.html @@ -30,8 +30,10 @@

WMTS med LeafletJS