问题标签 [mbtiles]
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.
javascript - 显示离线 OSM 映射文件。建议:一个带有 Js.library 的 MB Tiles 文件
当无法在线访问互联网时,我希望(离线)HTML5 应用程序通过 OSM 文件显示 OSM 地图。
您能否举例说明如何在离线 Html5 应用程序中显示从离线 OSM 地图文件(如 Mapsforge / Geofabrik 等)加载的 OSM 切片?
示例:通过 openstreetmap.org,我首先导出了一小部分地图。如何在 Html5 离线 webapp 中显示这个下载的 OSM 地图。
ios - 我在 iOS 应用程序中使用 MBtiles 进行离线地图,如何将更新的 MB 图块与旧图块合并。我用的是mac系统
我已将 MBtiles 更新为新文件,并希望与现有的主 MBtiles 文件合并,我该如何在 MAC OS 系统中做到这一点。
只是我想更新MBtiles,有什么建议吗?
google-maps - 在地图上添加一些绘图并绘制街道
我想在谷歌地图上使用一个图层,并在该图层上绘制街道地图。
具体来说 - 我有 AutoCAD 设计,并希望以某种方式将其实施到地图中,使用瓷砖(可能是 MBTiles)并提供有关设计的信息。
我熟悉谷歌地图,但不知道如何添加这个图层和信息。我不想在代码中创建多边形和折线——我想用于矢量设计,将其放置在地图上并添加街道名称等数据。
我将如何解决这个问题?
osmdroid - Osmdroid 5.6,离线 MBTiles
我正在尝试通过 osmdroid 离线使用 MBtiles,
但总是显示空地图,我的代码有问题吗?
我的代码是:
MBTilesFileArchive getTileSources 总是返回空字符串,这里是实现:
ios - 使用带有矢量切片的 MBTiles 进行离线地理编码
我使用 carto-mobile SDK加载了我国的MBTiles Vector Tile数据源
并且显示一切正常,所以我有我的地图和所有功能。
所以现在我想搜索POI或街道名称。
我知道一个 MBTiles 有他里面的所有信息,但我怎样才能访问这些信息?
这可能吗??如果可能的话,我该怎么做?
type-conversion - 如何将 GeoJSON 转换为 vector.pbf (Protobuf)?
我有一个很大的 GeoJson 文件,我需要将其转换为 Mapbox 可以加载的矢量格式。我需要有一个外部文件,所以我不能使用 Mapbox Studio 上传和转换数据。
目前我找到了https://github.com/mapbox/tippecanoe工具,但它将 GEoJSON 转换为 MBTiles(SQLite 格式)。我认为不能将它用于我的地图。正如我从 Mapbox 服务的所有示例中看到的那样 - 它使用 XXX.vector.pbf (protobuf) 格式(小而快)。所以问题是 - 如何从原始 GeoJSON 中获取 Protobuf 矢量文件?谢谢!
mapbox - Tippecanoe 生成的 mbtile 中的坐标不正确
我mbtiles
使用 Tippecanoe 生成了一个带有 just-zg
和--drop-densest-as-needed
as 额外参数的文件。我将文件上传到 Mapbox Studio,一切正常,无论是在 Studio 中还是在通过移动应用程序加载图块时。
然后,我在 Go 中使用非常基本的 HTTP 服务器尝试了自行托管磁贴的运气。切片从 SQLite 转移到 PostgreSQL 数据库(原因是 Go + PSQL 是应用程序的现有堆栈)。
出于某种原因,功能会根据缩放级别进行移动。在第 1 级,应该在美国的数据在南极,在缩放级别 2 时,它在智利海岸附近,等等。唯一正常工作的是 0 级,因为只有一个图块。
我检查了 Mapbox 在旧金山时为缩放级别 11 请求的图块:第 327 列,第 791 行。.mbtiles
文件中不存在此行/列组合的图块,尽管那里有数据。
除了使用 z/x/y 在数据库中查找 mbtile 之外,还有其他事情要做吗?或者也许是在应用程序端配置的东西?
服务器代码:
在安卓上:
我尝试设置VectorSource
'scenter
并bounds
在mbtiles
元数据中找到,但它没有改变任何东西。
leaflet - 以最小的带宽提供大型数据集
我想以最小的带宽提供大型空间数据集,最好不支持 webgl。我见过很多这样做的例子。例如:
实现这样的目标的最佳方法是什么?是否可以不将我的数据托管在 mapbox 上,也许将数据托管在 AWS S3 上?我应该如何处理这个?
mapbox - 使用 mb-util 提取 TileMill 导出的 .mbtiles
我正在使用 TileMill 将数据导出为 .mbtiles 格式。然后,当我使用 mb-util 提取这些 mbtile 时,只提取了切片,没有 json 格式的 utfgrid 文件。
我试过了
和
我想 mb-util 不是问题,因为当我从 mb-util/test/data 目录转换 .mbtiles 文件时,我也确实得到了 json 网格文件。所以我的猜测是从 TileMill 导出时出现问题。我已经在我自己的项目中尝试过,但也对一些默认的 TileMill 项目进行了尝试。在这两种情况下,mb-util 都完美地返回了 PNG,但没有 UTFGRID。
我忘记了什么?
android - osmdroid 显示来自 .mbtiles 的地图
我在尝试使用 osmdroid 5.6.5 从 .mbtiles 文件中显示地图时遇到问题
这是我的代码:
提前致谢