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

如何添加WFS和仓储管理系统?

鞠泰平
2023-03-14

我有两个服务网址像WFS和仓储管理系统下面:

http://neii.bom.gov.au/services/solarclim/wms/data/monClim_dirNorExp1Hou.nc?service=WMS

http://services.land.vic.gov.au/catalogue/publicproxy/guest/dv_geoserver/datavic/wfs?SERVICE=WFS

我希望这两个服务需要添加为我的openlayers地图中的图层。有可能吗?怎么可能?

带有示例数据的更新代码:

myFunction(layerUrl:string, layer: any) {
        var bbox = layer.BoundingBox[0].extent;
        var crs = layer.BoundingBox[0].crs;

        var wmsSource = new ol.source.TileWMS({
            url: `${layerUrl}`,
            params: {'LAYERS': `${layer.Name}`, 'TILED': true},
            serverType: 'geoserver',
            projection: `${crs}`,
            // Countries have transparency, so do not fade tiles:
            transition: 0
        });

        var wmsLayer = new ol.layer.Tile({
            extent: bbox,
            source: wmsSource
        });

        map.addLayer(wmsLayer);

        map.getView().fit(wmsLayer.getExtent());
    }

图层url在这里:https://wms.geo.admin.ch/

下面是图层对象:

Abstract: "Als Kulturgüter von nationaler Bedeutung im Inventar von 2009 gelten rund 3200 Objekte (Einzelbauten / Sammlungen in Museeen, Archiven und Bibliotheken sowie Archäologie)."
Attribution: {Title: "Das Geoportal des Bundes", OnlineResource: "http://www.geo.admin.ch/", LogoURL: {…}}
BoundingBox: [{…}]
CRS: (14) ["epsg:2056", "epsg:21781", "epsg:4326", "epsg:3857", "epsg:3034", "epsg:3035", "epsg:4258", "epsg:31287", "epsg:25832", "epsg:25833", "epsg:31467", "epsg:32632", "epsg:32633", "epsg:900913"]
Dimension: undefined
EX_GeographicBoundingBox: (4) [0.659965, 45.4183, 10.8344, 48.7495]
Layer: (2) [{…}, {…}]
MaxScaleDenominator: undefined
MinScaleDenominator: undefined
Name: "ch.babs.kulturgueter"
Style: [{…}]
Title: "KGS Inventar"
cascaded: undefined
fixedHeight: undefined
fixedWidth: undefined
noSubsets: false
opaque: false
queryable: false
__proto__: Object

共有1个答案

陆宏壮
2023-03-14

很抱歉延迟回复,但我在我的项目中使用此代码与自定义设置,这为我提供了一个有效的输出。代码如下[请用您的变量更改静态ip]

var wmsSource = new ol.source.TileWMS({
     url: 'https://wms.geo.admin.ch/',
     params: {'LAYERS': 'ch.babs.kulturgueter','TILED': true},
     serverType: 'geoserver',
     projection: 'EPSG:4326',
     transition: 0
});

var wmsLayer = new ol.layer.Tile({
    source: wmsSource
});

map.addLayer(wmsLayer);

输出如下:[工作正常]

 类似资料:
  • 我有一个openlayers地图在我的项目中,我想添加WMS瓷砖到它。这是我的代码: 如您所见,我正在尝试将坐标投影到(法国),以便将它们发送到WMS服务器。但我的地图是空白的,因为openlayers并没有生成具有良好投影的调用。 它给我带来了这个:https://ssl-geowms.lillemetropole.fr/dynmapr/dynmapr.php?SERVICE=WMS 而不是类似

  • 我正在开发一个基于OpenLayers、Geoserver、Java和JavaScript的网络应用程序。 用户需要在地图上选择一个区域,该部分必须作为图像下载。我尝试使用Ajax访问WMS- http://localhost:8080/geoserver/wms?request=GetMap 结果,我得到了除基础底图之外的所有必需图层。也有办法得到底图吗? 是否有其他方法满足此要求?

  • 我想在我的酒店管理系统和更多的课程中增加继承性,有什么想法吗?我正在开发控制台应用程序,如果有人能给我更多的添加到这个程序中,我将不胜感激 该计划旨在复制一个基本的酒店客房预订计划。创建hotel number的实例后,通过调用checkIn()方法,程序检查是否有可用的房间,如果有,则保留房间。 但是,如果在分配完所有房间后,有人从一个房间(通过checkOut()方法)退房,例如1号房间,然后

  • FILESYSTEM AND STORAGE DEVICE MANAGEMENT 如果您来自 Windows 环境,那么 Linux 表示和管理存储设备的方式在您看来将非常不同。您已经看到,文件系统没有驱动器的物理表示形式,就像 Windows 中的 C:、D:或 E:系统一样,而是有一个文件树结构,其顶部或根目录是/。本章将介绍 Linux 如何表示存储设备,如硬盘驱动器、闪存驱动器和其他存储设

  • 一面,小组面  思考+自我介绍+主题演讲 五分钟,时间分配自己安排,主题演讲是随机抽题,轮流演讲,后面轮流每人回答四个问题 我抽到的主题演讲题目是大学期间最深刻的课程,是里面最简单的,提问环节包括给自己打分,给机会重新说主题演讲内容,三个关键词形容投递的岗位,任务多量大怎么安排 总体来说,面试流程顺利,不过时间挺长的,一共一个小时二十分钟。电脑中途没电了,立马切换为手机,虚惊一场!#我的秋招旅程#

  • 问题内容: 我试图弄清楚如何向将管理一些构建的Jenkins添加管理构建,以及如何将参数从管理构建传递到子构建。 问题答案: 您正在寻找参数化触发器插件。 安装插件后,请参考下面的第二张快照。转到项目页面。搜索。之后,点击 快照上方是父作业A,其中我正在定义一个字符串参数,该参数将在其子作业B中使用。 快照还是父作业A的快照,我在其中指定了下游(子)作业B并启用了该操作, 这将确保父作业A中定义的