[Dutch] Openlayers3 map control

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

[Dutch] Openlayers3 map control

Ouke

Beste Lezers

 

Voor Het Project aardgas vrij van de gemeente Alkmaar moet ik het kaartmateriaal beschikbaar stellen op internet. Nu hebben we een geoserver waar al het kaartmateriaal opstaat. En ik ben nu bezig om dit te presenteren in Openlayers3. Het koppelen van alle kaarten is niet zo een probleem echter de mogelijkheid om kaarten aan en uit te zetten wil nog niet werken. Hebben jullie eenvoudige voorbeelden die ik kan gebruiken om mijn kaart aan te passen.

 

Op dit moment heb ik een site gemaakt in leaflet waarin het mogelijk is om lagen aan en uit te zetten. Echter leaflet ondersteund niet echt goed / lekker het bevragen van de kaart. Aangezien het belangrijk is dat ook administratieve gegevens moeten kunnen worden geraadpleegd heb ik dus gekozen voor openlayers.

 

Voor een voorbeeld kun je kijken op de site www.datalabalkmaar.nl onder de kop “info op de kaart”

Wil je zelf de wms service willen gebruiken http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms?

 

 

Met vriendelijke groet

 

Ouke Weijer

Senior medewerker GEO-Informatie

gemeente Alkmaar

 

<a href="tel:(072)">tel:(072) 548 8576

mob: 0641520090

Aanwezig: Maandag, Dinsdag, Donderdag en Vrijdag

 


_______________________________________________
Dutch mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/dutch
Reply | Threaded
Open this post in threaded view
|

Re: [Dutch] Openlayers3 map control

b.j.kobben
He Ouke,

dat zou in OL 3 toch heel makkelijk moeten zijn, er is een aparte control voor:

OpenLayers.Control.LayerSwitcher()

zie bv een werkend exemplaar op http://geoserver.itc.nl/mapserver/openLayers.html:

var myMap, myOSMLayer, forestLayer, railroadLayer, airportsLayer;
                 var ThaiURL = "http://geoserver.itc.nl/cgi-bin/mapserv.exe?map=D:/Inetpub/mapserver/config.map&";
     var myCenter = new OpenLayers.LonLat(11250000,1450000);
      function init(){
                                myMap = new OpenLayers.Map("mapDiv", {projection:"EPSG:3857"});
            myOSMLayer = new OpenLayers.Layer.OSM("OpenStreetMap");
              railroadLayer = new OpenLayers.Layer.WMS(
  "Thailand RailRoad", ThaiURL,
  {layers: "railroad", transparent: "true", format: "image/png"}
                                );
              forestLayer = new OpenLayers.Layer.WMS(
  "Thailand forest", ThaiURL,
  {layers: "forest", transparent: "true", format: "image/png"}
                                );
              airportsLayer = new OpenLayers.Layer.WMS(
  "Thailand airports", ThaiURL,
  {layers: "airports", transparent: "true", format: "image/png"}
                                );
            myMap.addLayers([myOSMLayer,forestLayer,railroadLayer,airportsLayer]);
              myMap.addControl(new OpenLayers.Control.MousePosition());
              myMap.addControl(new OpenLayers.Control.ScaleLine());
                                myMap.addControl(new OpenLayers.Control.LayerSwitcher());
    myMap.setCenter(myCenter,5);
   
    }//end init

 
--
Barend Köbben
 

