2

I need to build a Leaflet map loading data from this external WFS service

http://wms.pcn.minambiente.it/ogc?map=/ms_ogc/wfs/Numeri_Civici_2012.map&service=WFS&request=GetCapabilities&

with these output formats

<OutputFormats>
   <Format>text/xml; subtype=gml/3.1.1</Format>
</OutputFormats>

Here you are a sample of the data

http://wms.pcn.minambiente.it/ogc?map=/ms_ogc/wfs/Numeri_Civici_2012.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=GetFeature&TYPENAME=IN.NUMERICIVICI.2012&SRSNAME=EPSG:4326&bbox=7.59,44.83,7.75,44.94&outputFormat=GML2&

I know how to load an external WFS if the output format: here you are a sample

<html>
<head>
  <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.5/leaflet.css" />
  <title>Get External JSONP</title>
  <script src="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.js"></script>
  <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
</head>
<body>
  <div style="width:1000px; height:700px" id="map"></div>
  <script>
      var osm = new L.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
        { attribution: 'Map data © <a href="http://openstreetmap.org">OpenStreetMap</a> contributors' }
        );

      //create map object
      var map = new L.Map('map', {
          center: [42, 12],
          zoom: 6,
          layers: [osm]
      });

      var geojsonLayer = new L.GeoJSON();

      function getJson(data) {
          geojsonLayer.addData(data);
      }

      $.ajax({
          url: "http://localhost:8080/opengeo-docs/ScuoleTorino.jsonp",
          jsonpCallback: 'getJson',
          success: getJson
      });

      map.addLayer(geojsonLayer);
  </script>
</body>
</html>

... but this obviously doesn't work with GML.

Any suggestions in case of GML output formats?

  • Cesare, have you find a solution ? – delaye Nov 20 '14 at 13:25
  • This does not really answer the question. If you have a different question, you can ask it by clicking Ask Question. You can also add a bounty to draw more attention to this question once you have enough reputation. – GIS-Jonathan Nov 20 '14 at 14:31
  • Your question is slightly confusing... You make a GetCapabilities request with no version specified and get a WFS 1.1.0 response (the highest version supported by the service). But then you make a WFS 1.0.0 GetFeature request, which doesn't support the version you want. then you show some JavaScript example using GeoJSON. Did you try any code to load data through a WFS 1.1.0 GetFeature request? – nmtoken Jan 25 '17 at 21:04
  • Looking for answer – Erçin Dedeoğlu Jul 23 at 10:39

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.