# doc-cache created by Octave 10.2.0
# name: cache
# type: cell
# rows: 3
# columns: 6
# name: <cell-element>
# type: sq_string
# elements: 1
# length: 26
op_aux_equalize_dimensions


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 1001
*******************************************************************************
 Función:   [varargout] = op_aux_equalize_dimensions(expand_empty,varargin)

 Propósito: Ajusta las dimensiones de los datos numéricos de entrada

 Entrada:   - expand_empty: Identificador para expandir o no las matrices
              vacías. Dos posibilidades:
              - 0: Las matrices de entrada vacías son devueltas de igual modo
              - Distinto de 0: Las matrices de entrada vacía se redimensionan
                en la salida y se rellenan de ceros
            - Resto de argumentos de entrada

 Salida:    - Tantos argumentos como argumentos de entrada se hayan pasado
              (sin contar 'expand_empty')

 Nota: Los datos de entrada no numéricos se devuelven como hayan sido pasados

 Historia:  22-02-2020: Creación de la función
                        José Luis García Pallero, jgpallero@gmail.com
*******************************************************************************



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 80
*****************************************************************************...



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 6
op_fwd


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 1283
 -- Function file[X,Y] =op_fwd(LON,LAT,PARAMS):

     This function projects geodetic coordinates into cartesian
     projected coordinates in the defined cartographic projection using
     the PROJ function proj_trans_generic().

     INPUT ARGUMENTS:

        • LON contains by default the geodetic longitude.
        • LAT contains by default the geodetic latitude.
        • PARAMS is a text string containing the projection parameters
          in PROJ format (ONLY format '+' style is allowed, in any other
          case results are not guaranteed).

     OUTPUT ARGUMENTS:

        • X contains by default the X projected coordinates.
        • Y contains by default the Y projected coordinates.

     LON or LAT can be scalars, vectors or 2D matrices.  X and X will be
     according to the higher dimension input argument.  Angular units
     are by default radians and linear meters, although other can be
     specified in PARAMS, so LON and LAT must be congruent with PARAMS.
     The same applies to the coordinate order at input and output.

     If a projection error occurs the resultant coordinates for the
     affected points have both Inf value and a warning message is
     emitted (one for each erroneous point).

     See also: op_inv, op_transform.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 80
This function projects geodetic coordinates into cartesian projected
coordina...



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 12
op_geoc2geod


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 1139
 -- Function file[LON,LAT,H] =op_geoc2geod(X,Y,Z,A,F):

     This function converts cartesian tridimensional geodentric
     coordinates into geodetic coordinates.

     INPUT ARGUMENTS:

        • X is a column vector containing the X geocentric coordinate,
          in meters.
        • Y is a column vector containing the Y geocentric coordinate,
          in meters.
        • Z is a column vector containing the Z geocentric coordinate,
          in meters.
        • A is a scalar containing the semi-major axis of the ellipsoid,
          in meters.
        • E2 is a scalar containing the squared first eccentricity of
          the ellipsoid.

     OUTPUT ARGUMENTS:

        • LON is a column vector containing the geodetic longitude, in
          radians.
        • LAT is a column vector containing the geodetic latitude, in
          radians.
        • H is a column vector containing the ellipsoidal height, in
          meters

     The coordinate vectors X, Y and Z can be scalars, vectors or 2D
     matrices.  LON, LAT, and H will be according to the input
     dimensions.

     See also: _op_geod2geoc.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 80
This function converts cartesian tridimensional geodentric coordinates
into g...



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 12
op_geod2geoc


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 1135
 -- Function file[X,Y,Z] =op_geod2geoc(LON,LAT,H,A,F):

     This function converts geodetic coordinates into cartesian
     tridimensional geocentric coordinates.

     INPUT ARGUMENTS:

        • LON is a column vector containing the geodetic longitude, in
          radians.
        • LAT is a column vector containing the geodetic latitude, in
          radians.
        • H is a column vector containing the ellipsoidal height, in
          meters.
        • A is a scalar containing the semi-major axis of the ellipsoid,
          in meters.
        • E2 is a scalar containing the squared first eccentricity of
          the ellipsoid.

     OUTPUT ARGUMENTS:

        • X is a column vector containing the X geocentric coordinate,
          in meters.
        • Y is a column vector containing the Y geocentric coordinate,
          in meters.
        • Z is a column vector containing the Z geocentric coordinate,
          in meters.

     The coordinate vectors LON, LAT and H can be scalars, vectors or 2D
     matrices.  X, Y, and Z will be according to the input dimensions.

     See also: _op_geoc2geod.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 80
