43 lines
2.8 KiB
JavaScript
43 lines
2.8 KiB
JavaScript
function osuwiskaButtonClick() {
|
|
osuwiskaButton.style.background = "gray";
|
|
|
|
const canvas = document.getElementsByClassName("ol-unselectable")[0];
|
|
const ctx = canvas.getContext("2d");
|
|
const height = canvas.height;
|
|
const width = canvas.width;
|
|
|
|
let XMIN = MapData.X_MIN;
|
|
let YMIN = MapData.Y_MIN;
|
|
let XMAX = MapData.X_MAX;
|
|
let YMAX = MapData.Y_MAX;
|
|
|
|
// let URL = `https://epsg.io/trans?data=${XMIN},${YMIN};${XMAX},${YMAX}&s_srs=2177&t_srs=2180`; stary endpoint
|
|
let URL = `https://api.maptiler.com/coordinates/transform/${XMIN},${YMIN};${XMAX},${YMAX}.json?s_srs=2177&t_srs=2180&key=OZa2pWHGvC94xakI0fVk`;
|
|
|
|
fetch(URL, {
|
|
method: "GET",
|
|
})
|
|
.then((response) => response.json())
|
|
.then((data) => {
|
|
let NXMIN = data[0].x;
|
|
let NYMIN = data[0].y;
|
|
let NXMAX = data[1].x;
|
|
let NYMAX = data[1].y;
|
|
|
|
var img = new Image();
|
|
img.onload = function () {
|
|
ctx.drawImage(img, 0, 0, width, height);
|
|
};
|
|
|
|
// img.src = `
|
|
// https://cbdgmapa.pgi.gov.pl/arcgis/rest/services/geozagrozenia/sopo_obszary/MapServer/export?dpi=96&transparent=true&format=png32&layers=show%3A-1%2C-1%2C-1%2C0%2C1%2C2%2C3&bbox=${NXMIN}%2C${NYMIN}%2C${NXMAX}%2C${NYMAX}&bboxSR=2180&imageSR=2180&size=${width}%2C${height}&f=image
|
|
// `
|
|
|
|
img.src = `
|
|
https://geoportal.pgi.gov.pl/arcgis/rest/services/sopoView_dynamic/MapServer/export?dpi=96&transparent=true&format=png8&bbox=${NXMIN}%2C${NYMIN}%2C${NXMAX}%2C${NYMAX}&bboxSR=%7B%22wkt%22%3A%22PROJCS%5B%5C%22PUWG_92%5C%22%2CGEOGCS%5B%5C%22GCS_ETRF_1989%5C%22%2CDATUM%5B%5C%22D_ETRF_1989%5C%22%2CSPHEROID%5B%5C%22WGS_1984%5C%22%2C6378137.0%2C298.257223563%5D%5D%2CPRIMEM%5B%5C%22Greenwich%5C%22%2C0.0%5D%2CUNIT%5B%5C%22Degree%5C%22%2C0.0174532925199433%5D%5D%2CPROJECTION%5B%5C%22Gauss_Kruger%5C%22%5D%2CPARAMETER%5B%5C%22False_Easting%5C%22%2C500000.0%5D%2CPARAMETER%5B%5C%22False_Northing%5C%22%2C-5300000.0%5D%2CPARAMETER%5B%5C%22Central_Meridian%5C%22%2C19.0%5D%2CPARAMETER%5B%5C%22Scale_Factor%5C%22%2C0.9993%5D%2CPARAMETER%5B%5C%22Latitude_Of_Origin%5C%22%2C0.0%5D%2CUNIT%5B%5C%22Meter%5C%22%2C1.0%5D%5D%22%7D&imageSR=%7B%22wkt%22%3A%22PROJCS%5B%5C%22PUWG_92%5C%22%2CGEOGCS%5B%5C%22GCS_ETRF_1989%5C%22%2CDATUM%5B%5C%22D_ETRF_1989%5C%22%2CSPHEROID%5B%5C%22WGS_1984%5C%22%2C6378137.0%2C298.257223563%5D%5D%2CPRIMEM%5B%5C%22Greenwich%5C%22%2C0.0%5D%2CUNIT%5B%5C%22Degree%5C%22%2C0.0174532925199433%5D%5D%2CPROJECTION%5B%5C%22Gauss_Kruger%5C%22%5D%2CPARAMETER%5B%5C%22False_Easting%5C%22%2C500000.0%5D%2CPARAMETER%5B%5C%22False_Northing%5C%22%2C-5300000.0%5D%2CPARAMETER%5B%5C%22Central_Meridian%5C%22%2C19.0%5D%2CPARAMETER%5B%5C%22Scale_Factor%5C%22%2C0.9993%5D%2CPARAMETER%5B%5C%22Latitude_Of_Origin%5C%22%2C0.0%5D%2CUNIT%5B%5C%22Meter%5C%22%2C1.0%5D%5D%22%7D&size=${width}%2C${height}&f=image
|
|
`
|
|
|
|
osuwiskaButton.style.background = "none";
|
|
});
|
|
}
|