28 #ifndef OGR_XERCES_INCLUDED
29 #define OGR_XERCES_INCLUDED
33 #include "ogr_xerces_headers.h"
45 bool CPL_DLL OGRInitializeXerces(
void);
46 void CPL_DLL OGRDeinitializeXerces(
void);
48 InputSource CPL_DLL* OGRCreateXercesInputSource(
VSILFILE* fp);
49 void CPL_DLL OGRDestroyXercesInputSource(InputSource* is);
53 CPLString CPL_DLL transcode(
const XMLCh *panXMLString,
int nLimitingChars = -1 );
55 int nLimitingChars = -1 );
62 void OGRCleanupXercesMutex(
void);
double GetPrimeMeridian(char **) const CPL_WARN_DEPRECATED("Use GetPrimeMeridian( const char**) instead")
Fetch prime meridian info.
Definition: ogrspatialreference.cpp:2765
OGRErr SetEC(double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5434
void DestroyChild(int)
Definition: ogr_srsnode.cpp:322
#define SRS_PP_CENTRAL_MERIDIAN
Definition: ogr_srs_api.h:247
#define SRS_UA_DEGREE_CONV
Definition: ogr_srs_api.h:424
int GetChildCount() const
Definition: ogr_spatialref.h:88
char * CPLRecodeFromWChar(const wchar_t *pwszSource, const char *pszSrcEncoding, const char *pszDstEncoding)
Definition: cpl_recode.cpp:149
OGRErr SetAngularUnits(const char *pszName, double dfInRadians)
Set the angular units for the geographic coordinate system.
Definition: ogrspatialreference.cpp:1974
@ CXT_Element
Definition: cpl_minixml.h:46
#define SRS_PT_MILLER_CYLINDRICAL
Definition: ogr_srs_api.h:152
char ** CSLTokenizeString2(const char *pszString, const char *pszDelimiter, int nCSLTFlags)
Definition: cpl_string.cpp:836
#define SRS_PT_MERCATOR_1SP
Definition: ogr_srs_api.h:145
size_t VSIFReadL(void *, size_t, size_t, VSILFILE *) EXPERIMENTAL_CPL_WARN_UNUSED_RESULT
Read bytes from file.
Definition: cpl_vsil.cpp:1690
#define SRS_PT_HOTINE_OBLIQUE_MERCATOR
Definition: ogr_srs_api.h:124
int CPLPrintStringFill(char *, const char *, int)
Definition: cpl_conv.cpp:1267
#define SRS_PT_MOLLWEIDE
Definition: ogr_srs_api.h:154
OGRErr SetMercator(double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6432
OGRErr SetWellKnownGeogCS(const char *)
Set a GeogCS based on well known name.
Definition: ogrspatialreference.cpp:2953
OGRErr SetTOWGS84(double, double, double, double=0.0, double=0.0, double=0.0, double=0.0)
Set the Bursa-Wolf conversion to WGS84.
Definition: ogrspatialreference.cpp:8516
OGRErr importFromWkt(char **)
Definition: ogr_srsnode.cpp:647
#define SRS_PT_ROBINSON
Definition: ogr_srs_api.h:169
#define SRS_PP_LATITUDE_OF_POINT_1
Definition: ogr_srs_api.h:273
CPLSTRING_METHOD_DLL CPLString & Printf(const char *pszFormat,...)
Definition: cplstring.cpp:59
OGRErr SetEquirectangular(double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5617
OGR_SRSNode * GetNode(const char *)
Definition: ogr_srsnode.cpp:199
const char * GetAuthorityCode(const char *pszTargetKey) const
Get the authority code for a node.
Definition: ogrspatialreference.cpp:7381
OGRErr SetLCC1SP(double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6325
#define SRS_PT_ALBERS_CONIC_EQUAL_AREA
Definition: ogr_srs_api.h:78
#define SRS_PT_POLYCONIC
Definition: ogr_srs_api.h:167
#define SRS_PT_EQUIRECTANGULAR
Definition: ogr_srs_api.h:104
const char * GetAttrValue(const char *, int=0) const
Fetch indicated attribute of named node.
Definition: ogrspatialreference.cpp:1099
void * CPLCalloc(size_t, size_t)
Definition: cpl_conv.cpp:138
OGRErr importFromPCI(const char *, const char *=nullptr, double *=nullptr)
Import coordinate system from PCI projection definition.
Definition: ogr_srs_pci.cpp:205
#define USGS_ANGLE_RADIANS
Definition: ogr_spatialref.h:221
OGRErr SetAE(double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5304
void ClearChildren()
Definition: ogr_srsnode.cpp:110
Definition: ogr_spatialref.h:156
OGRErr SetACEA(double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5265
#define SRS_PP_LONGITUDE_OF_POINT_2
Definition: ogr_srs_api.h:275
#define SRS_PT_TRANSVERSE_MERCATOR
Definition: ogr_srs_api.h:178
#define SRS_UL_FOOT_CONV
Definition: ogr_srs_api.h:318
double CPLPackedDMSToDec(double)
Definition: cpl_conv.cpp:2222
OGRErr OSRImportFromPanorama(OGRSpatialReferenceH, long, long, long, double *)
Definition: ogr_srs_panorama.cpp:160
double GetNormProjParm(const char *, double=0.0, OGRErr *=nullptr) const
Fetch a normalized projection parameter value.
Definition: ogrspatialreference.cpp:4952
#define SRS_PT_IMW_POLYCONIC
Definition: ogr_srs_api.h:212
int IsLocal() const
Check if local coordinate system.
Definition: ogrspatialreference.cpp:7823
OGRErr SetSinusoidal(double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6803
OGRErr SetLinearUnits(const char *pszName, double dfInMeters)
Set the linear units for the projection.
Definition: ogrspatialreference.cpp:2255
#define SRS_PT_CASSINI_SOLDNER
Definition: ogr_srs_api.h:83
int CSLCount(CSLConstList papszStrList)
Definition: cpl_string.cpp:147
static OGRSpatialReference * FromHandle(OGRSpatialReferenceH hSRS)
Definition: ogr_spatialref.h:663
OGRErr importFromPanorama(long, long, long, double *)
Definition: ogr_srs_panorama.cpp:252
Convenient string class based on std::string.
Definition: cpl_string.h:329
OGRErr SetPS(double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6698
int IsProjected() const
Check if projected coordinate system.
Definition: ogrspatialreference.cpp:7642
void SetValue(const char *)
Definition: ogr_srsnode.cpp:390
#define SRS_PT_WAGNER_I
Definition: ogr_srs_api.h:214
OGRErr CopyGeogCSFrom(const OGRSpatialReference *poSrcSRS)
Copy GEOGCS from another OGRSpatialReference.
Definition: ogrspatialreference.cpp:3081
CPLXMLNode * CPLParseXMLString(const char *)
Parse an XML string into tree form.
Definition: cpl_minixml.cpp:614
#define SRS_UL_FOOT
Definition: ogr_srs_api.h:316
#define SRS_DN_WGS84
Definition: ogr_srs_api.h:438
@ CXT_Text
Definition: cpl_minixml.h:47
#define SRS_PT_LAMBERT_CONFORMAL_CONIC_2SP
Definition: ogr_srs_api.h:136
#define SRS_PP_LATITUDE_OF_1ST_POINT
Definition: ogr_srs_api.h:297
void * CPLRealloc(void *, size_t)
Definition: cpl_conv.cpp:225
OGRErr SetPolyconic(double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6663
double CPLAtofM(const char *)
Definition: cpl_strtod.cpp:142
Definition: cpl_minixml.h:66
#define SRS_PT_EQUIDISTANT_CONIC
Definition: ogr_srs_api.h:101
int GetUTMZone(int *pbNorth=nullptr) const
Get utm zone information.
Definition: ogrspatialreference.cpp:7024
#define EQUAL(a, b)
Definition: cpl_port.h:569
Definition: ogr_srs_pci.cpp:53
OGRErr SetProjCS(const char *)
Set the user visible PROJCS name.
Definition: ogrspatialreference.cpp:4613
int VSIFCloseL(VSILFILE *) EXPERIMENTAL_CPL_WARN_UNUSED_RESULT
Close file.
Definition: cpl_vsil.cpp:1472
const char * GetValue() const
Definition: ogr_spatialref.h:102
OGRErr SetStatePlane(int nZone, int bNAD83=TRUE, const char *pszOverrideUnitName=nullptr, double dfOverrideUnit=0.0)
Set State Plane projection definition.
Definition: ogr_fromepsg.cpp:151
double GetSemiMajor(OGRErr *=nullptr) const
Get spheroid semi major axis (in metres starting with GDAL 3.0)
Definition: ogrspatialreference.cpp:4084
OGRErr exportToPCI(char **, char **, double **) const
Export coordinate system in PCI projection definition.
Definition: ogr_srs_pci.cpp:774
OGRErr SetEquirectangular2(double dfCenterLat, double dfCenterLong, double dfPseudoStdParallel1, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5665
#define SRS_PP_LATITUDE_OF_CENTER
Definition: ogr_srs_api.h:259
#define SRS_PT_STEREOGRAPHIC
Definition: ogr_srs_api.h:173
const char * GetAuthorityName(const char *pszTargetKey) const
Get the authority name for a node.
Definition: ogrspatialreference.cpp:7465
#define CPLAssert(expr)
Definition: cpl_error.h:186
#define OGRERR_UNSUPPORTED_SRS
Definition: ogr_core.h:299
#define SRS_PP_SCALE_FACTOR
Definition: ogr_srs_api.h:249
void * OGRSpatialReferenceH
Definition: ogr_api.h:74
#define SRS_PT_AZIMUTHAL_EQUIDISTANT
Definition: ogr_srs_api.h:81
char * CPLSerializeXMLTree(const CPLXMLNode *psNode)
Convert tree into string document.
Definition: cpl_minixml.cpp:1252
bool CPLTestBool(const char *pszValue)
Definition: cpl_string.cpp:1526
CPLXMLNode * CPLGetXMLNode(CPLXMLNode *poRoot, const char *pszPath)
Find node by path.
Definition: cpl_minixml.cpp:1550
OGRErr importFromXML(const char *)
Import coordinate system from XML format (GML only currently).
Definition: ogr_srs_xml.cpp:1259
vsi_l_offset VSIFTellL(VSILFILE *)
Tell current file offset.
Definition: cpl_vsil.cpp:1575
#define SRS_PP_LATITUDE_OF_ORIGIN
Definition: ogr_srs_api.h:263
OGRErr exportToXML(char **, const char *=nullptr) const
Export coordinate system in XML format.
Definition: ogr_srs_xml.cpp:715
#define CPLE_OpenFailed
Definition: cpl_error.h:105
OGRErr SetIWMPolyconic(double dfLat1, double dfLat2, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6146
#define VALIDATE_POINTER1(ptr, func, rc)
Definition: cpl_error.h:276
#define OGRERR_FAILURE
Definition: ogr_core.h:298
OGRErr OSRImportFromPCI(OGRSpatialReferenceH hSRS, const char *, const char *, double *)
Import coordinate system from PCI projection definition.
Definition: ogr_srs_pci.cpp:147
OGR_SRSNode * GetChild(int)
Definition: ogr_srsnode.cpp:150
OGRErr SetRobinson(double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6770
#define CPL_ENC_UTF8
Definition: cpl_string.h:265
#define SRS_PP_LONGITUDE_OF_CENTER
Definition: ogr_srs_api.h:257
#define OGRERR_NOT_ENOUGH_MEMORY
Definition: ogr_core.h:294
OGRErr SetGeogCS(const char *pszGeogName, const char *pszDatumName, const char *pszEllipsoidName, double dfSemiMajor, double dfInvFlattening, const char *pszPMName=nullptr, double dfPMOffset=0.0, const char *pszUnits=nullptr, double dfConvertToRadians=0.0)
Set geographic coordinate system.
Definition: ogrspatialreference.cpp:2836
OGRErr SetOrthographic(double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6630
CPLXMLNodeType eType
Node type.
Definition: cpl_minixml.h:74
void CPLDestroyXMLNode(CPLXMLNode *)
Destroy a tree.
Definition: cpl_minixml.cpp:1405
void Clear()
Wipe current definition.
Definition: ogrspatialreference.cpp:790
OGRErr importFromUSGS(long iProjSys, long iZone, double *padfPrjParams, long iDatum, int nUSGSAngleFormat=TRUE)
Import coordinate system from USGS projection definition.
Definition: ogr_srs_usgs.cpp:421
void CPLDebug(const char *, const char *,...)
Definition: cpl_error.cpp:602
OGRErr OSRExportToUSGS(OGRSpatialReferenceH, long *, long *, double **, long *)
Export coordinate system in USGS GCTP projection definition.
Definition: ogr_srs_usgs.cpp:798
OGRErr exportToWkt(char **) const
Definition: ogr_srsnode.cpp:481
#define SRS_PP_LONGITUDE_OF_POINT_1
Definition: ogr_srs_api.h:271
#define SRS_PP_STANDARD_PARALLEL_2
Definition: ogr_srs_api.h:253
OGRErr exportToPrettyWkt(char **, int=1) const
Definition: ogr_srsnode.cpp:555
void * CPLMalloc(size_t)
Definition: cpl_conv.cpp:168
#define SRS_PP_STANDARD_PARALLEL_1
Definition: ogr_srs_api.h:251
#define SRS_PT_POLAR_STEREOGRAPHIC
Definition: ogr_srs_api.h:164
OGRErr SetMC(double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6397
#define SRS_UA_DEGREE
Definition: ogr_srs_api.h:422
void CPLAddXMLChild(CPLXMLNode *psParent, CPLXMLNode *psChild)
Add child node to parent.
Definition: cpl_minixml.cpp:1700
OGRErr SetHOM(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:6004
#define SRS_PT_ORTHOGRAPHIC
Definition: ogr_srs_api.h:162
void AddChild(OGR_SRSNode *)
Definition: ogr_srsnode.cpp:266
#define SRS_PT_GNOMONIC
Definition: ogr_srs_api.h:119
#define SRS_UL_METER
Definition: ogr_srs_api.h:314
OGRErr OSRExportToPCI(OGRSpatialReferenceH, char **, char **, double **)
Export coordinate system in PCI projection definition.
Definition: ogr_srs_pci.cpp:729
OGRErr SetOS(double dfOriginLat, double dfCMeridian, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6594
#define SRS_DN_NAD83
Definition: ogr_srs_api.h:434
OGRErr importFromEPSG(int)
Initialize SRS based on EPSG geographic, projected or vertical CRS code.
Definition: ogrspatialreference.cpp:10220
const char * CPLGetXMLValue(const CPLXMLNode *poRoot, const char *pszPath, const char *pszDefault)
Fetch element/attribute value.
Definition: cpl_minixml.cpp:1638
double OSRCalcInvFlattening(double dfSemiMajor, double dfSemiMinor)
Compute inverse flattening from semi-major and semi-minor axis.
Definition: ogrspatialreference.cpp:9474
void CPLError(CPLErr eErrClass, CPLErrorNum err_no, const char *fmt,...)
Definition: cpl_error.cpp:308
#define SRS_PT_LAMBERT_CONFORMAL_CONIC_1SP
Definition: ogr_srs_api.h:133
OGRErr OSRExportToXML(OGRSpatialReferenceH, char **, const char *)
Export coordinate system in XML format.
Definition: ogr_srs_xml.cpp:746
OGR_SRSNode * GetRoot()
Return root node.
Definition: ogrspatialreference.cpp:955
void RegisterListener(const std::shared_ptr< Listener > &listener)
Definition: ogr_srsnode.cpp:86
OGRErr SetLAEA(double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6228
#define SRS_PP_LATITUDE_OF_POINT_2
Definition: ogr_srs_api.h:277
double OSRCalcSemiMinorFromInvFlattening(double dfSemiMajor, double dfInvFlattening)
Compute semi-minor axis from semi-major axis and inverse flattening.
Definition: ogrspatialreference.cpp:9502
#define SRS_PT_HOTINE_OBLIQUE_MERCATOR_TWO_POINT_NATURAL_ORIGIN
Definition: ogr_srs_api.h:127
char ** CSLTokenizeStringComplex(const char *pszString, const char *pszDelimiter, int bHonourStrings, int bAllowEmptyTokens)
Definition: cpl_string.cpp:769
#define CPLE_NotSupported
Definition: cpl_error.h:109
#define OGRERR_NOT_ENOUGH_DATA
Definition: ogr_core.h:293
double GetLinearUnits(char **) const CPL_WARN_DEPRECATED("Use GetLinearUnits( const char**) instead")
Fetch linear projection units.
Definition: ogrspatialreference.cpp:2430
#define OGRERR_CORRUPT_DATA
Definition: ogr_core.h:297
@ CXT_Attribute
Definition: cpl_minixml.h:48
#define SRS_PT_VANDERGRINTEN
Definition: ogr_srs_api.h:208
#define CPL_ARRAYSIZE(array)
Definition: cpl_port.h:1045
size_t CPLStrnlen(const char *pszStr, size_t nMaxLen)
Definition: cpl_string.cpp:2796
void MakeValueSafe()
Definition: ogr_srsnode.cpp:795
#define SRS_PT_OBLIQUE_STEREOGRAPHIC
Definition: ogr_srs_api.h:159
CPLXMLNode * CPLCreateXMLNode(CPLXMLNode *poParent, CPLXMLNodeType eType, const char *pszText)
Create an document tree item.
Definition: cpl_minixml.cpp:1297
void CPLStripXMLNamespace(CPLXMLNode *psRoot, const char *pszNameSpace, int bRecurse)
Strip indicated namespaces.
Definition: cpl_minixml.cpp:2054
void InsertChild(OGR_SRSNode *, int)
Definition: ogr_srsnode.cpp:289
int OGRErr
Definition: ogr_core.h:290
OGRErr SetAuthority(const char *pszTargetKey, const char *pszAuthority, int nCode)
Set the authority for a node.
Definition: ogrspatialreference.cpp:7245
double GetInvFlattening(OGRErr *=nullptr) const
Get spheroid inverse flattening.
Definition: ogrspatialreference.cpp:4145
#define SRS_WGS84_SEMIMAJOR
Definition: ogr_srs_api.h:441
void CSLDestroy(char **papszStrList)
Definition: cpl_string.cpp:200
#define M_PI
Definition: cpl_port.h:417
OGRErr OSRExportToPanorama(OGRSpatialReferenceH, long *, long *, long *, long *, double *)
Definition: ogr_srs_panorama.cpp:502
OGRErr OSRImportFromOzi(OGRSpatialReferenceH, const char *const *)
Definition: ogr_srs_ozi.cpp:68
#define CPL_UNUSED
Definition: cpl_port.h:948
#define SRS_PP_FALSE_EASTING
Definition: ogr_srs_api.h:265
struct CPLXMLNode * psNext
Next sibling.
Definition: cpl_minixml.h:106
#define SRS_PT_CYLINDRICAL_EQUAL_AREA
Definition: ogr_srs_api.h:85
double CPLDecToPackedDMS(double dfDec)
Definition: cpl_conv.cpp:2256
OGRErr SetLCC(double dfStdP1, double dfStdP2, double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6289
OGRErr SetVDG(double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6922
#define EQUALN(a, b, n)
Definition: cpl_port.h:567
#define SRS_WGS84_INVFLATTENING
Definition: ogr_srs_api.h:443
OGRErr GetTOWGS84(double *padfCoef, int nCoeff=7) const
Fetch TOWGS84 parameters, if available.
Definition: ogrspatialreference.cpp:8692
OGRErr SetMollweide(double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6528
OGRErr SetGnomonic(double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5883
int FindChild(const char *) const
Definition: ogr_srsnode.cpp:354
#define SRS_UL_US_FOOT_CONV
Definition: ogr_srs_api.h:322
OGRErr importFromOzi(const char *const *papszLines)
Definition: ogr_srs_ozi.cpp:95
VSILFILE * VSIFOpenL(const char *, const char *)
Open file.
Definition: cpl_vsil.cpp:997
OGR_SRSNode * GetAttrNode(const char *)
Find named node in tree.
Definition: ogrspatialreference.cpp:1019
OGR_SRSNode * Clone() const
Definition: ogr_srsnode.cpp:408
OGRErr exportToUSGS(long *, long *, double **, long *) const
Export coordinate system in USGS GCTP projection definition.
Definition: ogr_srs_usgs.cpp:837
OGRErr OSRImportFromUSGS(OGRSpatialReferenceH, long, long, double *, long)
Import coordinate system from USGS projection definition.
Definition: ogr_srs_usgs.cpp:165
OGRErr SetCS(double dfCenterLat, double dfCenterLong, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5401
#define SRS_PT_WAGNER_IV
Definition: ogr_srs_api.h:220
CPLXMLNode * CPLCreateXMLElementAndValue(CPLXMLNode *psParent, const char *pszName, const char *pszValue)
Create an element and text value.
Definition: cpl_minixml.cpp:1844
#define SRS_PT_LAMBERT_AZIMUTHAL_EQUAL_AREA
Definition: ogr_srs_api.h:142
#define OGRERR_NONE
Definition: ogr_core.h:292
char * CPLStrdup(const char *)
Definition: cpl_conv.cpp:293
double CPLAtof(const char *)
Definition: cpl_strtod.cpp:117
OGRErr SetLinearUnitsAndUpdateParameters(const char *pszName, double dfInMeters, const char *pszUnitAuthority=nullptr, const char *pszUnitCode=nullptr)
Set the linear units for the projection.
Definition: ogrspatialreference.cpp:2180
char * pszValue
Node value.
Definition: cpl_minixml.h:97
#define SRS_PT_WAGNER_VII
Definition: ogr_srs_api.h:226
Definition: ogr_spatialref.h:66
struct CPLXMLNode * psChild
Child node.
Definition: cpl_minixml.h:118
OGR_SRSNode(const char *=nullptr)
Definition: ogr_srsnode.cpp:57
OGRErr SetTM(double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5060
int CPLPrintInt32(char *, GInt32, int)
Definition: cpl_conv.cpp:1311
#define CSLT_ALLOWEMPTYTOKENS
Definition: cpl_string.h:85
OGRErr SetHOM2PNO(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:6066
long CPLScanLong(const char *, int)
Definition: cpl_conv.cpp:906
#define SRS_PP_FALSE_NORTHING
Definition: ogr_srs_api.h:267
OGRErr SetCEA(double dfStdP1, double dfCentralMeridian, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:5369
OGRErr SetLocalCS(const char *)
Set the user visible LOCAL_CS name.
Definition: ogrspatialreference.cpp:4305
#define SRS_PT_SINUSOIDAL
Definition: ogr_srs_api.h:171
OGRErr SetStereographic(double dfCenterLat, double dfCenterLong, double dfScale, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:6836
OGRErr SetWagner(int nVariation, double dfCenterLat, double dfFalseEasting, double dfFalseNorthing)
Definition: ogrspatialreference.cpp:7085
#define CSLT_STRIPENDSPACES
Definition: cpl_string.h:93
int IsGeographic() const
Check if geographic coordinate system.
Definition: ogrspatialreference.cpp:7760
#define CPLFree
Definition: cpl_conv.h:81
#define CSLT_STRIPLEADSPACES
Definition: cpl_string.h:91
#define CPL_DISALLOW_COPY_ASSIGN(ClassName)
Definition: cpl_port.h:997
#define SRS_PP_LATITUDE_OF_2ND_POINT
Definition: ogr_srs_api.h:301
OGRErr OSRImportFromXML(OGRSpatialReferenceH, const char *)
Import coordinate system from XML format (GML only currently).
Definition: ogr_srs_xml.cpp:1310
#define SRS_PP_AZIMUTH
Definition: ogr_srs_api.h:269
#define USGS_ANGLE_DECIMALDEGREES
Definition: ogr_spatialref.h:219
const char * CPLGetConfigOption(const char *, const char *)
Definition: cpl_conv.cpp:1692
FILE VSILFILE
Definition: cpl_vsi.h:156
#define SRS_DN_NAD27
Definition: ogr_srs_api.h:432
OGRErr exportToPanorama(long *, long *, long *, long *, double *) const
Definition: ogr_srs_panorama.cpp:548
#define STARTS_WITH_CI(a, b)
Definition: cpl_port.h:580
void StripNodes(const char *)
Definition: ogr_srsnode.cpp:856
#define CPLE_AppDefined
Definition: cpl_error.h:99
#define SRS_UL_US_FOOT
Definition: ogr_srs_api.h:320
OGRErr SetUTM(int nZone, int bNorth=TRUE)
Set UTM projection definition.
Definition: ogrspatialreference.cpp:6973
Generated for GDAL by
1.8.17.