RasterProcessTool/RasterMainWidgetGUI/RasterMainWidget/webmercator.h

57 lines
1.3 KiB
C
Raw Normal View History

2025-02-07 09:16:22 +00:00
#pragma once
#include <QtCore/QRectF>
#include <QtCore/QString>
#include <crs.h>
#include <pointxy.h>
2025-02-07 09:16:22 +00:00
namespace LAMPMainWidget
{
/**
* Webweb
* googleopenstreetmap
*/
class WebMercator : public CRS
{
public:
/**
* proj4
* @return
*/
QString proj4Cvt() const override;
/**
* wkt
* @return wkt
*/
QString wktDef() const override;
/**
* proj4
* @return proj4
*/
QString proj4Def() const override;
/**
*
* @return
*/
QRectF extent() const override;
/**
* wgs84
* @param point
* @return wgs84
*/
PointXY forward(const PointXY& point) const override;
/**
* wgs84
* @param point
* @return wgs84
*/
PointXY inverse(const PointXY& point) const override;
};
}