On 03/10/2017, 08:25, "Dutch on behalf of Ouke Weijer" <[hidden email] on behalf of [hidden email]> wrote:

    Beste Lezers
     
    Voor Het Project aardgas vrij van de gemeente Alkmaar moet ik het kaartmateriaal beschikbaar stellen op internet. Nu hebben we een geoserver waar al het kaartmateriaal opstaat. En ik ben nu bezig om dit te presenteren in Openlayers3. Het
     koppelen van alle kaarten is niet zo een probleem echter de mogelijkheid om kaarten aan en uit te zetten wil nog niet werken. Hebben jullie eenvoudige voorbeelden die ik kan gebruiken om mijn kaart aan te passen.
     
    Op dit moment heb ik een site gemaakt in leaflet waarin het mogelijk is om lagen aan en uit te zetten. Echter leaflet ondersteund niet echt goed / lekker het bevragen van de kaart. Aangezien het belangrijk is dat ook administratieve gegevens
     moeten kunnen worden geraadpleegd heb ik dus gekozen voor openlayers.
     
    Voor een voorbeeld kun je kijken op de site
    www.datalabalkmaar.nl <http://www.datalabalkmaar.nl> onder de kop “info op de kaart”
    Wil je zelf de wms service willen gebruiken
    http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms <http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms>?
     
     
    Met vriendelijke groet
     
    Ouke Weijer
    Senior medewerker GEO-Informatie
    gemeente Alkmaar
     
    tel:(072) 548 8576
    mob: 0641520090
    Aanwezig: Maandag, Dinsdag, Donderdag en Vrijdag
     
   
   

_______________________________________________
Dutch mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/dutch
Reply | Threaded
Open this post in threaded view
|

Re: [Dutch] Openlayers3 map control

Bart van den Eijnden (OSGIS)-2
Barend,

jouw code is OpenLayers 2.

Groeten,

Bart


On 03-10-17 09:45, [hidden email] wrote:

> He Ouke,
>
> dat zou in OL 3 toch heel makkelijk moeten zijn, er is een aparte control voor:
>
> OpenLayers.Control.LayerSwitcher()
>
> zie bv een werkend exemplaar op http://geoserver.itc.nl/mapserver/openLayers.html:
>
> var myMap, myOSMLayer, forestLayer, railroadLayer, airportsLayer;
> var ThaiURL = "http://geoserver.itc.nl/cgi-bin/mapserv.exe?map=D:/Inetpub/mapserver/config.map&";
>       var myCenter = new OpenLayers.LonLat(11250000,1450000);
>        function init(){
> myMap = new OpenLayers.Map("mapDiv", {projection:"EPSG:3857"});
>     myOSMLayer = new OpenLayers.Layer.OSM("OpenStreetMap");
>      railroadLayer = new OpenLayers.Layer.WMS(
>     "Thailand RailRoad", ThaiURL,
>     {layers: "railroad", transparent: "true", format: "image/png"}
> );
>      forestLayer = new OpenLayers.Layer.WMS(
>     "Thailand forest", ThaiURL,
>     {layers: "forest", transparent: "true", format: "image/png"}
> );
>      airportsLayer = new OpenLayers.Layer.WMS(
>     "Thailand airports", ThaiURL,
>     {layers: "airports", transparent: "true", format: "image/png"}
> );
>     myMap.addLayers([myOSMLayer,forestLayer,railroadLayer,airportsLayer]);
>      myMap.addControl(new OpenLayers.Control.MousePosition());
>      myMap.addControl(new OpenLayers.Control.ScaleLine());
> myMap.addControl(new OpenLayers.Control.LayerSwitcher());
>       myMap.setCenter(myCenter,5);
>      
>       }//end init
>
>  
> --
> Barend Köbben
>  
>
> On 03/10/2017, 08:25, "Dutch on behalf of Ouke Weijer" <[hidden email] on behalf of [hidden email]> wrote:
>
>      Beste Lezers
>      
>      Voor Het Project aardgas vrij van de gemeente Alkmaar moet ik het kaartmateriaal beschikbaar stellen op internet. Nu hebben we een geoserver waar al het kaartmateriaal opstaat. En ik ben nu bezig om dit te presenteren in Openlayers3. Het
>       koppelen van alle kaarten is niet zo een probleem echter de mogelijkheid om kaarten aan en uit te zetten wil nog niet werken. Hebben jullie eenvoudige voorbeelden die ik kan gebruiken om mijn kaart aan te passen.
>      
>      Op dit moment heb ik een site gemaakt in leaflet waarin het mogelijk is om lagen aan en uit te zetten. Echter leaflet ondersteund niet echt goed / lekker het bevragen van de kaart. Aangezien het belangrijk is dat ook administratieve gegevens
>       moeten kunnen worden geraadpleegd heb ik dus gekozen voor openlayers.
>      
>      Voor een voorbeeld kun je kijken op de site
>      www.datalabalkmaar.nl <http://www.datalabalkmaar.nl> onder de kop “info op de kaart”
>      Wil je zelf de wms service willen gebruiken
>      http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms <http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms>?
>      
>      
>      Met vriendelijke groet
>      
>      Ouke Weijer
>      Senior medewerker GEO-Informatie
>      gemeente Alkmaar
>      
>      tel:(072) 548 8576
>      mob: 0641520090
>      Aanwezig: Maandag, Dinsdag, Donderdag en Vrijdag
>      
>      
>      
>
> _______________________________________________
> Dutch mailing list
> [hidden email]
> https://lists.osgeo.org/mailman/listinfo/dutch

_______________________________________________
Dutch mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/dutch
Reply | Threaded
Open this post in threaded view
|

Re: [Dutch] Openlayers3 map control

Richard Duivenvoorde
In reply to this post by b.j.kobben
Barend,

volgens mij wil Ouke met OL3 of Ol4 aan de gang...

jou voorbeeld is een OL2 voorbeeld.

als ik het goed begrijp zijn er sinds OL3 juist minder visuele controls
(zoals een layerswitcher) gemaakt, en is het de bedoeling dat je dat
zelf maakt op basis van de mogelijkheden die er zijn om layers te
manipuleren, zie bv

http://webmappingtutorial.blogspot.nl/2014/11/openlayers-layer-management.html

Zelf heb ik zo'n control nog niet gemaakt, maar misschien is er iemand
anders?

Groet,

Richard

(ps resending to list)

On 2017-10-03 09:45, [hidden email] wrote:

> He Ouke,
>
> dat zou in OL 3 toch heel makkelijk moeten zijn, er is een aparte
> control voor:
>
> OpenLayers.Control.LayerSwitcher()
>
> zie bv een werkend exemplaar op
> http://geoserver.itc.nl/mapserver/openLayers.html:
>
> var myMap, myOSMLayer, forestLayer, railroadLayer, airportsLayer;
> var ThaiURL =
> "http://geoserver.itc.nl/cgi-bin/mapserv.exe?map=D:/Inetpub/mapserver/config.map&";
>      var myCenter = new OpenLayers.LonLat(11250000,1450000);
>       function init(){
> myMap = new OpenLayers.Map("mapDiv", {projection:"EPSG:3857"});
>     myOSMLayer = new OpenLayers.Layer.OSM("OpenStreetMap");
>      railroadLayer = new OpenLayers.Layer.WMS(
>   "Thailand RailRoad", ThaiURL,
>   {layers: "railroad", transparent: "true", format: "image/png"}
> );
>      forestLayer = new OpenLayers.Layer.WMS(
>   "Thailand forest", ThaiURL,
>   {layers: "forest", transparent: "true", format: "image/png"}
> );
>      airportsLayer = new OpenLayers.Layer.WMS(
>   "Thailand airports", ThaiURL,
>   {layers: "airports", transparent: "true", format: "image/png"}
> );
>    
> myMap.addLayers([myOSMLayer,forestLayer,railroadLayer,airportsLayer]);
>      myMap.addControl(new OpenLayers.Control.MousePosition());
>      myMap.addControl(new OpenLayers.Control.ScaleLine());
> myMap.addControl(new OpenLayers.Control.LayerSwitcher());
>     myMap.setCenter(myCenter,5);
>
>     }//end init
>
>
> --
> Barend Köbben
>
>
> On 03/10/2017, 08:25, "Dutch on behalf of Ouke Weijer"
> <[hidden email] on behalf of [hidden email]> wrote:
>
>     Beste Lezers
>
>     Voor Het Project aardgas vrij van de gemeente Alkmaar moet ik het
> kaartmateriaal beschikbaar stellen op internet. Nu hebben we een
> geoserver waar al het kaartmateriaal opstaat. En ik ben nu bezig om
> dit te presenteren in Openlayers3. Het
>      koppelen van alle kaarten is niet zo een probleem echter de
> mogelijkheid om kaarten aan en uit te zetten wil nog niet werken.
> Hebben jullie eenvoudige voorbeelden die ik kan gebruiken om mijn
> kaart aan te passen.
>
>     Op dit moment heb ik een site gemaakt in leaflet waarin het
> mogelijk is om lagen aan en uit te zetten. Echter leaflet ondersteund
> niet echt goed / lekker het bevragen van de kaart. Aangezien het
> belangrijk is dat ook administratieve gegevens
>      moeten kunnen worden geraadpleegd heb ik dus gekozen voor
> openlayers.
>
>     Voor een voorbeeld kun je kijken op de site
>     www.datalabalkmaar.nl <http://www.datalabalkmaar.nl> onder de kop
> “info op de kaart”
>     Wil je zelf de wms service willen gebruiken
>     http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms
> <http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms>?
>
>
>     Met vriendelijke groet
>
>     Ouke Weijer
>     Senior medewerker GEO-Informatie
>     gemeente Alkmaar
>
>     tel:(072) 548 8576
>     mob: 0641520090
>     Aanwezig: Maandag, Dinsdag, Donderdag en Vrijdag
>
>
>
>
> _______________________________________________
> Dutch mailing list
> [hidden email]
> https://lists.osgeo.org/mailman/listinfo/dutch
_______________________________________________
Dutch mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/dutch
Reply | Threaded
Open this post in threaded view
|

Re: [Dutch] Openlayers3 map control

b.j.kobben
In reply to this post by b.j.kobben
Oh, niet goed gelezen...

In OL3/4 hebben ze inderdaad de layerswitcher weggehaald (heeeele slechte beslissing), en moet je er zelf een maken:

http://kartoweb.itc.nl/mapserver/OpenLayers4/osmPlusWMSlayerswitcher.html


<!doctype html>
<html>
<head>
<link rel="stylesheet" href="./lib/ol.css" type="text/css" />
<script src="./lib/ol.js" type="text/javascript"></script>
<title>OpenLayers 4 example</title>
</head>
<script type="text/javascript">
function init() {
        myMap = new ol.Map({target: "mapDiv"});
  osmLayer = new ol.layer.Tile({
    source: new ol.source.OSM()
  });
  railroadLayer = new ol.layer.Tile({
  source: new ol.source.TileWMS({
  url: "http://geoserver.itc.nl/cgi-bin/mapserv.exe?map=D:/Inetpub/mapserver/config.map&",
      params: {"LAYERS": "railroad", "TILED": true}
  })
  });
  forestLayer = new ol.layer.Tile({
  source: new ol.source.TileWMS({
  url: "http://geoserver.itc.nl/cgi-bin/mapserv.exe?map=D:/Inetpub/mapserver/config.map&",
      params: {"LAYERS": "forest", "TILED": true}
  })
  });
  airportsLayer = new ol.layer.Tile({
  source: new ol.source.TileWMS({
  url: "http://geoserver.itc.nl/cgi-bin/mapserv.exe?map=D:/Inetpub/mapserver/config.map&",
      params: {"LAYERS": "airports", "TILED": true}
  })
  });
        myMap.addLayer(osmLayer);
        myMap.addLayer(forestLayer);
        myMap.addLayer(railroadLayer);
        myMap.addLayer(airportsLayer);
  myMap.setView(
  new ol.View({center: [11219175,1507650], zoom: 5})
  );
  myMap.addControl(new ol.control.MousePosition());
        myMap.addControl(new ol.control.ScaleLine());
}
</script>
<body onload="init()">
<div id="mapDiv" style="position: absolute; left: 5px;
top: 5px; width: 400px; height: 600px; overflow: hidden;
border: 1px solid blue; ">
</div>
<div id="legend" style="position:absolute; width:250px; height:200px; left: 420px; top: 5px; overflow: auto; border: 1px solid blue; ">
<input type="checkbox" checked onchange="forestLayer.setVisible(!forestLayer.getVisible())">
<img align="middle" src="http://geoserver.itc.nl/cgi-bin/mapserv.exe?map=D:/Inetpub/mapserver/config.map&SERVICE=WMS&VERSION=1.3.0&SLD_VERSION=1.1.0&REQUEST=GetLegendGraphic&FORMAT=image/png&LAYER=forest"><br/>
<input type="checkbox" checked checked onchange="railroadLayer.setVisible(!railroadLayer.getVisible())">
<img align="middle" src="http://geoserver.itc.nl/cgi-bin/mapserv.exe?map=D:/Inetpub/mapserver/config.map&SERVICE=WMS&VERSION=1.3.0&SLD_VERSION=1.1.0&REQUEST=GetLegendGraphic&FORMAT=image/png&LAYER=railroad"><br/>
<input type="checkbox" checked checked onchange="airportsLayer.setVisible(!airportsLayer.getVisible())">
<img align="middle" src="http://geoserver.itc.nl/cgi-bin/mapserv.exe?map=D:/Inetpub/mapserver/config.map&SERVICE=WMS&VERSION=1.3.0&SLD_VERSION=1.1.0&REQUEST=GetLegendGraphic&FORMAT=image/png&LAYER=airports"><br/>
</div>
</body>
</html>

 
--
Barend Köbben
 

