首页 文章
  • 2 votes
     answers
     views

    在OpenLayers 3中使用Tiled Google Map

    如何在OpenLayers 3中使用谷歌 Map ?我想从OpenLayers 2迁移到3.这是一个例子:google map integration with openlayers example但是使用这种方法需要更改旧的html代码(两个元素需要,'gmap'和'olmap'提到的例子) .ol3正式不支持谷歌 Map ,但我的问题是:“我如何在我的项目中使用Google Maps Tile...
  • 0 votes
     answers
     views

    Openlayers 3中的WFS层不起作用

    我在Geoserver中有一个PostGIS类型的图层 . 我使用Openlayers 3.9.0在我的 Map 上获取它 . 我的代码基于官方example . var map = new ol.Map({...//set the map var textent = ol.proj.transformExtent([2297128.5, 4618333, 2459120.25, 4763120...
  • 1 votes
     answers
     views

    停止在OpenLayers 3 tileloadstart事件中加载磁贴

    我有一个使用OpenLayers 3(版本3.13.1)中的XYZ源的Tile图层,其url属性设置为 http://my.server/map/z{z}/row{y}/{z}_{x}_{y}.jpg . 在我的服务器上可以使用文件夹z2到z8中的平铺图像 . 但是OpenLayers也试图从文件夹z1中获取图像,而这些图像没有't exist. The map displays correct...
  • 1 votes
     answers
     views

    显示gdal2tiles输出openlayers 3.15.1

    我用gdal对图像栅格进行了地理配准,并使用EPSG创建了一个新的geotiff:3857 . 现在我想在我的网站上显示它,我有两个问题,可能是因为我不太了解gdal,特别是gdal2tiles的工作原理 . 我使用gdal2tiles.py -p mearcator z 1-8 source.tif Directory_tile,我试图通过openlayers 3.15.1显示这个图块....我...
  • 2 votes
     answers
     views

    没有'Access-Control-Allow-Origin'标头

    我想将json格式的wfs从geoserver连接到j2EE平台的openlayer for web application我有这个服务器:http://localhost:8085/ for geoserver:http://localhost:8080/ 使用此代码: // a tiled raster layer as the backdrop var tiledRaster = new o...
  • 1 votes
     answers
     views

    在ol3中显示WFS层

    我正在使用geoserver和openlayers 3,我在geoserver中有一个托管层,我希望使用ol3作为wfs层进行显示 . 它没有显示任何错误,但我没有得到 Map . 它适用于wms,但不适用于wfs . 我正在使用wamp服务器来托管我的应用程序 . 请任何人帮我解决这个问题吗?这是我的代码: var v=new ol.layer.Vector({ source: ...
  • 1 votes
     answers
     views

    GML层正在改变轮换

    我从Geo-server创建了GML WFS图层并在Open Layer 3中使用,但在显示 Map 旋转的输出中更改 . 在我的PC上显示GML但是在小提琴中没有显示输出 . 我的代码中有任何错误 . 我想使用WFS层创建GML或GML2格式 . 我在这里做了一点位代码 . 请帮帮我谢谢 . 这是GML2 URL http://localhost/geoserver/topp/ows?serv...
  • 1 votes
     answers
     views

    使用弹出窗口显示多个WFS图层

    我想显示多个WFS图层并仅显示顶层的弹出窗口 . 我不想禁用所有基础层弹出窗口 . 或者,如果我不想显示所有图层中的一个功能(在一个弹出窗口中组合所有图层功能) . 我已经完成了一些代码,但我不明白如何为一个图层添加弹出窗口或为所有图层添加弹出窗口但仅显示一个弹出窗口中选中的功能 . 这是我的代码, document.addEventListener('DOMContentLoaded',func...
  • 3 votes
     answers
     views

    打开图层3 WMS身份验证

    我有一个GeoServer,并且只想通过WMS向拥有用户帐户的用户提供图层 . 可以在GeoServer端设置,因为您可以启用基本身份验证,然后将凭据作为URL的一部分传递 . 这在Firefox中工作正常,遗憾的是,现在许多浏览器已删除此功能,因为URL中不推荐使用基本身份验证 . 所以设置一个URL: https://MY_USER_NAME:MY_PASSWORD@www.BLAH.com ...
  • 0 votes
     answers
     views

    如何在Open Layers 3中显示TMS图层?

    我想在ol3中显示tms图层 . var layer = 'india:Indian_gdp_119'; var projection_epsg_no = '4326'; var map = new ol.Map({ target: 'map', view: new ol.View({ center: ol.proj.transform([77.39907,28.58920],...
  • 0 votes
     answers
     views

    从Openlayers Marker-Array创建Geoserver Layer

    我目前正在使用js-array在openlayers中显示来自MSSQL DB的大量标记 . 但是性能太差了,我需要一个新的解决方案 . 我想我可以通过使用geoserver来显示包含所有标记的图层来解决这个问题 . 但我无法弄清楚如何实现这一目标 . 艾米想法如何改善我的网络应用程序的性能? Thnx提前 .
  • 4 votes
     answers
     views

    OpenLayers3可以重新投影矢量图块(MVT)图层吗?

    我正在尝试使用OpenLayers来显示我创建并正在服务的矢量切片图层和底图 . 我正在使用的栅格底图是EPSG:4326,我想覆盖MVT图层,重新投影到EPSG:4326 . 但是,它似乎不起作用 . 当我将 Map 的视图投影设置为EPSG:3857时,一切看起来都很好 . 底图(位于EPSG:4326)被重新投影到EPSG:3857,矢量图层看起来完全正确 . 但是当我将 Map 视图投影更...
  • 0 votes
     answers
     views

    如何使用Openlayers 3将形状文件添加到Bing Map

    我正在使用Openlayers3和Bing Maps来构建我的应用程序 . 我有一个点shapefile,想在 Map 上显示它 . 我可以使用OpenLersers.Layer.GML()构造使用Openlayers2但是在尝试使用Openlayers 3时遇到困难 . 我尝试搜索这个并且openlayer example给了我一个错误:'Cannot read property ' ogc '...
  • 1 votes
     answers
     views

    Openlayers3:使用Geoserver / Geowebcache作为后端,使用pixelratio = 3时,tile网格不正确

    我正在开发一个使用Openlayers3和geoserver / geowebcache作为后端的小型webmap . 我的目标是支持pixelratio = 1,pixelratio = 2和pixelratio = 3的浏览器/显示器 . 为此,我在geoserver后端3个网格集中定义了瓷砖尺寸256x256,512x512和768x768 . 我认为: pixelratio = 1需要...
  • 1 votes
     answers
     views

    如何使用Bing贴图作为google-chrome中的源来删除openlayers-3上的对角白线

    我在渲染Bing Map 时使用了openlayers-3,它在FF中显示完全正常,但如果我使用google-chrome, Map 上会出现对角白线 . 如何删除google-chrome上的白线?我使用google-chrome版本55 . 任何帮助是极大的赞赏 . sample map image
  • 0 votes
     answers
     views

    仅显示许多功能的外边框 - OL3

    我有一个OpenLayers-3 Map ,可以动态生成内容 . 除此之外,它还显示了某些共享某个变量的区域 . 图层本身作为wfs-Layer(geoserver的geojson)提供 . 它看起来像这样: 但是,我希望它显示略有不同 . 我希望只显示外边框,而不是每一个特征都用框架显示 . 我想我需要一些类似于特征几何形状的边界框 . 然而,合并这些特征也是一种替代方案,因为动态生成特征,所以...
  • 0 votes
     answers
     views

    OpenLayers v3.4从GeoServer获取层边界框和CRS数据

    我正在研究OpenLayers v3.4以及GeoServer . 我正在尝试从我已经上传到GeoServer的形状文件中收集正确的边界框/范围数据 . 我在这里从服务器收集图层 . var vectorLayer = new ol.layer.Tile({ source: new ol.source.TileWMS({ preload: Infinity, ...
  • 0 votes
     answers
     views

    将两个字段与OL3和GeoServer中的OGC过滤器进行比较

    我正在使用Opeonlayers 3.18 GeoServer . 我可以制作一个ogc过滤器来比较字段和值 . 我如何比较两个字段?下面的代码显示了我正在寻找的内容: var f = ol.format.ogc.filter.greaterThan('Field1', 100); // this works nicely var f = ol.format.ogc.filter.greater...
  • 1 votes
     answers
     views

    ol3-cesium - 是否可以使用ol3'ImageVector图层作为Cesium的ImageryProvider?

    我是绘制矢量图层的当前限制,我正在寻找一种方法来使用OL3 ImageVector 作为Cesium的 ImageryProvider . 这将允许我轻松地在地形上显示OL3提供的丰富样式(虚线笔划等)的矢量数据 . OpenLayers 3有一个 ol.layer.Image 层,可以将 ol.source.ImageVector 渲染 ol.source.Vector 到图像(画布)(he...
  • 1 votes
     answers
     views

    在地理服务器中缩小时,WMS图块会消失

    我在geoserver中发布了一个大约有25000个特征的图层 . 当这个图层作为带有openlayers 3的wms服务添加时,一些图块在缩小时会丢失 . 图像模糊,直到我放大到每个特征 . 我想要图像从任何缩放级别清除(没有模糊) . PS:我没有为图层应用任何基于比例的规则 .
  • 1 votes
     answers
     views

    Geoserver - 使用DWITHIN过滤点

    首先,我是Geoserver和Openlayers的新手 . 我一直在尝试使用图层预览页面在Geoserver端使用Openlayer查看器查看我的图层 . 我最终将它作为Openlayers WFS GET请求实现 . 我想要完成的是返回在不同点的特定距离内的特征 . (即在学校5公里范围内) 我正在使用Geoserver上的图层预览页面 . 我添加了“DWITHIN(GEOM,POINT(-...
  • 3 votes
     answers
     views

    Javascript使用OpenLayers从GeoServer编辑WFS

    看完一个非常好的tutorial on how to edit WFS with OpenLayers后,我就错了 . 我成功地加载了WFS和我的底图,并设法让按钮显示出来 . 按钮显示正确,如working example from that page,但由于某种原因,几何数据未保存 . 每次用户绘制某些内容时,都会在表上创建一个新ID,但其关联的几何列将保留为空 发布的位是: var form...
  • 2 votes
     answers
     views

    保护Geoserver图层,在Openlayers 3中显示

    我有一个Geoserver实例,它以WFS / WMS / WMTS格式提供我的空间数据,然后我在Openlayers 3应用程序中使用它 . 我现在看的是引入身份验证,但我正在努力找出最好的方法 . 我希望能够在我的OL3应用程序中使用我的数据,但如果有人希望通过桌面软件(如QGIS)访问数据,则可以进行身份验证 . 我可以采用唯一的方法在Geoserver上引入身份验证,然后通过身份验证来启用...
  • 0 votes
     answers
     views

    将WFS图层添加到OpenLayers贴图中

    我正在尝试从我的localhost中的Geoserver实例添加WFS层时遇到很多困难 . 我正在关注OpenLayers网站a-la-lettre的原始示例,只是更改了URL值 . 这是代码: <!doctype html> <html lang="en"> <head> <link rel="styleshee...
  • 1 votes
     answers
     views

    GeoServer - DWITHIN没有正确过滤点

    我正在寻找的解决方案是将DW公里请求转换为公里数的精确方法,或者让GeoServer识别请求中指定的单位,以便能够直接传递公里数 . 我正在向GeoServer发出WFS请求以返回一定距离内的点(例如,在一个点的3km内)并且我的结果不准确 . 我目前正在使用OpenLayers版本3.11.2并运行GeoServer版本2.6.2并且还使用2.7.1进行了测试 . 这是我用于DWITHIN的CQ...
  • 0 votes
     answers
     views

    Openlayers 4:WFS格式总是翻转EPSG上的坐标:4326

    当使用 ol.format.WFS (GML2和GML3)读取特征时,如果投影是EPSG:4326,则它们将始终假定为YX . 因此OL翻转它们 . 我在Geoserver 2.11中使用它,并且在此版本中,服务器可以将坐标发送为XY,具体取决于您如何通过投影 . 你可以读一下它here . 通过OL代码,我可以看到它从xml读取投影,并决定根据轴方向翻转它,对于4326是neu,导致翻转 . 问...
  • 0 votes
     answers
     views

    如何在wfs源上更新集群源

    我在矢量图层中有一个wfs源和一个集群源 . 有时候我知道服务器端wfs源代码发生了变化,所以我想更新矢量图层以显示新功能 . 如何在没有用户交互的情况下触发wfs层的更新(特别是更改解决方案)?群集源或矢量源上的 clear() 或它的任何组合都无济于事 . 此外, changed() 或 map.render() 无效 . 我想以某种方式触发向量源的加载器函数 . 感谢帮助!
  • 2 votes
     answers
     views

    如何在Open layer 3中隐藏和显示功能? (重绘?)

    我正在将项目从OL2更新到OL3,但是在改变功能样式后我仍然坚持如何重绘功能 . 在OL2中,这有效: hidePoints: function(id) { if (! this.getMap().center) { return; } var i, feature, len = this.points.features.lengt...
  • 0 votes
     answers
     views

    ol.layer.Vector通过geojson不完整显示 Map 图层?

    What I Met: 我使用Google Map作为底图,GeoServer作为GIS服务器,提供WMS和WFS服务 . 通过WMS正确显示该层 . 但是,当我尝试通过GeoJSON显示它时,它没有完全显示 . “不完整”意味着:大约一半的多边形被展示,但其他的没有 . What shoud I do? 我是GIS的新手 . 我尝试了gsojson链接,发现GeoServer确实返回了一个正确...
  • 1 votes
     answers
     views

    如何将openlayers3 Map 上绘制的featureOverlay(投影EPSG:3857)导出到投影到EPSG的KML文件:4326

    我在附加到openlayers3 Map 的featureOverlay上绘制多边形(投影EPSG:3857),如下所示: // create openlayers3 map var map = new ol.Map({ layers: [ new ol.layer.Tile({ source: new ol.source.MapQuest({lay...

热门问题