/*
* Geotoolkit - An Open Source Java GIS Toolkit
* http://www.geotoolkit.org
*
* (C) 2010, Geomatys
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation;
* version 2.1 of the License.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*/
package org.geotoolkit.data.osm.xml;
/**
* Open Street Map xml tags and attributs.
*
* @author Johann Sorel (Geomatys)
* @module
*/
public class OSMXMLConstants {
/**
* Main OSM xml tag.
*/
public static final String TAG_OSM = "osm";
/**
* Main OSM xml tag.
*/
public static final String TAG_OSM_CHANGE = "osmChange";
/**
* Identified objects attributes.
*/
public static final String ATT_ID = "id";
public static final String ATT_VERSION = "version";
public static final String ATT_CHANGESET = "changeset";
public static final String ATT_USER = "user";
public static final String ATT_UID = "uid";
public static final String ATT_TIMESTAMP = "timestamp";
/*
* Generator, used only in Create, Modify and Delete tags.
*/
public static final String ATT_GENERATOR = "generator";
/**
* Tag tag.
*/
public static final String TAG_TAG = "tag";
public static final String ATT_TAG_KEY = "k";
public static final String ATT_TAG_VALUE = "v";
/**
* Node tag.
*/
public static final String TAG_NODE = "node";
public static final String ATT_NODE_LAT = "lat";
public static final String ATT_NODE_LON = "lon";
/**
* Way tag.
*/
public static final String TAG_WAY = "way";
public static final String TAG_WAYND = "nd";
public static final String ATT_WAYND_REF = "ref";
/**
* Relation tag.
*/
public static final String TAG_REL = "relation";
public static final String TAG_RELMB = "member";
public static final String ATT_RELMB_TYPE = "type";
public static final String ATT_RELMB_REF = "ref";
public static final String ATT_RELMB_ROLE = "role";
/**
* Bounds tag.
*/
public static final String TAG_BOUNDS = "bounds";
public static final String ATT_BOUNDS_MINLAT = "minlat";
public static final String ATT_BOUNDS_MINLON = "minlon";
public static final String ATT_BOUNDS_MAXLAT = "maxlat";
public static final String ATT_BOUNDS_MAXLON = "maxlon";
/**
* Api tag, used in osm server capabilities.
*/
public static final String TAG_API = "api";
public static final String TAG_API_VERSION = "version";
public static final String TAG_API_AREA = "area";
public static final String TAG_API_TRACEPOINTS = "tracepoints";
public static final String TAG_API_WAYNODES = "waynodes";
public static final String TAG_API_CHANGESETS = "changesets";
public static final String TAG_API_TIMEOUT = "timeout";
public static final String ATT_API_MINIMUM = "minimum";
public static final String ATT_API_MAXIMUM = "maximum";
public static final String ATT_API_MAXIMUM_ELEMENTS = "maximum_elements";
public static final String ATT_API_PER_PAGE = "per_page";
public static final String ATT_API_SECONDS = "seconds";
/**
* ChangeSet tag.
*/
public static final String TAG_CHANGESET = "changeset";
public static final String ATT_CHANGESET_CREATEDAT = "created_at";
public static final String ATT_CHANGESET_OPEN = "open";
public static final String ATT_CHANGESET_MINLAT = "min_lat";
public static final String ATT_CHANGESET_MINLON = "min_lon";
public static final String ATT_CHANGESET_MAXLAT = "max_lat";
public static final String ATT_CHANGESET_MAXLON = "max_lon";
/**
* Delete tag.
*/
public static final String TAG_DELETE = "delete";
/**
* Modify tag.
*/
public static final String TAG_MODIFY = "modify";
/**
* Create tag.
*/
public static final String TAG_CREATE = "create";
/**
* GPX file metadata tag.
*/
public static final String TAG_GPX = "gpx_file";
public static final String ATT_GPX_NAME = "name";
public static final String ATT_GPX_LAT = "lat";
public static final String ATT_GPX_LON = "lon";
public static final String ATT_GPX_PUBLIC = "public";
public static final String ATT_GPX_PENDING = "pending";
private OSMXMLConstants(){};
}