资源简介
GIS交通路径分析系统,实现路径分析、空间定位、最佳路径分析、空间信息查询.采用C# .Net+Arcgis Engine开发模块,DevExpress开发UI界面,美观实用,下载编译不能正常显示界面的请安装DevExpress 8.6.3
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using ESRI.ArcGIS.NetworkAnalysis;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Geodatabase;
namespace test
{
class ClsPathFinder
{
private IGeometricNetwork m_ipGeometricNetwork;
private IMap m_ipMap;
private IPointCollection m_ipPoints;
private IPointToEID m_ipPointToEID;
private double m_dblPathCost =0;
private IEnumNetEID m_ipEnumNetEID_Junctions;
private IEnumNetEID m_ipEnumNetEID_Edges;
public IPolyline m_ipPolyline;
#region Public Function
//返回和设置当前地图
public IMap SetOrGetMap
{
set{ m_ipMap = value;}
get{return m_ipMap;}
}
//打开网络
public void OpenFeatureDatasetNetwork(IFeatureDataset FeatureDataset)
{
CloseWorkspace();
if (!InitializeNetworkAndMap(FeatureDataset))
Console.WriteLine( “打开出错“);
}
//输入点的集合
public IPointCollection StopPoints
{
set{m_ipPoints= value;}
get{return m_ipPoints;}
}
//路径成本
public double PathCost
{
get {return m_dblPathCost;}
}
//返回路径
public IPolyline PathPolyLine()
{
IEIDInfo ipEIDInfo;
IGeometry ipGeometry;
if(m_ipPolyline!=null)return m_ipPolyline;
m_ipPolyline = new PolylineClass();
IGeometryCollection ipNewGeometryColl = m_ipPolyline as IGeometryCollection;
ISpatialReference ipSpatialReference = m_ipMap.SpatialReference;
IEIDHelper ipEIDHelper = new EIDHelperClass();
ipEIDHelper.GeometricNetwork = m_ipGeometricNetwork;
ipEIDHelper.OutputSpatialReference = ipSpatialReference;
ipEIDHelper.ReturnGeometries = true;
IEnumEIDInfo ipEnumEIDInfo = ipEIDHelper.CreateEnumEIDInfo(m_ipEnumNetEID_Edges);
int count = ipEnumEIDInfo.Count;
ipEnumEIDInfo.Reset();
for(int i =0;i {
ipEIDInfo = ipEnumEIDInfo.Next();
ipGeometry = ipEIDInfo.Geometry;
ipNewGeometryColl.AddGeometryCollection( ipGeometry as IGeometryCollection);
}
return m_ipPolyline;
}
//解决路径
public void SolvePath(string WeightName)
{
try
{
int intEdgeUserClassID;
int intEdgeUserID;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5157 2010-12-09 13:57 GIS路径分析系统\GIS路径分析系统\bin\Debug\data\_buffer111.dbf
文件 390 2010-12-09 13:57 GIS路径分析系统\GIS路径分析系统\bin\Debug\data\_buffer111.prj
文件 572 2010-12-09 13:57 GIS路径分析系统\GIS路径分析系统\bin\Debug\data\_buffer111.sbn
文件 156 2010-12-09 13:57 GIS路径分析系统\GIS路径分析系统\bin\Debug\data\_buffer111.sbx
文件 29260 2010-12-09 13:57 GIS路径分析系统\GIS路径分析系统\bin\Debug\data\_buffer111.shp
文件 9863 2010-12-09 13:57 GIS路径分析系统\GIS路径分析系统\bin\Debug\data\_buffer111.shp.xm
文件 460 2010-12-09 13:57 GIS路径分析系统\GIS路径分析系统\bin\Debug\data\_buffer111.shx
文件 6569984 2010-12-08 14:08 GIS路径分析系统\GIS路径分析系统\bin\Debug\data\旅游信息系统.mdb
文件 639488 2013-04-15 15:33 GIS路径分析系统\GIS路径分析系统\bin\Debug\data\旅游信息系统.mxd
文件 624128 2008-10-23 12:35 GIS路径分析系统\GIS路径分析系统\bin\Debug\DevExpress.Data.v8.2.dll
文件 280013 2008-10-23 12:34 GIS路径分析系统\GIS路径分析系统\bin\Debug\DevExpress.Data.v8.2.xm
文件 3979264 2008-10-23 12:36 GIS路径分析系统\GIS路径分析系统\bin\Debug\DevExpress.Utils.v8.2.dll
文件 508376 2008-10-23 12:34 GIS路径分析系统\GIS路径分析系统\bin\Debug\DevExpress.Utils.v8.2.xm
文件 1615360 2008-10-23 12:37 GIS路径分析系统\GIS路径分析系统\bin\Debug\DevExpress.XtraBars.v8.2.dll
文件 780031 2008-10-23 12:35 GIS路径分析系统\GIS路径分析系统\bin\Debug\DevExpress.XtraBars.v8.2.xm
文件 1504768 2008-10-23 12:36 GIS路径分析系统\GIS路径分析系统\bin\Debug\DevExpress.XtraEditors.v8.2.dll
文件 966405 2008-10-23 12:35 GIS路径分析系统\GIS路径分析系统\bin\Debug\DevExpress.XtraEditors.v8.2.xm
文件 646656 2008-10-23 12:40 GIS路径分析系统\GIS路径分析系统\bin\Debug\DevExpress.XtraLayout.v8.2.dll
文件 261459 2008-10-23 12:35 GIS路径分析系统\GIS路径分析系统\bin\Debug\DevExpress.XtraLayout.v8.2.xm
文件 16384 2010-09-09 11:02 GIS路径分析系统\GIS路径分析系统\bin\Debug\MyLib.dll
文件 11776 2010-09-09 11:02 GIS路径分析系统\GIS路径分析系统\bin\Debug\MyLib.pdb
文件 102400 2011-03-21 19:25 GIS路径分析系统\GIS路径分析系统\bin\Debug\旅游信息系统.exe
文件 144896 2011-03-21 19:25 GIS路径分析系统\GIS路径分析系统\bin\Debug\旅游信息系统.pdb
文件 5632 2005-11-11 22:25 GIS路径分析系统\GIS路径分析系统\bin\Debug\旅游信息系统.vshost.exe
文件 34191 2013-04-25 12:45 GIS路径分析系统\GIS路径分析系统\bin\x86\Debug\data\Xian\roadunion.dbf
文件 145 2013-04-25 12:38 GIS路径分析系统\GIS路径分析系统\bin\x86\Debug\data\Xian\roadunion.prj
文件 52068 2013-04-25 12:45 GIS路径分析系统\GIS路径分析系统\bin\x86\Debug\data\Xian\roadunion.sbn
文件 4884 2013-04-25 12:45 GIS路径分析系统\GIS路径分析系统\bin\x86\Debug\data\Xian\roadunion.sbx
文件 553996 2013-04-25 12:45 GIS路径分析系统\GIS路径分析系统\bin\x86\Debug\data\Xian\roadunion.shp
文件 39100 2013-04-25 12:45 GIS路径分析系统\GIS路径分析系统\bin\x86\Debug\data\Xian\roadunion.shx
............此处省略430个文件信息
相关资源
- WPF开发框架源码 交通建设管理系统架
- 基于C#语言的ArcGIS+Engine开发基础与技
- 基于GIS的广州大学城交通服务系统
- 基于C#+ArcGIS Engine的二次开发教程牟乃
- ArcEngine 最短路径分析C#源码)
- 基于C#语言的ArcGIS Engine开发基础与技
- 基于AE 的空间分析全部C#代码网络分析
- AE二次开发——最短路径分析
- ArcGIS Engine C# 通视分析
- ArcGIS二次开发_叠置分析
- 最短路径 C#代码实现几个点之间的路
- AE路径动态追踪
- 利用C#和Arcengine实现地图的查询和属性
- C# 简单GIS系统
- Infragistics.NetAdvantage.for.WinForms.2014 附注
- 拓扑生成GIS
- ArcGIS Engine+C#开发教程》源码
- 《ArcGIS Engine+C#开发教程》源码
- 判断指定的经纬度坐标点是否落在指
- C# mapx 开发GIS
- GIS简易裁剪算法和道格拉斯压缩算法
- C#写的地理信息系统初级代码
- ArcGIS+Engine+C#
- 蒋波涛插件式GIS应用程序框架的设计
- c# AE 属性查询
- C#将tif影像转成jpg方法显示保持颜色不
- C#最短路径2017
- gis二次开发空间与属性查询
- c# 遗传算法 最短路径
- c#实现输入时间,可根据需求选择亮灯
评论
共有 条评论