资源简介
系统简介:
本系统为了给当地交通部门提供地图的快速浏览功能之余,并能简单方便地查询道路信息与交通设施以及所在的位置,构建完整的道路网络,同时也为道路安全上,对事故点的分析以及应急响应决策提供一定的帮助。
开发环境:
开发语言: C#
数据库系统: SDD、SDB
开发工具: Visual Studio 2008+SuperMap Objects6
操作系统: Windows XP
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SuperMapLib;
using System.Runtime.InteropServices;
using AxSuperMapLib;
using SuperAnalystLib;
using AxSuperAnalystLib;
using System.Windows.Forms;
using System.Drawing;
namespace GHEMC
{
class Analysis
{
public void Pathsetting(AxSuperMap axSuperMap1 AxSuperAnalyst axSuperAnalyst1 AxSuperWorkspace axSuperWorkspace1)
{
soNetworkAnalystEx objNetworkAnalyst = null; ;
objNetworkAnalyst = axSuperAnalyst1.NetworkAnalyst;
soNetworkSetting objNetworkSetting = null; ;
objNetworkSetting = objNetworkAnalyst.NetworkSetting;
soDataset objDt = axSuperMap1.layers[“道路网@GHEMC“].Dataset;//获取选择的图层的数据集
soDatasetVector objDtv = objDt as soDatasetVector;
if (objDtv.Type != seDatasetType.scdNetwork)
{
MessageBox.Show(“进行网络分析需要打开网络数据集“ “提示“);
return;
}
else
{
objNetworkSetting.NetworkDataset = objDtv;
soDataSources objDss = axSuperWorkspace1.Datasources;
soDataSource objDs = objDss[1];
string strAlias = objDs.Alias;
objNetworkAnalyst.OutputDatasourceAlias = strAlias;
objNetworkSetting.EdgeIDField = “SmID“;
objNetworkSetting.NodeIDField = “SmID“;
objNetworkSetting.FTWeightField = “SmLength“;
objNetworkSetting.TFWeightField = “SmLength“;
objNetworkAnalyst.Tolerance = 500;
Marshal.ReleaseComobject(objDs);
objDs = null;
Marshal.ReleaseComobject(objDss);
objDss = null;
}
Marshal.ReleaseComobject(objDtv);
objDtv = null;
Marshal.ReleaseComobject(objDt);
objDt = null;
Marshal.ReleaseComobject(objNetworkSetting);
objNetworkSetting = null;
Marshal.ReleaseComobject(objNetworkAnalyst);
objNetworkAnalyst = null;
}
public soGeoLineM closeFac(AxSuperMap axSuperMap1 AxSuperAnalyst axSuperAnalyst1 AxSuperWorkspace axSuperWorkspace1 string ttc string sqltxt double tx double ty)
{
soDataset objDst = axSuperMap1.layers[ttc].Dataset;//获取选择的图层的数据集
soDatasetVector objDv = objDst as soDatasetVector;
soRecordset objRcd = objDv.Query(sqltxt true null ““);
soPoint objDesPoint = new soPoint();
soPoints objFacilites = new soPoints();
soGeoLineM objPath = null;
//int tt = main.lstPathPoint.Items.Count;
if (objRcd.RecordCount == 0)
{
MessageBox.Show(“没有最近设施“);
}
else
{
//RcdLst rl = new RcdLst();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 17224 2010-08-13 04:00 广州大学城交通服务系统\GHEMC\GHEMC\Analysis.cs
文件 6144 2010-08-11 16:42 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\AxInterop.SuperAnalystLib.dll
文件 13312 2010-07-13 20:09 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\AxInterop.SuperGridViewLib.dll
文件 36864 2010-07-08 19:39 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\AxInterop.SuperLegendLib.dll
文件 81920 2010-07-06 21:08 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\AxInterop.SuperMapLib.dll
文件 18944 2010-07-08 19:41 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\AxInterop.SuperWkspManagerLib.dll
文件 95232 2010-06-28 22:53 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\Chartlet.dll
文件 1712128 2010-08-14 21:40 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\GHEMC.exe
文件 493056 2010-08-14 21:40 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\GHEMC.pdb
文件 14328 2010-08-14 21:40 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\GHEMC.vshost.exe
文件 490 2007-07-21 02:33 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\GHEMC.vshost.exe.manifest
文件 77824 2010-08-13 13:42 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\Interop.SuperAnalystLib.dll
文件 13312 2010-08-11 11:21 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\Interop.SuperGridViewLib.dll
文件 45056 2010-08-11 11:21 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\Interop.SuperLegendLib.dll
文件 630784 2010-08-11 11:21 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\Interop.SuperMapLib.dll
文件 36864 2010-08-11 11:21 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\Interop.SuperWkspManagerLib.dll
文件 1100392 2007-10-10 09:48 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\Microsoft.Office.Interop.Excel.dll
文件 64088 2007-10-10 09:48 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\Microsoft.Vbe.Interop.dll
文件 223800 2007-10-10 09:48 广州大学城交通服务系统\GHEMC\GHEMC\bin\Debug\office.dll
文件 6156 2010-08-11 12:51 广州大学城交通服务系统\GHEMC\GHEMC\ChartMade.cs
文件 12135 2010-08-14 02:18 广州大学城交通服务系统\GHEMC\GHEMC\frmAddADInfo.cs
文件 76425 2010-08-13 18:56 广州大学城交通服务系统\GHEMC\GHEMC\frmAddADInfo.Designer.cs
文件 48659 2010-08-13 18:56 广州大学城交通服务系统\GHEMC\GHEMC\frmAddADInfo.resx
文件 10540 2010-08-13 18:56 广州大学城交通服务系统\GHEMC\GHEMC\frmAttribuManage.cs
文件 16170 2010-08-13 18:56 广州大学城交通服务系统\GHEMC\GHEMC\frmAttribuManage.Designer.cs
文件 5814 2010-08-13 18:56 广州大学城交通服务系统\GHEMC\GHEMC\frmAttribuManage.resx
文件 17230 2010-08-13 23:04 广州大学城交通服务系统\GHEMC\GHEMC\frmBlackSpot.cs
文件 42683 2010-08-13 23:04 广州大学城交通服务系统\GHEMC\GHEMC\frmBlackSpot.Designer.cs
文件 55135 2010-08-13 23:04 广州大学城交通服务系统\GHEMC\GHEMC\frmBlackSpot.resx
文件 12866 2010-08-14 02:15 广州大学城交通服务系统\GHEMC\GHEMC\frmBufFacility.cs
............此处省略355个文件信息
相关资源
- 基于C#+ArcGIS Engine的二次开发教程牟乃
- WebApi搭建简单服务器demo亲测可用
- 基于C#语言的ArcGIS Engine开发基础与技
- DotNetty系列六:将服务端和客户端改为
- 分享解决vs2015调试asp.net程序出现无法
- Sql server 服务启动器
- 基于AE 的空间分析全部C#代码网络分析
- ArcGIS Engine C# 通视分析
- ArcGIS二次开发_叠置分析
- AE路径动态追踪
- C#的DNS协议完整实现代码
- C# 一个完整的客户端和服务器端
- TCP多个客户端与服务端数据传输源码
- c#异步命名管道以及demo
- C#简单的服务器转发
- VS2012 C# 远程连接SQLserver数据库服务器
- C# 异步 SOCKET 服务和客户端
- FTP课程设计(服务端+客户端) 源码
- ASP.NET 服务器控件:DropDownCheckBoxList
- 远程控制服务端/客户端
- C#简易WebSocket通信(非服务器实现)
- C#开发的游戏服务器demoC/S案例,可运
- 自动从NTP服务器同步本地时间WinForm
- 网站服务 调用天气webservices说明从网
- C#写的控制台NTP服务端以及winform的N
- 一套类moba的教学视频百度云地址
- 利用C#和Arcengine实现地图的查询和属性
- C# 简单GIS系统
- C#开发的网络调试助手包括TCP和UDP客户
- Infragistics.NetAdvantage.for.WinForms.2014 附注
评论
共有 条评论