提交 bda7d1638aa6e06d72964f41b04ec7cdb9fcf410

作者 LJH 李佳桓
1 个父辈 7d109534

add

  1 +/**************************************************************************
  2 +* file: dmptileproviderfactory.h
  3 +
  4 +* Author: wanzhongping
  5 +* Date: 2021-05-28 10:31:24
  6 +* Email: zhongpingw@chinadci.com
  7 +* copyright: 广州城市信息研究所有限公司
  8 +***************************************************************************/
  9 +
  10 +#ifndef __dmptileproviderfactory_h__
  11 +#define __dmptileproviderfactory_h__
  12 +
  13 +#include "dmptileprovider.h"
  14 +#include <memory>
  15 +
  16 +#include "dmpcapabilitiesprovider.h"
  17 +
  18 +namespace DmpWmts
  19 +{
  20 + enum class Vector
  21 + {
  22 + ESRI_V0 = 0,
  23 + ESRI_V1 = 1,
  24 + ESRI_V2 = 2,
  25 + QGIS = 3,
  26 + GeoServer = 4
  27 + };
  28 +
  29 + class TileProviderFactory
  30 + {
  31 + public:
  32 + static std::shared_ptr<DmpTileProvider> GetProvider(Vector vector);
  33 + private:
  34 + TileProviderFactory();
  35 + };
  36 +
  37 + class CapabiliTileProviderFactory
  38 + {
  39 + public:
  40 + static std::shared_ptr<DmpCapabiliTilesProvider> GetProvider();
  41 + private:
  42 + CapabiliTileProviderFactory();
  43 + };
  44 +}
  45 +#endif //__dmptileproviderfactory_h__
注册登录 后发表评论