资源简介
arcengine进行的二次开发的经典案例,可以实现最短路径。适合C#初学者,以及从事ARCGIS二次开发的初学者。
代码片段和文件信息
using System;
using System.Drawing;
using System.Runtime.InteropServices;
using ESRI.ArcGIS.ADF.baseClasses;
using ESRI.ArcGIS.ADF.CATIDs;
using ESRI.ArcGIS.Controls;
using System.Windows.Forms;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Geodatabase;
namespace 最短路径分析
{
///
/// Summary description for AddNetBarriesTool.
///
[Guid(“de7152cb-76df-4a8c-93d9-d01b9bda0672“)]
[ClassInterface(ClassInterfaceType.None)]
[ProgId(“最短路径分析.AddNetBarriesTool“)]
public sealed class AddNetBarriesTool : baseTool
{
#region COM Registration Function(s)
[ComRegisterFunction()]
[ComVisible(false)]
static void RegisterFunction(Type registerType)
{
// Required for ArcGIS Component Category Registrar support
ArcGISCategoryRegistration(registerType);
//
// TODO: Add any COM registration code here
//
}
[ComUnregisterFunction()]
[ComVisible(false)]
static void UnregisterFunction(Type registerType)
{
// Required for ArcGIS Component Category Registrar support
ArcGISCategoryUnregistration(registerType);
//
// TODO: Add any COM unregistration code here
//
}
#region ArcGIS Component Category Registrar generated code
///
/// Required method for ArcGIS Component Category registration -
/// Do not modify the contents of this method with the code editor.
///
private static void ArcGISCategoryRegistration(Type registerType)
{
string regKey = string.Format(“HKEY_CLASSES_ROOT\\CLSID\\{{{0}}}“ registerType.GUID);
MxCommands.Register(regKey);
ControlsCommands.Register(regKey);
}
///
/// Required method for ArcGIS Component Category unregistration -
/// Do not modify the contents of this method with the code editor.
///
private static void ArcGISCategoryUnregistration(Type registerType)
{
string regKey = string.Format(“HKEY_CLASSES_ROOT\\CLSID\\{{{0}}}“ registerType.GUID);
MxCommands.Unregister(regKey);
ControlsCommands.Unregister(regKey);
}
#endregion
#endregion
private IHookHelper m_hookHelper = null;
private IFeatureWorkspace pFWorkspace;
private IFeatureClass barriesFClass;
string path = System.AppDomain.CurrentDomain.SetupInformation.Applicationbase;
public AddNetBarriesTool()
{
//
// TODO: Define values for the public properties
//
base.m_category = “NetWorkAnalysClass“; //localizable text
base.m_caption = “添加障碍“; //localizable t
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 246 2017-10-28 13:08 最短路径分析\code\最短路径分析\AddNetBarriesTool.bmp
文件 8009 2017-10-28 13:08 最短路径分析\code\最短路径分析\AddNetBarriesTool.cs
文件 326 2017-10-28 13:08 最短路径分析\code\最短路径分析\AddNetBarriesTool.cur
文件 246 2017-10-28 13:08 最短路径分析\code\最短路径分析\AddNetStopsTool.bmp
文件 8131 2017-10-28 13:08 最短路径分析\code\最短路径分析\AddNetStopsTool.cs
文件 326 2017-10-28 13:08 最短路径分析\code\最短路径分析\AddNetStopsTool.cur
文件 129536 2017-10-28 13:08 最短路径分析\code\最短路径分析\bin\Debug\最短路径分析.exe
文件 130560 2017-10-28 13:08 最短路径分析\code\最短路径分析\bin\Debug\最短路径分析.pdb
文件 11600 2017-10-28 13:08 最短路径分析\code\最短路径分析\bin\Debug\最短路径分析.vshost.exe
文件 490 2017-10-28 13:08 最短路径分析\code\最短路径分析\bin\Debug\最短路径分析.vshost.exe.manifest
文件 132096 2017-12-25 20:36 最短路径分析\code\最短路径分析\bin\Release\最短路径分析.exe
文件 48640 2017-12-25 20:36 最短路径分析\code\最短路径分析\bin\Release\最短路径分析.pdb
文件 22984 2017-12-25 20:37 最短路径分析\code\最短路径分析\bin\Release\最短路径分析.vshost.exe
文件 490 2017-03-19 05:00 最短路径分析\code\最短路径分析\bin\Release\最短路径分析.vshost.exe.manifest
文件 1 2017-10-28 13:08 最短路径分析\code\最短路径分析\ClassDiagram1.cd
文件 4578 2017-10-28 13:08 最短路径分析\code\最短路径分析\frmShortPathSolver.cs
文件 11647 2017-12-25 20:34 最短路径分析\code\最短路径分析\frmShortPathSolver.Designer.cs
文件 159442 2017-10-28 13:08 最短路径分析\code\最短路径分析\frmShortPathSolver.resx
文件 4745 2017-10-28 13:08 最短路径分析\code\最短路径分析\NetWorkAnalysClass.cs
文件 129447 2017-10-28 13:08 最短路径分析\code\最短路径分析\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 7870 2017-10-28 13:08 最短路径分析\code\最短路径分析\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 2740 2017-10-28 13:08 最短路径分析\code\最短路径分析\obj\x86\Debug\GenerateResource.read.1.tlog
文件 3282 2017-10-28 13:08 最短路径分析\code\最短路径分析\obj\x86\Debug\GenerateResource.write.1.tlog
文件 152331 2017-10-28 13:08 最短路径分析\code\最短路径分析\obj\x86\Debug\ResolveAssemblyReference.cache
文件 10490 2017-10-28 13:08 最短路径分析\code\最短路径分析\obj\x86\Debug\最短路径分析.csproj.FileListAbsolute.txt
文件 1114 2017-10-28 13:08 最短路径分析\code\最短路径分析\obj\x86\Debug\最短路径分析.csproj.GenerateResource.Cache
文件 288104 2017-10-28 13:08 最短路径分析\code\最短路径分析\obj\x86\Debug\最短路径分析.csprojResolveAssemblyReference.cache
文件 129536 2017-10-28 13:08 最短路径分析\code\最短路径分析\obj\x86\Debug\最短路径分析.exe
文件 102727 2017-10-28 13:08 最短路径分析\code\最短路径分析\obj\x86\Debug\最短路径分析.frmShortPathSolver.resources
文件 130560 2017-10-28 13:08 最短路径分析\code\最短路径分析\obj\x86\Debug\最短路径分析.pdb
............此处省略646个文件信息
- 上一篇:ASP学生选课系统源码
- 下一篇:编译原理实验词法分析、LL1分析、LR1分析
相关资源
- npoi的excel读写代码C#实现,并用winfo
- 基于C#的多目标优化问题,其中包含各
- C#图书馆管理系统课程设计+课程报告
- c#图书管理系统 SQL Server数据库
- c#教务管理系统
- C#Winform使用NPOI导入Excel数据
- asp.net网上报名系统
- c#中串口接收数据并且生成EXCEL
- ASP.NET C#服装销售管理系统 代码 论文
- TabControl重绘添加关闭按钮与Treeview导
- C#题库管理系统
- c#asp.net表格Html数据模板转换Pdf文件
- 微软c# chart控件 全部
- c#+sql 酒店客房管理系统+系统开发要求
- C#爬虫实现网盘资源搜索
- C#毕业生信息管理系统
- 人事工资管理系统
- C#人事管理系统(winform版)功能独特
- Sharpmap GIS C#开发的Map渲染类库
- C#航班简单操作系统
-
C# 3层架构操作xm
l文件(增删改查) - C# 二维码生成图片源码
- C#编写的基于串口的上位机
- Halcon结合C#二次开发读取图片并处理图
- 水准网平差计算程序.zip
- C#多线程Demo
- 简单收费系统C#+VS2015+SQLSERVER
- c#+BaslerSDKUSB3.0和以太网口通用
- ASP.NET C#超市进销存管理系统 代码 论
- C#串口助手源码169670
评论
共有 条评论