我想使用下面的代码将我的geoserver层放在开放层中,但是我无法获得输入以下层url的正确url格式---localhost:8080/geoserver/itachi/ows?服务=WFS
var sourceWFS = new ol.source.Vector({
loader: function (extent) {
$.ajax('https://gsx.geolytix.net/geoserver/geolytix_wfs/ows', {
type: 'GET',
data: {
service: 'WFS',
version: '1.1.0',
request: 'GetFeature',
typename: 'wfs_geom',
srsname: 'EPSG:3857',
bbox: extent.join(',') + ',EPSG:3857'
}
}).done(function (response) {
sourceWFS.addFeatures(formatWFS.readFeatures(response));
});
},
你可以使用完整的网址
var sourceWFS = new ol.source.Vector({
url: 'http://localhost:8080/geoserver/itachi/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=itachi%3Awfs_geom&maxFeatures=50',
format: formatWFS
});
但是如果您需要更改投影(例如,数据以EPSG: 4326返回,视图为EPSG: 3857),您将需要使用加载器
var sourceWFS = new ol.source.Vector({
loader: function () {
$.ajax('http://localhost:8080/geoserver/itachi/ows', {
type: 'GET',
data: {
service: 'WFS',
version: '1.0.0',
request: 'GetFeature',
typename: 'itachi:wfs_geom',
maxFeatures: '50'
}
}).done(function (response) {
sourceWFS.addFeatures(formatWFS.readFeatures(response),{
dataProjection: 'EPSG:4326',
featureProjection: 'EPSG:3857'
});
});
},
strategy: ol.loadingstrategy.all
});
如果可以更新数据,则需要调用sourceWFS。刷新()
重新加载
我已经设置了一个geoserver与Postgres/PostGIS数据存储和启用geoserver矢量插件。在geoserver中加载图层后,可以使用geoserver门户提供的开放图层界面查看地图。在这之后,我一直在尝试让这些瓷砖在前端使用OpenLayers渲染,遵循这里的教程。 该代码对于教程中给出的示例世界地图数据来说就像魅力一样,但是当试图渲染我在Postgres数据存储中拥有的任何其
GeoServer 是基于 Java 的软件服务器,允许用户查看和编辑地理空间数据。使用开放地理空间联盟(OGC)提出的开放标准,GeoServer 在地图创建和数据共享方面具有极大的灵活性。 GeoServer允许您向世界显示您的空间信息。实施Web地图服务(WMS)标准,GeoServer可以创建各种输出格式的地图。一个免费的地图库OpenLayers已集成到GeoServer中,从而使地图生
我试图做一个getFeature请求使用CQL_FILTER。过滤器有两个组件空间过滤器定义为内部(几何,POLYGON((144.9085 -37.8540,144.9085 -37.7756,145.0129 -37.7756,145.0129 -37.8540,144.9085 -37.8540)))加上属性过滤器组件persons_usually_resident http://13.55
我正在使用openlayers3和geoserver尝试我的第一个应用程序。此消息底部的代码无效。我知道geoserver工作正常,因为当我运行下面的链接时,我可以在其中看到由Img_示例表示的图像。 开放层代码有什么问题? 任何帮助将非常感谢。 谢谢 林俊杰 链接http://localhost:8081/geoserver/wms?service=WMS 代码
Geoserver2.5中的WFS实现存在严重错误。 我将数据集加载到SQL Server和PostGIS中。该数据集由几个点组成,采用本机EPSG:3857。 已为SQL Server连接设置Geometry_Columns表,并且在Geoserver设置中一切正常。 但是,尝试通过OpenLayers访问WFS: wfs1.0。0 |获取|修复| SQL Server WFS 1.0.0|GE
以下URL请求在浏览器上工作: http://localhost:12018/geoser/geonode/ows?service=wfs&version=1.0.0&request=getfeature&typename=my_data_name35&maxfeatures=50&outputformat=application%2fjson 使用typeName作为geonode:my_dat