資源簡介
本文開發并且實現了一個基于地理信息系統的簡單的交通仿真系統。論文的第一章對現有的交通仿真系統進行了簡單的綜述和論述,對部分軟件的特點進行了分析。為交通系統的功能設計和體系設計提供基礎。論文的第二章首先對元胞自動機和智能體的理論的進行了探討和論述,為建立基于元胞自動機和智能體的交通仿真模型打下理論基礎。第三章對地理信息系統功能進行了分析,并且對現有的地理信息系統平臺的特點進行了介紹和分析,選擇了合適的地理信息系統平臺,目的在于利用地理信息系統的功能,為交通仿真系統服務。第四章是論文的核心,主要提出仿真系統的功能設計,體系結構設計,以及對仿真系統影響重大的交通仿真模型,包括交通基礎設施模型、...

代碼片段和文件信息
using?System;
using?System.Drawing;
namespace?SubSys_MathUtility
{
????public?class?MyPoint
????{
????????public?float?_X;
????????public?float?_Y;
????????public?MyPoint(float?x?float?y)
????????{
????????????this._X?=?x;
????????????this._Y?=?y;
????????}
????????public?PointF?ToPointF()
????????{
????????????return?new?PointF(this._X?this._Y);
????????}
????}
????///?
????///?內部路段的相對坐標系統轉化絕對元胞坐標系系統
????///?
????public?static?class?Coordinates
????{
????????///?
????????///?元胞坐標系和圖像坐標系統之間的偏移量,
????????///?初始兩個坐標系統的原點都在圖像坐標系原點處向右平移X為正
????????///?向下平移Y為正
????????///?
????????public?static?Point?GUI_Offset?=?new?Point(0?0);
????????/////?
????????/////?將元胞坐標系轉換為屏幕坐標系,內部使用了GUIsettig中的GUI_CellPixels;
????????/////?
????????/////?
????????/////?
????????public?static?Point?Project(Point?rltPos?int?iCellPixels)
????????{
????????????return?Coordinates.Project(new?MyPoint(rltPos.X?rltPos.Y)?iCellPixels);
????????}
????????public?static?Point?Project(MyPoint?mp?int?iScaleFactor)
????????{
????????????Point?scrnPoint?=?new?Point();
????????????scrnPoint.X?=?(int)Math.Round(iScaleFactor?*?mp._X);
????????????scrnPoint.Y?=?(int)Math.Round(iScaleFactor?*?mp._Y);
????????????//計算平移(偏移)
????????????scrnPoint.X?-=?Coordinates.GUI_Offset.X;
????????????scrnPoint.Y?-=?Coordinates.GUI_Offset.Y;
????????????return?scrnPoint;//這個是個結構參數復制,然后返回新的結果
????????}
????????///?
????????///?offset中x和y的值左上都為負值
????????///?
????????///?原坐標系
????????///?偏移坐標
????????///?
????????public?static?Point?Offset(Point?scrnPoint?Point?offset)
????????{
????????????//計算平移(偏移)
????????????scrnPoint.X?-=?offset.X;
????????????scrnPoint.Y?-=?offset.Y;
????????????return?scrnPoint;//這個是個結構參數復制,然后返回新的結果
????????}
????????public?static?MyPoint?Offset(MyPoint?scrnPoint?MyPoint?offset)
????????{
????????????MyPoint?mp?=?new?MyPoint(scrnPoint._X?scrnPoint._Y);
????????????//計算平移(偏移)
????????????mp._X?-=?offset._X;
????????????mp._Y?-=?offset._Y;
????????????return?mp;
????????}
????????public?static?MyPoint?Offset(Point?scrnPoint?MyPoint?offset)
????????{
????????????MyPoint?mp?=?new?MyPoint(scrnPoint.X?-?offset._X?scrnPoint.Y?-?offset._Y);
????????????//計算平移(偏移)
????????????//scrnPoint.X?-=?offset.X;
????????????//scrnPoint.Y?-=?offset.Y;
????????????return?mp;//這個是個結構參數復制,然后返回新的結果
????????}
????????///?
????????///?輸入新坐標系的點,返回舊坐標系的點
????????///?
????????///?
????????///?
????????///?
????????public?static?Point?Rotate(Point?mpNewSinCos?a)
????????{
????????????Point?mp=new?Point(00);
????????????mp.X?=?mpNew.X?*?a.iCos?-?mpNew.Y?*?a.iSin;
????????????mp.Y?=?mpNew.X?*?a.iSin?+
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.....H.????????18??2012-01-08?21:14??TranMACASims\.cvsignore
????.....H.?????12292??2013-07-30?13:00??TranMACASims\.DS_Store
????.......???????825??2012-03-26?16:06??TranMACASims\CVS\Entries
????.......???????692??2012-03-26?16:06??TranMACASims\CVS\Entries.Extra
????.......???????657??2012-03-26?16:05??TranMACASims\CVS\Entries.Extra.Old
????.......???????793??2012-03-26?16:05??TranMACASims\CVS\Entries.Old
????.......????????14??2011-12-15?15:14??TranMACASims\CVS\Repository
????.......????????23??2011-12-15?15:14??TranMACASims\CVS\Root
????.......????????28??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\CVS\Entries
????.......????????34??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\CVS\Entries.Extra
????.......????????16??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\CVS\Entries.Extra.Old
????.......????????13??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\CVS\Entries.Old
????.......????????34??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\CVS\Repository
????.......????????23??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\CVS\Root
????.......?????????0??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\Debug\CVS\Entries
????.......?????????0??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\Debug\CVS\Entries.Extra
????.......????????40??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\Debug\CVS\Repository
????.......????????23??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\Debug\CVS\Root
????.......?????????0??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\Release\CVS\Entries
????.......?????????0??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\Release\CVS\Entries.Extra
????.......????????42??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\Release\CVS\Repository
????.......????????23??2012-03-13?08:48??TranMACASims\GisTranSimModel\bin\Release\CVS\Root
????.......???????104??2012-03-13?08:49??TranMACASims\GisTranSimModel\CVS\Entries
????.......????????99??2012-03-13?08:49??TranMACASims\GisTranSimModel\CVS\Entries.Extra
????.......????????89??2012-03-13?08:48??TranMACASims\GisTranSimModel\CVS\Entries.Extra.Old
????.......???????111??2012-03-13?08:48??TranMACASims\GisTranSimModel\CVS\Entries.Old
????.......????????30??2012-03-13?08:48??TranMACASims\GisTranSimModel\CVS\Repository
????.......????????23??2012-03-13?08:48??TranMACASims\GisTranSimModel\CVS\Root
????.......??????1248??2012-02-24?14:06??TranMACASims\GisTranSimModel\GisTranSimModel.modelproj
????.......????????53??2012-03-13?08:49??TranMACASims\GisTranSimModel\ModelDefinition\CVS\Entries
............此處省略1284個文件信息
評論
共有 條評論