001// License: GPL. For details, see LICENSE file. 002package org.openstreetmap.josm.data.gpx; 003 004import java.util.Arrays; 005import java.util.List; 006 007import org.openstreetmap.josm.Main; 008 009/** 010 * Constants for GPX handling. 011 */ 012public interface GpxConstants { 013 014 public static final String META_PREFIX = "meta."; 015 public static final String META_AUTHOR_NAME = META_PREFIX + "author.name"; 016 public static final String META_AUTHOR_EMAIL = META_PREFIX + "author.email"; 017 public static final String META_AUTHOR_LINK = META_PREFIX + "author.link"; 018 public static final String META_COPYRIGHT_AUTHOR = META_PREFIX + "copyright.author"; 019 public static final String META_COPYRIGHT_LICENSE = META_PREFIX + "copyright.license"; 020 public static final String META_COPYRIGHT_YEAR = META_PREFIX + "copyright.year"; 021 public static final String META_DESC = META_PREFIX + "desc"; 022 public static final String META_KEYWORDS = META_PREFIX + "keywords"; 023 public static final String META_LINKS = META_PREFIX + "links"; 024 public static final String META_NAME = META_PREFIX + "name"; 025 public static final String META_TIME = META_PREFIX + "time"; 026 public static final String META_EXTENSIONS = META_PREFIX + "extensions"; 027 028 public static final String JOSM_EXTENSIONS_NAMESPACE_URI = Main.getXMLBase() + "/gpx-extensions-1.0"; 029 030 public static List<String> WPT_KEYS = Arrays.asList("ele", "time", "magvar", "geoidheight", 031 "name", "cmt", "desc", "src", META_LINKS, "sym", "number", "type", 032 "fix", "sat", "hdop", "vdop", "pdop", "ageofdgpsdata", "dgpsid", META_EXTENSIONS); 033 034}