Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • AutoProjectionService

Index

Methods

  • getProjectionList(projectionsCodes: string[]): Projection[]
  • Get an array of projections corresponding to their EPSG codes. Log an error for each code that are not defined in ol projections.

    Parameters

    • projectionsCodes: string[]

      EPSG codes (e.g. 'EPSG:3857', 'epsg:3857' or '3857').

    Returns Projection[]

    An array of projections.

  • stringToCoordinates(str: string): Coordinate
  • Parse a string and return a coordinate if the result is valid. Given string must be a two numbers separated by a space.

    Parameters

    • str: string

      the string to parse.

    Returns Coordinate

    A coordinate or null if the format is not valid.

  • tryProjections(coordinates: Coordinate, extent: Extent, viewProjection: Projection, opt_projections: (string | Projection)[]): Coordinate
  • It projects the point using the projection array and finds the first one for which it falls inside of the viewProjection extent.

    Parameters

    • coordinates: Coordinate

      The point to test.

    • extent: Extent

      Limits in which coordinates can be valid.

    • viewProjection: Projection

      Target projection the point.

    • opt_projections: (string | Projection)[]

    Returns Coordinate

    A coordinates in the view's projection if it matches in one of the given projections, or null else.

  • tryProjectionsWithInversion(coordinates: Coordinate, extent: Extent, viewProjection: Projection, opt_projections: (string | Projection)[]): Coordinate
  • Same as AutoProjection.tryProjections but if tryProjections return null, re-call it with coordinates in reverse order.

    Parameters

    • coordinates: Coordinate

      The point to test.

    • extent: Extent

      Limits in which coordinates can be valid.

    • viewProjection: Projection

      Target projection the point.

    • opt_projections: (string | Projection)[]

    Returns Coordinate

    A coordinates in the view's projection if it matches in one of the given projections, or null else.

Generated using TypeDoc