# doc-cache created by Octave 11.3.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: 1284
 -- 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: 1103
 -- 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: 1105
 -- 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: 2370
 -- 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...





