Sistema de información WebGIS - Diseño de base de datos

El sistema de información de tráfico basado en GIS utiliza PostgreSQL como base de datos de atributos, PostGIS como base de datos espacial y realiza la operación persistente del sistema a través de Hibernate. Esta sección presenta el diseño de las clases de entidad central del sistema de información WebGIS de transporte y el diseño del diagrama ER y la tabla de datos correspondientes.

Diseño de diagrama ER

A continuación se describe el diagrama ER de diseño de objeto de entidad central.
(1) El gráfico E-R de usuario (tabla de información del usuario) se muestra en
inserte la descripción de la imagen aquí
(2) el gráfico E-R de vías urbanas _ polilínea
Como se muestra en la Figura 8.3-2.

(3) El diagrama E-R de la polilínea _en la carretera miscelánea urbana
inserte la descripción de la imagen aquí

Crear base de datos y tabla de datos.

Importe el archivo de la base de datos del espacio y la tabla de datos del espacio del equipo se muestra en la figura
inserte la descripción de la imagen aquí

Los datos de las vías urbanas se utilizan para mostrar el diagrama de estructura detallado de la tabla de datos, que se utiliza para guardar la información relevante de las vías urbanas.

inserte la descripción de la imagen aquí

Entorno de desarrollo y configuración del entorno.

En primer lugar, comprendamos el entorno de desarrollo necesario para desarrollar el sistema WebGIS. El entorno de desarrollo requerido por el sistema de información WebGIS de transporte
es el siguiente:

1. Lado del servidor

(1) Sistema operativo: sistema operativo Windows.
(2) Servidor web: Tomcat6.0 o versión superior.
(3) Kit de desarrollo de Java: JDKl.5 o superior.
(4) Base de datos: PostgreSQLC PostG IS).
(5) Servidor de mapas: ArcGIS Server 10.2 o posterior.
(6) Planificación de redes cartográficas: ArcGIS Desktop 10. 2 o posterior.
(7) Marco de desarrollo de mapas: ArcGIS for JavaScript API o versión superior.
(8) Resolución de pantalla: mínimo 800 píxeles × 600 píxeles.
(9) Sistema operativo móvil: Android.

2. Cliente

(1) Navegador: Chrome.
(2) Resolución: mínimo 800 píxeles × 600 píxeles.
Prepare el entorno requerido para el desarrollo. Antes de implementar el sistema, debe realizar algunos trabajos de configuración, como configurar el
entorno del proyecto y el marco de integración del proyecto. Antes de eso, debe importar Spring2, Struts2, Hibernate y otros
paquetes jar de aplicaciones del sistema Bajo el archivo lib del proyecto.

1) Configurar Struts2

Cree un archivo Struts.xml en ClassPath del proyecto y su código de configuración es el siguiente:

〈?泪nl version =” l 。” encoding =” UTF - 8?>
<! OOCTYPE struts PUBLIC
” - //Apache Software Foundation//DTD Struts Configuration 2 . 3//EN”
” http : I I struts. apache. org/ dtd s/ struts - 2. 3. dtd ”>
<struts>
< constant name =struts . enable. DynamicMeth odinvocation” value =false/>
< constant name =” struts.devMode” value =true/>
< package name =default” namespace =/extends =” struts - default">
< action name =”test” class =” action.test”>
< result name =气uccess ”>/ templets/index . jsp</result>
</action>
</package>
</struts>

2) Configurar Hibernación

Configure propiedades como la información de conexión de la base de datos, el dialecto de la base de datos e imprima sentencias SQL en el archivo de configuración de Hibernate
. Dado que el Catálogo de ArcGIS Desktop puede importar automáticamente archivos de datos y conectarse a las bases de datos correspondientes, puede
generar automáticamente algunas tablas y campos en los datos, por lo que aquí se puede omitir la implementación de Hibernate y ArcGIS puede completar
esta tarea.

3) Configurar Primavera

Use Spring para cargar los archivos de configuración de Hibernate y las clases de administración de sesión. Al configurar Spring, solo necesita configurar
el archivo de configuración principal de Spring applicationContex.xml. El código es el siguiente:

<?xml version =” 1. 。” encoding g ” UTF - 8?>
< beans xmlns =”http://www.springframework.org/schema/beans”
xmlns:xsi =”http: //www . 的org/20 01/XMLSchema - instance"
xmlns:aop = ” http : //w阳.springframework . org/schema/aop”
xmlns:tx =” http ://阳w . springfr皿ework . org/schema/tx”
xsi : schemaLocation = ”
http://www . springfr四ework . org/schema/beans
http ://刚w. springframework. org/ schema/beans/ spring- beans - 2. 5. xsd
http://www.springframework. org/schema/aop
http://w阳. springfr四ework. org/schema/aop/spring- aop- 2. 5. xsd
http : //www.spr 工ngframework.org/schema/tx
http: //www. springframework.org/schema/tx/spring- tx - 2. 5. xsd">
<bean name =”test” class =”org.xhd.action.test”>
</bean>
</bes>

4) Configurar Web.xml

El archivo de configuración de Web.xml es el archivo de configuración básico del proyecto. A través de este archivo, se
establecen la instanciación de Spring container, filter, Struts2 y las operaciones predeterminadas. Los códigos clave son los siguientes:

〈?到nl version =” 1. 。” encoding =”UTF- 8?>
< web - app id =WebApp_9 ” version= "2. 4” xmlns =”http://java.sun.com/xml/ns/j2ee” xmlns:xsi
=”http: //www . w3 . org/2001/XMLSchema - instance" xsi: sch四aLocation =” http://java. sun.com/
xml/ns/j2ee http: //java. sun. com/xml/ns/j2ee/web- app_2_ 4. xsd">
< display - name> Struts Bl缸lk </display - n四e>
<filter>
< filter - name> struts2 </filter - name>
<filter- class>
org.apache. struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter - class>
</filter>
< filter - mapping>

Supongo que te gusta

Origin blog.csdn.net/leva345/article/details/131433561
Recomendado
Clasificación