Class TLcdAUTOReferenceParser

java.lang.Object
com.luciad.reference.format.TLcdAUTOReferenceParser
All Implemented Interfaces:
ILcdModelReferenceParser, ILcdXYWorldReferenceParser

public class TLcdAUTOReferenceParser extends Object implements ILcdModelReferenceParser, ILcdXYWorldReferenceParser
Reference parser for representations in the AUTO name space. The format of the String is specified by the OpenGIS Web Map Service (WMS) 1.1.1 specification (http://portal.opengeospatial.org/files/?artifact_id=1081&version=1&format=pdf). The AUTO projections are defined by digitalEarth:

Supported defined projections IDs are:

  • AUTO 42001 Auto UTM
  • AUTO 42002 Auto Transverse Mercator
  • AUTO 42003 Auto Orthographic
  • AUTO 42004 Auto Equi-rectangular
  • AUTO 42005 Auto Mollweide

The string passed to the parser is of the form:
   AUTO:wm_id,epsg_units,lon,lat
with :
  • wm_id = the projection ID.
  • epsg_unit = the units the Bounding Box is in, defined by EPSG, e.g. 9001 = meters.
  • lon = the longitude of the central point.
  • lat = the latitude of the central point.
  • Constructor Details

    • TLcdAUTOReferenceParser

      public TLcdAUTOReferenceParser()
  • Method Details

    • parseModelReference

      public ILcdModelReference parseModelReference(String aModelReferenceAsString) throws ParseException
      Description copied from interface: ILcdModelReferenceParser
      Returns the ILcdModelReference that corresponds to the specified string representation.
      Specified by:
      parseModelReference in interface ILcdModelReferenceParser
      Parameters:
      aModelReferenceAsString - the String representation to be converted to an ILcdModelReference.
      Returns:
      the ILcdModelReference that corresponds to the specified string, never null.
      Throws:
      ParseException - if this parser cannot convert the specified string into a model reference (e.g. if the code is not supported or if the code was not valid)
    • parseXYWorldReference

      public ILcdXYWorldReference parseXYWorldReference(String aXYWorldReferenceAsString) throws ParseException
      Description copied from interface: ILcdXYWorldReferenceParser
      Returns the ILcdXYWorldReference that is formatted as a String.
      Specified by:
      parseXYWorldReference in interface ILcdXYWorldReferenceParser
      Parameters:
      aXYWorldReferenceAsString - the String representation of the ILcdXYWorldReference.
      Returns:
      the ILcdXYWorldReference that is formatted as a String. Never null.
      Throws:
      ParseException - If the ILcdXYWorldReference cannot be created from the String.
    • getSupportedCodes

      public List<String> getSupportedCodes()
      Returns the list of supported codes of projection ids by this parser.
      Returns:
      the list of supported codes of projection ids by this parser.
      Since:
      2017.0