初始化

This commit is contained in:
hukekuan@163.com 2017-12-14 11:42:24 +08:00
parent 973326ae5c
commit eddd4ce40f
5 changed files with 234 additions and 7 deletions

49
pom.xml
View File

@ -50,7 +50,7 @@
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>4.2.4.RELEASE</spring.version>
<spring.version>4.3.6.RELEASE</spring.version>
<mybatis.version>3.3.1</mybatis.version>
<slf4j.version>1.7.18</slf4j.version>
<log4j.version>1.2.16</log4j.version>
@ -63,20 +63,55 @@
<artifactId>guava</artifactId>
<version>23.0</version>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.1.0</version>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib</artifactId>
<version>2.4</version>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.geotools</groupId>

View File

@ -0,0 +1,17 @@
package com.gis3c.spatial;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
/**
* Created by hukekuan on 2017/12/14.
*/
public class App {
public static ApplicationContext ApplicationInit(){
return new ClassPathXmlApplicationContext("classpath:spring-config.xml");
}
public static void main(String[] args) {
ApplicationContext context = ApplicationInit();
System.out.println("OK");
}
}

135
src/main/resources/init.sql Normal file
View File

@ -0,0 +1,135 @@
--
create table c3gis_ol_map(
mapid varchar(50) not null PRIMARY KEY,
mapname varchar(50) not null,
view varchar(50) not null,
controls varchar(50) ARRAY,
pixelRatio integer,
interactions varchar(50) ARRAY,,
layers varchar(50) ARRAY,
logo boolean,
overlays varchar(50) ARRAY,
description varchar(50)
);
--
CREATE TYPE c3gis_ol_vectorstyletype AS ENUM('entity', 'function');
--
create table c3gis_ol_layer_vector(
layerid varchar(50) not null PRIMARY KEY,
layername varchar(50) not null,
opacity real,
visible boolean,
extent decimal ARRAY[4],
zIndex integer,
minResolution decimal,
maxResolution decimal,
source varchar(50) not null,
styletype c3gis_ol_vectorstyletype not null,,
stylevalue varchar(50) not null,
description varchar(50)
);
--
create table c3gis_ol_layer_tile(
layerid varchar(50) not null PRIMARY KEY,
layername varchar(50) not null,
opacity real,
visible boolean,
extent decimal ARRAY[4],
minResolution decimal,
maxResolution decimal,
source varchar(50) not null,
description varchar(50)
);
--ArcGIS切片服务
create table c3gis_ol_source_tilearcgisrest(
sourceid varchar(50) not null PRIMARY KEY,
sourcename varchar(50) not null,
crossOrigin varchar(50),
projection varchar(20),
url varchar(100) not null,
wrapX boolean,
description varchar(50)
);
--SuperMap切片服务
create table c3gis_ol_source_tilesupermaprest(
sourceid varchar(50) not null PRIMARY KEY,
sourcename varchar(50) not null,
url varchar(100) not null,
wrapX boolean,
opaque boolean,
description varchar(50)
);
--
create table c3gis_ol_source_tilearcgisrest(
sourceid varchar(50) not null PRIMARY KEY,
sourcename varchar(50) not null,
url varchar(50) not null,
wrapX boolean,
description varchar(50)
);
--wmts服务
create table c3gis_ol_source_wmts(
sourceid varchar(50) not null PRIMARY KEY,
sourcename varchar(50) not null,
url varchar(50) not null,
layer varchar(50) not null,
style varchar(50) not null,
format varchar(50) not null,
matrixSet varchar(50) not null,
description varchar(50)
);
--
create table c3gis_ol_style_style(
styleid varchar(50) not null,
stylename varchar(50) not null,
fill varchar(50),
image varchar(50),
stroke varchar(50),
text varchar(50),
description varchar(50)
);
--
create table c3gis_ol_style_fill(
styleid varchar(50) not null,
stylename varchar(50) not null,
color varchar(50) not null,
description varchar(50)
);
--
create table c3gis_ol_style_stroke(
styleid varchar(50) not null,
stylename varchar(50) not null,
color varchar(50) not null,
width integer,
lineCap varchar(50),
lineJoin varchar(50),
description varchar(50)
);
--
create table c3gis_ol_style_icon(
styleid varchar(50) not null,
stylename varchar(50) not null,
anchor real ARRAY,
anchorOrigin varchar(20),
anchorXUnits varchar(20),
anchorYUnits varchar(20),
color varchar(20),
crossOrigin real,
description varchar(50)
);

View File

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

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
http://www.springframework.org/schema/jee
http://www.springframework.org/schema/jee/spring-jee.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop.xsd" default-lazy-init="true">
<bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="fileEncoding" value="UTF-8" />
<property name="locations">
<list>
<value>classpath:resources.properties</value>
</list>
</property>
</bean>
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
<property name="properties" ref="configProperties" />
</bean>
<context:component-scan base-package="com.gis3c.*"/>
</beans>