dmpcoordinatereferencesystem.cpp 1010 Bytes
/**************************************************************************
* file:              dmpcoordinatereferencesystem.cpp

* Author:            wanzhongping
* Date:              2021-07-05 17:20:22
* Email:             zhongpingw@chinadci.com
* copyright:         广州城市信息研究所有限公司
***************************************************************************/
#include "dmpcoordinatereferencesystem.h"

bool DmpCoordinateReferenceSystem::readXml(const boost::property_tree::ptree pNode)
{
    wkt_ = pNode.get<std::string>("wkt");
    proj4_ = pNode.get<std::string>("proj4");
    srid_ = pNode.get<long>("srid");
    return true;
}

bool DmpCoordinateReferenceSystem::write( boost::property_tree::ptree& pNode)
{
    boost::property_tree::ptree ptSpatialrefsys;
    ptSpatialrefsys.add("wkt", wkt_);
    ptSpatialrefsys.add("proj4", proj4_);
    ptSpatialrefsys.add("srid", srid_);
    pNode.add_child("spatialrefsys",ptSpatialrefsys);
    return true;
}