初始化

This commit is contained in:
hukekuan@163.com 2017-12-14 16:01:39 +08:00
parent eddd4ce40f
commit 647bec3f6d
20 changed files with 800 additions and 12 deletions

15
pom.xml
View File

@ -73,6 +73,21 @@
<artifactId>mybatis</artifactId> <artifactId>mybatis</artifactId>
<version>${mybatis.version}</version> <version>${mybatis.version}</version>
</dependency> </dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.3</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.29</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.1.4</version>
</dependency>
<dependency> <dependency>
<groupId>org.springframework</groupId> <groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId> <artifactId>spring-beans</artifactId>

View File

@ -0,0 +1,88 @@
package com.gis3c.ol.entity;
/**
* Created by hukekuan on 2017/12/14.
*/
public class Map {
private String mapId;
private String mapName;
private String[] controls;
private Integer pixelRatio;
private String[] interactions;
private String view;
private String[] layers;
private Boolean logo = Boolean.FALSE;
private String description;
public String getMapId() {
return mapId;
}
public void setMapId(String mapId) {
this.mapId = mapId;
}
public String getMapName() {
return mapName;
}
public void setMapName(String mapName) {
this.mapName = mapName;
}
public String[] getControls() {
return controls;
}
public void setControls(String[] controls) {
this.controls = controls;
}
public Integer getPixelRatio() {
return pixelRatio;
}
public void setPixelRatio(Integer pixelRatio) {
this.pixelRatio = pixelRatio;
}
public String[] getInteractions() {
return interactions;
}
public void setInteractions(String[] interactions) {
this.interactions = interactions;
}
public String getView() {
return view;
}
public void setView(String view) {
this.view = view;
}
public String[] getLayers() {
return layers;
}
public void setLayers(String[] layers) {
this.layers = layers;
}
public Boolean getLogo() {
return logo;
}
public void setLogo(Boolean logo) {
this.logo = logo;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}

View File

@ -0,0 +1,133 @@
package com.gis3c.ol.entity;
/**
* Created by hukekuan on 2017/12/14.
*/
public class View {
private String viewId;
private String viewName;
private Double[] center;
private Double[] extent;
private Double maxResolution;
private Double minResolution;
private Integer maxZoom;
private Integer minZoom;
private Integer zoom;
private String projection;
private Double resolution;
private Double resolutions;
private Double rotation;
private String description;
public String getViewId() {
return viewId;
}
public void setViewId(String viewId) {
this.viewId = viewId;
}
public String getViewName() {
return viewName;
}
public void setViewName(String viewName) {
this.viewName = viewName;
}
public Double[] getCenter() {
return center;
}
public void setCenter(Double[] center) {
this.center = center;
}
public Double[] getExtent() {
return extent;
}
public void setExtent(Double[] extent) {
this.extent = extent;
}
public Double getMaxResolution() {
return maxResolution;
}
public void setMaxResolution(Double maxResolution) {
this.maxResolution = maxResolution;
}
public Double getMinResolution() {
return minResolution;
}
public void setMinResolution(Double minResolution) {
this.minResolution = minResolution;
}
public Integer getMaxZoom() {
return maxZoom;
}
public void setMaxZoom(Integer maxZoom) {
this.maxZoom = maxZoom;
}
public Integer getMinZoom() {
return minZoom;
}
public void setMinZoom(Integer minZoom) {
this.minZoom = minZoom;
}
public Integer getZoom() {
return zoom;
}
public void setZoom(Integer zoom) {
this.zoom = zoom;
}
public String getProjection() {
return projection;
}
public void setProjection(String projection) {
this.projection = projection;
}
public Double getResolution() {
return resolution;
}
public void setResolution(Double resolution) {
this.resolution = resolution;
}
public Double getResolutions() {
return resolutions;
}
public void setResolutions(Double resolutions) {
this.resolutions = resolutions;
}
public Double getRotation() {
return rotation;
}
public void setRotation(Double rotation) {
this.rotation = rotation;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}

View File

@ -0,0 +1,88 @@
package com.gis3c.ol.entity.layer;
/**
* Created by hukekuan on 2017/12/14.
*/
public abstract class BaseLayer {
private String layerId;
private String layerName;
private Double opacity;
private Boolean visible = Boolean.TRUE;
private Double[] extent;
private Integer zIndex;
private Double maxResolution;
private Double minResolution;
private String description;
public String getLayerId() {
return layerId;
}
public void setLayerId(String layerId) {
this.layerId = layerId;
}
public String getLayerName() {
return layerName;
}
public void setLayerName(String layerName) {
this.layerName = layerName;
}
public Double getOpacity() {
return opacity;
}
public void setOpacity(Double opacity) {
this.opacity = opacity;
}
public Boolean getVisible() {
return visible;
}
public void setVisible(Boolean visible) {
this.visible = visible;
}
public Double[] getExtent() {
return extent;
}
public void setExtent(Double[] extent) {
this.extent = extent;
}
public Integer getzIndex() {
return zIndex;
}
public void setzIndex(Integer zIndex) {
this.zIndex = zIndex;
}
public Double getMaxResolution() {
return maxResolution;
}
public void setMaxResolution(Double maxResolution) {
this.maxResolution = maxResolution;
}
public Double getMinResolution() {
return minResolution;
}
public void setMinResolution(Double minResolution) {
this.minResolution = minResolution;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}

View File

@ -0,0 +1,16 @@
package com.gis3c.ol.entity.layer;
/**
* Created by hukekuan on 2017/12/14.
*/
public class TileLayer extends BaseLayer {
private String source;
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
}

View File

@ -0,0 +1,34 @@
package com.gis3c.ol.entity.layer;
/**
* Created by hukekuan on 2017/12/14.
*/
public class VectorLayer extends BaseLayer {
private String source;
private String styleType;
private String styleValue;
public String getSource() {
return source;
}
public void setSource(String source) {
this.source = source;
}
public String getStyleType() {
return styleType;
}
public void setStyleType(String styleType) {
this.styleType = styleType;
}
public String getStyleValue() {
return styleValue;
}
public void setStyleValue(String styleValue) {
this.styleValue = styleValue;
}
}

View File

@ -0,0 +1,70 @@
package com.gis3c.ol.entity.source;
/**
* Created by hukekuan on 2017/12/14.
*/
public class TileArcGISRest {
private String sourceId;
private String sourceName;
private String crossOrigin;
private String projection;
private String url;
private Boolean wrapX;
private String description;
public String getSourceId() {
return sourceId;
}
public void setSourceId(String sourceId) {
this.sourceId = sourceId;
}
public String getSourceName() {
return sourceName;
}
public void setSourceName(String sourceName) {
this.sourceName = sourceName;
}
public String getCrossOrigin() {
return crossOrigin;
}
public void setCrossOrigin(String crossOrigin) {
this.crossOrigin = crossOrigin;
}
public String getProjection() {
return projection;
}
public void setProjection(String projection) {
this.projection = projection;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public Boolean getWrapX() {
return wrapX;
}
public void setWrapX(Boolean wrapX) {
this.wrapX = wrapX;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}

View File

@ -0,0 +1,61 @@
package com.gis3c.ol.entity.source;
/**
* Created by hukekuan on 2017/12/14.
*/
public class TileSuperMapRest {
private String sourceId;
private String sourceName;
private String url;
private Boolean wrapX;
private Boolean opaque;
private String description;
public String getSourceId() {
return sourceId;
}
public void setSourceId(String sourceId) {
this.sourceId = sourceId;
}
public String getSourceName() {
return sourceName;
}
public void setSourceName(String sourceName) {
this.sourceName = sourceName;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public Boolean getWrapX() {
return wrapX;
}
public void setWrapX(Boolean wrapX) {
this.wrapX = wrapX;
}
public Boolean getOpaque() {
return opaque;
}
public void setOpaque(Boolean opaque) {
this.opaque = opaque;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}

View File

@ -0,0 +1,72 @@
package com.gis3c.ol.entity.source;
import com.sun.org.apache.xpath.internal.operations.Bool;
/**
* Created by hukekuan on 2017/12/14.
*/
public class Vector {
private String sourceId;
private String sourceName;
private Boolean logo;
private String url;
private Boolean useSpatialIndex;
private Boolean wrapX;
private String description;
public String getSourceId() {
return sourceId;
}
public void setSourceId(String sourceId) {
this.sourceId = sourceId;
}
public String getSourceName() {
return sourceName;
}
public void setSourceName(String sourceName) {
this.sourceName = sourceName;
}
public Boolean getLogo() {
return logo;
}
public void setLogo(Boolean logo) {
this.logo = logo;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public Boolean getUseSpatialIndex() {
return useSpatialIndex;
}
public void setUseSpatialIndex(Boolean useSpatialIndex) {
this.useSpatialIndex = useSpatialIndex;
}
public Boolean getWrapX() {
return wrapX;
}
public void setWrapX(Boolean wrapX) {
this.wrapX = wrapX;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}

View File

@ -0,0 +1,79 @@
package com.gis3c.ol.entity.source;
/**
* Created by hukekuan on 2017/12/14.
*/
public class Wmts {
private String sourceId;
private String sourceName;
private String url;
private String layer;
private String style;
private String format;
private String matrixSet;
private String description;
public String getSourceId() {
return sourceId;
}
public void setSourceId(String sourceId) {
this.sourceId = sourceId;
}
public String getSourceName() {
return sourceName;
}
public void setSourceName(String sourceName) {
this.sourceName = sourceName;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getLayer() {
return layer;
}
public void setLayer(String layer) {
this.layer = layer;
}
public String getStyle() {
return style;
}
public void setStyle(String style) {
this.style = style;
}
public String getFormat() {
return format;
}
public void setFormat(String format) {
this.format = format;
}
public String getMatrixSet() {
return matrixSet;
}
public void setMatrixSet(String matrixSet) {
this.matrixSet = matrixSet;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
}

View File

@ -0,0 +1,7 @@
package com.gis3c.ol.entity.style;
/**
* Created by hukekuan on 2017/12/14.
*/
public class Circle {
}

View File

@ -0,0 +1,7 @@
package com.gis3c.ol.entity.style;
/**
* Created by hukekuan on 2017/12/14.
*/
public class Fill {
}

View File

@ -0,0 +1,7 @@
package com.gis3c.ol.entity.style;
/**
* Created by hukekuan on 2017/12/14.
*/
public class Icon {
}

View File

@ -0,0 +1,7 @@
package com.gis3c.ol.entity.style;
/**
* Created by hukekuan on 2017/12/14.
*/
public class RegularShape {
}

View File

@ -0,0 +1,7 @@
package com.gis3c.ol.entity.style;
/**
* Created by hukekuan on 2017/12/14.
*/
public class Stroke {
}

View File

@ -0,0 +1,61 @@
package com.gis3c.ol.entity.style;
/**
* Created by hukekuan on 2017/12/14.
*/
public class Style {
private String styleId;
private String getStyleName;
private String fill;
private String image;
private String stroke;
private String text;
public String getStyleId() {
return styleId;
}
public void setStyleId(String styleId) {
this.styleId = styleId;
}
public String getGetStyleName() {
return getStyleName;
}
public void setGetStyleName(String getStyleName) {
this.getStyleName = getStyleName;
}
public String getFill() {
return fill;
}
public void setFill(String fill) {
this.fill = fill;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
public String getStroke() {
return stroke;
}
public void setStroke(String stroke) {
this.stroke = stroke;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}

View File

@ -5,13 +5,30 @@ create table c3gis_ol_map(
view varchar(50) not null, view varchar(50) not null,
controls varchar(50) ARRAY, controls varchar(50) ARRAY,
pixelRatio integer, pixelRatio integer,
interactions varchar(50) ARRAY,, interactions varchar(50) ARRAY,
layers varchar(50) ARRAY, layers varchar(50) ARRAY,
logo boolean, logo boolean,
overlays varchar(50) ARRAY, overlays varchar(50) ARRAY,
description varchar(50) description varchar(50)
); );
--
create table c3gis_ol_view(
viewid varchar(50) not null PRIMARY KEY,
viewname varchar(50) not null,
center decimal ARRAY[2],
extent decimal ARRAY[4],
maxresolution decimal,
minresolution decimal,
maxzoom int,
minzoom int,
zoom int,
projection varchar(50),
resolution decimal,
resolutions decimal ARRAY,
rotation decimal,
description varchar(50)
);
-- --
CREATE TYPE c3gis_ol_vectorstyletype AS ENUM('entity', 'function'); CREATE TYPE c3gis_ol_vectorstyletype AS ENUM('entity', 'function');
@ -71,10 +88,12 @@ create table c3gis_ol_source_tilesupermaprest(
); );
-- --
create table c3gis_ol_source_tilearcgisrest( create table c3gis_ol_source_vector(
sourceid varchar(50) not null PRIMARY KEY, sourceid varchar(50) not null PRIMARY KEY,
sourcename varchar(50) not null, sourcename varchar(50) not null,
url varchar(50) not null, logo boolean,
url varchar(50),
useSpatialIndex boolean,
wrapX boolean, wrapX boolean,
description varchar(50) description varchar(50)
); );

View File

@ -1,10 +1,5 @@
gis.driverClassName=oracle.jdbc.driver.OracleDriver
gis.url=jdbc:oracle:thin:@172.16.6.13:1521:orcl
gis.username=spatial
gis.password=spatial
sys.driverClassName=org.postgresql.Driver
postgis.driverClassName=org.postgresql.Driver sys.url=jdbc:postgresql:gisdata
postgis.url=jdbc:postgresql://localhost:5432/gisdb sys.username=gis
postgis.username=postgres sys.password=gis
postgis.password=postgres

View File

@ -27,4 +27,18 @@
<property name="properties" ref="configProperties" /> <property name="properties" ref="configProperties" />
</bean> </bean>
<context:component-scan base-package="com.gis3c.*"/> <context:component-scan base-package="com.gis3c.*"/>
<!--生成数据源-->
<bean id="dataSource_sys" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
<property name="driverClassName" value="${sys.driverClassName}"/>
<property name="url" value="${sys.url}"/>
<property name="username" value="${sys.username}"/>
<property name="password" value="${sys.password}"/>
<property name="accessToUnderlyingConnectionAllowed" value="true"/>
</bean>
<bean id="sqlSessionFactory_sys" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource_sys"/>
<property name="configLocation" value="classpath:sql-map-config-mybatis.xml"/>
<!--<property name="mapperLocations" value="classpath:mappings/ol/*.xml"/>-->
</bean>
</beans> </beans>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="cacheEnabled" value="true"/>
</settings>
</configuration>