提交 830f0625fb04c609f0cdac33984f67299a529b24
Merge branch 'master' of http://gitlab.ctune.cn/DMapServer/DMapServer4.1
正在显示
16 个修改的文件
包含
36 行增加
和
31 行删除
| @@ -134,6 +134,11 @@ void DmpManagerApiHandler::regService(const DmpServerApiContext &context) const | @@ -134,6 +134,11 @@ void DmpManagerApiHandler::regService(const DmpServerApiContext &context) const | ||
| 134 | // context.response()->setHeader("Content-Type", "text/xml;charset=utf-8"); | 134 | // context.response()->setHeader("Content-Type", "text/xml;charset=utf-8"); |
| 135 | // context.response()->write(projData); | 135 | // context.response()->write(projData); |
| 136 | } | 136 | } |
| 137 | + else | ||
| 138 | + { | ||
| 139 | + LOGGER_ERROR("服务发布失败"); | ||
| 140 | + context.response()->write("{\"status\":\"false\",\"message\":\"Pulish service fail!\"}"); | ||
| 141 | + } | ||
| 137 | } | 142 | } |
| 138 | else | 143 | else |
| 139 | { | 144 | { |
| @@ -14,8 +14,8 @@ | @@ -14,8 +14,8 @@ | ||
| 14 | using namespace std; | 14 | using namespace std; |
| 15 | namespace DmpWmts | 15 | namespace DmpWmts |
| 16 | { | 16 | { |
| 17 | - DmpAbstractEsriBundleProvider::DmpAbstractEsriBundleProvider(const std::string& root_path) | ||
| 18 | - : DmpTileProvider(root_path) | 17 | + DmpAbstractEsriBundleProvider::DmpAbstractEsriBundleProvider(const std::string& rootPath) |
| 18 | + : DmpTileProvider(rootPath) | ||
| 19 | { | 19 | { |
| 20 | 20 | ||
| 21 | } | 21 | } |
| @@ -54,7 +54,7 @@ namespace DmpWmts | @@ -54,7 +54,7 @@ namespace DmpWmts | ||
| 54 | } | 54 | } |
| 55 | c = "C" + c; | 55 | c = "C" + c; |
| 56 | 56 | ||
| 57 | - string bundlePath = root_path_ + "/"+l+"/"+r+c; | 57 | + string bundlePath = rootPath_ + "/"+l+"/"+r+c; |
| 58 | return bundlePath; | 58 | return bundlePath; |
| 59 | } | 59 | } |
| 60 | } | 60 | } |
| @@ -18,7 +18,7 @@ namespace DmpWmts | @@ -18,7 +18,7 @@ namespace DmpWmts | ||
| 18 | class DmpAbstractEsriBundleProvider : public DmpTileProvider | 18 | class DmpAbstractEsriBundleProvider : public DmpTileProvider |
| 19 | { | 19 | { |
| 20 | protected: | 20 | protected: |
| 21 | - DmpAbstractEsriBundleProvider(const std::string& root_path); | 21 | + DmpAbstractEsriBundleProvider(const std::string& rootPath); |
| 22 | std::string GetBundlePath(int level, int rGroup, int cGroup); | 22 | std::string GetBundlePath(int level, int rGroup, int cGroup); |
| 23 | const int _packetSize = 128; | 23 | const int _packetSize = 128; |
| 24 | }; | 24 | }; |
| @@ -35,12 +35,12 @@ namespace DmpWmts | @@ -35,12 +35,12 @@ namespace DmpWmts | ||
| 35 | public: | 35 | public: |
| 36 | DmpCapabiliTilesOperation(); | 36 | DmpCapabiliTilesOperation(); |
| 37 | void WriteCapabilities(DmpServerResponse& response); | 37 | void WriteCapabilities(DmpServerResponse& response); |
| 38 | - void WriteCapabilities(boost::property_tree::ptree& pt,const std::string& host_ ,const std::string& servicename,DmpServerResponse& response); | 38 | + void WriteCapabilities(boost::property_tree::ptree& pt ,const std::string& host ,const std::string& servicename,DmpServerResponse& response); |
| 39 | void GetCapabilitiesDocument(DmpServerResponse& response); | 39 | void GetCapabilitiesDocument(DmpServerResponse& response); |
| 40 | - void CreateGetCapabilitiesDocument(const std::string& host_ ,const std::string& servicename,boost::property_tree::ptree& pt); | 40 | + void CreateGetCapabilitiesDocument(const std::string& host,const std::string& servicename,boost::property_tree::ptree& pt); |
| 41 | void GetServiceIdentificationElement(const std::string& servicename,boost::property_tree::ptree& pt); | 41 | void GetServiceIdentificationElement(const std::string& servicename,boost::property_tree::ptree& pt); |
| 42 | void GetServiceProviderElement(boost::property_tree::ptree& pt); | 42 | void GetServiceProviderElement(boost::property_tree::ptree& pt); |
| 43 | - void GetServiceMetadataElement(const std::string& host_ ,const std::string& servicename,boost::property_tree::ptree& pt); | 43 | + void GetServiceMetadataElement(const std::string& host ,const std::string& servicename,boost::property_tree::ptree& pt); |
| 44 | void GetServiceTileMatrixSetElement(const std::string& servicename,boost::property_tree::ptree& pt); | 44 | void GetServiceTileMatrixSetElement(const std::string& servicename,boost::property_tree::ptree& pt); |
| 45 | }; | 45 | }; |
| 46 | } | 46 | } |
| @@ -17,7 +17,7 @@ namespace DmpWmts | @@ -17,7 +17,7 @@ namespace DmpWmts | ||
| 17 | { | 17 | { |
| 18 | public: | 18 | public: |
| 19 | void WriteCapabilities(DmpServerResponse& respons); | 19 | void WriteCapabilities(DmpServerResponse& respons); |
| 20 | - void WriteCapabilities(boost::property_tree::ptree& pt_,const std::string& host_ ,const std::string& servicename ,DmpServerResponse& respons); | 20 | + void WriteCapabilities(boost::property_tree::ptree& pt,const std::string& host ,const std::string& servicename ,DmpServerResponse& respons); |
| 21 | 21 | ||
| 22 | protected: | 22 | protected: |
| 23 | std::string file_rootPath; | 23 | std::string file_rootPath; |
| @@ -11,8 +11,8 @@ | @@ -11,8 +11,8 @@ | ||
| 11 | #include <iostream> | 11 | #include <iostream> |
| 12 | namespace DmpWmts | 12 | namespace DmpWmts |
| 13 | { | 13 | { |
| 14 | - DmpEsriBundleV1Provider:: DmpEsriBundleV1Provider(const std::string& root_path) | ||
| 15 | - : DmpAbstractEsriBundleProvider(root_path) | 14 | + DmpEsriBundleV1Provider:: DmpEsriBundleV1Provider(const std::string& rootPath) |
| 15 | + : DmpAbstractEsriBundleProvider(rootPath) | ||
| 16 | { | 16 | { |
| 17 | // _rootPath ="/mnt/d/Data/tile/GDMap/_alllayers"; | 17 | // _rootPath ="/mnt/d/Data/tile/GDMap/_alllayers"; |
| 18 | } | 18 | } |
| @@ -16,7 +16,7 @@ namespace DmpWmts | @@ -16,7 +16,7 @@ namespace DmpWmts | ||
| 16 | class DmpEsriBundleV1Provider : public DmpAbstractEsriBundleProvider | 16 | class DmpEsriBundleV1Provider : public DmpAbstractEsriBundleProvider |
| 17 | { | 17 | { |
| 18 | public: | 18 | public: |
| 19 | - DmpEsriBundleV1Provider(const std::string& root_path); | 19 | + DmpEsriBundleV1Provider(const std::string& rootPath); |
| 20 | void WriteTile(const int row, const int col, const int level, const std::string& format, DmpServerResponse& response) override; | 20 | void WriteTile(const int row, const int col, const int level, const std::string& format, DmpServerResponse& response) override; |
| 21 | }; | 21 | }; |
| 22 | } | 22 | } |
| @@ -11,8 +11,8 @@ | @@ -11,8 +11,8 @@ | ||
| 11 | 11 | ||
| 12 | namespace DmpWmts | 12 | namespace DmpWmts |
| 13 | { | 13 | { |
| 14 | - DmpEsriBundleV2Provider::DmpEsriBundleV2Provider(const std::string& root_path) | ||
| 15 | - : DmpAbstractEsriBundleProvider(root_path) | 14 | + DmpEsriBundleV2Provider::DmpEsriBundleV2Provider(const std::string& rootPath) |
| 15 | + : DmpAbstractEsriBundleProvider(rootPath) | ||
| 16 | { | 16 | { |
| 17 | // _rootPath ="/mnt/d/Data/SDZT_DIANZDT_2016_FS2K/Layers/_alllayers"; | 17 | // _rootPath ="/mnt/d/Data/SDZT_DIANZDT_2016_FS2K/Layers/_alllayers"; |
| 18 | } | 18 | } |
| @@ -16,7 +16,7 @@ namespace DmpWmts | @@ -16,7 +16,7 @@ namespace DmpWmts | ||
| 16 | class DmpEsriBundleV2Provider : public DmpAbstractEsriBundleProvider | 16 | class DmpEsriBundleV2Provider : public DmpAbstractEsriBundleProvider |
| 17 | { | 17 | { |
| 18 | public: | 18 | public: |
| 19 | - DmpEsriBundleV2Provider(const std::string& root_path); | 19 | + DmpEsriBundleV2Provider(const std::string& rootPath); |
| 20 | void WriteTile(const int row, const int col, const int level, const std::string& format, DmpServerResponse& response) override; | 20 | void WriteTile(const int row, const int col, const int level, const std::string& format, DmpServerResponse& response) override; |
| 21 | }; | 21 | }; |
| 22 | } | 22 | } |
| @@ -12,8 +12,8 @@ | @@ -12,8 +12,8 @@ | ||
| 12 | 12 | ||
| 13 | namespace DmpWmts | 13 | namespace DmpWmts |
| 14 | { | 14 | { |
| 15 | - DmpEsriTileProvider::DmpEsriTileProvider(const std::string& root_path) | ||
| 16 | - : DmpTileProvider(root_path) | 15 | + DmpEsriTileProvider::DmpEsriTileProvider(const std::string& rootPath) |
| 16 | + : DmpTileProvider(rootPath) | ||
| 17 | { | 17 | { |
| 18 | // this->_rootPath ="/mnt/d/Data/tile/ShareMap2014/Layers/_alllayers/"; | 18 | // this->_rootPath ="/mnt/d/Data/tile/ShareMap2014/Layers/_alllayers/"; |
| 19 | } | 19 | } |
| @@ -32,7 +32,7 @@ namespace DmpWmts | @@ -32,7 +32,7 @@ namespace DmpWmts | ||
| 32 | std::string row_str = "R" + IntToHex8Str(row); | 32 | std::string row_str = "R" + IntToHex8Str(row); |
| 33 | std::string col_str = "C" + IntToHex8Str(col); | 33 | std::string col_str = "C" + IntToHex8Str(col); |
| 34 | 34 | ||
| 35 | - std::string tile_path = root_path_ + level_str + "/"+ row_str+"/"+ col_str + "." + format; | 35 | + std::string tile_path = rootPath_ + level_str + "/"+ row_str+"/"+ col_str + "." + format; |
| 36 | 36 | ||
| 37 | std::ifstream fread(tile_path, std::ifstream::binary); | 37 | std::ifstream fread(tile_path, std::ifstream::binary); |
| 38 | if(!fread) | 38 | if(!fread) |
| @@ -16,7 +16,7 @@ namespace DmpWmts | @@ -16,7 +16,7 @@ namespace DmpWmts | ||
| 16 | class DmpEsriTileProvider : public DmpTileProvider | 16 | class DmpEsriTileProvider : public DmpTileProvider |
| 17 | { | 17 | { |
| 18 | public: | 18 | public: |
| 19 | - DmpEsriTileProvider(const std::string& root_path); | 19 | + DmpEsriTileProvider(const std::string& rootPath); |
| 20 | void WriteTile(const int row, const int col, const int level, const std::string& format, DmpServerResponse& response) override; | 20 | void WriteTile(const int row, const int col, const int level, const std::string& format, DmpServerResponse& response) override; |
| 21 | private: | 21 | private: |
| 22 | std::string IntToHex8Str(const int num); | 22 | std::string IntToHex8Str(const int num); |
| @@ -18,11 +18,11 @@ namespace DmpWmts | @@ -18,11 +18,11 @@ namespace DmpWmts | ||
| 18 | class DmpTileProvider | 18 | class DmpTileProvider |
| 19 | { | 19 | { |
| 20 | public: | 20 | public: |
| 21 | - DmpTileProvider(const std::string& root_path) { root_path_ = root_path ;} | 21 | + DmpTileProvider(const std::string& rootPath) { rootPath_ = rootPath ;} |
| 22 | virtual void WriteTile(const int row, const int col, const int level, const std::string& format, DmpServerResponse& respons) = 0; | 22 | virtual void WriteTile(const int row, const int col, const int level, const std::string& format, DmpServerResponse& respons) = 0; |
| 23 | 23 | ||
| 24 | protected: | 24 | protected: |
| 25 | - std::string root_path_; | 25 | + std::string rootPath_; |
| 26 | }; | 26 | }; |
| 27 | } | 27 | } |
| 28 | #endif //__dmptileprovider_h__ | 28 | #endif //__dmptileprovider_h__ |
| @@ -24,17 +24,17 @@ namespace DmpWmts | @@ -24,17 +24,17 @@ namespace DmpWmts | ||
| 24 | { | 24 | { |
| 25 | } | 25 | } |
| 26 | 26 | ||
| 27 | - std::shared_ptr<DmpTileProvider> TileProviderFactory::GetProvider(DmpTileLayer* dmpTileLayer_) | 27 | + std::shared_ptr<DmpTileProvider> TileProviderFactory::GetProvider(DmpTileLayer* dmpTileLayer) |
| 28 | { | 28 | { |
| 29 | std::shared_ptr<DmpTileProvider> provider; | 29 | std::shared_ptr<DmpTileProvider> provider; |
| 30 | try | 30 | try |
| 31 | { | 31 | { |
| 32 | - std::string tileVersion_= dmpTileLayer_->getVendor(); | ||
| 33 | - std::string tilePath_=dmpTileLayer_->getDataSource(); | 32 | + std::string tileVersion= dmpTileLayer->getVendor(); |
| 33 | + std::string tilePath_=dmpTileLayer->getDataSource(); | ||
| 34 | //std::string tilePath_ = "/mnt/d/Code/tiles/gdmap/_alllayers"; | 34 | //std::string tilePath_ = "/mnt/d/Code/tiles/gdmap/_alllayers"; |
| 35 | //std::string tileVersion_ = "ESRI_V1"; | 35 | //std::string tileVersion_ = "ESRI_V1"; |
| 36 | - int iver_=StringToVector(tileVersion_); | ||
| 37 | - Vendor version = (Vendor)boost::lexical_cast<int>(iver_); | 36 | + int iver=StringToVector(tileVersion); |
| 37 | + Vendor version = (Vendor)boost::lexical_cast<int>(iver); | ||
| 38 | switch(version) | 38 | switch(version) |
| 39 | { | 39 | { |
| 40 | case Vendor::ESRI_V0: | 40 | case Vendor::ESRI_V0: |
| @@ -31,7 +31,7 @@ namespace DmpWmts | @@ -31,7 +31,7 @@ namespace DmpWmts | ||
| 31 | class TileProviderFactory | 31 | class TileProviderFactory |
| 32 | { | 32 | { |
| 33 | public: | 33 | public: |
| 34 | - static std::shared_ptr<DmpTileProvider> GetProvider( DmpTileLayer* dmpTileLayer_); | 34 | + static std::shared_ptr<DmpTileProvider> GetProvider( DmpTileLayer* dmpTileLayer); |
| 35 | private: | 35 | private: |
| 36 | TileProviderFactory(); | 36 | TileProviderFactory(); |
| 37 | }; | 37 | }; |
| @@ -31,18 +31,18 @@ namespace DmpWmts | @@ -31,18 +31,18 @@ namespace DmpWmts | ||
| 31 | delete[] buffer; | 31 | delete[] buffer; |
| 32 | return str; | 32 | return str; |
| 33 | } | 33 | } |
| 34 | - int StringToVector(std::string& strVector_) | 34 | + int StringToVector(std::string& strVector) |
| 35 | { | 35 | { |
| 36 | int iVector_=-1; | 36 | int iVector_=-1; |
| 37 | - if(std::strcmp(strVector_.c_str(),"ESRI_V0")==0) | 37 | + if(std::strcmp(strVector.c_str(),"ESRI_V0")==0) |
| 38 | { | 38 | { |
| 39 | iVector_=0; | 39 | iVector_=0; |
| 40 | } | 40 | } |
| 41 | - else if(std::strcmp(strVector_.c_str(),"ESRI_V1")==0) | 41 | + else if(std::strcmp(strVector.c_str(),"ESRI_V1")==0) |
| 42 | { | 42 | { |
| 43 | iVector_=1; | 43 | iVector_=1; |
| 44 | } | 44 | } |
| 45 | - else if(std::strcmp(strVector_.c_str(),"ESRI_V2")==0) | 45 | + else if(std::strcmp(strVector.c_str(),"ESRI_V2")==0) |
| 46 | { | 46 | { |
| 47 | iVector_=2; | 47 | iVector_=2; |
| 48 | } | 48 | } |
| @@ -17,7 +17,7 @@ namespace DmpWmts | @@ -17,7 +17,7 @@ namespace DmpWmts | ||
| 17 | { | 17 | { |
| 18 | std::string IntToFormatStr(const int num); | 18 | std::string IntToFormatStr(const int num); |
| 19 | std::string IntToHexStr(const int num); | 19 | std::string IntToHexStr(const int num); |
| 20 | - int StringToVector(std::string& strVector_); | 20 | + int StringToVector(std::string& strVector); |
| 21 | } | 21 | } |
| 22 | 22 | ||
| 23 | #endif //__dmpwmtsutils_h__ | 23 | #endif //__dmpwmtsutils_h__ |
请
注册
或
登录
后发表评论