Go to the documentation of this file.
31 #ifndef OGR_SRS_API_H_INCLUDED
32 #define OGR_SRS_API_H_INCLUDED
70 ODT_HD_Geocentric=1002,
74 ODT_VD_Orthometric=2001,
75 ODT_VD_Ellipsoidal=2002,
76 ODT_VD_AltitudeBarometric=2003,
78 ODT_VD_GeoidModelDerived=2005,
93 #define SRS_WKT_WGS84 "GEOGCS[\"WGS 84\",DATUM[\"WGS_1984\",SPHEROID[\"WGS 84\",6378137,298.257223563,AUTHORITY[\"EPSG\",\"7030\"]],AUTHORITY[\"EPSG\",\"6326\"]],PRIMEM[\"Greenwich\",0,AUTHORITY[\"EPSG\",\"8901\"]],UNIT[\"degree\",0.0174532925199433,AUTHORITY[\"EPSG\",\"9122\"]],AUTHORITY[\"EPSG\",\"4326\"]]"
100 #define SRS_PT_ALBERS_CONIC_EQUAL_AREA \
101 "Albers_Conic_Equal_Area"
103 #define SRS_PT_AZIMUTHAL_EQUIDISTANT "Azimuthal_Equidistant"
105 #define SRS_PT_CASSINI_SOLDNER "Cassini_Soldner"
107 #define SRS_PT_CYLINDRICAL_EQUAL_AREA "Cylindrical_Equal_Area"
109 #define SRS_PT_BONNE "Bonne"
111 #define SRS_PT_ECKERT_I "Eckert_I"
113 #define SRS_PT_ECKERT_II "Eckert_II"
115 #define SRS_PT_ECKERT_III "Eckert_III"
117 #define SRS_PT_ECKERT_IV "Eckert_IV"
119 #define SRS_PT_ECKERT_V "Eckert_V"
121 #define SRS_PT_ECKERT_VI "Eckert_VI"
123 #define SRS_PT_EQUIDISTANT_CONIC \
126 #define SRS_PT_EQUIRECTANGULAR "Equirectangular"
128 #define SRS_PT_GALL_STEREOGRAPHIC \
131 #define SRS_PT_GAUSSSCHREIBERTMERCATOR \
132 "Gauss_Schreiber_Transverse_Mercator"
134 #define SRS_PT_GEOSTATIONARY_SATELLITE \
135 "Geostationary_Satellite"
137 #define SRS_PT_GOODE_HOMOLOSINE "Goode_Homolosine"
139 #define SRS_PT_IGH "Interrupted_Goode_Homolosine"
141 #define SRS_PT_GNOMONIC "Gnomonic"
143 #define SRS_PT_HOTINE_OBLIQUE_MERCATOR_AZIMUTH_CENTER \
144 "Hotine_Oblique_Mercator_Azimuth_Center"
146 #define SRS_PT_HOTINE_OBLIQUE_MERCATOR \
147 "Hotine_Oblique_Mercator"
149 #define SRS_PT_HOTINE_OBLIQUE_MERCATOR_TWO_POINT_NATURAL_ORIGIN \
150 "Hotine_Oblique_Mercator_Two_Point_Natural_Origin"
152 #define SRS_PT_LABORDE_OBLIQUE_MERCATOR \
153 "Laborde_Oblique_Mercator"
155 #define SRS_PT_LAMBERT_CONFORMAL_CONIC_1SP \
156 "Lambert_Conformal_Conic_1SP"
158 #define SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP \
159 "Lambert_Conformal_Conic_2SP"
161 #define SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP_BELGIUM \
162 "Lambert_Conformal_Conic_2SP_Belgium"
164 #define SRS_PT_LAMBERT_AZIMUTHAL_EQUAL_AREA \
165 "Lambert_Azimuthal_Equal_Area"
167 #define SRS_PT_MERCATOR_1SP "Mercator_1SP"
169 #define SRS_PT_MERCATOR_2SP "Mercator_2SP"
171 #define SRS_PT_MERCATOR_AUXILIARY_SPHERE \
172 "Mercator_Auxiliary_Sphere"
174 #define SRS_PT_MILLER_CYLINDRICAL "Miller_Cylindrical"
176 #define SRS_PT_MOLLWEIDE "Mollweide"
178 #define SRS_PT_NEW_ZEALAND_MAP_GRID \
179 "New_Zealand_Map_Grid"
181 #define SRS_PT_OBLIQUE_STEREOGRAPHIC \
182 "Oblique_Stereographic"
184 #define SRS_PT_ORTHOGRAPHIC "Orthographic"
186 #define SRS_PT_POLAR_STEREOGRAPHIC \
187 "Polar_Stereographic"
189 #define SRS_PT_POLYCONIC "Polyconic"
191 #define SRS_PT_ROBINSON "Robinson"
193 #define SRS_PT_SINUSOIDAL "Sinusoidal"
195 #define SRS_PT_STEREOGRAPHIC "Stereographic"
197 #define SRS_PT_SWISS_OBLIQUE_CYLINDRICAL \
198 "Swiss_Oblique_Cylindrical"
200 #define SRS_PT_TRANSVERSE_MERCATOR \
201 "Transverse_Mercator"
203 #define SRS_PT_TRANSVERSE_MERCATOR_SOUTH_ORIENTED \
204 "Transverse_Mercator_South_Orientated"
208 #define SRS_PT_TRANSVERSE_MERCATOR_MI_21 \
209 "Transverse_Mercator_MapInfo_21"
211 #define SRS_PT_TRANSVERSE_MERCATOR_MI_22 \
212 "Transverse_Mercator_MapInfo_22"
214 #define SRS_PT_TRANSVERSE_MERCATOR_MI_23 \
215 "Transverse_Mercator_MapInfo_23"
217 #define SRS_PT_TRANSVERSE_MERCATOR_MI_24 \
218 "Transverse_Mercator_MapInfo_24"
220 #define SRS_PT_TRANSVERSE_MERCATOR_MI_25 \
221 "Transverse_Mercator_MapInfo_25"
224 #define SRS_PT_TUNISIA_MINING_GRID \
225 "Tunisia_Mining_Grid"
227 #define SRS_PT_TWO_POINT_EQUIDISTANT \
228 "Two_Point_Equidistant"
230 #define SRS_PT_VANDERGRINTEN "VanDerGrinten"
232 #define SRS_PT_KROVAK "Krovak"
234 #define SRS_PT_IMW_POLYCONIC "International_Map_of_the_World_Polyconic"
236 #define SRS_PT_WAGNER_I "Wagner_I"
238 #define SRS_PT_WAGNER_II "Wagner_II"
240 #define SRS_PT_WAGNER_III "Wagner_III"
242 #define SRS_PT_WAGNER_IV "Wagner_IV"
244 #define SRS_PT_WAGNER_V "Wagner_V"
246 #define SRS_PT_WAGNER_VI "Wagner_VI"
248 #define SRS_PT_WAGNER_VII "Wagner_VII"
250 #define SRS_PT_QSC "Quadrilateralized_Spherical_Cube"
252 #define SRS_PT_AITOFF "Aitoff"
254 #define SRS_PT_WINKEL_I "Winkel_I"
256 #define SRS_PT_WINKEL_II "Winkel_II"
258 #define SRS_PT_WINKEL_TRIPEL "Winkel_Tripel"
260 #define SRS_PT_CRASTER_PARABOLIC "Craster_Parabolic"
262 #define SRS_PT_LOXIMUTHAL "Loximuthal"
264 #define SRS_PT_QUARTIC_AUTHALIC "Quartic_Authalic"
266 #define SRS_PT_SCH "Spherical_Cross_Track_Height"
269 #define SRS_PP_CENTRAL_MERIDIAN "central_meridian"
271 #define SRS_PP_SCALE_FACTOR "scale_factor"
273 #define SRS_PP_STANDARD_PARALLEL_1 "standard_parallel_1"
275 #define SRS_PP_STANDARD_PARALLEL_2 "standard_parallel_2"
277 #define SRS_PP_PSEUDO_STD_PARALLEL_1 "pseudo_standard_parallel_1"
279 #define SRS_PP_LONGITUDE_OF_CENTER "longitude_of_center"
281 #define SRS_PP_LATITUDE_OF_CENTER "latitude_of_center"
283 #define SRS_PP_LONGITUDE_OF_ORIGIN "longitude_of_origin"
285 #define SRS_PP_LATITUDE_OF_ORIGIN "latitude_of_origin"
287 #define SRS_PP_FALSE_EASTING "false_easting"
289 #define SRS_PP_FALSE_NORTHING "false_northing"
291 #define SRS_PP_AZIMUTH "azimuth"
293 #define SRS_PP_LONGITUDE_OF_POINT_1 "longitude_of_point_1"
295 #define SRS_PP_LATITUDE_OF_POINT_1 "latitude_of_point_1"
297 #define SRS_PP_LONGITUDE_OF_POINT_2 "longitude_of_point_2"
299 #define SRS_PP_LATITUDE_OF_POINT_2 "latitude_of_point_2"
301 #define SRS_PP_LONGITUDE_OF_POINT_3 "longitude_of_point_3"
303 #define SRS_PP_LATITUDE_OF_POINT_3 "latitude_of_point_3"
305 #define SRS_PP_RECTIFIED_GRID_ANGLE "rectified_grid_angle"
307 #define SRS_PP_LANDSAT_NUMBER "landsat_number"
309 #define SRS_PP_PATH_NUMBER "path_number"
311 #define SRS_PP_PERSPECTIVE_POINT_HEIGHT "perspective_point_height"
313 #define SRS_PP_SATELLITE_HEIGHT "satellite_height"
315 #define SRS_PP_FIPSZONE "fipszone"
317 #define SRS_PP_ZONE "zone"
319 #define SRS_PP_LATITUDE_OF_1ST_POINT "Latitude_Of_1st_Point"
321 #define SRS_PP_LONGITUDE_OF_1ST_POINT "Longitude_Of_1st_Point"
323 #define SRS_PP_LATITUDE_OF_2ND_POINT "Latitude_Of_2nd_Point"
325 #define SRS_PP_LONGITUDE_OF_2ND_POINT "Longitude_Of_2nd_Point"
327 #define SRS_PP_PEG_POINT_LATITUDE "peg_point_latitude"
329 #define SRS_PP_PEG_POINT_LONGITUDE "peg_point_longitude"
331 #define SRS_PP_PEG_POINT_HEADING "peg_point_heading"
333 #define SRS_PP_PEG_POINT_HEIGHT "peg_point_height"
336 #define SRS_UL_METER "Meter"
338 #define SRS_UL_FOOT "Foot (International)"
340 #define SRS_UL_FOOT_CONV "0.3048"
342 #define SRS_UL_US_FOOT "Foot_US"
344 #define SRS_UL_US_FOOT_CONV "0.3048006096012192"
346 #define SRS_UL_NAUTICAL_MILE "Nautical Mile"
348 #define SRS_UL_NAUTICAL_MILE_CONV "1852.0"
350 #define SRS_UL_LINK "Link"
352 #define SRS_UL_LINK_CONV "0.20116684023368047"
354 #define SRS_UL_CHAIN "Chain"
356 #define SRS_UL_CHAIN_CONV "20.116684023368047"
358 #define SRS_UL_ROD "Rod"
360 #define SRS_UL_ROD_CONV "5.02921005842012"
362 #define SRS_UL_LINK_Clarke "Link_Clarke"
364 #define SRS_UL_LINK_Clarke_CONV "0.2011661949"
367 #define SRS_UL_KILOMETER "Kilometer"
369 #define SRS_UL_KILOMETER_CONV "1000."
371 #define SRS_UL_DECIMETER "Decimeter"
373 #define SRS_UL_DECIMETER_CONV "0.1"
375 #define SRS_UL_CENTIMETER "Centimeter"
377 #define SRS_UL_CENTIMETER_CONV "0.01"
379 #define SRS_UL_MILLIMETER "Millimeter"
381 #define SRS_UL_MILLIMETER_CONV "0.001"
383 #define SRS_UL_INTL_NAUT_MILE "Nautical_Mile_International"
385 #define SRS_UL_INTL_NAUT_MILE_CONV "1852.0"
387 #define SRS_UL_INTL_INCH "Inch_International"
389 #define SRS_UL_INTL_INCH_CONV "0.0254"
391 #define SRS_UL_INTL_FOOT "Foot_International"
393 #define SRS_UL_INTL_FOOT_CONV "0.3048"
395 #define SRS_UL_INTL_YARD "Yard_International"
397 #define SRS_UL_INTL_YARD_CONV "0.9144"
399 #define SRS_UL_INTL_STAT_MILE "Statute_Mile_International"
401 #define SRS_UL_INTL_STAT_MILE_CONV "1609.344"
403 #define SRS_UL_INTL_FATHOM "Fathom_International"
405 #define SRS_UL_INTL_FATHOM_CONV "1.8288"
407 #define SRS_UL_INTL_CHAIN "Chain_International"
409 #define SRS_UL_INTL_CHAIN_CONV "20.1168"
411 #define SRS_UL_INTL_LINK "Link_International"
413 #define SRS_UL_INTL_LINK_CONV "0.201168"
415 #define SRS_UL_US_INCH "Inch_US_Surveyor"
417 #define SRS_UL_US_INCH_CONV "0.025400050800101603"
419 #define SRS_UL_US_YARD "Yard_US_Surveyor"
421 #define SRS_UL_US_YARD_CONV "0.914401828803658"
423 #define SRS_UL_US_CHAIN "Chain_US_Surveyor"
425 #define SRS_UL_US_CHAIN_CONV "20.11684023368047"
427 #define SRS_UL_US_STAT_MILE "Statute_Mile_US_Surveyor"
429 #define SRS_UL_US_STAT_MILE_CONV "1609.347218694437"
431 #define SRS_UL_INDIAN_YARD "Yard_Indian"
433 #define SRS_UL_INDIAN_YARD_CONV "0.91439523"
435 #define SRS_UL_INDIAN_FOOT "Foot_Indian"
437 #define SRS_UL_INDIAN_FOOT_CONV "0.30479841"
439 #define SRS_UL_INDIAN_CHAIN "Chain_Indian"
441 #define SRS_UL_INDIAN_CHAIN_CONV "20.11669506"
444 #define SRS_UA_DEGREE "degree"
446 #define SRS_UA_DEGREE_CONV "0.0174532925199433"
448 #define SRS_UA_RADIAN "radian"
451 #define SRS_PM_GREENWICH "Greenwich"
454 #define SRS_DN_NAD27 "North_American_Datum_1927"
456 #define SRS_DN_NAD83 "North_American_Datum_1983"
458 #define SRS_DN_WGS72 "WGS_1972"
460 #define SRS_DN_WGS84 "WGS_1984"
463 #define SRS_WGS84_SEMIMAJOR 6378137.0
465 #define SRS_WGS84_INVFLATTENING 298.257223563
471 #ifndef DEFINED_OGRSpatialReferenceH
473 #define DEFINED_OGRSpatialReferenceH
509 const char *,
double * );
511 long,
long,
double *,
long);
520 const char *,
const char *,
const char * );
532 long *,
long *,
double * );
540 const char * pszNodePath,
541 const char * pszNewNodeValue );
543 const char * pszName,
int iChild );
570 const char * pszName );
576 double,
double,
double,
577 double,
double,
double,
double );
585 const char * pszGeogName,
586 const char * pszDatumName,
587 const char * pszEllipsoidName,
588 double dfSemiMajor,
double dfInvFlattening,
589 const char * pszPMName ,
591 const char * pszUnits ,
592 double dfConvertToRadians );
595 const char * pszVertCSName,
596 const char * pszVertDatumName,
597 int nVertDatumType );
604 const char * pszTargetKey,
605 const char * pszAuthority,
608 const char * pszTargetKey );
610 const char * pszTargetKey );
614 const char * pszParmName,
619 const char * pszParmName,
626 int nZone,
int bNAD83 );
628 int nZone,
int bNAD83,
629 const char *pszOverrideUnitName,
630 double dfOverrideUnit );
636 const char *pszTargetKey,
int iAxis,
639 const char *pszTargetKey,
640 const char *pszXAxisName,
642 const char *pszYAxisName,
646 double dfCenterLat,
double dfCenterLong,
647 double dfFalseEasting,
double dfFalseNorthing );
651 double dfFalseEasting,
double dfFalseNorthing );
655 double dfStandardParallel,
double dfCentralMeridian,
656 double dfFalseEasting,
double dfFalseNorthing );
660 double dfFalseEasting,
double dfFalseNorthing );
664 double dfFalseEasting,
double dfFalseNorthing );
668 double dfCenterLat,
double dfCenterLong,
669 double dfFalseEasting,
double dfFalseNorthing );
673 double dfCentralMeridian,
674 double dfFalseEasting,
double dfFalseNorthing );
678 double dfFalseEasting,
double dfFalseNorthing );
682 double dfFalseEasting,
double dfFalseNorthing );
686 double dfCenterLat,
double dfCenterLong,
687 double dfFalseEasting,
double dfFalseNorthing );
691 double dfCenterLat,
double dfCenterLong,
692 double dfPseudoStdParallel1,
693 double dfFalseEasting,
694 double dfFalseNorthing );
698 double dfFalseEasting,
double dfFalseNorthing );
702 double dfFalseEasting,
double dfFalseNorthing );
709 double dfCentralMeridian,
double dfSatelliteHeight,
710 double dfFalseEasting,
double dfFalseNorthing );
714 double dfCenterLat,
double dfCenterLong,
716 double dfFalseEasting,
717 double dfFalseNorthing );
720 double dfCenterLat,
double dfCenterLong,
721 double dfFalseEasting,
double dfFalseNorthing );
725 double dfCenterLat,
double dfCenterLong,
726 double dfAzimuth,
double dfRectToSkew,
728 double dfFalseEasting,
double dfFalseNorthing );
732 double dfCenterLat,
double dfCenterLong,
733 double dfAzimuth,
double dfRectToSkew,
735 double dfFalseEasting,
double dfFalseNorthing );
738 double dfCenterLat,
double dfCenterLong,
739 double dfAzimuth,
double dfRectToSkew,
741 double dfFalseEasting,
742 double dfFalseNorthing );
746 double dfLat1,
double dfLong1,
747 double dfLat2,
double dfLong2,
749 double dfFalseEasting,
double dfFalseNorthing );
753 double dfLat1,
double dfLat2,
755 double dfFalseEasting,
756 double dfFalseNorthing );
760 double dfCenterLat,
double dfCenterLong,
761 double dfAzimuth,
double dfPseudoStdParallelLat,
763 double dfFalseEasting,
double dfFalseNorthing );
767 double dfCenterLat,
double dfCenterLong,
768 double dfFalseEasting,
double dfFalseNorthing );
772 double dfStdP1,
double dfStdP2,
773 double dfCenterLat,
double dfCenterLong,
774 double dfFalseEasting,
double dfFalseNorthing );
778 double dfCenterLat,
double dfCenterLong,
780 double dfFalseEasting,
double dfFalseNorthing );
784 double dfStdP1,
double dfStdP2,
785 double dfCenterLat,
double dfCenterLong,
786 double dfFalseEasting,
double dfFalseNorthing );
790 double dfCenterLat,
double dfCenterLong,
791 double dfFalseEasting,
double dfFalseNorthing );
795 double dfCenterLat,
double dfCenterLong,
797 double dfFalseEasting,
double dfFalseNorthing );
802 double dfCenterLat,
double dfCenterLong,
803 double dfFalseEasting,
double dfFalseNorthing );
807 double dfCentralMeridian,
808 double dfFalseEasting,
809 double dfFalseNorthing );
813 double dfCenterLat,
double dfCenterLong,
814 double dfFalseEasting,
double dfFalseNorthing );
818 double dfOriginLat,
double dfCMeridian,
820 double dfFalseEasting,
double dfFalseNorthing);
824 double dfCenterLat,
double dfCenterLong,
825 double dfFalseEasting,
826 double dfFalseNorthing);
830 double dfCenterLat,
double dfCenterLong,
831 double dfFalseEasting,
double dfFalseNorthing );
835 double dfCenterLat,
double dfCenterLong,
837 double dfFalseEasting,
double dfFalseNorthing);
842 double dfFalseEasting,
double dfFalseNorthing );
847 double dfFalseEasting,
848 double dfFalseNorthing );
852 double dfCenterLat,
double dfCenterLong,
854 double dfFalseEasting,
855 double dfFalseNorthing);
859 double dfLatitudeOfOrigin,
double dfCentralMeridian,
860 double dfFalseEasting,
double dfFalseNorthing );
869 double dfCenterLat,
double dfCenterLong,
871 double dfFalseEasting,
double dfFalseNorthing );
876 double dfCenterLat,
double dfCenterLong,
878 double dfFalseEasting,
double dfFalseNorthing );
882 double dfCenterLat,
double dfCenterLong,
883 double dfFalseEasting,
double dfFalseNorthing );
887 double dfCenterLat,
double dfCenterLong,
889 double dfFalseEasting,
double dfFalseNorthing );
893 double dfLat1,
double dfLong1,
894 double dfLat2,
double dfLong2,
895 double dfFalseEasting,
double dfFalseNorthing );
900 double dfFalseEasting,
double dfFalseNorthing );
905 double dfFalseEasting,
906 double dfFalseNorthing );
910 double dfCenterLat,
double dfCenterLong );
914 double dfPegLat,
double dfPegLong,
915 double dfPegHeading,
double dfPegHgt);
928 void CPL_DLL CPL_STDCALL
931 int CPL_DLL CPL_STDCALL
933 int nCount,
double *x,
double *y,
double *z );
935 int CPL_DLL CPL_STDCALL
937 int nCount,
double *x,
double *y,
double *z,
942 char *OCTProj4Normalize(
const char *pszProj4Src );
944 void OCTCleanupProjMutex(
void );
953 char ** ppszUserName );
954 int CPL_DLL OPTGetParameterInfo(
const char * pszProjectionMethod,
955 const char * pszParameterName,
956 char ** ppszUserName,
958 double *pdfDefaultValue );
OGRErr OSRSetEC(OGRSpatialReferenceH hSRS, double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4160
OGRErr OSRSetMercator(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5084
OGRErr OSRSetUTM(OGRSpatialReferenceH hSRS, int nZone, int bNorth)
Set UTM projection definition.
Definition: ogrspatialreference.cpp:5602
@ OAO_North
Definition: ogr_srs_api.h:50
OGRErr OSRSetStereographic(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5445
double OSRGetInvFlattening(OGRSpatialReferenceH, OGRErr *)
Get spheroid inverse flattening.
Definition: ogrspatialreference.cpp:2914
OGRErr OSRSetMercator2SP(OGRSpatialReferenceH hSRS, double dfStdP1, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5126
OGRErr OSRSetHOM2PNO(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfLat1, double dfLong1, double dfLat2, double dfLong2, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Set a Hotine Oblique Mercator projection using two points on projection centerline.
Definition: ogrspatialreference.cpp:4773
OGRErr OSRSetTMG(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3944
OGRErr CPL_STDCALL OSRExportToWkt(OGRSpatialReferenceH, char **)
Convert this SRS into WKT format.
Definition: ogrspatialreference.cpp:717
@ OAO_Down
Definition: ogr_srs_api.h:55
OGRErr OSRMorphToESRI(OGRSpatialReferenceH)
Convert in place to ESRI WKT format.
Definition: ogr_srs_esri.cpp:1862
OGRErr OSRImportFromMICoordSys(OGRSpatialReferenceH, const char *)
Import Mapinfo style CoordSys definition.
Definition: ogrspatialreference.cpp:7551
OGRErr OSRSetIWMPolyconic(OGRSpatialReferenceH hSRS, double dfLat1, double dfLat2, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4815
OGRErr OSRSetProjParm(OGRSpatialReferenceH, const char *, double)
Set a projection parameter value.
Definition: ogrspatialreference.cpp:3488
@ OAO_West
Definition: ogr_srs_api.h:53
double OSRGetNormProjParm(OGRSpatialReferenceH hSRS, const char *pszParmName, double dfDefault, OGRErr *)
This function is the same as OGRSpatialReference::
Definition: ogrspatialreference.cpp:3690
OGRErr OSRFixup(OGRSpatialReferenceH)
Fixup as needed.
Definition: ogrspatialreference.cpp:7089
OGRErr OSRSetOrthographic(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5267
OGRErr OSRSetEquirectangular2(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfPseudoStdParallel1, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4364
OGRErr OSRSetGnomonic(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4570
OGRErr OSRAutoIdentifyEPSG(OGRSpatialReferenceH hSRS)
Set EPSG authority info if possible.
Definition: ogr_fromepsg.cpp:2713
OGRErr OSRImportFromProj4(OGRSpatialReferenceH, const char *)
Import PROJ.4 coordinate string.
Definition: ogr_srs_proj4.cpp:362
OGRErr OSRImportFromPanorama(OGRSpatialReferenceH, long, long, long, double *)
Definition: ogr_srs_panorama.cpp:159
OGRErr OSRMorphFromESRI(OGRSpatialReferenceH)
Convert in place from ESRI WKT format.
Definition: ogr_srs_esri.cpp:2388
OGRErr OSRSetOM(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfAzimuth, double dfRectToSkew, double dfScale, double dfFalseEasting, double dfFalseNorthing)
OGRErr OSRSetTPED(OGRSpatialReferenceH hSRS, double dfLat1, double dfLong1, double dfLat2, double dfLong2, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3890
OGRErr OSRSetAuthority(OGRSpatialReferenceH hSRS, const char *pszTargetKey, const char *pszAuthority, int nCode)
Set the authority for a node.
Definition: ogrspatialreference.cpp:5868
void OSRCleanup(void)
Cleanup cached SRS related memory.
Definition: ogrspatialreference.cpp:7227
OGRErr OSRSetLinearUnits(OGRSpatialReferenceH, const char *, double)
Set the linear units for the projection.
Definition: ogrspatialreference.cpp:1201
@ OAO_East
Definition: ogr_srs_api.h:52
OGRErr OSRFixupOrdering(OGRSpatialReferenceH)
Correct parameter ordering to match CT Specification.
Definition: ogrspatialreference.cpp:7016
OGRErr OSRSetHOMAC(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfAzimuth, double dfRectToSkew, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Set an Oblique Mercator projection using azimuth angle.
Definition: ogrspatialreference.cpp:4636
OGRErr OSRSetLinearUnitsAndUpdateParameters(OGRSpatialReferenceH, const char *, double)
Set the linear units for the projection.
Definition: ogrspatialreference.cpp:1150
OGRErr OSRSetGEOS(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfSatelliteHeight, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4494
OGRErr OSRSetSOC(OGRSpatialReferenceH hSRS, double dfLatitudeOfOrigin, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5488
int OSRDereference(OGRSpatialReferenceH)
Decrements the reference count by one.
Definition: ogrspatialreference.cpp:348
OGRErr OSRSetEckertIV(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4253
OGRSpatialReferenceH CPL_STDCALL OSRClone(OGRSpatialReferenceH)
Make a duplicate of this OGRSpatialReference.
Definition: ogrspatialreference.cpp:583
OGRErr OSRSetVDG(OGRSpatialReferenceH hSRS, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5521
#define CPL_C_START
Definition: cpl_port.h:352
int OSRIsLocal(OGRSpatialReferenceH)
Check if local coordinate system.
Definition: ogrspatialreference.cpp:6327
OGRErr OSRSetGaussSchreiberTMercator(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4533
OGRErr CPL_STDCALL OSRSetAttrValue(OGRSpatialReferenceH hSRS, const char *pszNodePath, const char *pszNewNodeValue)
Set attribute value in spatial reference.
Definition: ogrspatialreference.cpp:889
const char * OSRGetAxis(OGRSpatialReferenceH hSRS, const char *pszTargetKey, int iAxis, OGRAxisOrientation *peOrientation)
Fetch the orientation of one axis.
Definition: ogrspatialreference.cpp:7347
void * OGRSpatialReferenceH
Definition: ogr_api.h:69
int OSRReference(OGRSpatialReferenceH)
Increments the reference count by one.
Definition: ogrspatialreference.cpp:308
OGRErr OSRSetProjCS(OGRSpatialReferenceH hSRS, const char *pszName)
Set the user visible PROJCS name.
Definition: ogrspatialreference.cpp:3347
int CPL_STDCALL OCTTransformEx(OGRCoordinateTransformationH hCT, int nCount, double *x, double *y, double *z, int *pabSuccess)
Definition: ogrct.cpp:1302
char ** OPTGetProjectionMethods(void)
Definition: ogr_opt.cpp:506
OGRErr OSRSetPS(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5340
void * OGRCoordinateTransformationH
Definition: ogr_api.h:71
void CPL_STDCALL OCTDestroyCoordinateTransformation(OGRCoordinateTransformationH)
OGRCoordinateTransformation destructor.
Definition: ogrct.cpp:378
double OSRGetTargetLinearUnits(OGRSpatialReferenceH, const char *, char **)
Fetch linear projection units.
Definition: ogrspatialreference.cpp:1440
OGRErr OSRStripCTParms(OGRSpatialReferenceH)
Strip OGC CT Parameters.
Definition: ogrspatialreference.cpp:6117
OGRErr OSRSetIGH(OGRSpatialReferenceH hSRS)
Definition: ogrspatialreference.cpp:4463
OGRErr OSRSetMC(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5045
void * OGRSpatialReferenceH
Definition: ogr_srs_api.h:481
OGRErr OSRImportFromPCI(OGRSpatialReferenceH hSRS, const char *, const char *, double *)
Import coordinate system from PCI projection definition.
Definition: ogr_srs_pci.cpp:147
OGRErr OSRSetLAEA(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4895
@ OAO_Other
Definition: ogr_srs_api.h:49
const char * OSRGetAuthorityName(OGRSpatialReferenceH hSRS, const char *pszTargetKey)
Get the authority name for a node.
Definition: ogrspatialreference.cpp:6020
OGRErr OSRSetProjection(OGRSpatialReferenceH, const char *)
Set a projection name.
Definition: ogrspatialreference.cpp:3405
OGRErr OSRSetPolyconic(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5304
#define CPL_C_END
Definition: cpl_port.h:354
OGRErr OSRSetGeocCS(OGRSpatialReferenceH hSRS, const char *pszName)
Set the user visible PROJCS name.
Definition: ogrspatialreference.cpp:3085
OGRErr OSRSetKrovak(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfAzimuth, double dfPseudoStdParallelLat, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4856
OGRSpatialReferenceH CPL_STDCALL OSRCloneGeogCS(OGRSpatialReferenceH)
Make a duplicate of the GEOGCS node of this OGRSpatialReference object.
Definition: ogrspatialreference.cpp:6444
OGRErr OSRExportToUSGS(OGRSpatialReferenceH, long *, long *, double **, long *)
Export coordinate system in USGS GCTP projection definition.
Definition: ogr_srs_usgs.cpp:798
OGRErr OSRSetMollweide(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5161
OGRErr OSRSetEquirectangular(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4325
int OSRIsGeocentric(OGRSpatialReferenceH)
Check if geocentric coordinate system.
Definition: ogrspatialreference.cpp:6244
double OSRGetProjParm(OGRSpatialReferenceH hSRS, const char *pszParmName, double dfDefault, OGRErr *)
Fetch a projection parameter value.
Definition: ogrspatialreference.cpp:3619
@ OAO_Up
Definition: ogr_srs_api.h:54
OGRErr OSRGetTOWGS84(OGRSpatialReferenceH hSRS, double *, int)
Fetch TOWGS84 parameters, if available.
Definition: ogrspatialreference.cpp:6881
double OSRGetSemiMinor(OGRSpatialReferenceH, OGRErr *)
Get spheroid semi minor axis.
Definition: ogrspatialreference.cpp:2955
OGRErr OSRSetAngularUnits(OGRSpatialReferenceH, const char *, double)
Set the angular units for the geographic coordinate system.
Definition: ogrspatialreference.cpp:1000
OGRErr OSRSetAxes(OGRSpatialReferenceH hSRS, const char *pszTargetKey, const char *pszXAxisName, OGRAxisOrientation eXAxisOrientation, const char *pszYAxisName, OGRAxisOrientation eYAxisOrientation)
Set the axes for a coordinate system.
Definition: ogrspatialreference.cpp:7467
OGRErr OSRSetGeogCS(OGRSpatialReferenceH hSRS, const char *pszGeogName, const char *pszDatumName, const char *pszEllipsoidName, double dfSemiMajor, double dfInvFlattening, const char *pszPMName, double dfPMOffset, const char *pszUnits, double dfConvertToRadians)
Set geographic coordinate system.
Definition: ogrspatialreference.cpp:1700
OGRErr OSRSetTMSO(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3907
OGRErr OSRExportToPCI(OGRSpatialReferenceH, char **, char **, double **)
Export coordinate system in PCI projection definition.
Definition: ogr_srs_pci.cpp:731
double OSRGetLinearUnits(OGRSpatialReferenceH, char **)
Fetch linear projection units.
Definition: ogrspatialreference.cpp:1353
OGRErr OSRSetEckert(OGRSpatialReferenceH hSRS, int nVariation, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4216
OGRErr OSRValidate(OGRSpatialReferenceH)
Validate SRS tokens.
Definition: ogr_srs_validate.cpp:1152
OGRErr OSRSetTM(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3787
double OSRCalcInvFlattening(double dfSemiMajor, double dfSemiMinor)
Compute inverse flattening from semi-major and semi-minor axis.
Definition: ogrspatialreference.cpp:7612
OGRErr OSRSetCompoundCS(OGRSpatialReferenceH hSRS, const char *pszName, OGRSpatialReferenceH hHorizSRS, OGRSpatialReferenceH hVertSRS)
Setup a compound coordinate system.
Definition: ogrspatialreference.cpp:3275
OGRAxisOrientation
Definition: ogr_srs_api.h:48
int OSRIsGeographic(OGRSpatialReferenceH)
Check if geographic coordinate system.
Definition: ogrspatialreference.cpp:6289
OGRErr OSRImportFromDict(OGRSpatialReferenceH, const char *, const char *)
Definition: ogr_srs_dict.cpp:154
OGRSpatialReferenceH CPL_STDCALL OSRNewSpatialReference(const char *)
Constructor.
Definition: ogrspatialreference.cpp:131
OGRErr OSRExportToXML(OGRSpatialReferenceH, char **, const char *)
Export coordinate system in XML format.
Definition: ogr_srs_xml.cpp:739
int OSREPSGTreatsAsNorthingEasting(OGRSpatialReferenceH hSRS)
This function returns TRUE if EPSG feels this geographic coordinate system should be treated as havin...
Definition: ogr_fromepsg.cpp:2842
OGRErr OSRSetSCH(OGRSpatialReferenceH hSRS, double dfPegLat, double dfPegLong, double dfPegHeading, double dfPegHgt)
Definition: ogrspatialreference.cpp:5792
double OSRCalcSemiMinorFromInvFlattening(double dfSemiMajor, double dfInvFlattening)
Compute semi-minor axis from semi-major axis and inverse flattening.
Definition: ogrspatialreference.cpp:7640
OGRErr CPL_STDCALL OSRExportToProj4(OGRSpatialReferenceH, char **)
Export coordinate system in PROJ.4 format.
Definition: ogr_srs_proj4.cpp:1419
OGRErr OSRSetVertCS(OGRSpatialReferenceH hSRS, const char *pszVertCSName, const char *pszVertDatumName, int nVertDatumType)
Setup the vertical coordinate system.
Definition: ogrspatialreference.cpp:3196
void CPL_STDCALL OSRDestroySpatialReference(OGRSpatialReferenceH)
OGRSpatialReference destructor.
Definition: ogrspatialreference.cpp:222
const char * OSRGetAuthorityCode(OGRSpatialReferenceH hSRS, const char *pszTargetKey)
Get the authority code for a node.
Definition: ogrspatialreference.cpp:5944
OGRErr OSRSetTOWGS84(OGRSpatialReferenceH hSRS, double, double, double, double, double, double, double)
Set the Bursa-Wolf conversion to WGS84.
Definition: ogrspatialreference.cpp:6827
int OSREPSGTreatsAsLatLong(OGRSpatialReferenceH hSRS)
This function returns TRUE if EPSG feels this geographic coordinate system should be treated as havin...
Definition: ogr_fromepsg.cpp:2776
int OSRIsSame(OGRSpatialReferenceH, OGRSpatialReferenceH)
Do these two spatial references describe the same system ?
Definition: ogrspatialreference.cpp:6733
int OGRErr
Definition: ogr_core.h:285
void OSRRelease(OGRSpatialReferenceH)
Decrements the reference count by one, and destroy if zero.
Definition: ogrspatialreference.cpp:396
OGRErr OSRSetWagner(OGRSpatialReferenceH hSRS, int nVariation, double dfCenterLat, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5731
OGRErr OSRCopyGeogCSFrom(OGRSpatialReferenceH hSRS, const OGRSpatialReferenceH hSrcSRS)
Copy GEOGCS from another OGRSpatialReference.
Definition: ogrspatialreference.cpp:1942
OGRErr OSRSetNormProjParm(OGRSpatialReferenceH, const char *, double)
Set a projection parameter with a normalized value.
Definition: ogrspatialreference.cpp:3753
OGRErr OSRSetRobinson(OGRSpatialReferenceH hSRS, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5375
OGRErr OSRSetWellKnownGeogCS(OGRSpatialReferenceH hSRS, const char *pszName)
Set a GeogCS based on well known name.
Definition: ogrspatialreference.cpp:1844
int CPL_STDCALL OCTTransform(OGRCoordinateTransformationH hCT, int nCount, double *x, double *y, double *z)
Definition: ogrct.cpp:966
OGRErr OSRExportToPanorama(OGRSpatialReferenceH, long *, long *, long *, long *, double *)
Definition: ogr_srs_panorama.cpp:504
OGRErr CPL_STDCALL OSRImportFromEPSGA(OGRSpatialReferenceH, int)
Initialize SRS based on EPSG GCS or PCS code.
Definition: ogr_fromepsg.cpp:2318
OGRErr OSRImportFromOzi(OGRSpatialReferenceH, const char *const *)
Definition: ogr_srs_ozi.cpp:68
OGRErr OSRSetLCCB(OGRSpatialReferenceH hSRS, double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5009
double OSRGetPrimeMeridian(OGRSpatialReferenceH, char **)
Fetch prime meridian info.
Definition: ogrspatialreference.cpp:1504
OGRErr OSRSetHOM(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfAzimuth, double dfRectToSkew, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Set a Hotine Oblique Mercator projection using azimuth angle.
Definition: ogrspatialreference.cpp:4704
double OSRGetAngularUnits(OGRSpatialReferenceH, char **)
Fetch angular geographic coordinate system units.
Definition: ogrspatialreference.cpp:1070
OGRErr OSRImportFromESRI(OGRSpatialReferenceH, char **)
Import coordinate system from ESRI .prj format(s).
Definition: ogr_srs_esri.cpp:508
const char * OSRAxisEnumToName(OGRAxisOrientation eOrientation)
Return the string representation for the OGRAxisOrientation enumeration.
Definition: ogrspatialreference.cpp:7369
int OSRIsSameGeogCS(OGRSpatialReferenceH, OGRSpatialReferenceH)
Do the GeogCS'es match?
Definition: ogrspatialreference.cpp:6554
OGRErr OSRExportToMICoordSys(OGRSpatialReferenceH, char **)
Export coordinate system in Mapinfo style CoordSys format.
Definition: ogrspatialreference.cpp:7496
OGRErr OSRSetQSC(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong)
Definition: ogrspatialreference.cpp:5761
OGRErr OSRSetTargetLinearUnits(OGRSpatialReferenceH, const char *, const char *, double)
Set the linear units for the target node.
Definition: ogrspatialreference.cpp:1305
OGRErr OSRSetLCC(OGRSpatialReferenceH hSRS, double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4932
OGRCoordinateTransformationH CPL_STDCALL OCTNewCoordinateTransformation(OGRSpatialReferenceH hSourceSRS, OGRSpatialReferenceH hTargetSRS)
Definition: ogrct.cpp:480
OGRErr OSRSetACEA(OGRSpatialReferenceH hSRS, double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3982
OGRErr OSRSetSinusoidal(OGRSpatialReferenceH hSRS, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5408
int OSRIsVertical(OGRSpatialReferenceH)
Check if vertical coordinate system.
Definition: ogrspatialreference.cpp:6375
OGRErr OSRSetAE(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4019
int OSRGetUTMZone(OGRSpatialReferenceH hSRS, int *pbNorth)
Get utm zone information.
Definition: ogrspatialreference.cpp:5679
char ** OPTGetParameterList(const char *pszProjectionMethod, char **ppszUserName)
Definition: ogr_opt.cpp:540
OGRErr OSRSetEckertVI(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4289
OGRErr OSRSetGH(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4434
int OSRIsSameVertCS(OGRSpatialReferenceH, OGRSpatialReferenceH)
Do the VertCS'es match?
Definition: ogrspatialreference.cpp:6617
OGRErr OSRImportFromUSGS(OGRSpatialReferenceH, long, long, double *, long)
Import coordinate system from USGS projection definition.
Definition: ogr_srs_usgs.cpp:165
OGRErr OSRSetBonne(OGRSpatialReferenceH hSRS, double dfStandardParallel, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4054
OGRErr OSRImportFromUrl(OGRSpatialReferenceH, const char *)
Set spatial reference from a URL.
Definition: ogrspatialreference.cpp:2308
OGRErr OSRExportToERM(OGRSpatialReferenceH, char *, char *, char *)
Convert coordinate system to ERMapper format.
Definition: ogr_srs_erm.cpp:147
OGRErr OSRSetLCC1SP(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4970
OGRErr OSRSetGS(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4400
void * OGRCoordinateTransformationH
Definition: ogr_srs_api.h:483
OGRErr OSRSetLocalCS(OGRSpatialReferenceH hSRS, const char *pszName)
Set the user visible LOCAL_CS name.
Definition: ogrspatialreference.cpp:3007
OGRErr OSRSetStatePlaneWithUnits(OGRSpatialReferenceH hSRS, int nZone, int bNAD83, const char *pszOverrideUnitName, double dfOverrideUnit)
Set State Plane projection definition.
Definition: ogr_fromepsg.cpp:2481
OGRErr OSRSetCS(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4122
OGRErr OSRImportFromERM(OGRSpatialReferenceH, const char *, const char *, const char *)
Create OGR WKT from ERMapper projection definitions.
Definition: ogr_srs_erm.cpp:55
OGRErr CPL_STDCALL OSRExportToPrettyWkt(OGRSpatialReferenceH, char **, int)
Convert this SRS into a nicely formatted WKT string for display to a person.
Definition: ogrspatialreference.cpp:665
OGRErr CPL_STDCALL OSRSetFromUserInput(OGRSpatialReferenceH hSRS, const char *)
Set spatial reference from various text formats.
Definition: ogrspatialreference.cpp:2201
OGRErr OSRImportFromWkt(OGRSpatialReferenceH, char **)
Import from WKT string.
Definition: ogrspatialreference.cpp:793
double OSRGetSemiMajor(OGRSpatialReferenceH, OGRErr *)
Get spheroid semi major axis.
Definition: ogrspatialreference.cpp:2863
OGRErr OSRSetStatePlane(OGRSpatialReferenceH hSRS, int nZone, int bNAD83)
Set State Plane projection definition.
Definition: ogr_fromepsg.cpp:2462
int OSRIsCompound(OGRSpatialReferenceH)
Check if the coordinate system is compound.
Definition: ogrspatialreference.cpp:6155
OGRErr OSRSetTMVariant(OGRSpatialReferenceH hSRS, const char *pszVariantName, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3828
OGRErr CPL_STDCALL OSRImportFromEPSG(OGRSpatialReferenceH, int)
Initialize SRS based on EPSG GCS or PCS code.
Definition: ogr_fromepsg.cpp:2157
OGRErr OSRImportFromXML(OGRSpatialReferenceH, const char *)
Import coordinate system from XML format (GML only currently).
Definition: ogr_srs_xml.cpp:1306
@ OAO_South
Definition: ogr_srs_api.h:51
int OSRIsProjected(OGRSpatialReferenceH)
Check if projected coordinate system.
Definition: ogrspatialreference.cpp:6199
OGRErr OSRSetOS(OGRSpatialReferenceH hSRS, double dfOriginLat, double dfCMeridian, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5231
const char *CPL_STDCALL OSRGetAttrValue(OGRSpatialReferenceH hSRS, const char *pszName, int iChild)
Fetch indicated attribute of named node.
Definition: ogrspatialreference.cpp:541
OGRErr OSRSetCEA(OGRSpatialReferenceH hSRS, double dfStdP1, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4088
OGRErr OSRSetNZMG(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5195
Generated for GDAL by
1.8.17.