WebGIS 情報システム - データベース設計

GISをベースとした交通情報システムは、属性データベースとしてPostgreSQL、空間データベースとしてPostGISを採用し、Hibernateによるシステムの永続運用を実現しています。このセクションでは、交通 WebGIS 情報システムのコア エンティティ クラスの設計と、対応する ER 図とデータ テーブルの設計について紹介します。

ER図の設計

以下では、コア エンティティ オブジェクト設計の ER 図について説明します。(1)利用者のE-Rグラフ(利用者情報テーブル)を(2)都市道路_ポリラインのE-Rグラフ
に示す
ここに画像の説明を挿入

図 8.3-2 に示すように。

(3)都市雑道における_ポリラインのE-R図
ここに画像の説明を挿入

データベースとデータテーブルを作成する

スペースデータベースファイルをインポートすると、図に示すように機器スペースデータテーブルが表示されます。
ここに画像の説明を挿入

都市道路のデータは、都市道路の関連情報を保存するために使用されるデータテーブルの詳細構造図を表示するために使用されます。

ここに画像の説明を挿入

開発環境と環境構成

まず、WebGIS システムを開発するために必要な開発環境を理解しましょう。交通WebGIS情報システムに必要な開発環境は
以下のとおりです。

1.サーバー側

(1) オペレーティング システム: Windows オペレーティング システム。
(2) Webサーバー:Tomcat6.0以降のバージョン。
(3) Java 開発キット: JDK1.5 以降。
(4) データベース: PostgreSQLC PostG IS)。
(5) マップ サーバー: ArcGIS Server10.2 以降。
(6)マッピングネットワーク計画:ArcGIS Desktop10.2以降。
(7) マップ開発フレームワーク: ArcGIS for JavaScript API 以降のバージョン。
(8) ディスプレイ解像度: 最小 800 ピクセル × 600 ピクセル。
(9) モバイルオペレーティングシステム: Android。

2. クライアント

(1) ブラウザ:Chrome。
(2) 解像度: 最小 800 ピクセル x 600 ピクセル。
開発に必要な環境を準備します。実際にシステムを実装する前に、プロジェクト環境やプロジェクト統合フレームワークのセットアップなどの設定作業を行う必要があります。その前に、 Spring2、Struts2、Hibernate などのjar パッケージ
をインポートする必要があります。システム アプリケーション。
プロジェクトの lib ファイルの下にあります。

1) Struts2の設定

プロジェクトの ClassPath の下に Struts.xml ファイルを作成します。その構成コードは次のとおりです。

〈?泪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) 休止状態を構成する

Hibernate 構成ファイルで、データベース接続情報、データベースダイアレクト、印刷 SQL ステートメントなどのプロパティを構成します
ArcGIS Desktop のカタログはデータ ファイルを自動的にインポートし、対応するデータベースに接続できるため、
データ内にいくつかのテーブルとフィールドを自動的に生成できるため、ここでは Hibernate の配置を省略でき、ArcGIS で
このタスクを完了できます。

3) スプリングの設定


Spring を使用して Hibernate 構成ファイルとセッション管理クラスをロードします。Spring を構成するときは、 Spring のコア構成ファイル applicationContex.xmlを構成するだけで済みます。コードは次のとおりです:

<?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) Web.xmlを構成する

Web.xml の設定ファイルはプロジェクトの基本的な設定ファイルであり、このファイルにより Spring コンテナ、 filter 、 Struts2 のインスタンス化
やデフォルトの動作が設定されます。

〈?到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>

おすすめ

転載: blog.csdn.net/leva345/article/details/131433561