当前位置: 首页 > 知识库问答 >
问题:

WFS图层不显示

尤飞尘
2023-03-14

我从GeoServer创建了WFS GeoJson层,我得到了这个urlhttp://localhost:8080/geoserver/trail/ows?service=WFS

<!DOCTYPE html>
<html>
  <head>
    <title>WFS</title>
   <!-- <link rel="stylesheet" href="https://openlayers.org/en/v4.1.0/css/ol.css" type="text/css">
    <!-- The line below is only needed for old environments like Internet Explorer and Android 4.x -->
  <!-- <script src="https://cdn.polyfill.io/v2/polyfill.min.js?features=requestAnimationFrame,Element.prototype.classList,URL"></script>
    <script src="https://openlayers.org/en/v4.1.0/build/ol.js"></script>-->

   <link rel="stylesheet" href="css/ol.css" type="text/css" />
     <link rel="stylesheet" href="css/sample.css" type="text/css" />


    </head>

  <body>
    <div id="map" class="map"></div>
     <script src="js/ol.js"></script>
        <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
    <script>
      var vectorSource = new ol.source.Vector({
        format: new ol.format.GeoJSON(),
        url: function(extent) {
          return 'http://localhost:8080/geoserver/trail/ows?service=WFS&'+
          'version=1.0.0&request=GetFeature&typeName=trail:sbi_branch_data&'+
          'maxFeatures=50&outputFormat=application/json&srsname=EPSG:4326&' +
              'bbox=' + extent.join(',') + ',EPSG:4326';
        },
        strategy: ol.loadingstrategy.bbox
      });


      var vector = new ol.layer.Vector({
        source: vectorSource,
        style: new ol.style.Style({
          stroke: new ol.style.Stroke({
            color: 'rgba(0, 0, 255, 1.0)',
            width: 2
          })
        })
      });

      var raster = new ol.layer.Tile({
       // source: new ol.source.BingMaps({
         // imagerySet: 'Aerial',
        //  key: 'Your Bing Maps Key from http://www.bingmapsportal.com/ here'
      //  })
      });

      var map = new ol.Map({
        layers: [raster, vector],
        target: document.getElementById('map'),
        view: new ol.View({
          center: [20.5937, 78.9629],
          maxZoom: 19,
          zoom: 12
        })
      });
    </script>
  </body>
</html>

错误:“XMLHttpRequest无法加载http://localhost:8080/geoserver/trail/ows?service=WFS

共有1个答案

祖新觉
2023-03-14

我得到了解决方案,首先安装了Apache,然后修改了httpd。配置文件。我刚把

ProxyRequests关闭ProxyPreserveHost打开

这段代码httpd.config在文件的末尾。然后从httpd.config启用它

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

然后我把所有的html文件存储在Apache的ht-docs中,然后运行所有的wfs文件。

 类似资料:
  • 我正在尝试使用WFS和openlayers从我的geoserver显示多边形功能和OSM底图 图层名称:utm区 本地SRS: EPSG: 4326 工作区名称:utmzone(启用WFS服务) 命名空间URI:www.hamid1.com(不存在真的!) geoserver url:localhost:8080/geoserver 使用下面提到的代码,OSM层显示在浏览器中,但我看不到多边形层。

  • 我正在尝试为某些标记添加layercontrol。当我把城市标记添加到地图上时,它工作得很好。baseLayers控件可以正常工作,同时也创建了overlayMaps控件。但是,当单击overlayMaps控件时,标记不会显示。我肯定我犯了一个简单的错误,但我一直没能察觉出来。

  • wfs 是文件存储系统,主要是解决海量文件存储的问题,特别是小文件存储,原则上是简单易用,可扩展及备份恢复 介绍 单个 wfs 可以单独运行,多个 wfs 集群 可以启动 wfs-slb 作为代理层入口。wfs 没有过多额外功能,主要是增加文件,删除文件,拉取文件 启动 wfs  ./wfs -max 50000000 -p 3434参数说明: -max是上传文件大小限制(单位字节)   -p启动

  • 我尝试了一切,但图像不会显示,我试图缩小图像,但没有用,我试图改变路径,我试图更改图像的位置,但没有帮助,我试图在互联网上搜索,但什么都没有。 我看到的只是空白的图形用户界面,没有文本和图像。如果你能帮我,你会帮我一个大忙。 代码如下:

  • 我已经制作了Hello World RCP应用程序,得到了以下类结构: 向Perspective.createInitialLayout()添加额外代码: 但不显示视图。 我将breakpoint设置到perspective.createInitialLayout()中,发现它没有执行。 我的观点声明是: ApplicationWorkbenchAdvisor.GetInitialWindowPe

  • 本文向大家介绍是否做过有上百图层的psd切图?ps隐藏其他图层,只显示其中一个图层的快捷键相关面试题,主要包含被问及是否做过有上百图层的psd切图?ps隐藏其他图层,只显示其中一个图层的快捷键时的应答技巧和注意事项,需要的朋友参考一下 Alt + 当前图层前眼睛