Advertisement
Guest User

Untitled

a guest
May 24th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. CONNECTIONTYPE postgis
  2. CONNECTION "dbname=water host=127.0.0.1 port=5432 user=water_dba password=<your-db-password> "
  3. DATA "geom FROM meters_quality USING UNIQUE meter_num USING srid=2039"
  4. METADATA
  5. "wfs_title" "Water Meters"
  6. "wfs_onlineresource" "<your-url-to-mapfile"
  7. "wfs_srs" "EPSG:4326"
  8. "wfs_enable_request" "*"
  9. "wfs_abstract" "Water Meters"
  10. 'ows_title' 'meters'
  11. END
  12.  
  13. var metersSource = new ol.source.Vector({
  14. format: new ol.format.WFS({
  15. featureNS: "http://mapserver.gis.umn.edu/mapserver",
  16. featureType: "meters",
  17. featurePrefix: "ms"
  18. }),
  19.  
  20. loader: function(extent,resolution,projection) {
  21. var url = '<your-url-to-mapfile&>' +
  22. 'service=WFS&request=GetFeature&typename=meters&srsname=EPSG:4326&' +
  23. 'version=1.1.0&' + extent.join(',') +',EPSG:3857';
  24.  
  25. $.ajax({ url: url }).done(function(resp) {
  26. fWFS = new ol.format.WFS(),
  27. metersSource.addFeatures(fWFS.readFeatures(resp));
  28. });
  29. },
  30. strategy: ol.loadingstrategy.tile(new ol.tilegrid.createXYZ({
  31. maxZoom: 19})),
  32. });
  33.  
  34. var metersStyle = new ol.style.Style({
  35. image: new ol.style.Circle({
  36. radius: 6,
  37. fill: new ol.style.Fill({
  38. color: 'rgba(255,255,255,0.2)',
  39. }),
  40. stroke: new ol.style.Stroke({
  41. color: 'rgba(0,0,255,0.6)',
  42. width: 2,
  43. })
  44. })
  45. });
  46.  
  47. var metersVector = new ol.layer.Vector ({
  48. source: metersSource,
  49. style: metersStyle,
  50. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement