<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Info</title> <script> function init() { const urlParams = new URLSearchParams(window.location.search); const fullTableName = urlParams.get('table'); const geomType = urlParams.get('geomtype'); document.querySelector('#tablename').innerHTML = fullTableName; const parts = fullTableName.split('.'); const tableName = (parts.length > 1) ? parts[1] : parts[0]; fetch(`data/layer_columns/${tableName}`).then(response=>{ const list = document.querySelector('#columns'); if (response.ok) { response.json().then(json=> { for (item of json) { const li = document.createElement('li'); li.innerHTML = `<a href="./attrinfo.html?table=${fullTableName}&column=${item.field_name}&columntype=${item.field_type}&geomtype=${geomType}"><b>${item.field_name}</b></a> (${item.field_type})` list.appendChild(li); } }) } else { const li = document.createElement('li'); li.innerHTML = `Error getting list, response: ${response.status} ${response.statusText?response.statusText:''} ${response.url}` list.appendChild(li); } }) fetch(`api/bbox/${fullTableName}`).then(response=>{ const bbox = document.querySelector('#bbox'); if (response.ok) { response.json().then(json=> { bbox.innerHTML = ""; for (item of json) { bbox.innerHTML += item.bbox; } }) } else { bbox.innerHTML = `Error getting bbox, response: response: ${response.status} ${response.statusText?response.statusText:''} ${response.url}` } }) } </script> </head> <body onload="init()"> <h1>Layer informatie</h1> <h2 id="tablename"></h2> <div id="bbox">waiting for bbox...</div> <ul id="columns"></ul> <a href="info.html">Terug naar layer overzicht</a> </body> </html>