openlayers 相关问题

OpenLayers是一个开源的Javascript Web映射库,用于创建Web地图应用程序。

vue3-openlayers - lineString 上的方向箭头作为单个功能

我正在尝试创建一个地图,它采用坐标并在地图上显示一条线,并带有从终点到中间起点的方向箭头。 现在我正在尝试在其中添加交互,因此当您...

回答 1 投票 0

如何独立设置feature和label zIndex

我有一张地图,其线条层下方有一个多边形层。但是,我需要多边形标签位于线标签之上,或者在整理方面具有更高的优先级。我发现的唯一方法...

回答 1 投票 0

如何使用网络中的 API 将 .txt 转换为 .gpx 或获取 GPX 导出?

我正在使用 openlayers(用于 Web GIS 的 JavaScript API)开发一个 Web 测绘项目,我需要为用户提供一个选项,以从他们之前去过的坐标中获取 .gpx 导出。 ...

回答 1 投票 0

如何使用mapbox-gl从openlayers地图导出png

我正在尝试使用mapbox-gl库在OpenLayers中从光栅地图切换到矢量地图,但由于某种原因,地图导出到png无法正常工作:使用mapbox-gl渲染的地图在

回答 1 投票 0

当openlayer中选定的功能发生变化时,React设置useState不起作用

我正在使用开放层构建这个React应用程序,但我有一个setState问题。 我将解释这两个相关组件的工作原理: MapWrapper:包装开放图层地图的组件。里面...

回答 1 投票 0

如何在openlayer(如传单绘制样式编辑器)中做到这一点

我研究和搜索了很多次,找不到openlayers上样式编辑器的示例。仅在传单上提供。请分享一下你的经验,我该怎么写? 没关系,如果你...

回答 1 投票 0

缓冲几何体时投影和 EPSG 不匹配

如下面发布的代码所示,我使用 turf.js 在Modify事件的modifyend的侦听器回调中缓冲几何图形。 我尝试通过以下方式将缓冲功能设置为地图上的OLFeature:this.#

回答 1 投票 0

无法自定义OpenLayer地图控件

我尝试使用文档中的 css 选择器 .ol-zoom-in 和 .ol-zoom-out 自定义地图的默认控件,还尝试添加用于缩放的自定义按钮,但仍然无法设置它们的样式。 .任何想法...

回答 1 投票 0

地图 openlayer 不想显示 - Angular 16

我正在尝试通过 openlayer 将地图集成到我的项目中。我遵循了不同的教程,但我做不到: 我显示了一个 div,但没有显示地图 我在控制台中没有错误 我安装了 npm

回答 1 投票 0

OL5.3 ZoomSlider 和缩放级别之间的步骤 - 如何实现?

我在旧版 OL5 中使用了一个有用的错误,现在它已修复,几周以来我再次寻找解决方案...... 我对 ZoomSlider 的愿望是保持在整数缩放级别之间的步长。当我...

回答 1 投票 0

将要素标签放置在 OpenLayers 中的特定坐标处

我有一张在 QGIS 中维护的地图,并且定期将图层导出到 geojson,以便在网站上的 OpenLayers 中使用。 QGIS 允许我在要素上设置自定义标签位置,并将...

回答 1 投票 0

OpenLayers:缩放级别裁剪 VectorTile 图层 - 如何修复?

我想使用 TopoJSON 数据作为 OpenLayers 地图的 VectorTile 图层。当地图的缩放级别设置为 3 或更低时,将显示完整的 VectorTile 图层,但在缩放级别为 4 或更高时,

回答 1 投票 0

从 float32array 结果中获取过滤列表

使用这段代码: 函数显示像素值(事件){ const FilteredLayers = map.getAllLayers().filter(function (layer) { 返回层.get('名称'); }); 对于(令 i=0;i 使用这段代码: function displayPixelValue(event) { const filteredLayers = map.getAllLayers().filter(function (layer) { return layer.get('name'); }); for (let i=0; i<filteredLayers.length; i++) { let reliefPattern = "_mbpd_"; if (filteredLayers[i].get('name').match(reliefPattern)) { const reliefValue = filteredLayers[i].getData(event.pixel); console.log(reliefValue); } } } map.on(['pointermove'], displayPixelValue); 我得到了想要的结果,但每次移动鼠标时都会有 15 个 float32array 输出(即查询 15 个 GeoTIFF 文件)(参见输出图像): 这个想法是保存所有结果(即鼠标移动后的输出),合并/连接它们并过滤掉除负数之外的任何结果(例如。NaN,255),因此得到一个简单的列表以后可以用。不过,当只有一个 255 输出时,我可以用 reliefValue[0] 过滤 float32array。 我一直在读到float32array只有.get和.set方法。因此,为了获得 arrays,我使用了 Array.prototype.slice.call(myvariablehere),但问题又是它仅转换第一个。 非常感谢支持, 你可以用这个逻辑过滤数组 !isNaN(n) && n < 0 过滤掉 NaN 值和小于 0 的值。 例如, [NaN, 255, -5365.85].filter((n) => !isNaN(n) && n < 0) // [-5365.85]

回答 1 投票 0

如何通过切换单选按钮获取特定GeoServer层的URL?

我有多个地理服务器层,这里设 3 个(降雨量、最高温度和最低温度) 图层名称和切换图层的单选按钮中指定的值相同。 正如我所...

回答 1 投票 0

使用边界框 CQL 过滤器的 GetFeatureInfo 不会返回任何结果或错误

堆栈: OpenLayers 8.2.0、Typescript 5.3.3、GeoServer 2.22 目标: 使用 OpenLayers Extent ([minx, miny, maxx, maxy]) 和 getFeatureInfoUrl 对 Geoserver 运行 GetFeatureInfo 查询并返回...

回答 1 投票 0

是否可以在节点应用程序的服务器端使用WFS.writeTransaction

我有一个节点应用程序,用于跟踪道路网络上的路线并以 JSON 格式返回。 我已经从 JSON 对象创建了 OpenLayers 功能,我想将此功能保存到

回答 1 投票 0

GeoServer 图层范围问题

我建立了一个网站,其中包含使用 OpenLayers 技术和 GeoServer 来托管地理数据的地图。在这张地图上,我包含了各种图层,例如缓冲区、树木位置、建筑......

回答 1 投票 0

无法在角度项目中导入proj4

当我尝试在我的 Angular 项目中导入 proj4 时,出现错误 错误:在“proj4”中找不到导出“defs”(导入为“proj4”)(可能的导出:默认) 我导入为 小鬼...

回答 4 投票 0

有改善光栅图块加载的方法吗?

光栅图块加载似乎是这样工作的: * 删除旧的平铺图层图像 * 获取新的图块图层图像 // <-- the tile area is blank during this * draw new tile layer image The tiles seem to ...

回答 1 投票 0

OpenLayer 绘制在绘制结束后删除形状

使用基本示例无法在地图上添加元素 在drawend事件之后它消失 在drawend监听器元素中存在 使用默认示例页面中的代码给出相同的结果 私人地图:OlMap; 私人...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.