提交 e29530fbb01bcbf9bb85916cb4827f1c48f19b78

作者 qingxiongf
1 个父辈 4e460711

cmake

1 1
2 find_package(Boost 1.75 REQUIRED COMPONENTS log_setup) 2 find_package(Boost 1.75 REQUIRED COMPONENTS log_setup)
3 find_package(Boost 1.75 REQUIRED COMPONENTS log) 3 find_package(Boost 1.75 REQUIRED COMPONENTS log)
4 - 4 +link_libraries("cairo")
5 ############################################################ 5 ############################################################
6 # sources 6 # sources
7 7
@@ -110,8 +110,10 @@ SET(DMAP_CORE_HDRS @@ -110,8 +110,10 @@ SET(DMAP_CORE_HDRS
110 INCLUDE_DIRECTORIES( 110 INCLUDE_DIRECTORIES(
111 ${CMAKE_CURRENT_SOURCE_DIR} 111 ${CMAKE_CURRENT_SOURCE_DIR}
112 ${CMAKE_CURRENT_BINARY_DIR} 112 ${CMAKE_CURRENT_BINARY_DIR}
  113 + ${CMAKE_SOURCE_DIR}/pgsql/include
113 geometry 114 geometry
114 symbology 115 symbology
  116 + renderer
115 ) 117 )
116 118
117 ADD_LIBRARY(dmap_core SHARED ${DMAP_CORE_SRCS} ${DMAP_CORE_HDRS}) 119 ADD_LIBRARY(dmap_core SHARED ${DMAP_CORE_SRCS} ${DMAP_CORE_HDRS})
@@ -17,6 +17,7 @@ class CORE_EXPORT DmpCoordinateReferenceSystem @@ -17,6 +17,7 @@ class CORE_EXPORT DmpCoordinateReferenceSystem
17 { 17 {
18 public: 18 public:
19 bool readXml(const boost::property_tree::ptree pNode); 19 bool readXml(const boost::property_tree::ptree pNode);
  20 + long srid(){return srid_;}
20 private: 21 private:
21 long srid_; 22 long srid_;
22 std::string wkt_; 23 std::string wkt_;
@@ -33,7 +33,7 @@ class CORE_EXPORT DmpRectangle @@ -33,7 +33,7 @@ class CORE_EXPORT DmpRectangle
33 33
34 double xmax() const { return xmax_; } 34 double xmax() const { return xmax_; }
35 double xmin() const { return xmin_; } 35 double xmin() const { return xmin_; }
36 - double ymax() const { return ymin_; } 36 + double ymax() const { return ymax_; }
37 double ymin() const { return ymin_; } 37 double ymin() const { return ymin_; }
38 double width() const { return xmax_ - xmin_; } 38 double width() const { return xmax_ - xmin_; }
39 double height() const { return ymax_ - ymin_; } 39 double height() const { return ymax_ - ymin_; }
@@ -4,12 +4,26 @@ @@ -4,12 +4,26 @@
4 4
5 SET (MAPSERVER_SRCS 5 SET (MAPSERVER_SRCS
6 dmpmapserver.cpp 6 dmpmapserver.cpp
  7 + dmppgsql.cpp
  8 + dmppgsqlpool.cpp
  9 + dmppgsqlsourcepools.cpp
  10 + wms/dmpwmsrenderer.cpp
7 wms/dmpwms.cpp 11 wms/dmpwms.cpp
  12 + wms/dmpwmsparameters.cpp
  13 + wms/dmpwmsgetcapabilities.cpp
  14 + wms/dmpwmsgetmap.cpp
8 ) 15 )
9 16
10 SET (MAPSERVER_HDRS 17 SET (MAPSERVER_HDRS
11 dmpmapserver.h 18 dmpmapserver.h
  19 + dmppgsql.h
  20 + dmppgsqlpool.h
  21 + dmppgsqlsourcepools.h
  22 + wms/dmpwmsrenderer.h
12 wms/dmpwms.h 23 wms/dmpwms.h
  24 + wms/dmpwmsparameters.h
  25 + wms/dmpwmsgetcapabilities.h
  26 + wms/dmpwmsgetmap.h
13 ) 27 )
14 28
15 ######################################################## 29 ########################################################
@@ -21,9 +35,11 @@ INCLUDE_DIRECTORIES( @@ -21,9 +35,11 @@ INCLUDE_DIRECTORIES(
21 ${CMAKE_SOURCE_DIR}/src/core/ 35 ${CMAKE_SOURCE_DIR}/src/core/
22 ${CMAKE_SOURCE_DIR}/src/core/geometry 36 ${CMAKE_SOURCE_DIR}/src/core/geometry
23 ${CMAKE_SOURCE_DIR}/src/core/symbology 37 ${CMAKE_SOURCE_DIR}/src/core/symbology
  38 + ${CMAKE_SOURCE_DIR}/src/core/renderer
24 ${CMAKE_SOURCE_DIR}/src/server/ 39 ${CMAKE_SOURCE_DIR}/src/server/
25 ${CMAKE_SOURCE_DIR}/src/server/services 40 ${CMAKE_SOURCE_DIR}/src/server/services
26 ${CMAKE_SOURCE_DIR}/src/server/services/mapserver 41 ${CMAKE_SOURCE_DIR}/src/server/services/mapserver
  42 + ${CMAKE_SOURCE_DIR}/pgsql/include
27 ) 43 )
28 44
29 set_target_properties(mapserver 45 set_target_properties(mapserver
@@ -22,7 +22,7 @@ namespace DmpWms @@ -22,7 +22,7 @@ namespace DmpWms
22 22
23 DmpWmsParameters::DmpWmsParameters(const DmpServerParameters &params) 23 DmpWmsParameters::DmpWmsParameters(const DmpServerParameters &params)
24 { 24 {
25 - params_ = params.Parameters(); 25 + params_ = params.parameters();
26 } 26 }
27 27
28 bool DmpWmsParameters::GetStringParameter(const char* key, std::string &value) const 28 bool DmpWmsParameters::GetStringParameter(const char* key, std::string &value) const
注册登录 后发表评论