1#ifndef SQL_GIS_SRS_SRS_H_INCLUDED
2#define SQL_GIS_SRS_SRS_H_INCLUDED
203namespace wkt_parser {
263 assert(axis >= 0 && axis <= 1);
281namespace wkt_parser {
338 assert(axis >= 0 && axis <= 1);
1963 Spatial_reference_system **
result);
An Albers Equal Area projection, alias Albers (EPSG 9822).
Definition: srs.h:1554
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1442
double m_standard_parallel_1
Latitude of the first parallel of intersection between the cone and the ellipsoid (EPSG 8823).
Definition: srs.h:1564
double m_false_northing
Northing value assigned to the false origin (EPSG 8827).
Definition: srs.h:1571
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1459
double m_false_easting
Easting value assigned to the false origin (EPSG 8826).
Definition: srs.h:1569
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1582
Albers_equal_area_srs()
Definition: srs.h:1574
double m_latitude_of_origin
Latitude of the false origin, at which the false easting and northing is defined (EPSG 8821).
Definition: srs.h:1558
double m_longitude_of_origin
Longitude (central meridian) of the false origin, at which the false easting and northing is defined ...
Definition: srs.h:1561
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1588
double m_standard_parallel_2
Latitude of the second parallel of intersection between the cone and the ellipsoid (EPSG 8824).
Definition: srs.h:1567
An American Polyconic projection, alias Polyconic (EPSG 9818).
Definition: srs.h:1439
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1364
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1447
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1464
American_polyconic_srs()
Definition: srs.h:1452
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1449
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1349
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1445
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1442
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1458
A Bonne (South Orientated) projection (EPSG 9828).
Definition: srs.h:1673
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1557
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1692
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1681
Bonne_south_orientated_srs()
Definition: srs.h:1686
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1698
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1683
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1542
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1679
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1676
A Cassini-Soldner projection, alias Cassini (EPSG 9806).
Definition: srs.h:1013
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1008
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:993
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1032
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1038
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1016
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1019
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1021
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1023
Cassini_soldner_srs()
Definition: srs.h:1026
A Colombia Urban projection(EPSG 1052).
Definition: srs.h:783
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:791
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:793
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:805
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:811
Colombia_urban_srs()
Definition: srs.h:798
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:789
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:798
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:814
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:786
double m_projection_plane_height_at_origin
The height of the projection plane at its origin (EPSG 1039).
Definition: srs.h:795
An Equidistant Cylindrical (Spherical) projection (EPSG 1029).
Definition: srs.h:482
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:584
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:489
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:599
double m_standard_parallel_1
Latitude of the first parallel of intersection between the cone and the ellipsoid (EPSG 8823).
Definition: srs.h:486
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:508
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:493
Equidistant_cylindrical_spherical_srs()
Definition: srs.h:496
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:491
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:502
An Equidistant Cylindrical projection (EPSG 1028).
Definition: srs.h:448
Equidistant_cylindrical_srs()
Definition: srs.h:462
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:457
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:474
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:554
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:455
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:569
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:468
double m_standard_parallel_1
Latitude of the first parallel of intersection between the cone and the ellipsoid (EPSG 8823).
Definition: srs.h:452
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:459
A geographic (longitude-latitude) spatial reference system.
Definition: srs.h:208
Axis_direction m_axes[2]
Direction of x and y axis, respectively.
Definition: srs.h:223
Axis_direction axis_direction(const int axis) const override
Retrieve the axis direction of the spatial reference system.
Definition: srs.h:262
double m_prime_meridian
Longitude of the prime meridian relative to the Greenwich Meridian (measured in m_angular_unit).
Definition: srs.h:219
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:240
double m_towgs84[7]
Bursa Wolf transformation parameters used to transform to WGS84.
Definition: srs.h:215
double semi_major_axis() const
Definition: srs.h:267
Geographic_srs()
Definition: srs.h:228
Srs_type srs_type() const override
Get the type of spatial refrence system: projected, geometric, etc.
Definition: srs.h:238
double linear_unit() const override
Retrieve how long the unit of the spatial reference system is in meters.
Definition: srs.h:271
double m_angular_unit
Conversion factor for the angular unit relative to radians.
Definition: srs.h:221
bool is_wgs84_based() const override
Checks if this SRS is WGS 84 or a projection based on WGS 84.
Definition: srs.h:260
std::string proj4_parameters() const override
Retrieve the proj4 parameter string.
Definition: srs.cc:417
bool m_is_wgs84
Whether this SRS is WGS 84.
Definition: srs.h:225
double inverse_flattening() const
Definition: srs.h:269
virtual bool init(srid_t srid, wkt_parser::Geographic_cs *g)
Initialize from parse tree.
Definition: srs.cc:252
double angular_unit() const override
Retrieve the angular unit relative to radians.
Definition: srs.h:272
double m_semi_major_axis
Semi-major axis of ellipsoid.
Definition: srs.h:211
double prime_meridian() const override
Retrieve the prime meridian relative to Greenwich.
Definition: srs.h:274
bool has_towgs84() const override
Checks if this SRS has valid Bursa Wolf parameters.
Definition: srs.h:255
bool can_be_modified_to(const Spatial_reference_system &srs) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:362
double m_inverse_flattening
Inverse flattening of ellipsoid.
Definition: srs.h:213
A Guam Projection projection (EPSG 9831).
Definition: srs.h:1776
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1779
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1782
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1647
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1786
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1801
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1632
Guam_projection_srs()
Definition: srs.h:1789
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1795
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1784
A Hotine Oblique Mercator (variant A) projection, alias Rectified skew orthomorphic (EPSG 9812).
Definition: srs.h:1231
double m_azimuth
Direction east of north of the great circle which is the central line (EPSG 8813).
Definition: srs.h:1241
double m_rectified_grid_angle
Angle at the natural origin through which the natural SRS is rotated to make the projection north axi...
Definition: srs.h:1245
double m_latitude_of_center
Latitude of the point at which the azimuth of the central line is defined (EPSG 8811).
Definition: srs.h:1235
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1181
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1252
double m_longitude_of_center
Longitude of the point at which the azimuth of the central line is defined (EPSG 8812).
Definition: srs.h:1238
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1250
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1264
double m_scale_factor
Multiplier for reducing a distance obtained from a map to the actual distance on the datum of the map...
Definition: srs.h:1248
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1270
Hotine_oblique_mercator_variant_a_srs()
Definition: srs.h:1255
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1199
A Hotine Oblique Mercator (variant B) projection, alias Rectified skew orthomorphic (EPSG 9815).
Definition: srs.h:1321
double m_scale_factor
Multiplier for reducing a distance obtained from a map to the actual distance on the datum of the map...
Definition: srs.h:1338
double m_azimuth
Direction east of north of the great circle which is the central line (EPSG 8813).
Definition: srs.h:1331
double m_false_easting
Easting value assigned to the projection center (EPSG 8816).
Definition: srs.h:1340
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1251
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1269
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1354
double m_latitude_of_center
Latitude of the point at which the azimuth of the central line is defined (EPSG 8811).
Definition: srs.h:1325
double m_false_northing
Northing value assigned to the projection center (EPSG 8817).
Definition: srs.h:1342
double m_rectified_grid_angle
Angle at the natural origin through which the natural SRS is rotated to make the projection north axi...
Definition: srs.h:1335
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1360
double m_longitude_of_center
Longitude of the point at which the azimuth of the central line is defined (EPSG 8812).
Definition: srs.h:1328
Hotine_oblique_mercator_variant_b_srs()
Definition: srs.h:1345
A Hyperbolic Cassini-Soldner projection (EPSG 9833).
Definition: srs.h:1842
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1852
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1861
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1692
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1707
Hyperbolic_cassini_soldner_srs()
Definition: srs.h:1855
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1845
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1850
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1867
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1848
A Krovak Modified (North Orientated) projection (EPSG 1043).
Definition: srs.h:652
double m_pseudo_standard_parallel_1
Latitude of the parallel on which the projection is based.
Definition: srs.h:669
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:674
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:730
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:724
double m_c1
Coefficient C1 used in polynomial transformation (EPSG 1026).
Definition: srs.h:682
double m_scale_factor
The factor by which the map grid is reduced or enlarged at the pseudo-standard parallel (EPSG 8819).
Definition: srs.h:672
double m_c3
Coefficient C3 used in polynomial transformation (EPSG 1028).
Definition: srs.h:686
double m_latitude_of_center
Latitude of the point at which the azimuth of the central line is defined (EPSG 8811).
Definition: srs.h:656
double m_longitude_of_center
The meridian along which the northing axis increments and also across which parallels of latitude inc...
Definition: srs.h:660
double m_c10
Coefficient C10 used in polynomial transformation (EPSG 1035).
Definition: srs.h:700
double m_evaluation_point_ordinate_1
The first ordinate of the evaluation point (EPSG 8617).
Definition: srs.h:678
double m_c8
Coefficient C8 used in polynomial transformation (EPSG 1033).
Definition: srs.h:696
double m_c9
Coefficient C9 used in polynomial transformation (EPSG 1034).
Definition: srs.h:698
double m_c6
Coefficient C6 used in polynomial transformation (EPSG 1031).
Definition: srs.h:692
Krovak_modified_north_orientated_srs()
Definition: srs.h:703
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:706
double m_evaluation_point_ordinate_2
The second ordinate of the evaluation point(EPSG 8618).
Definition: srs.h:680
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:676
double m_c5
Coefficient C5 used in polynomial transformation (EPSG 1030).
Definition: srs.h:690
double m_azimuth
The rotation applied to spherical coordinates, measured on the conformal sphere in the plane of the m...
Definition: srs.h:664
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:736
double m_c2
Coefficient C2 used in polynomial transformation (EPSG 1027).
Definition: srs.h:684
double m_c4
Coefficient C4 used in polynomial transformation (EPSG 1029).
Definition: srs.h:688
double m_c7
Coefficient C7 used in polynomial transformation (EPSG 1032).
Definition: srs.h:694
A Krovak Modified projection (EPSG 1042).
Definition: srs.h:566
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:590
double m_c2
Coefficient C2 used in polynomial transformation (EPSG 1027).
Definition: srs.h:598
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:588
double m_azimuth
The rotation applied to spherical coordinates, measured on the conformal sphere in the plane of the m...
Definition: srs.h:578
double m_c3
Coefficient C3 used in polynomial transformation (EPSG 1028).
Definition: srs.h:600
Krovak_modified_srs()
Definition: srs.h:617
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:644
double m_pseudo_standard_parallel_1
Latitude of the parallel on which the projection is based.
Definition: srs.h:583
double m_scale_factor
The factor by which the map grid is reduced or enlarged at the pseudo-standard parallel (EPSG 8819).
Definition: srs.h:586
double m_c10
Coefficient C10 used in polynomial transformation (EPSG 1035).
Definition: srs.h:614
double m_c5
Coefficient C5 used in polynomial transformation (EPSG 1030).
Definition: srs.h:604
double m_c1
Coefficient C1 used in polynomial transformation (EPSG 1026).
Definition: srs.h:596
double m_c6
Coefficient C6 used in polynomial transformation (EPSG 1031).
Definition: srs.h:606
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:638
double m_evaluation_point_ordinate_2
The second ordinate of the evaluation point(EPSG 8618).
Definition: srs.h:594
double m_c4
Coefficient C4 used in polynomial transformation (EPSG 1029).
Definition: srs.h:602
double m_c8
Coefficient C8 used in polynomial transformation (EPSG 1033).
Definition: srs.h:610
double m_c7
Coefficient C7 used in polynomial transformation (EPSG 1032).
Definition: srs.h:608
double m_longitude_of_center
The meridian along which the northing axis increments and also across which parallels of latitude inc...
Definition: srs.h:574
double m_evaluation_point_ordinate_1
The first ordinate of the evaluation point (EPSG 8617).
Definition: srs.h:592
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:680
double m_latitude_of_center
Latitude of the point at which the azimuth of the central line is defined (EPSG 8811).
Definition: srs.h:570
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:650
double m_c9
Coefficient C9 used in polynomial transformation (EPSG 1034).
Definition: srs.h:612
A Krovak (North Orientated) projection (EPSG 1041).
Definition: srs.h:516
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:538
double m_pseudo_standard_parallel_1
Latitude of the parallel on which the projection is based.
Definition: srs.h:533
double m_latitude_of_center
Latitude of the point at which the azimuth of the central line is defined (EPSG 8811).
Definition: srs.h:520
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:558
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:540
double m_azimuth
The rotation applied to spherical coordinates, measured on the conformal sphere in the plane of the m...
Definition: srs.h:528
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:552
double m_scale_factor
The factor by which the map grid is reduced or enlarged at the pseudo-standard parallel (EPSG 8819).
Definition: srs.h:536
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:614
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:632
Krovak_north_orientated_srs()
Definition: srs.h:543
double m_longitude_of_center
The meridian along which the northing axis increments and also across which parallels of latitude inc...
Definition: srs.h:524
A Krovak projection (EPSG 9819).
Definition: srs.h:1472
double m_azimuth
The rotation applied to spherical coordinates, measured on the conformal sphere in the plane of the m...
Definition: srs.h:1484
double m_latitude_of_center
Latitude of the point at which the azimuth of the central line is defined (EPSG 8811).
Definition: srs.h:1476
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1379
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1496
double m_longitude_of_center
The meridian along which the northing axis increments and also across which parallels of latitude inc...
Definition: srs.h:1480
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1512
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1494
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1396
double m_scale_factor
The factor by which the map grid is reduced or enlarged at the pseudo-standard parallel (EPSG 8819).
Definition: srs.h:1492
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1508
Krovak_srs()
Definition: srs.h:1499
double m_pseudo_standard_parallel_1
Latitude of the parallel on which the projection is based.
Definition: srs.h:1489
A Laborde Oblique Mercator projection (EPSG 9813).
Definition: srs.h:1278
double m_longitude_of_center
Longitude of the point at which the azimuth of the central line is defined (EPSG 8812).
Definition: srs.h:1285
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1295
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1293
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1312
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1217
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1306
double m_latitude_of_center
Latitude of the point at which the azimuth of the central line is defined (EPSG 8811).
Definition: srs.h:1282
double m_scale_factor
Multiplier for reducing a distance obtained from a map to the actual distance on the datum of the map...
Definition: srs.h:1291
double m_azimuth
Direction east of north of the great circle which is the central line (EPSG 8813).
Definition: srs.h:1288
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1234
Laborde_oblique_mercator_srs()
Definition: srs.h:1298
A Lambert Azimuthal Equal Area (Spherical) projection (EPSG 1027).
Definition: srs.h:415
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:440
Lambert_azimuthal_equal_area_spherical_srs()
Definition: srs.h:428
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:539
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:418
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:425
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:434
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:524
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:421
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:423
A Lambert Azimuthal Equal Area projection, alias Lambert Equal Area or LAEA (EPSG 9820).
Definition: srs.h:1521
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1412
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1546
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1527
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1529
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1531
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1427
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1540
Lambert_azimuthal_equal_area_srs()
Definition: srs.h:1534
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1524
A Lambert Cylindrical Equal Area (Spherical) projection (EPSG 9834).
Definition: srs.h:1876
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1902
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1887
Lambert_cylindrical_equal_area_spherical_srs()
Definition: srs.h:1890
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1885
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1883
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1722
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1896
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1737
double m_standard_parallel_1
Latitude of the first parallel of intersection between the cone and the ellipsoid (EPSG 8823).
Definition: srs.h:1880
A Lambert Cylindrical Equal Area projection (EPSG 9835).
Definition: srs.h:1910
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1767
Lambert_cylindrical_equal_area_srs()
Definition: srs.h:1924
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1919
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1917
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1752
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1921
double m_standard_parallel_1
Latitude of the first parallel of intersection between the cone and the ellipsoid (EPSG 8823).
Definition: srs.h:1914
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1930
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1936
A Mercator (variant A) projection, alias Mercator (EPSG 9804).
Definition: srs.h:942
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:945
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:955
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:947
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:965
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:931
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:953
Mercator_variant_a_srs()
Definition: srs.h:958
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:948
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:971
double m_scale_factor
Multiplier for reducing a distance obtained from a map to the actual distance on the datum of the map...
Definition: srs.h:951
A Mercator (variant B) projection, alias Mercator (EPSG 9805).
Definition: srs.h:979
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:963
double m_standard_parallel_1
Latitude of the first parallel of intersection between the cone and the ellipsoid (EPSG 8823).
Definition: srs.h:983
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:988
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:986
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:978
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1005
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:990
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:999
Mercator_variant_b_srs()
Definition: srs.h:993
A Modified Azimuthal Equidistant projection (EPSG 9832).
Definition: srs.h:1809
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1834
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1828
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1815
Modified_azimuthal_equidistant_srs()
Definition: srs.h:1822
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1819
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1662
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1817
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1677
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1812
A New Zealand Map Grid projection (EPSG 9811).
Definition: srs.h:1197
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1222
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1151
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1203
New_zealand_map_grid_srs()
Definition: srs.h:1210
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1216
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1207
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1166
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1200
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1205
An Oblique stereographic projection, alias Double stereographic (EPSG 9809).
Definition: srs.h:1123
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1103
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1136
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1134
double m_scale_factor
Multiplier for reducing a distance obtained from a map to the actual distance on the datum of the map...
Definition: srs.h:1132
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1129
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1087
Oblique_stereographic_srs()
Definition: srs.h:1139
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1146
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1126
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1152
A Polar Stereographic (variant A) projection (EPSG 9810).
Definition: srs.h:1160
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1166
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1163
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1135
double m_scale_factor
Multiplier for reducing a distance obtained from a map to the actual distance on the datum of the map...
Definition: srs.h:1169
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1183
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1119
Polar_stereographic_variant_a_srs()
Definition: srs.h:1176
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1189
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1171
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1173
A Polar Stereographic (variant B) projection (EPSG 9829).
Definition: srs.h:1706
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1716
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1733
double m_longitude_of_origin
The meridian along which the northing axis increments and also across which parallels of latitude inc...
Definition: srs.h:1714
Polar_stereographic_variant_b_srs()
Definition: srs.h:1721
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1727
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1572
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1587
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1718
double m_standard_parallel
The parallel on which the scale factor is defined to be unity (EPSG 8832).
Definition: srs.h:1710
A Polar Stereographic (variant C) projection (EPSG 9830).
Definition: srs.h:1741
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1768
double m_longitude_of_origin
The meridian along which the northing axis increments and also across which parallels of latitude inc...
Definition: srs.h:1749
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1617
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1762
double m_false_northing
Northing value assigned to the false origin (EPSG 8827).
Definition: srs.h:1753
double m_standard_parallel
The parallel on which the scale factor is defined to be unity (EPSG 8832).
Definition: srs.h:1745
double m_false_easting
Easting value assigned to the false origin (EPSG 8826).
Definition: srs.h:1751
Polar_stereographic_variant_c_srs()
Definition: srs.h:1756
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1602
A Popular Visualisation Pseudo Mercator projection (EPSG 1024).
Definition: srs.h:382
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:392
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:390
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:494
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:407
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:509
Popular_visualisation_pseudo_mercator_srs()
Definition: srs.h:395
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:401
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:385
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:388
A projected spatial reference system.
Definition: srs.h:286
Axis_direction axis_direction(const int axis) const override
Retrieve the axis direction of the spatial reference system.
Definition: srs.h:337
bool has_towgs84() const override
Checks if this SRS has valid Bursa Wolf parameters.
Definition: srs.h:351
double angular_unit() const override
Retrieve the angular unit relative to radians.
Definition: srs.h:343
bool is_wgs84_based() const override
Checks if this SRS is WGS 84 or a projection based on WGS 84.
Definition: srs.h:353
Srs_type srs_type() const override
Get the type of spatial refrence system: projected, geometric, etc.
Definition: srs.h:317
double m_linear_unit
Converson factor for the linar unit relative to meters.
Definition: srs.h:291
bool common_proj_parameters_can_be_modified_to(const Spatial_reference_system &srs) const
Checks if the parameters that are common to all projections can safely be modified to another SRS wit...
Definition: srs.cc:406
Axis_direction m_axes[2]
Direction of x and y axis, respectively.
Definition: srs.h:293
Geographic_srs m_geographic_srs
The geographic SRS this SRS is projected from.
Definition: srs.h:289
double prime_meridian() const override
Retrieve the prime meridian relative to Greenwich.
Definition: srs.h:347
Projected_srs()
Definition: srs.h:313
double linear_unit() const override
Retrieve how long the unit of the spatial reference system is in meters.
Definition: srs.h:342
virtual Projection_type projection_type() const =0
Get the map projection method.
virtual bool init(srid_t srid, wkt_parser::Projected_cs *p)
Initialize from parse tree.
Definition: srs.cc:466
Superclass for all spatial reference systems.
Definition: srs.h:94
virtual Srs_type srs_type() const =0
Get the type of spatial refrence system: projected, geometric, etc.
virtual bool is_wgs84_based() const =0
Checks if this SRS is WGS 84 or a projection based on WGS 84.
virtual double prime_meridian() const =0
Retrieve the prime meridian relative to Greenwich.
virtual bool has_towgs84() const =0
Checks if this SRS has valid Bursa Wolf parameters.
virtual bool can_be_modified_to(const Spatial_reference_system &srs) const =0
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
virtual double linear_unit() const =0
Retrieve how long the unit of the spatial reference system is in meters.
Spatial_reference_system(Spatial_reference_system &&)=default
virtual double angular_unit() const =0
Retrieve the angular unit relative to radians.
Spatial_reference_system(const Spatial_reference_system &)=default
virtual Axis_direction axis_direction(const int axis) const =0
Retrieve the axis direction of the spatial reference system.
virtual ~Spatial_reference_system()=default
virtual std::string proj4_parameters() const
Retrieve the proj4 parameter string.
Definition: srs.h:188
virtual Spatial_reference_system * clone()=0
Clone the object.
Spatial_reference_system()=default
A Transverse Mercator (South Orientated) projection, alias Gauss-Conform (EPSG 9808).
Definition: srs.h:1085
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1071
Transverse_mercator_south_orientated_srs()
Definition: srs.h:1101
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1114
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1091
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1088
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1096
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1098
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1108
double m_scale_factor
Multiplier for reducing a distance obtained from a map to the actual distance on the datum of the map...
Definition: srs.h:1094
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1055
A Transverse Mercator projection, alias Gauss-Boaga, Gauss-Krüger or TM (EPSG 9807).
Definition: srs.h:1047
double m_scale_factor
Multiplier for reducing a distance obtained from a map to the actual distance on the datum of the map...
Definition: srs.h:1056
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1039
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1060
double m_longitude_of_origin
Longitude chosen as origin of x-coordinates (central meridian) (EPSG 8802).
Definition: srs.h:1053
Transverse_mercator_srs()
Definition: srs.h:1063
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1076
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1058
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1023
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1070
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1050
A Transverse Mercator Zoned Grid System projection (EPSG 9824).
Definition: srs.h:1596
double m_false_easting
Value added to x-coordinates (EPSG 8806).
Definition: srs.h:1609
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1628
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1493
Transverse_mercator_zoned_grid_system_srs()
Definition: srs.h:1614
double m_latitude_of_origin
Latitude chosen as origin of y-coordinates (EPSG 8801).
Definition: srs.h:1599
double m_zone_width
The longitude width of a zone (EPSG 8831).
Definition: srs.h:1604
double m_initial_longitude
The longitude of the western limit of the first zone (EPSG 8830).
Definition: srs.h:1602
double m_scale_factor
Multiplier for reducing a distance obtained from a map to the actual distance on the datum of the map...
Definition: srs.h:1607
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1622
double m_false_northing
Value added to y-coordinates (EPSG 8807).
Definition: srs.h:1611
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1476
A Tunisia Mining Grid projection (EPSG 9816).
Definition: srs.h:1368
double m_longitude_of_origin
Longitude (central meridian) of the false origin, at which the false easting and northing is defined ...
Definition: srs.h:1375
Tunisia_mining_grid_srs()
Definition: srs.h:1382
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:1388
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:1394
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.cc:1302
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:1287
double m_false_northing
Northing value assigned to the false origin (EPSG 8827).
Definition: srs.h:1379
double m_latitude_of_origin
Latitude of the false origin, at which the false easting and northing is defined (EPSG 8821).
Definition: srs.h:1372
double m_false_easting
Easting value assigned to the false origin (EPSG 8826).
Definition: srs.h:1377
A projected SRS of an unknown projection type.
Definition: srs.h:363
Projection_type projection_type() const override
Get the map projection method.
Definition: srs.h:371
bool can_be_modified_to(const Spatial_reference_system &) const override
Checks if this SRS can be changed to another SRS without causing computational incompatibilities.
Definition: srs.h:375
bool init(srid_t srid, wkt_parser::Projected_cs *p) override
Initialize from parse tree.
Definition: srs.cc:489
Spatial_reference_system * clone() override
Clone the object.
Definition: srs.h:365
const char * p
Definition: ctype-mb.cc:1236
bool parse_wkt(srid_t srid, const char *begin, const char *end, Spatial_reference_system **result)
Parse an SRS definition WKT string.
Definition: srs.cc:1934
Projection_type
Projection method. Values are EPSG codes.
Definition: srs.h:40
@ LAMBERT_AZIMUTHAL_EQUAL_AREA_SPHERICAL
@ LAMBERT_CONIC_CONFORMAL_2SP
@ LAMBERT_AZIMUTHAL_EQUAL_AREA
@ LAMBERT_CYLINDRICAL_EQUAL_AREA_SPHERICAL
@ POLAR_STEREOGRAPHIC_VARIANT_C
@ LAMBERT_CONIC_NEAR_CONFORMAL
@ KROVAK_MODIFIED_NORTH_ORIENTATED
@ KROVAK_NORTH_ORIENTATED
@ EQUIDISTANT_CYLINDRICAL_SPHERICAL
@ EQUIDISTANT_CYLINDRICAL
@ POLAR_STEREOGRAPHIC_VARIANT_A
@ TRANSVERSE_MERCATOR_SOUTH_ORIENTATED
@ POLAR_STEREOGRAPHIC_VARIANT_B
@ POPULAR_VISUALISATION_PSEUDO_MERCATOR
@ HYPERBOLIC_CASSINI_SOLDNER
@ LAMBERT_CYLINDRICAL_EQUAL_AREA
@ HOTINE_OBLIQUE_MERCATOR_VARIANT_A
@ LAMBERT_CONIC_CONFORMAL_2SP_BELGIUM
@ LAMBERT_CONIC_CONFORMAL_WEST_ORIENTATED
@ LABORDE_OBLIQUE_MERCATOR
@ TRANSVERSE_MERCATOR_ZONED_GRID_SYSTEM
@ MODIFIED_AZIMUTHAL_EQUIDISTANT
@ LAMBERT_CONIC_CONFORMAL_2SP_MICHIGAN
@ LAMBERT_CONIC_CONFORMAL_1SP
@ HOTINE_OBLIQUE_MERCATOR_VARIANT_B
Axis_direction
Coordinate axis direction.
Definition: srs.h:84
Srs_type
Spatial reference system type.
Definition: srs.h:37
std::uint32_t srid_t
A spatial reference system ID (SRID).
Definition: srid.h:32
Cursor end()
A past-the-end Cursor.
Definition: rules_table_service.cc:191
Definition: wkt_parser.h:117
Definition: wkt_parser.h:141