【问题标题】:Convert Big Planet Tracks SQLite to mbtiles for OSMdroid将 Big Planet Tracks SQLite 转换为 OSMdroid 的 mbtiles
【发布时间】:2015-07-22 22:54:07
【问题描述】:

我正在寻找一种将 Big Planet Tracks SQLite 转换为 mbtiles 的方法。有什么不同? GDAL 提供了在命令行中将 Geotiff 转换为 mbtiles 的方法。到目前为止,我知道 Big Planet Tracks SQLite 仅受 Mobile_Atlas_Creator_1.8_SQLite.zip (http://android-map.blogspot.com/2010/11/mobile-atlas-creator-18.html) 支持。我可以在命令行上使用 Mobile Atlas Creator 来生成 .mbtiles 文件而不是 .sqlite 文件吗?

【问题讨论】:

    标签: android sqlite osmdroid mbtiles


    【解决方案1】:

    我正在寻找一种将 Big Planet Tracks SQLite 转换为 mbtiles 的方法。有什么不同?

    很可能,表结构不同。

    MBTiles >> https://github.com/mapbox/mbtiles-spec/blob/master/1.2/spec.md

    CREATE TABLE tiles (zoom_level integer, tile_column integer, tile_row integer, tile_data blob);
    

    大轨道>>https://code.google.com/p/big-planet-tracks/source/browse/BigPlanetTracks/src/tyt/android/bigplanettracks/maps/storage/SQLLocalStorage.java

    CREATE TABLE tiles (x int, y int, z int, s int, image blob, PRIMARY KEY (x,y,z,s))";
    

    因此它们与大多数磁贴数据库结构相似。看起来可以从一种格式转换为另一种格式(尽管不清楚 Big Tracks 中的“s”列是什么。

    我可以在命令行上使用 Mobile Atlas Creator 来生成 .mbtiles 文件而不是 .sqlite 文件吗?

    我不知道从命令行,但 Mobac 肯定支持创建 mbtiles。

    【讨论】:

    • 没问题。随意标记为有帮助或正确......或没有
    • 如果你能找到“S”列的内容,我大概可以在osmdroid中写出对它的原生支持
    • 在使用 mobac 运行了一些测试之后,看起来不仅仅是表架构的差异。存储在大轨道中的缩放数字与 osm 的滑动地图格式不一致。
    • 缩放数字似乎颠倒了。标准滑动磁贴使用增加的缩放数字进行放大,而大轨道格式的最大缩放值为 0。
    • 从我的测试来看,最小缩放值似乎是 17。所以要获得正确的图块,您必须请求 (y,x,17-z),
    猜你喜欢
    • 1970-01-01
    • 2020-06-15
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-10
    相关资源
    最近更新 更多