Enum Class SrsSyntax

Object
Enum<SrsSyntax>
SrsSyntax
All Implemented Interfaces:
Serializable, Comparable<SrsSyntax>, Constable

public enum SrsSyntax extends Enum<SrsSyntax>
Enumeration describing the syntax to use for an srsName URI.
Author:
Justin Deoliveira, OpenGeo
  • Enum Constant Details

    • EPSG_CODE

      public static final SrsSyntax EPSG_CODE
      Deprecated, please use AUTH_CODE instead
      EPSG:1234
      .
    • AUTH_CODE

      public static final SrsSyntax AUTH_CODE
      Commonly used syntax outside of gml that follows the form:
      EPSG:1234
      .
    • OGC_HTTP_URL

      public static final SrsSyntax OGC_HTTP_URL
      First form of url syntax used by GML 2.1.2 that follows the form:
      http://www.opengis.net/gml/srs/epsg.xml#1234
      .
    • OGC_URN_EXPERIMENTAL

      public static final SrsSyntax OGC_URN_EXPERIMENTAL
      First form of urn syntax used by GML 3 that follows the form:
      urn:x-ogc:def:crs:EPSG:1234
      .
    • OGC_URN

      public static final SrsSyntax OGC_URN
      Revised form of urn syntax used by GML 3 that follows the form:
      urn:ogc:def:crs:EPSG::1234
      .
    • OGC_HTTP_URI

      public static final SrsSyntax OGC_HTTP_URI
      Newest form from OGC using a url syntax of the form:
      "http://www.opengis.net/def/crs/EPSG/0/1234
      .
  • Method Details

    • values

      public static SrsSyntax[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static SrsSyntax valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getPrefix

      public String getPrefix()
      Prefix used by this syntax. Please use getSRS instead, in order to build a full URI, the prefix assumes a fixed EPSG authority.
    • getSRS

      public abstract String getSRS(String authority, String code)
    • getSRS

      public String getSRS(String identifier)
      Expects either an identifier in the form of "authority:code", or just a code. If just a code then the "EPSG" authority is assumed.
      Parameters:
      identifier -
      Returns: