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 );
double OSRGetNormProjParm(OGRSpatialReferenceH hSRS, const char *pszParmName, double dfDefault, OGRErr *)
This function is the same as OGRSpatialReference::
Definition: ogrspatialreference.cpp:3690
OGRErr OSRSetMercator2SP(OGRSpatialReferenceH hSRS, double dfStdP1, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5126
OGRErr OSRSetEquirectangular2(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfPseudoStdParallel1, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4364
const char *CPL_STDCALL OSRGetAttrValue(OGRSpatialReferenceH hSRS, const char *pszName, int iChild)
Fetch indicated attribute of named node.
Definition: ogrspatialreference.cpp:541
OGRErr OSRSetIWMPolyconic(OGRSpatialReferenceH hSRS, double dfLat1, double dfLat2, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4815
OGRErr OSRSetLocalCS(OGRSpatialReferenceH hSRS, const char *pszName)
Set the user visible LOCAL_CS name.
Definition: ogrspatialreference.cpp:3007
OGRErr OSRMorphFromESRI(OGRSpatialReferenceH)
Convert in place from ESRI WKT format.
Definition: ogr_srs_esri.cpp:2388
OGRErr OSRFixup(OGRSpatialReferenceH)
Fixup as needed.
Definition: ogrspatialreference.cpp:7089
int OSRIsCompound(OGRSpatialReferenceH)
Check if the coordinate system is compound.
Definition: ogrspatialreference.cpp:6155
OGRErr OSRSetUTM(OGRSpatialReferenceH hSRS, int nZone, int bNorth)
Set UTM projection definition.
Definition: ogrspatialreference.cpp:5602
#define CPL_C_START
Definition: cpl_port.h:352
OGRErr OSRSetNZMG(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5195
OGRErr OSRFixupOrdering(OGRSpatialReferenceH)
Correct parameter ordering to match CT Specification.
Definition: ogrspatialreference.cpp:7016
OGRErr OSRSetMercator(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5084
OGRErr OSRSetOrthographic(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5267
OGRErr OSRSetTPED(OGRSpatialReferenceH hSRS, double dfLat1, double dfLong1, double dfLat2, double dfLong2, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3890
OGRErr OSRSetTMG(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3944
OGRErr OSRSetLinearUnits(OGRSpatialReferenceH, const char *, double)
Set the linear units for the projection.
Definition: ogrspatialreference.cpp:1201
int OSRIsLocal(OGRSpatialReferenceH)
Check if local coordinate system.
Definition: ogrspatialreference.cpp:6327
Definition: ogr_srs_api.h:51
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
int OSRReference(OGRSpatialReferenceH)
Increments the reference count by one.
Definition: ogrspatialreference.cpp:308
OGRErr OSRSetGaussSchreiberTMercator(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4533
OGRErr OSRSetProjCS(OGRSpatialReferenceH hSRS, const char *pszName)
Set the user visible PROJCS name.
Definition: ogrspatialreference.cpp:3347
OGRErr OSRImportFromPanorama(OGRSpatialReferenceH, long, long, long, double *)
Definition: ogr_srs_panorama.cpp:159
OGRErr OSRAutoIdentifyEPSG(OGRSpatialReferenceH hSRS)
Set EPSG authority info if possible.
Definition: ogr_fromepsg.cpp:2713
OGRErr CPL_STDCALL OSRExportToWkt(OGRSpatialReferenceH, char **)
Convert this SRS into WKT format.
Definition: ogrspatialreference.cpp:717
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 OSRSetOM(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfAzimuth, double dfRectToSkew, double dfScale, double dfFalseEasting, double dfFalseNorthing)
double OSRGetTargetLinearUnits(OGRSpatialReferenceH, const char *, char **)
Fetch linear projection units.
Definition: ogrspatialreference.cpp:1440
OGRErr OSRSetLAEA(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4895
OGRSpatialReferenceH CPL_STDCALL OSRClone(OGRSpatialReferenceH)
Make a duplicate of this OGRSpatialReference.
Definition: ogrspatialreference.cpp:583
const char * OSRGetAxis(OGRSpatialReferenceH hSRS, const char *pszTargetKey, int iAxis, OGRAxisOrientation *peOrientation)
Fetch the orientation of one axis.
Definition: ogrspatialreference.cpp:7347
Definition: ogr_srs_api.h:53
OGRErr OSRSetVDG(OGRSpatialReferenceH hSRS, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5521
char ** OPTGetProjectionMethods(void)
Definition: ogr_opt.cpp:506
OGRErr OSRSetProjection(OGRSpatialReferenceH, const char *)
Set a projection name.
Definition: ogrspatialreference.cpp:3405
const char * OSRGetAuthorityName(OGRSpatialReferenceH hSRS, const char *pszTargetKey)
Get the authority name for a node.
Definition: ogrspatialreference.cpp:6020
OGRErr OSRSetLinearUnitsAndUpdateParameters(OGRSpatialReferenceH, const char *, double)
Set the linear units for the projection.
Definition: ogrspatialreference.cpp:1150
OGRErr OSRSetGnomonic(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4570
OGRErr OSRSetGEOS(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfSatelliteHeight, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4494
OGRErr OSRImportFromProj4(OGRSpatialReferenceH, const char *)
Import PROJ.4 coordinate string.
Definition: ogr_srs_proj4.cpp:362
OGRErr OSRSetEquirectangular(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4325
OGRErr OSRSetAuthority(OGRSpatialReferenceH hSRS, const char *pszTargetKey, const char *pszAuthority, int nCode)
Set the authority for a node.
Definition: ogrspatialreference.cpp:5868
OGRErr OSRSetTMSO(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3907
OGRErr OSRSetEckertIV(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4253
OGRErr OSRSetMC(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5045
OGRErr CPL_STDCALL OSRSetAttrValue(OGRSpatialReferenceH hSRS, const char *pszNodePath, const char *pszNewNodeValue)
Set attribute value in spatial reference.
Definition: ogrspatialreference.cpp:889
OGRErr OSRExportToPCI(OGRSpatialReferenceH, char **, char **, double **)
Export coordinate system in PCI projection definition.
Definition: ogr_srs_pci.cpp:731
OGRErr OSRSetAngularUnits(OGRSpatialReferenceH, const char *, double)
Set the angular units for the geographic coordinate system.
Definition: ogrspatialreference.cpp:1000
OGRErr OSRImportFromPCI(OGRSpatialReferenceH hSRS, const char *, const char *, double *)
Import coordinate system from PCI projection definition.
Definition: ogr_srs_pci.cpp:147
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
void OSRCleanup(void)
Cleanup cached SRS related memory.
Definition: ogrspatialreference.cpp:7227
double OSRGetLinearUnits(OGRSpatialReferenceH, char **)
Fetch linear projection units.
Definition: ogrspatialreference.cpp:1353
void CPL_STDCALL OCTDestroyCoordinateTransformation(OGRCoordinateTransformationH)
OGRCoordinateTransformation destructor.
Definition: ogrct.cpp:378
OGRErr OSRSetKrovak(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfAzimuth, double dfPseudoStdParallelLat, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4856
Definition: ogr_srs_api.h:55
OGRErr OSRSetCompoundCS(OGRSpatialReferenceH hSRS, const char *pszName, OGRSpatialReferenceH hHorizSRS, OGRSpatialReferenceH hVertSRS)
Setup a compound coordinate system.
Definition: ogrspatialreference.cpp:3275
OGRErr OSRSetEckert(OGRSpatialReferenceH hSRS, int nVariation, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4216
void * OGRCoordinateTransformationH
Definition: ogr_api.h:71
OGRSpatialReferenceH CPL_STDCALL OSRCloneGeogCS(OGRSpatialReferenceH)
Make a duplicate of the GEOGCS node of this OGRSpatialReference object.
Definition: ogrspatialreference.cpp:6444
double OSRCalcSemiMinorFromInvFlattening(double dfSemiMajor, double dfInvFlattening)
Compute semi-minor axis from semi-major axis and inverse flattening.
Definition: ogrspatialreference.cpp:7640
OGRErr OSRSetTM(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3787
OGRErr OSRSetSOC(OGRSpatialReferenceH hSRS, double dfLatitudeOfOrigin, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5488
OGRErr OSRImportFromDict(OGRSpatialReferenceH, const char *, const char *)
Definition: ogr_srs_dict.cpp:154
int OSRDereference(OGRSpatialReferenceH)
Decrements the reference count by one.
Definition: ogrspatialreference.cpp:348
int OSRIsGeocentric(OGRSpatialReferenceH)
Check if geocentric coordinate system.
Definition: ogrspatialreference.cpp:6244
Definition: ogr_srs_api.h:54
OGRErr OSRStripCTParms(OGRSpatialReferenceH)
Strip OGC CT Parameters.
Definition: ogrspatialreference.cpp:6117
Definition: ogr_srs_api.h:50
int OSRIsSame(OGRSpatialReferenceH, OGRSpatialReferenceH)
Do these two spatial references describe the same system ?
Definition: ogrspatialreference.cpp:6733
OGRErr OSRSetTOWGS84(OGRSpatialReferenceH hSRS, double, double, double, double, double, double, double)
Set the Bursa-Wolf conversion to WGS84.
Definition: ogrspatialreference.cpp:6827
OGRErr CPL_STDCALL OSRImportFromEPSGA(OGRSpatialReferenceH, int)
Initialize SRS based on EPSG GCS or PCS code.
Definition: ogr_fromepsg.cpp:2318
void * OGRSpatialReferenceH
Definition: ogr_api.h:69
OGRErr OSRSetPolyconic(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5304
int CPL_STDCALL OCTTransformEx(OGRCoordinateTransformationH hCT, int nCount, double *x, double *y, double *z, int *pabSuccess)
Definition: ogrct.cpp:1302
OGRErr OSRSetPS(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5340
OGRErr OSRSetMollweide(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5161
OGRErr OSRSetGeocCS(OGRSpatialReferenceH hSRS, const char *pszName)
Set the user visible PROJCS name.
Definition: ogrspatialreference.cpp:3085
const char * OSRAxisEnumToName(OGRAxisOrientation eOrientation)
Return the string representation for the OGRAxisOrientation enumeration.
Definition: ogrspatialreference.cpp:7369
OGRSpatialReferenceH CPL_STDCALL OSRNewSpatialReference(const char *)
Constructor.
Definition: ogrspatialreference.cpp:131
void CPL_STDCALL OSRDestroySpatialReference(OGRSpatialReferenceH)
OGRSpatialReference destructor.
Definition: ogrspatialreference.cpp:222
OGRErr OSRExportToUSGS(OGRSpatialReferenceH, long *, long *, double **, long *)
Export coordinate system in USGS GCTP projection definition.
Definition: ogr_srs_usgs.cpp:798
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
OGRErr OSRSetIGH(OGRSpatialReferenceH hSRS)
Definition: ogrspatialreference.cpp:4463
double OSRGetAngularUnits(OGRSpatialReferenceH, char **)
Fetch angular geographic coordinate system units.
Definition: ogrspatialreference.cpp:1070
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 OSRSetWagner(OGRSpatialReferenceH hSRS, int nVariation, double dfCenterLat, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5731
int CPL_STDCALL OCTTransform(OGRCoordinateTransformationH hCT, int nCount, double *x, double *y, double *z)
Definition: ogrct.cpp:966
double OSRCalcInvFlattening(double dfSemiMajor, double dfSemiMinor)
Compute inverse flattening from semi-major and semi-minor axis.
Definition: ogrspatialreference.cpp:7612
OGRErr OSRSetACEA(OGRSpatialReferenceH hSRS, double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3982
OGRErr OSRValidate(OGRSpatialReferenceH)
Validate SRS tokens.
Definition: ogr_srs_validate.cpp:1152
OGRAxisOrientation
Definition: ogr_srs_api.h:48
OGRErr OSRSetLCCB(OGRSpatialReferenceH hSRS, double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5009
OGRErr OSRExportToXML(OGRSpatialReferenceH, char **, const char *)
Export coordinate system in XML format.
Definition: ogr_srs_xml.cpp:739
int OSRIsSameVertCS(OGRSpatialReferenceH, OGRSpatialReferenceH)
Do the VertCS'es match?
Definition: ogrspatialreference.cpp:6617
OGRErr OSRImportFromOzi(OGRSpatialReferenceH, const char *const *)
Definition: ogr_srs_ozi.cpp:68
int OSRIsGeographic(OGRSpatialReferenceH)
Check if geographic coordinate system.
Definition: ogrspatialreference.cpp:6289
double OSRGetProjParm(OGRSpatialReferenceH hSRS, const char *pszParmName, double dfDefault, OGRErr *)
Fetch a projection parameter value.
Definition: ogrspatialreference.cpp:3619
OGRErr OSRExportToERM(OGRSpatialReferenceH, char *, char *, char *)
Convert coordinate system to ERMapper format.
Definition: ogr_srs_erm.cpp:147
OGRErr OSRSetBonne(OGRSpatialReferenceH hSRS, double dfStandardParallel, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4054
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
OGRCoordinateTransformationH CPL_STDCALL OCTNewCoordinateTransformation(OGRSpatialReferenceH hSourceSRS, OGRSpatialReferenceH hTargetSRS)
Definition: ogrct.cpp:480
OGRErr OSRImportFromESRI(OGRSpatialReferenceH, char **)
Import coordinate system from ESRI .prj format(s).
Definition: ogr_srs_esri.cpp:508
const char * OSRGetAuthorityCode(OGRSpatialReferenceH hSRS, const char *pszTargetKey)
Get the authority code for a node.
Definition: ogrspatialreference.cpp:5944
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 OSRImportFromERM(OGRSpatialReferenceH, const char *, const char *, const char *)
Create OGR WKT from ERMapper projection definitions.
Definition: ogr_srs_erm.cpp:55
int OSRGetUTMZone(OGRSpatialReferenceH hSRS, int *pbNorth)
Get utm zone information.
Definition: ogrspatialreference.cpp:5679
OGRErr OSRCopyGeogCSFrom(OGRSpatialReferenceH hSRS, const OGRSpatialReferenceH hSrcSRS)
Copy GEOGCS from another OGRSpatialReference.
Definition: ogrspatialreference.cpp:1942
OGRErr OSRExportToPanorama(OGRSpatialReferenceH, long *, long *, long *, long *, double *)
Definition: ogr_srs_panorama.cpp:504
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
OGRErr OSRSetNormProjParm(OGRSpatialReferenceH, const char *, double)
Set a projection parameter with a normalized value.
Definition: ogrspatialreference.cpp:3753
double OSRGetPrimeMeridian(OGRSpatialReferenceH, char **)
Fetch prime meridian info.
Definition: ogrspatialreference.cpp:1504
OGRErr CPL_STDCALL OSRExportToProj4(OGRSpatialReferenceH, char **)
Export coordinate system in PROJ.4 format.
Definition: ogr_srs_proj4.cpp:1419
OGRErr OSRSetWellKnownGeogCS(OGRSpatialReferenceH hSRS, const char *pszName)
Set a GeogCS based on well known name.
Definition: ogrspatialreference.cpp:1844
OGRErr OSRSetGH(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4434
OGRErr OSRSetSCH(OGRSpatialReferenceH hSRS, double dfPegLat, double dfPegLong, double dfPegHeading, double dfPegHgt)
Definition: ogrspatialreference.cpp:5792
OGRErr OSRSetVertCS(OGRSpatialReferenceH hSRS, const char *pszVertCSName, const char *pszVertDatumName, int nVertDatumType)
Setup the vertical coordinate system.
Definition: ogrspatialreference.cpp:3196
int OSRIsSameGeogCS(OGRSpatialReferenceH, OGRSpatialReferenceH)
Do the GeogCS'es match?
Definition: ogrspatialreference.cpp:6554
OGRErr CPL_STDCALL OSRImportFromEPSG(OGRSpatialReferenceH, int)
Initialize SRS based on EPSG GCS or PCS code.
Definition: ogr_fromepsg.cpp:2157
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 OSRSetTargetLinearUnits(OGRSpatialReferenceH, const char *, const char *, double)
Set the linear units for the target node.
Definition: ogrspatialreference.cpp:1305
int OSRIsVertical(OGRSpatialReferenceH)
Check if vertical coordinate system.
Definition: ogrspatialreference.cpp:6375
#define CPL_C_END
Definition: cpl_port.h:354
OGRErr OSRSetStatePlaneWithUnits(OGRSpatialReferenceH hSRS, int nZone, int bNAD83, const char *pszOverrideUnitName, double dfOverrideUnit)
Set State Plane projection definition.
Definition: ogr_fromepsg.cpp:2481
OGRErr OSRSetEC(OGRSpatialReferenceH hSRS, double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4160
char ** OPTGetParameterList(const char *pszProjectionMethod, char **ppszUserName)
Definition: ogr_opt.cpp:540
OGRErr OSRSetSinusoidal(OGRSpatialReferenceH hSRS, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5408
Definition: ogr_srs_api.h:52
OGRErr OSRSetEckertVI(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4289
OGRErr CPL_STDCALL OSRSetFromUserInput(OGRSpatialReferenceH hSRS, const char *)
Set spatial reference from various text formats.
Definition: ogrspatialreference.cpp:2201
void OSRRelease(OGRSpatialReferenceH)
Decrements the reference count by one, and destroy if zero.
Definition: ogrspatialreference.cpp:396
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 OSRSetRobinson(OGRSpatialReferenceH hSRS, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5375
OGRErr OSRSetAE(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4019
OGRErr OSRImportFromUrl(OGRSpatialReferenceH, const char *)
Set spatial reference from a URL.
Definition: ogrspatialreference.cpp:2308
OGRErr OSRSetGS(OGRSpatialReferenceH hSRS, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4400
int OGRErr
Definition: ogr_core.h:285
OGRErr OSRSetStatePlane(OGRSpatialReferenceH hSRS, int nZone, int bNAD83)
Set State Plane projection definition.
Definition: ogr_fromepsg.cpp:2462
OGRErr OSRImportFromXML(OGRSpatialReferenceH, const char *)
Import coordinate system from XML format (GML only currently).
Definition: ogr_srs_xml.cpp:1306
OGRErr OSRSetTMVariant(OGRSpatialReferenceH hSRS, const char *pszVariantName, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:3828
double OSRGetInvFlattening(OGRSpatialReferenceH, OGRErr *)
Get spheroid inverse flattening.
Definition: ogrspatialreference.cpp:2914
OGRErr OSRSetStereographic(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5445
OGRErr OSRSetCS(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4122
OGRErr OSRSetLCC(OGRSpatialReferenceH hSRS, double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4932
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
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 OSRImportFromWkt(OGRSpatialReferenceH, char **)
Import from WKT string.
Definition: ogrspatialreference.cpp:793
OGRErr OSRImportFromUSGS(OGRSpatialReferenceH, long, long, double *, long)
Import coordinate system from USGS projection definition.
Definition: ogr_srs_usgs.cpp:165
OGRErr OSRSetCEA(OGRSpatialReferenceH hSRS, double dfStdP1, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4088
Definition: ogr_srs_api.h:49
OGRErr OSRSetLCC1SP(OGRSpatialReferenceH hSRS, double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:4970
OGRErr OSRSetProjParm(OGRSpatialReferenceH, const char *, double)
Set a projection parameter value.
Definition: ogrspatialreference.cpp:3488
double OSRGetSemiMajor(OGRSpatialReferenceH, OGRErr *)
Get spheroid semi major axis.
Definition: ogrspatialreference.cpp:2863