Mapbox Studio 常见问题

之前借助
leaflet +
qunee实现了
地图拓扑图,同样使用leaflet的有个更专业的地图应用:
Mapbox,可以定制出简单、专业、漂亮的地图,在传统地图服务商(Google,Nokia, Apple ...)之外,有了更好的选择,Mapbox Studio是一款开源软件,使用了大量的web技术:Mapnik, node.js, backbone.js, leaflet, codemirror ...... 其客户端本身就是一个webapp + Chrome,跨平台,有良好的交互体验,值得前端开发者学习和参考

原文:
https://www.mapbox.com/mapbox-studio/common-questions/#how-is-mapbox-studio-related-to-tilemill 翻译:
http://blog.qunee.com

MAPBOX STUDIO 常见问题

  • 什么是矢量瓦片?
  • style项目与source项目的区别?
  • 我是否能使用git管理项目?
  • 我是否需要通过Mapbox账号来使用Mapbox?
  • 我可以用pro fonts做或者不能做什么?
  • Mapbox Studio 与 TileMill 的关系?
  • Mapbox Studio 与 Mapbox GL 的关系?
  • 文件上传大小显示是什么?

什么是矢量瓦片?

矢量瓦片是将矢量数据转换成图片块,用于在线地图,借助瓦片的缓存机制,实现可缩放的地图呈现服务,每一个图片块都代表一个坐标区域,比如下图是下曼哈顿的一角,包含道路,建筑和公园

一个矢量瓦片,包含所有的坐标信息和元数据 - 比如道路名称,地块类型,建筑高度 - 以一种紧凑的可解析的格式,矢量瓦片是一种高性能格式,在样式、输出格式和交互方面更加灵活

style项目与source项目的区别?

Mapbox Studio 的这两种项目有很大的区别: 样式项目包含样式表,基本的元数据(名称,描述,属性等)和一个数据源的引用 源项目包含传统的地图数据格式(Shapefile, GeoJSON等),当转换成矢量瓦片时,可以通过样式项目进行风格化

Mapbox Studio 样式与数据源的关系类似 CSS 样式表与HTML文档的关系

我是否能使用git管理项目?

是的,也是我们推荐的,每个样式和源项目都是一个包含多种文件的目录,构建一个git仓库保存这些资源(样式表,元数据,图标,纹理),可以便于版本管理,如果有新的想法,你还可以创建分支等 可以从GitHub上,从OSG的bright仓库中提取一个示例样式作为参考

我是否需要Mapbox账号来使用Mapbox Studio?

是的,需要一个Mapbox账号来访问Mapbox中默认的矢量瓦片数据源,你可以免费试用这些功能,但是如果要使用所有的功能你必须加入Mapbox标准计划(https://www.mapbox.com/plans/) 在Mapbox Studio之外你也可以使用这些样式和数据,你可以导出矢量瓦片为标准的MBTiles文件,也可以将样式项目打包成.tm2z格式

我可以用pro fonts做或者不能做什么?

Mapbox Studio 中包含超过300中授权字体,仅授权用于Mapbox Studio
你可以:

  • 在Mapbox Studio 中使用这些字体设计样式
  • 使用Mapbox账号发布这些样式
  • 打印和导出静态图片

你不能:

  • 从Mapbox Studio中拷贝出这些字体
  • 在Mapbox Studio的的分支或者派生应用中使用
  • 不通过你的Mapbox账号发布使用这些字体的地图

Mapbox Studio 与 TileMill的关系?

Mapbox Studio 是一个由Mapbox全新设计的应用,全力支持矢量瓦片,目标是全功能的取代和改进TillMill
相同点:

  • 开源,Mapbox Studio代码托管在GitHub
  • 基于CartoCSS样式渲染,两者都使用CartoCSS语言和Mapnik渲染
  • 同样广泛的地图数据支持,支持Shapefile, GeiJSON, CSV, PostGIS等

不同点:

  • 基于矢量瓦片,使得样式渲染更快,允许任何人使用海量全球数据库,样式修改布局可以在几秒钟内完成
  • 分辨率独立,基于矢量瓦片的样式项目,可以支持视网膜屏幕,支持高达600dpi渲染,这是普通地图所不支持的

Mapbox Studio与Mapbox GL的关系?

Mapbox Studio是Mapbox GL的前身,两者使用不同的渲染技术,连个平台都基于Mapnik 矢量瓦片格式,但是Mapbox Studio使用Mapnik在后端渲染,而Mapbox GL使用GPU(在前端)渲染 Mapbox Studio创建的矢量数据可以直接用于Mapbox GL,随着Mapbox GL渲染技术的成熟,预计Mapbox Studio将使用GL的渲染技术

上传文件大小限制?

如果你得到这样的异常,Error: Tile exceeds maximum size of 500k at zoom …, 这意味着你上传的矢量瓦片包含了太多数据,可能是你的样式太复杂,导致渲染成.png瓦片时间太长,任何单独的瓦片都不能超过500k,变通的方法时,你可以降低你的数据源的最小缩放比例,这样在较低的缩放级别,每个矢量瓦片包含较少的数据

时间: 2024-08-04 09:57:11

Mapbox Studio 常见问题的相关文章

Xamarin Studio常见问题

下面的问题全部是设计到Studio本身的问题,不依赖其他软件 1.使用SVN 1)解决冲突(Resolve Conflicts) 直接选中一个文件右键,有改选项,点击后出现一个三列的并排窗口,该窗口好像就是简单的比对,而无法进行标记'已解决'等操作 最简单的方法就是,确定冲突解决后,打开Finder找到该文件,删除该文件名带.mine等后缀的文件,刷新一下,该冲突就解决了

