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.JOSM_WEBSITE + "/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}