On 03/10/2017, 10:07, "Richard Duivenvoorde" <[hidden email]> wrote:

   
    Barend,
   
    volgens mij wil Ouke met OL3 of Ol4 aan de gang...
   
    jou voorbeeld is een OL2 voorbeeld.
   
    als ik het goed begrijp zijn er sinds OL3 juist minder visuele controls
    (zoals een layerswitcher) gemaakt, en is het de bedoeling dat je dat
    zelf maakt op basis van de mogelijkheden die er zijn om layers te
    manipuleren, zie bv
   
    http://webmappingtutorial.blogspot.nl/2014/11/openlayers-layer-management.html
   
    Zelf heb ik zo'n control nog niet gemaakt, maar misschien is er iemand
    anders?
   
    Groet,
   
    Richard
   
    On 2017-10-03 09:45, [hidden email] wrote:
    > He Ouke,
    >
    > dat zou in OL 3 toch heel makkelijk moeten zijn, er is een aparte
    > control voor:
    >
    > OpenLayers.Control.LayerSwitcher()
    >
    > zie bv een werkend exemplaar op
    > http://geoserver.itc.nl/mapserver/openLayers.html:
    >
    > var myMap, myOSMLayer, forestLayer, railroadLayer, airportsLayer;
    > var ThaiURL =
    > "http://geoserver.itc.nl/cgi-bin/mapserv.exe?map=D:/Inetpub/mapserver/config.map&";
    >      var myCenter = new OpenLayers.LonLat(11250000,1450000);
    >       function init(){
    > myMap = new OpenLayers.Map("mapDiv", {projection:"EPSG:3857"});
    >     myOSMLayer = new OpenLayers.Layer.OSM("OpenStreetMap");
    >      railroadLayer = new OpenLayers.Layer.WMS(
    >   "Thailand RailRoad", ThaiURL,
    >   {layers: "railroad", transparent: "true", format: "image/png"}
    > );
    >      forestLayer = new OpenLayers.Layer.WMS(
    >   "Thailand forest", ThaiURL,
    >   {layers: "forest", transparent: "true", format: "image/png"}
    > );
    >      airportsLayer = new OpenLayers.Layer.WMS(
    >   "Thailand airports", ThaiURL,
    >   {layers: "airports", transparent: "true", format: "image/png"}
    > );
    >    
    > myMap.addLayers([myOSMLayer,forestLayer,railroadLayer,airportsLayer]);
    >      myMap.addControl(new OpenLayers.Control.MousePosition());
    >      myMap.addControl(new OpenLayers.Control.ScaleLine());
    > myMap.addControl(new OpenLayers.Control.LayerSwitcher());
    >     myMap.setCenter(myCenter,5);
    >
    >     }//end init
    >
    >
    > --
    > Barend Köbben
    >
    >
    > On 03/10/2017, 08:25, "Dutch on behalf of Ouke Weijer"
    > <[hidden email] on behalf of [hidden email]> wrote:
    >
    >     Beste Lezers
    >
    >     Voor Het Project aardgas vrij van de gemeente Alkmaar moet ik het
    > kaartmateriaal beschikbaar stellen op internet. Nu hebben we een
    > geoserver waar al het kaartmateriaal opstaat. En ik ben nu bezig om
    > dit te presenteren in Openlayers3. Het
    >      koppelen van alle kaarten is niet zo een probleem echter de
    > mogelijkheid om kaarten aan en uit te zetten wil nog niet werken.
    > Hebben jullie eenvoudige voorbeelden die ik kan gebruiken om mijn
    > kaart aan te passen.
    >
    >     Op dit moment heb ik een site gemaakt in leaflet waarin het
    > mogelijk is om lagen aan en uit te zetten. Echter leaflet ondersteund
    > niet echt goed / lekker het bevragen van de kaart. Aangezien het
    > belangrijk is dat ook administratieve gegevens
    >      moeten kunnen worden geraadpleegd heb ik dus gekozen voor
    > openlayers.
    >
    >     Voor een voorbeeld kun je kijken op de site
    >     www.datalabalkmaar.nl <http://www.datalabalkmaar.nl> onder de kop
    > “info op de kaart”
    >     Wil je zelf de wms service willen gebruiken
    >     http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms
    > <http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms>?
    >
    >
    >     Met vriendelijke groet
    >
    >     Ouke Weijer
    >     Senior medewerker GEO-Informatie
    >     gemeente Alkmaar
    >
    >     tel:(072) 548 8576
    >     mob: 0641520090
    >     Aanwezig: Maandag, Dinsdag, Donderdag en Vrijdag
    >
    >
    >
    >
    > _______________________________________________
    > Dutch mailing list
    > [hidden email]
    > https://lists.osgeo.org/mailman/listinfo/dutch
   

