⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qgspostgisbox3d.cpp

📁 一个非常好的GIS开源新版本
💻 CPP
字号:
/***************************************************************************      qgspostgisbox3d.cpp  -  PostgreSQL/PostGIS "box3d" representation and                              transformation                             -------------------    begin                : Feb 1, 2005    copyright            : (C) 2005 by Brendan Morley    email                : morb at ozemail dot com dot au ***************************************************************************//*************************************************************************** *                                                                         * *   This program is free software; you can redistribute it and/or modify  * *   it under the terms of the GNU General Public License as published by  * *   the Free Software Foundation; either version 2 of the License, or     * *   (at your option) any later version.                                   * *                                                                         * ***************************************************************************//* $Id: qgspostgisbox3d.cpp 8257 2008-03-21 00:45:50Z jef $ */#include <fstream>#include <cstdlib>#include <QString>#include "qgsrect.h"#include "qgspostgisbox3d.h"QgsPostGisBox3d::QgsPostGisBox3d( std::string box3d ){  // If given a nil box3d, give back a nominal QgsPostGisBox3d  if ("" == box3d)  {    xmin = xmax = ymin = ymax = 0;    return;  }  std::string s;  box3d = box3d.substr(box3d.find_first_of("(")+1);  box3d = box3d.substr(box3d.find_first_not_of(" "));  s = box3d.substr(0, box3d.find_first_of(" "));  xmin = strtod(s.c_str(), NULL);  box3d = box3d.substr(box3d.find_first_of(" ")+1);  s = box3d.substr(0, box3d.find_first_of(" "));  ymin = strtod(s.c_str(), NULL);  box3d = box3d.substr(box3d.find_first_of(",")+1);  box3d = box3d.substr(box3d.find_first_not_of(" "));  s = box3d.substr(0, box3d.find_first_of(" "));  xmax = strtod(s.c_str(), NULL);  box3d = box3d.substr(box3d.find_first_of(" ")+1);  s = box3d.substr(0, box3d.find_first_of(" "));  ymax = strtod(s.c_str(), NULL);}QgsPostGisBox3d::~QgsPostGisBox3d(){  // NO-OP}QString QgsPostGisBox3d::stringRepAsBox3d(){  QString s;    s = QString( "BOX3D(%f %f,%f %f)" )        .arg( xmin )        .arg( ymin )        .arg( xmax )        .arg( ymax );    std::cerr << "QgsPostGisBox3d: stringRepAsBox3d is returning '" << s.toLocal8Bit().data() << "'" << std::endl;  return s;        }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -