資源簡介
基于C#的最短路勁分析,ArcGIS二次開發(fā),可實(shí)現(xiàn)點(diǎn)、線、面查詢,以及站點(diǎn)與站點(diǎn)之間的最短路徑分析。
代碼片段和文件信息
using?System;
using?System.Windows.Forms;
using?ESRI.ArcGIS.Carto;
using?ESRI.ArcGIS.Controls;
using?ESRI.ArcGIS.Display;
using?ESRI.ArcGIS.Geometry;
namespace?ArcGIS軟件開發(fā)
{
????public?partial?class?Form1?:?Form
????{
????????public?Form1()
????????{
????????????InitializeComponent();
????????}
????????bool?tag?=?true?;
????????int?k=0;
????????private?void?Form1_Load(object?sender?EventArgs?e)
????????{
????????????OpenFileDialog?openFileDialog;
????????????openFileDialog?=?new?OpenFileDialog();
????????????openFileDialog.title?=?“打開地圖文檔“;
????????????openFileDialog.Filter?=?“map?documents{*.mxd}|*.mxd“;
????????????openFileDialog.ShowDialog();
????????????string?filename?=?openFileDialog.FileName;
????????????if?(axMapControl1.CheckMxFile(filename))
????????????{
????????????????axMapControl1.LoadMxFile(filename?null?null);
????????????}
????????????//?設(shè)置綁定控件
????????????axTOCControl1.SetBuddyControl(axMapControl1);
????????????axToolbarControl1.SetBuddyControl(axMapControl1);
????????}
????????private?void?axTOCControl1_OnEndLableEdit(object?sender?ESRI.ArcGIS.Controls.ITOCControlEvents_OnEndLabelEditEvent?e)
????????{
????????????//?禁止在編輯標(biāo)簽時鍵入空字串
????????????string?newLabel?=?e.newLabel;
????????????if?(newLabel.Trim()?==?““)
????????????{
????????????????e.canEdit?=?false;
????????????}
????????}
???????
???????
????????//開始查詢
????????private?void?button3_Click(object?sender?EventArgs?e)
????????{
????????????axToolbarControl1.SetBuddyControl(null);
????????????tag?=?true;
????????????k?=?1;
????????}
????????private?void?button5_Click(object?sender?EventArgs?e)
????????{
????????????axToolbarControl1.SetBuddyControl(null);
????????????tag?=?true;
????????????k?=?2;
????????}
????????private?void?button1_Click(object?sender?EventArgs?e)
????????{
????????????axToolbarControl1.SetBuddyControl(null);
????????????tag?=?true;
????????????k?=?3;
????????}
????????private?void?button4_Click(object?sender?EventArgs?e)
????????{
????????????axToolbarControl1.SetBuddyControl(null);
????????????tag?=?true;
????????????k?=?4;
????????}
????????//查詢
????????private?void?axMapControl1_onmousedown(object?sender?IMapControlEvents2_onmousedownEvent?e)
????????{
????????????
????????????
????????????????IMap?pMap?=?axMapControl1.Map;
????????????????IGeometry?pGeometry=null;
????????????????if?(tag?==?true?&&?k?==?1)???????
????????????????????pGeometry?=?axMapControl1.TrackLine();??????//獲取框選幾何???????
????????????????if?(tag?==?true?&&?k?==?2)
????????????????????pGeometry?=?axMapControl1.TrackCircle();
????????????????if?(tag?==?true?&&?k?==?3)
????????????????????pGeometry?=?axMapControl1.TrackRectangle();
????????????????if?(tag?==?true?&&?k?==?4)
????????????????????pGeometry?=?axMapControl1.TrackPolygon();??????//獲取框選幾何?
????????????????ISelectionEnvironment?pSelectionEnv?=?new?SelectionEnvironment();?//新建選擇環(huán)境
????????????????IRgbColor?pColor?=?new?R
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2014-05-28?19:28??ArcGIS\
?????目錄???????????0??2014-05-28?18:47??ArcGIS\ArcGIS軟件開發(fā)\
?????目錄???????????0??2014-05-28?18:47??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\
?????文件????????6848??2014-05-23?01:12??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā).csproj
?????文件?????????486??2014-05-20?11:07??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā).csproj.user
?????文件????????9072??2014-05-23?01:19??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\Form1.Designer.cs
?????文件????????6604??2014-05-23?12:04??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\Form1.cs
?????文件???????12194??2014-05-23?01:19??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\Form1.resx
?????文件???????13361??2014-05-20?09:26??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\LicenseInitializer.cs
?????文件????????1258??2014-05-20?09:26??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\Program.cs
?????目錄???????????0??2014-05-28?18:47??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\Properties\
?????文件????????1284??2014-05-20?09:26??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\Properties\AssemblyInfo.cs
?????文件????????2860??2014-05-20?09:26??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\Properties\Resources.Designer.cs
?????文件????????5612??2014-05-20?09:26??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\Properties\Resources.resx
?????文件????????1116??2014-05-20?09:26??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\Properties\Settings.Designer.cs
?????文件?????????249??2014-05-20?09:26??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\Properties\Settings.settings
?????目錄???????????0??2014-05-28?18:47??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\bin\
?????目錄???????????0??2014-05-28?18:47??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\bin\Debug\
?????文件???????22528??2014-05-23?12:07??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\bin\Debug\ArcGIS軟件開發(fā).exe
?????文件???????40448??2014-05-23?12:07??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\bin\Debug\ArcGIS軟件開發(fā).pdb
?????文件???????14328??2014-05-28?22:24??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\bin\Debug\ArcGIS軟件開發(fā).vshost.exe
?????文件?????????490??2009-06-11?05:14??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\bin\Debug\ArcGIS軟件開發(fā).vshost.exe.manifest
?????目錄???????????0??2014-05-28?18:47??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\obj\
?????目錄???????????0??2014-05-28?18:47??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\obj\Debug\
?????文件????????4429??2014-05-23?01:19??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\obj\Debug\ArcGIS軟件開發(fā).Form1.resources
?????文件?????????180??2014-05-23?01:12??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\obj\Debug\ArcGIS軟件開發(fā).Properties.Resources.resources
?????文件?????????903??2014-05-28?22:24??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\obj\Debug\ArcGIS軟件開發(fā).csproj.FileListAbsolute.txt
?????文件?????????905??2014-05-23?01:19??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\obj\Debug\ArcGIS軟件開發(fā).csproj.GenerateResource.Cache
?????文件???????22528??2014-05-23?12:07??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\obj\Debug\ArcGIS軟件開發(fā).exe
?????文件???????40448??2014-05-23?12:07??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\obj\Debug\ArcGIS軟件開發(fā).pdb
?????目錄???????????0??2014-05-30?12:49??ArcGIS\ArcGIS軟件開發(fā)\ArcGIS軟件開發(fā)\obj\Debug\Refactor\
............此處省略35個文件信息
評論
共有 條評論