Zh-hans:Preset
大多数通用编辑器都自带各种预设(presets),以使新地图绘制者更容易进行标记,或让有经验的绘制者更高效地工作。每个预设会自动将一个主要要素键或标签应用于某个要素,并可能额外添加一个或多个辅助标签以提供更具体的分类。某些预设还带有专用的用户界面,其中包含用于填写常用值或相关键的字段。在一些编辑器中,预设还决定了该编辑器在地图画布上如何渲染该要素。
不同编辑器之间的预设尚未标准化[1],通常也不会在本维基的键和值描述页面中记录,但taginfo的“项目”选项卡会显示每个编辑器中的哪些预设使用了给定的键或标签。
各编辑器的预设
iD
预设是用户在iD中向要素添加标签的主要方式,尽管在界面中它们被标记为要素类型。你需要在绘制要素之后选择要素类型。
这些预设定义在 id-tagging-schema 仓库中。iD 还会根据名称建议索引生成预设。一个预设可以限定用于特定国家/地区以及特定数据类型。
许多预设都包含下拉字段,这些字段会使用来自taginfo的数据(该数据源自OpenStreetMap数据库)为特定键推荐最常用的值。其中一些值可能因社区的广泛接受而变得普遍,而另一些则可能因批量导入而变得普遍。如果某个常用值不合适(例如拼写错误或用词不当),则可能需要通过组织一次大规模修改数据库中的值来解决该问题,并且可能需要配合正式的提案流程。对于值已经标准化但由于导入而产生了一些错误常用值的键,可以修改 id-tagging-schema 以硬编码该键的标准值集合,而不是自动使用 taginfo 的数据。
Every Door
Every Door 使用与 iD 相同的预设。
Go Map!!
StreetComplete
StreetComplete 通过 osmfeatures 使用 iD 预设,以用户的语言将任务描述为某种要素类型。
对添加新要素的支持有限,iD 预设也在“事物与地点”叠加层中使用,并在指定替换现有 POI 的新 POI 类型时使用。
JOSM
JOSM 自带一个默认预设列表,并允许你创建自定义预设列表。社区维护的自定义预设集合可在 JOSM 维基 上找到。
Vespucci
Vespucci 使用 JOSM 预设文件的一个分支,称为 beautified JOSM preset[3]。Vespucci 还会根据名称建议索引生成预设[4]。(一个提议的 Google Summer of Code 项目 计划将 Vespucci 的增强预设格式集成到 JOSM 中,但该方案尚未被选中。)
Merkaartor
Merkaartor 自带一套默认的标签模板(*.mat),并允许你加载自定义模板文件。
Organic Maps
Organic Maps 有一个固定的 POI 类型选择列表 [5][6]。
OsmAnd
Potlatch
Potlatch 1 和 Potlatch 2 的“基本”选项卡提供了少量预设。你可以将预设拖拽到地图上以创建 POI,或从下拉菜单中选择预设来标记路径。[7]
在 Potlatch 1 中,标签列表面板还包含一个下拉菜单,用于从“预设”中选择,这些预设本质上是要素标签的可读名称。
非编辑器用途
Overpass turbo 查询向导 能识别 "预设名称"(用双引号括起来)形式的查询,其中“预设名称”是iD 预设的美式英语名称,这样用户无需确切知道他们要找的具体标签,也能轻松查询 OpenStreetMap。
参考文献
- ↑ https://github.com/osmlab/editor-presets/issues/1
- ↑ https://github.com/bryceco/GoMap/tree/master/src/presets/
- ↑ https://vespucci.io/tutorials/presets/
- ↑ https://vespucci.io/tutorials/name_suggestions/
- ↑ https://git.omaps.dev/organicmaps/organicmaps/src/branch/master/data/editor.config
- ↑ https://git.omaps.dev/organicmaps/organicmaps/src/branch/master/data/classificator.txt
- ↑ https://github.com/openstreetmap/potlatch2/tree/master/resources/map_features/
| ||||||||||||||||||