• 大小: 75KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-08-05
  • 语言: C#
  • 标签: C#  管理系统  旅游  代码  AE  

资源简介

是一个基于c#+ae9.2的旅游信息系统,可以实现一般地图功能,缓冲区分析 最佳路径查询等

资源截图

代码片段和文件信息

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;
         

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-01-21 16:11  旅游信息系统\
     目录           0  2013-01-21 16:11  旅游信息系统\旅游信息系统\
     文件         943  2010-12-06 11:15  旅游信息系统\旅游信息系统.sln
     文件       48128  2013-01-20 13:42  旅游信息系统\旅游信息系统.suo
     文件        8664  2010-12-08 18:11  旅游信息系统\旅游信息系统\ClsPathFinder.cs
     文件       32806  2010-12-17 12:25  旅游信息系统\旅游信息系统\Form1.cs
     文件       51777  2010-12-08 22:10  旅游信息系统\旅游信息系统\Form1.Designer.cs
     文件       28567  2010-12-08 22:10  旅游信息系统\旅游信息系统\Form1.resx
     文件        1601  2010-12-06 11:53  旅游信息系统\旅游信息系统\Program.cs
     目录           0  2013-01-21 16:11  旅游信息系统\旅游信息系统\Properties\
     文件        1184  2010-12-06 11:15  旅游信息系统\旅游信息系统\Properties\AssemblyInfo.cs
     文件         967  2010-12-08 22:10  旅游信息系统\旅游信息系统\Properties\licenses.licx
     文件        2858  2010-12-11 10:57  旅游信息系统\旅游信息系统\Properties\Resources.Designer.cs
     文件        5612  2010-12-06 11:15  旅游信息系统\旅游信息系统\Properties\Resources.resx
     文件        1114  2010-12-11 10:58  旅游信息系统\旅游信息系统\Properties\Settings.Designer.cs
     文件         249  2010-12-06 11:15  旅游信息系统\旅游信息系统\Properties\Settings.settings
     文件       13103  2010-12-09 14:07  旅游信息系统\旅游信息系统\SQl查询.cs
     文件       22311  2010-12-08 11:50  旅游信息系统\旅游信息系统\SQl查询.Designer.cs
     文件        5814  2010-12-08 11:50  旅游信息系统\旅游信息系统\SQl查询.resx
     文件        2288  2010-12-07 18:30  旅游信息系统\旅游信息系统\右键属性.cs
     文件        5089  2010-12-07 18:23  旅游信息系统\旅游信息系统\右键属性.Designer.cs
     文件        5814  2010-12-07 18:23  旅游信息系统\旅游信息系统\右键属性.resx
     文件         509  2010-12-07 15:56  旅游信息系统\旅游信息系统\图层属性表.cs
     文件        2586  2010-12-07 15:56  旅游信息系统\旅游信息系统\图层属性表.Designer.cs
     文件        5814  2010-12-07 15:56  旅游信息系统\旅游信息系统\图层属性表.resx
     文件        3296  2010-12-07 13:48  旅游信息系统\旅游信息系统\图查属性.cs
     文件        3536  2010-12-07 13:42  旅游信息系统\旅游信息系统\图查属性.Designer.cs
     文件        5814  2010-12-07 13:42  旅游信息系统\旅游信息系统\图查属性.resx
     文件        5155  2010-12-07 19:02  旅游信息系统\旅游信息系统\属性查图.cs
     文件        8439  2010-12-07 13:10  旅游信息系统\旅游信息系统\属性查图.Designer.cs
     文件        5814  2010-12-07 13:10  旅游信息系统\旅游信息系统\属性查图.resx
............此处省略7个文件信息

评论

共有 条评论