问题标签 [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.
android - 将 OpenSeaMap 集成到 Android 应用程序中
我使用osmdroid成功地将 OpenStreetMap 集成到我的 Android 应用程序中,并决定尝试使用OpenSeaMap作为地图图块提供程序(该应用程序以海洋为中心)。
按照此处概述的将自定义切片提供程序合并到osmdroid中的说明,我添加了以下代码:
...值得注意的是,我编写的代码不包括 GEMF 文件存档。老实说,我不明白这意味着什么。希望有人也可以对这个话题有所了解。这样做的效果有点说明问题。提供 OpenSeaMap 信息的地方会显示一个黑色图块。进一步放大后,瓷砖似乎杂乱无章。
随着我继续试验,我注意到有时 OpenSeaMap 数据会正确呈现;
有没有人在使用 OpenSeaMap 时遇到过类似的问题?
gwt-openlayers - 将 OpenSeaMap 集成到 GWT OpenLayers
我无法将OpenSeaMap集成到 GWT 应用程序中。我遵循了他们的示例和GWT-OpenLayers TMS 示例。这是我的代码:
它根本不起作用。甚至更多 - 出于某种原因,图层选择器中的“Seamark”叠加层被禁用。我还尝试使用以下 JSNI 函数作为 TMS 层的 getURL:
该功能来自http://map.openseamap.org/javascript/map_utils.js但也没有运气。
任何帮助表示赞赏。</p>
python - 通过使用 Python3 连接 LineString 段来简化 shapefile
我有一个项目,将 shapefile 与包含通过 Overpass API 从 OpenStreetMap 检索的地理数据的 JSON 文件进行比较。
问题是当我得到很多对象时比较数据需要很长时间,对于一些城市,我有 7000 个 OSM 对象与 16000 个 shapefile 对象进行比较。我注意到 shapefile 中的 LineString 对象非常分段,并且希望将具有相同字段属性的 LineString 段加入 LineStrings,而不是将它们转换为 MultiLineStrings。这样我可以加快脚本的执行速度。
该脚本当前导入 GDAL ogr 和 Shapely 模块,但可以导入其他模块,例如 Fiona,如果这样更好的话。
javascript - OpenLayer3 - ScaleLine 不显示“航海”
我正在使用 OpenLayer3 在其他控件旁边显示包含 ScaleLine 的地图。不幸的是,我可以使用所有可能的比例线单位('度','英制','公制','我们'),但我不能显示('航海')。我想得到一个提示,我必须做的不同
谢谢理查德
android - Mapsforge 地图生成器去哪儿了?
在 MapsForge 中有一个 MapGenerator 类(至少在 0.3 版中)正在 GitHub 应用程序中使用:我用作参考的 android-ais-openseamap-plotter。
我现在使用的是新的 MapsForge 0.52,但找不到替代品。
我的目标是在我的应用程序中提供在线 OpenSeaMap 地图。
javascript - Google Maps 上的 Openseamap - 默认添加海洋剖面图层
我正在尝试做一些个人项目,我正在尝试在谷歌地图上添加海洋图层。所以决定使用免费的 osm 选项。
我想在 seamark 上添加海洋剖面和 ais 图层作为默认图层。到目前为止,谷歌地图上的标记层 osm 还可以。
如何将其他图层添加为带有 seamark 图层的默认图层。我不知道如何在地图上添加其他图层作为默认图层。
提前致谢!
和片段:
openstreetmap - 如何让 openseamarks_data(bouys、beacon、渔业、石油钻井平台、港口等)在 geoserver 中呈现?
我一直在尝试在地理服务器中以任何格式渲染和显示海标,但无法获取要上传的源数据。我浏览过 Mapzen、Geofabrick、Gebco、openstreetmaps 等网站。帮助我的网站是https ://extract.bbbike.org/,http://wiki.openstreetmap.org/wiki/Seamarks/Seamark_Objects和http://www.openseamap.org/index.php?id=kartendownload&L=1,但我无法下载海标的源数据,如 bouys、beacon、ports 等,以在 Geoserver 中呈现。任何人都可以帮助我展示我在哪里可以得到带有这些 seamaks 属性的数据吗?特别是在印度海域(阿拉伯海、印度洋和孟加拉湾)附近
r - OpenSeaMap 瓦片未在 R 中加载
我正在尝试OpenSeaMap
在leaflet
.R
但是,瓷砖没有被加载,我得到一张空地图。没有错误,只是一张没有瓷砖的空地图,我的标记正确绘制。知道问题可能是什么吗?
angularjs - 配置openseamap瓦片层
我正在通过 angular-leaflet-directive 将 Leaflet 与 AngularJS 一起使用,并且我想配置 openseamap 平铺层。
我怎样才能做到这一点?
我试图用 opensea 地图替换 openstreetmap URL,但它不起作用。
控制台错误信息:
main.js:17 [AngularJS - Leaflet] 层必须定义有效类型。
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 值的方式?