Skip to content
Snippets Groups Projects
Commit a12d389f authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Prepare first public test version

parent 81d21a9b
No related branches found
No related tags found
No related merge requests found
......@@ -29,7 +29,7 @@ async function switchLayer(dayIndex)
if(layers[i].getVisible())
{
document.getElementById("layerLegendImg").src=currentLayer.Style[0].LegendURL[0].OnlineResource;
console.info(currentLayer.Style[0].LegendURL[0].OnlineResource);
//console.info(currentLayer.Style[0].LegendURL[0].OnlineResource);
// Get the legend!
//let legendURL = layers[i].getSource().getLegendUrl(map.getView().getResolution());
//console.info(legendURL);
......@@ -66,8 +66,9 @@ async function initGridMap(inputModelId, mapAttribution) {
// Get layers from WMS service
let parser = new ol.format.WMSCapabilities();
//console.info(mapserverURL + modelId + "?service=WMS&version=1.3.0&request=GetCapabilities");
let response = await fetch(mapserverURL + modelId + "?service=WMS&version=1.3.0&request=GetCapabilities");
console.info(response.status); // Response is 200 even if a model doesn't exist on the mapserver
//console.info(response.status); // Response is 200 even if a model doesn't exist on the mapserver
let txt = await response.text();
/*
<HTML>
......@@ -77,12 +78,12 @@ async function initGridMap(inputModelId, mapAttribution) {
msLoadMap(): Unable to access file. (/disks/data01/mapserver/wms/SEPTREFFUM/SEPTREFFUM.map) <=== Security issue on the mapserver!!!
</BODY></HTML>
*/
console.info(txt);
//console.info(txt);
let capabilities = parser.read(txt);
let WMSLayers = capabilities.Capability.Layer.Layer;
document.getElementById("modelTitle").innerHTML = capabilities.Service.Title;
document.getElementById("modelAbstract").innerHTML = capabilities.Service.Abstract.replaceAll("\n\n","XXX");
console.info(capabilities);
//console.info(capabilities);
// Analyze and organize layers
// First dimension: Time
......
......@@ -8,4 +8,5 @@ urlpatterns = [
re_path(r'^$', views.index, name='index'),
re_path(r'test/PSILARTEMP$', views.psilartemp, name='psilartemp'),
re_path(r'gridmap/(?P<model_id>\w+)/$', views.gridmap, name='gridmap'),
re_path(r'gridmap/', views.gridmap, name='gridmap'),
]
from django.shortcuts import render
from django.shortcuts import render, redirect
from django.http import Http404
from django.conf import settings
......@@ -13,7 +13,7 @@ def psilartemp(request):
context = {}
return render(request, 'spatial/psilartemp.html', context)
def gridmap(request, model_id):
def gridmap(request, model_id=None):
try:
for model in settings.AVAILABLE_GRID_MODELS:
if model_id == model["model_id"]:
......@@ -21,5 +21,5 @@ def gridmap(request, model_id):
return render(request, 'spatial/gridmap.html', context)
except AttributeError:
pass
return index(request)
return redirect("../")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment