Advertisement
Guest User

sphmerc.cpp

a guest
Nov 5th, 2020
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.81 KB | None | 0 0
  1. #include <ogr_srs_api.h>
  2.  
  3. #include <iostream>
  4. #include <iomanip>
  5.  
  6.  
  7. int main(int argc, char *argv[])
  8. {
  9.     const char * proj4_str = "+proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +towgs84=0,0,0,0,0,0,0 +wktext +no_defs";
  10.  
  11.     int error = 0;
  12.     void* _handle;
  13.     _handle = OSRNewSpatialReference(nullptr);
  14.     error = OSRImportFromProj4(_handle, proj4_str);
  15.  
  16.     int err;
  17.     double semi_major_axis = OSRGetSemiMajor( _handle, &err );
  18.     double semi_minor_axis = OSRGetSemiMinor( _handle, &err );
  19.  
  20.     std::cout << "semi_major_axis=" << std::setprecision(10) << semi_major_axis << std::endl;
  21.     std::cout << "semi_minor_axis=" << std::setprecision(10) << semi_minor_axis << std::endl;
  22.  
  23.  
  24.     OSRDestroySpatialReference(_handle);
  25.  
  26.     return 0;
  27. }
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement