我实际上正在为 Android 做一个 CustomTileProvider,但我不知道如何从 MapTiler 创建图块。它要求我提供光栅地图文件,但是否有任何工具可以生成此地图文件。
1 回答
MapTiler ( http://www.maptiler.com/ ) 可以处理普通图像 - 例如保存为 JPEG 或 TIFF 的扫描纸质地图。您还可以在 Adobe Photoshop 或类似软件中创建地图。请参阅:在视觉上将 jpeg 图像与 Google 地图对齐,为 Photoshop 切片机做准备
MapTiler 也可以打开标准的 GIS 数据格式(GeoTIFF、ECW、MrSID,...)。
如今,免费的地理数据(opendata)可以在网络上获得。例如:
- http://www.archive.org/details/maps_usgs上的远足地形图 (USGS DRGs)
- 航海海图 (NOAA),网址为http://www.nauticalcharts.noaa.gov/mcd/Raster/
- 等等
在http://tileserver.maptiler.com/可以看到一些使用 MapTiler 渲染的典型地图:
美国和欧洲一些国家的政府网站提供免费的地理数据。
也可以从各种商业数据提供商处购买高质量的地理数据。
更新:MapTiler 桌面应用程序和命令行 MapTiler 引擎现在还可以从矢量数据输入(通常为 PDF 或 GeoPDF 格式)生成栅格图块。
MapTiler 工具还可以从 ShapeFiles 或其他矢量 GIS 数据生成矢量平铺 (MVT) - 可以使用 Android/iOS 原生 GL 加速组件或 Web 浏览器中的客户端样式显示。使用矢量瓷砖制作的地图可以自由缩放和旋转 - 地名始终以可读的非旋转形式显示。查看https://www.maptiler.com/maps/以查看此类地图 - 并创建一个帐户以自行制作类似的地图。;-)