问题标签 [openseamap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1460 浏览

android - 将 OpenSeaMap 集成到 Android 应用程序中

我使用osmdroid成功地将 OpenStreetMap 集成到我的 Android 应用程序中,并决定尝试使用OpenSeaMap作为地图图块提供程序(该应用程序以海洋为中心)。

按照此处概述的将自定义切片提供程序合并到osmdroid中的说明,我添加了以下代码:

...值得注意的是,我编写的代码不包括 GEMF 文件存档。老实说,我不明白这意味着什么。希望有人也可以对这个话题有所了解。这样做的效果有点说明问题。提供 OpenSeaMap 信息的地方会显示一个黑色图块。进一步放大后,瓷砖似乎杂乱无章。

OpenSeaMap 添加内容的黑色图块

随着我继续试验,我注意到有时 OpenSeaMap 数据会正确呈现;

一种工作的 OpenSeaMap

有没有人在使用 OpenSeaMap 时遇到过类似的问题?

0 投票
1 回答
483 浏览

gwt-openlayers - 将 OpenSeaMap 集成到 GWT OpenLayers

我无法将OpenSeaMap集成到 GWT 应用程序中。我遵循了他们的示例和GWT-OpenLayers TMS 示例。这是我的代码:

它根本不起作用。甚至更多 - 出于某种原因,图层选择器中的“Seamark”叠加层被禁用。我还尝试使用以下 JSNI 函数作为 TMS 层的 getURL:

该功能来自http://map.openseamap.org/javascript/map_utils.js但也没有运气。

任何帮助表示赞赏。</p>

0 投票
0 回答
251 浏览

python - 通过使用 Python3 连接 LineString 段来简化 shapefile

我有一个项目,将 shapefile 与包含通过 Overpass API 从 OpenStreetMap 检索的地理数据的 JSON 文件进行比较。

问题是当我得到很多对象时比较数据需要很长时间,对于一些城市,我有 7000 个 OSM 对象与 16000 个 shapefile 对象进行比较。我注意到 shapefile 中的 LineString 对象非常分段,并且希望将具有相同字段属性的 LineString 段加入 LineStrings,而不是将它们转换为 MultiLineStrings。这样我可以加快脚本的执行速度。

该脚本当前导入 GDAL ogr 和 Shapely 模块,但可以导入其他模块,例如 Fiona,如果这样更好的话。

0 投票
0 回答
662 浏览

javascript - OpenLayer3 - ScaleLine 不显示“航海”

我正在使用 OpenLayer3 在其他控件旁边显示包含 ScaleLine 的地图。不幸的是,我可以使用所有可能的比例线单位('度','英制','公制','我们'),但我不能显示('航海')。我想得到一个提示,我必须做的不同

谢谢理查德

0 投票
0 回答
37 浏览

android - Mapsforge 地图生成器去哪儿了?

在 MapsForge 中有一个 MapGenerator 类(至少在 0.3 版中)正在 GitHub 应用程序中使用:我用作参考的 android-ais-openseamap-plotter。

我现在使用的是新的 MapsForge 0.52,但找不到替代品。

我的目标是在我的应用程序中提供在线 OpenSeaMap 地图。

0 投票
2 回答
1221 浏览

javascript - Google Maps 上的 Openseamap - 默认添加海洋剖面图层

我正在尝试做一些个人项目,我正在尝试在谷歌地图上添加海洋图层。所以决定使用免费的 osm 选项。

我想在 seamark 上添加海洋剖面和 ais 图层作为默认图层。到目前为止,谷歌地图上的标记层 osm 还可以。

如何将其他图层添加为带有 seamark 图层的默认图层。我不知道如何在地图上添加其他图层作为默认图层。

提前致谢!

我的小提琴

和片段:

0 投票
1 回答
305 浏览

openstreetmap - 如何让 openseamarks_data(bouys、beacon、渔业、石油钻井平台、港口等)在 geoserver 中呈现?

我一直在尝试在地理服务器中以任何格式渲染和显示海标,但无法获取要上传的源数据。我浏览过 Mapzen、Geofabrick、Gebco、openstreetmaps 等网站。帮助我的网站是https ://extract.bbbike.org/http://wiki.openstreetmap.org/wiki/Seamarks/Seamark_Objectshttp://www.openseamap.org/index.php?id=kartendownload&L=1,但我无法下载海标的源数据,如 bouys、beacon、ports 等,以在 Geoserver 中呈现。任何人都可以帮助我展示我在哪里可以得到带有这些 seamaks 属性的数据吗?特别是在印度海域(阿拉伯海、印度洋和孟加拉湾)附近

0 投票
1 回答
177 浏览

r - OpenSeaMap 瓦片未在 R 中加载

我正在尝试OpenSeaMapleaflet.R

但是,瓷砖没有被加载,我得到一张空地图。没有错误,只是一张没有瓷砖的空地图,我的标记正确绘制。知道问题可能是什么吗?

0 投票
0 回答
726 浏览

angularjs - 配置openseamap瓦片层

我正在通过 angular-leaflet-directive 将 Leaflet 与 AngularJS 一起使用,并且我想配置 openseamap 平铺层。

我怎样才能做到这一点?

我试图用 opensea 地图替换 openstreetmap URL,但它不起作用。

控制台错误信息:

main.js:17 [AngularJS - Leaflet] 层必须定义有效类型。

0 投票
0 回答
199 浏览

google-maps - 谷歌地图上的 Openseamap Gebco 深度层 Wms 错误

我正在尝试将一些基于 OSM 的图层放在 Google 地图上。项目名称是openseamap。到目前为止,它在缩放 8 之前工作正常。但是在缩放 8 之后,我收到 400 错误,上面写着“400:平铺索引的 X,Y 值计算为 {120.99999999902559, 155.83725643764348} 必须四舍五入到 {121, 156 } 并且超过了 10% 的阈值。也许客户端使用了错误的来源?”

我没有在这里输入整个代码,而是创建了一个小提琴。 这是我的小提琴!

正如您在小提琴中看到的,如果缩放值小于 8,它可以正常工作。我无法弄清楚是什么导致了这个错误。我假设 osm 和 google 之间的缩放级别差异?还是我计算 bbox 值的方式?