MCPcopy Create free account
hub / github.com/OSGeo/gdal / TABFileGetSpatialRefFromTABProj

Function TABFileGetSpatialRefFromTABProj

ogr/ogrmitabspatialref.cpp:768–1471  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

766}
767
768OGRSpatialReference *
769TABFileGetSpatialRefFromTABProj(const TABProjInfo &sTABProj)
770{
771 /*-----------------------------------------------------------------
772 * Get the units name, and translation factor.
773 *----------------------------------------------------------------*/
774 const char *pszUnitsName = nullptr;
775 const char *pszUnitsConv = nullptr;
776 /* double dfConv = 1.0; */
777
778 switch (sTABProj.nUnitsId)
779 {
780 case 0:
781 pszUnitsName = "Mile";
782 pszUnitsConv = "1609.344";
783 break;
784
785 case 1:
786 pszUnitsName = "Kilometer";
787 pszUnitsConv = "1000.0";
788 break;
789
790 case 2:
791 pszUnitsName = "IINCH";
792 pszUnitsConv = "0.0254";
793 break;
794
795 case 3:
796 pszUnitsName = SRS_UL_FOOT;
797 pszUnitsConv = SRS_UL_FOOT_CONV;
798 break;
799
800 case 4:
801 pszUnitsName = "IYARD";
802 pszUnitsConv = "0.9144";
803 break;
804
805 case 5:
806 pszUnitsName = "Millimeter";
807 pszUnitsConv = "0.001";
808 break;
809
810 case 6:
811 pszUnitsName = "Centimeter";
812 pszUnitsConv = "0.01";
813 break;
814
815 case 7:
816 pszUnitsName = SRS_UL_METER;
817 pszUnitsConv = "1.0";
818 break;
819
820 case 8:
821 pszUnitsName = SRS_UL_US_FOOT;
822 pszUnitsConv = SRS_UL_US_FOOT_CONV;
823 break;
824
825 case 9:

Callers 2

MITABCoordSys2SpatialRefFunction · 0.85
GetSpatialRefMethod · 0.85

Calls 15

CPLAtofFunction · 0.85
CPLSPrintfFunction · 0.85
CPLStrlcpyFunction · 0.85
fabsFunction · 0.85
CPLTestBoolFunction · 0.85
CPLDebugFunction · 0.85
moveFunction · 0.85
SetLocalCSMethod · 0.80
SetLinearUnitsMethod · 0.80
SetCEAMethod · 0.80
SetLCCMethod · 0.80

Tested by

no test coverage detected