_______________________________________________
Dutch mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/dutch
Reply | Threaded
Open this post in threaded view
|

Re: [Dutch] Openlayers3 map control

SiebeBosch
In reply to this post by Ouke

Wij gebruiken MapServer voor een project, maar denk dat je hier wel wat aan hebt. Het is tenslotte allemaal Javascript.

Het aanmaken van de layer in Openlayers:

            layerRegions = new ol.layer.Image({
                source: new ol.source.ImageWMS({
                    url: serverURL,
                    params: {'LAYERS': 'REGIONS'},
                    serverType: 'mapserver'
                })
            });

De functie waarmee je de laag aan- en uitzet:

        function toggleLayer(myLayer, checked) {
            switch (myLayer) {

                case 'layerRegions':
                    if (checked) {
                        layerRegions.setVisible(true);
                    } else {
                        layerRegions.setVisible(false);
                    }
                    break;

Je kunt het fenomeen live in actie zien in ons project http://stamp-mali.org/stamp/

Met vriendelijke groet,
Siebe Bosch



On 3-10-2017 08:25, Ouke Weijer wrote:

Beste Lezers

 

Voor Het Project aardgas vrij van de gemeente Alkmaar moet ik het kaartmateriaal beschikbaar stellen op internet. Nu hebben we een geoserver waar al het kaartmateriaal opstaat. En ik ben nu bezig om dit te presenteren in Openlayers3. Het koppelen van alle kaarten is niet zo een probleem echter de mogelijkheid om kaarten aan en uit te zetten wil nog niet werken. Hebben jullie eenvoudige voorbeelden die ik kan gebruiken om mijn kaart aan te passen.

 

Op dit moment heb ik een site gemaakt in leaflet waarin het mogelijk is om lagen aan en uit te zetten. Echter leaflet ondersteund niet echt goed / lekker het bevragen van de kaart. Aangezien het belangrijk is dat ook administratieve gegevens moeten kunnen worden geraadpleegd heb ik dus gekozen voor openlayers.

 

Voor een voorbeeld kun je kijken op de site www.datalabalkmaar.nl onder de kop “info op de kaart”

Wil je zelf de wms service willen gebruiken http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms?

 

 

Met vriendelijke groet

 

Ouke Weijer

Senior medewerker GEO-Informatie

gemeente Alkmaar

 

<a href="tel:%28072%29" moz-do-not-send="true">tel:(072) 548 8576

mob: 0641520090

Aanwezig: Maandag, Dinsdag, Donderdag en Vrijdag

 



_______________________________________________
Dutch mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/dutch

--

_______________________________________________
Dutch mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/dutch
Reply | Threaded
Open this post in threaded view
|

Re: [Dutch] Openlayers3 map control

Y de wolff
In reply to this post by Ouke
Hallo Ouke en de rest,

Misschien al niet meer relevant maar er zijn wel manieren om kaartdata te bevragen in combinatie met Leaflet. Makkelijk te integreren is Leaflet-WFST: http://flexberry.github.io/Leaflet-WFST/. Daarmee kan je via WFS vrij eenvoudig met geoserver communiceren. Na een klik op de kaart kan je met behulp van de plugin de gegevens ter plaatse van die coördinaten ophalen en in een standaard popup stoppen.

Zelf heb ik voor dit probleem ook mijn eigen geïntegreerde open source oplossing ontwikkeld: ter illustratie http://kaart.geoloep.nl/?source=Bestuurlijke%20grenzen&layer=gemeenten&app=InspectorApp (eerst laag selecteren in de drop down).

Vriendelijke groet,

Ynte

Op 3 oktober 2017 om 08:25 schreef Ouke Weijer <[hidden email]>:

Beste Lezers

 

Voor Het Project aardgas vrij van de gemeente Alkmaar moet ik het kaartmateriaal beschikbaar stellen op internet. Nu hebben we een geoserver waar al het kaartmateriaal opstaat. En ik ben nu bezig om dit te presenteren in Openlayers3. Het koppelen van alle kaarten is niet zo een probleem echter de mogelijkheid om kaarten aan en uit te zetten wil nog niet werken. Hebben jullie eenvoudige voorbeelden die ik kan gebruiken om mijn kaart aan te passen.

 

Op dit moment heb ik een site gemaakt in leaflet waarin het mogelijk is om lagen aan en uit te zetten. Echter leaflet ondersteund niet echt goed / lekker het bevragen van de kaart. Aangezien het belangrijk is dat ook administratieve gegevens moeten kunnen worden geraadpleegd heb ik dus gekozen voor openlayers.

 

Voor een voorbeeld kun je kijken op de site www.datalabalkmaar.nl onder de kop “info op de kaart”

Wil je zelf de wms service willen gebruiken http://datalab.alkmaar.nl:8080/geoserver/Alkmaar/wms?

 

 

Met vriendelijke groet

 

Ouke Weijer

Senior medewerker GEO-Informatie

gemeente Alkmaar

 

<a href="tel:(072)" target="_blank">tel:(072) 548 8576

mob: 0641520090

Aanwezig: Maandag, Dinsdag, Donderdag en Vrijdag

 


_______________________________________________
Dutch mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/dutch


_______________________________________________
Dutch mailing list
[hidden email]
https://lists.osgeo.org/mailman/listinfo/dutch