This function converts geodetic coordinates into cartesian
tridimensional geo...



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 6
op_inv


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 1289
 -- Function file[LON,LAT] =op_inv(X,Y,PARAMS):

     This function unprojects cartesian projected coordinates (in a
     defined cartographic projection) into geodetic coordinates using
     the PROJ function proj_trans_generic().

     INPUT ARGUMENTS:

        • X contains by default the X projected coordinates.
        • Y contains by default the Y projected coordinates.
        • PARAMS is a text string containing the projection parameters
          in PROJ format (ONLY format '+' style is allowed, in any other
          case results are not guaranteed).

     OUTPUT ARGUMENTS:

        • X contains by default the X projected coordinates.
        • Y contains by default the Y projected coordinates.

     X or Y can be scalars, vectors or 2D matrices.  LON and LAT will be
     according to the higher dimension input argument.  Angular units
     are by default radians and linear meters, although other can be
     specified in PARAMS, so X and Y must be congruent with PARAMS.  The
     same applies to the coordinate order at input and output.

     If a projection error occurs the resultant coordinates for the
     affected points have both Inf value and a warning message is
     emitted (one for each erroneous point).

     See also: op_fwd, op_transform.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 80
This function unprojects cartesian projected coordinates (in a defined
cartog...



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 12
op_transform


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 2420
 -- Function file[X2,Y2] =op_transform(X1,Y1,PAR1,PAR2):
 -- Function file[X2,Y2,Z2] =op_transform(X1,Y1,Z1,PAR1,PAR2):
 -- Function file[X2,Y2,Z2,T2] =op_transform(X1,Y1,Z1,T1,PAR1,PAR2):

     This function transforms X/Y/Z/t, lon/lat/h/t points between two
     coordinate systems 1 and 2 using the PROJ function
     proj_trans_generic().

     INPUT ARGUMENTS:

        • X1 is a column vector containing by default the first
          coordinates (X or geodetic longitude) in the source system.
        • Y1 is a column vector containing by default the second
          coordinates (Y or geodetic latitude) in the source system.
        • Z1 is a column vector containing by default the third
          coordinates (Z or height) in the source system.
        • T1 is a column vector containing by default the fourth
          coordinates (time) in the source system.
        • PAR1 is a text string containing the parameters for the source
          system, in PROJ '+' format, as EPSG code or as a WKT
          definition.
        • PAR2 is a text string containing the parameters for the
          destination system, in PROJ '+' format, as EPSG code or as WKT
          definition.

     OUTPUT ARGUMENTS:

        • X2 is a column vector containing by default the first
          coordinates (X or geodetic longitude) in the destination
          system
        • Y2 is a column vector containing by default the second
          coordinates (Y or geodetic latitude) in the destination
          system.
        • Z2 is a column vector containing by default the third
          coordinates (Z or height) in the destination system.
        • T2 is a column vector containingby default the fourth
          coordinates (time) in the destination system.

     X1, Y1, Z1 or T1 can be scalars, vectors or 2D matrices.  Z1 and/or
     T1 can be zero-length matrices.  X2, Y2, Z2, and T2 will be
     according to the input dimensions.

     Angular units are by default degrees and linear meters, although
     other can be specified in PAR1 and/or PAR2, so X1, Y1, Z1, and T1
     must be congruent with them.  The same applies to the coordinate
     order at input and output.

     If a transformation error occurs the resultant coordinates for the
     affected points have all Inf value and a warning message is emitted
     (one for each erroneous point).

     See also: _op_fwd, _op_inv.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 80
This function transforms X/Y/Z/t, lon/lat/h/t points between two
coordinate s...





