Set parameters for Swiss Oblique Cylindrical reference system
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(CRS), | intent(inout) | :: | system | |||
real(kind=float), | intent(in) | :: | latc |
Latitude of projection center [rad] |
||
real(kind=float), | intent(in) | :: | lonc |
Longitude of projection center [rad] |
||
real(kind=float), | intent(in) | :: | azimuth |
azimuth of centerline |
||
real(kind=float), | intent(in) | :: | falseE |
Easting/X at the center of the projection |
||
real(kind=float), | intent(in) | :: | falseN |
Northing/Y at the center of the projection |
||
real(kind=float), | intent(in) | :: | k |
scale factor |
SUBROUTINE SetSwissParametersSystem & ! (system, latc, lonc, azimuth, falseE, falseN, k) IMPLICIT NONE !Arguments with intent (in): REAL (KIND = float), INTENT (IN) :: latc !!Latitude of projection center [rad] REAL (KIND = float), INTENT (IN) :: lonc !!Longitude of projection center [rad] REAL (KIND = float), INTENT (IN) :: azimuth !!azimuth of centerline REAL (KIND = float), INTENT (IN) :: falseE !!Easting/X at the center of the projection REAL (KIND = float), INTENT (IN) :: falseN !!Northing/Y at the center of the projection REAL (KIND = float), INTENT (IN) :: k !!scale factor ! Arguments with intent (inout): TYPE (CRS), INTENT (INOUT) :: system !------------end of declaration------------------------------------------------ !set Swiss Oblique Cylindrical parameters value system % param (SOC_latc) = latc system % param (SOC_lonc) = lonc system % param (SOC_azimuth) = azimuth system % param (SOC_false_easting) = falseE system % param (SOC_false_northing) = falseN system % param (SOC_scale_factor) = k !set Swiss Oblique Cylindrical parameters description system % description (SOC_latc) = 'latitude_of_projection_center' system % description (SOC_lonc) = 'longitude_of_projection_center' system % description (SOC_azimuth) = 'azimuth_of_projection_center' system % description (SOC_false_easting) = 'false_easting' system % description (SOC_false_northing) = 'false_northing' system % description (SOC_scale_factor) = 'scale_factor' END SUBROUTINE SetSwissParametersSystem