Android Studio常见问题

Q1: Gradle '×××' project refresh failed. re-download dependencies and sync project (requires network) It basically means that the gradle zip file in the cache folder is corrupted, if you don't want to change the version like the up-voted answer then

Android Studio 常见问题汇总

一.字体大小问题 在android studio的使用过程中没有发现类似于Eclipse中的font选项,调节字体大小方法如下: 1.File---- >Settings,找到Editor 2.将箭头所指的选项勾中 然后我们就可以按住Ctrl同时滑动滚轮,对字体大小进行调节 二.导入第三方类库 1.开发过程中想要导入第三方类库和Eclipse也是有差别的,我们导入SlidingMenu这个类库,从github上下载下来解压到项目目录下. 2.然后我们重启我们的android studio就会发现

Android Studio常见问题 -- uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library

问题描述 * What went wrong:Execution failed for task ':app:processDebugManifest'.> Manifest merger failed : uses-sdk:minSdkVersion 8 cannot be smaller than version 9 declared in library D:\AndroidStudioProjects\StudioDemo\app\build\intermediates\exploded

Visual Studio 常见问题

VS 2013 Find In Files,无法显示详细搜索结果的解决办法. 1.在注册表中找到InProcServer32 32位Windows操作系统:[HKEY_CLASSES_ROOT\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32] 64位Windows操作系统:[HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\I

OSChina 技术周刊十二期

每周技术抢先看,总有你想要的! 移动开发 [博客]Android仿微信录音功能,自定义控件的设计技巧[OSC 新客户端部分功能解说哦] 前端开发 [翻译]AngularJS – 如何处理 XSS 漏洞[我就是这么火这么火,AngularJS 你还不懂就 OUT 啦] [软件]Fathom.js -- 基于 jQuery 的幻灯片展示插件[速度非常快哦-] [博客]响应式表格控件 DESTINY GRID[强大而酷炫,国人开发] [博客]HT for Web整合OpenLayers实现GIS地图应

Android Studio采坑记录

折腾了几个月的Android Studio,终于在今天被我搞定了 ( ̄▽ ̄)~* 开贴记录下,免得下次再次采坑 先说下我之前电脑的环境配置吧,sdk是几年前在网上下载别人整理出来的包,一直没有更新过 (当然这里有各种原因,一是这里面东西太多,搞的自己云里雾里的,二是因为国内网络问题) 这里先把采坑点先写出来 1.sdk的问题(最好把常用的sdk和工具都更新一遍吧) 2.studio的代理问题(如图,开启工具s-s或s-s-r,配好代理,选择socks点击checkconntion,然后再输入ht

Android Studio报错问题集锦

Android Studio使用过程中坑太多,动不动就报错,每次出现问题都是上百度去搜索,需要花费很大的时间和精力才能解决掉问题. 为了以后更高效的使用这款工具,在这里记录下来我已经踩过的坑和即将要踩的坑,希望能为自己也为别人提供些便利,共同学习,共同进步. 公司和家中的电脑用了两个不同版本的studio,先贴下截图做个记录 报错1:Could not find any version that matches com.android.support:appcompat-v7:29.+. Cou

Mapnik初学笔记

前言:夏天总是感觉想要睡觉,一心想颓废的我却要一周六天都要处于工作状态,但有些事虽然麻烦,但还是要去做,不由得想起火影忍者里面鹿丸这一个角色,有时候真能理解他的心理状态,或许我应该向他学习:善于思考的头脑+悠然自得的生活状态.前阵子想玩node.js,这几天因为看单反教程和修图给暂停了,现在有一个关于地图的项目要去做,有一个有趣的工具叫做mapnik,不知道你们有没有听说过,反正我是没听说过,不过让我惊喜的是mapnik能和node.js一起玩,哎呦,不错哦,这个叼. Mapnik: Mapni