资源简介
基于C#的最短路劲分析,ArcGIS二次开发,可实现点、线、面查询,以及站点与站点之间的最短路径分析。
代码片段和文件信息
using System;
using System.Windows.Forms;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Display;
using ESRI.ArcGIS.Geometry;
namespace ArcGIS软件开发
{
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);
}
// 设置绑定控件
axTOCControl1.SetBuddyControl(axMapControl1);
axToolbarControl1.SetBuddyControl(axMapControl1);
}
private void axTOCControl1_OnEndLableEdit(object sender ESRI.ArcGIS.Controls.ITOCControlEvents_OnEndLabelEditEvent e)
{
// 禁止在编辑标签时键入空字串
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(); //新建选择环境
IRgbColor pColor = new R
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-05-28 19:28 ArcGIS\
目录 0 2014-05-28 18:47 ArcGIS\ArcGIS软件开发\
目录 0 2014-05-28 18:47 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\
文件 6848 2014-05-23 01:12 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\ArcGIS软件开发.csproj
文件 486 2014-05-20 11:07 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\ArcGIS软件开发.csproj.user
文件 9072 2014-05-23 01:19 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\Form1.Designer.cs
文件 6604 2014-05-23 12:04 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\Form1.cs
文件 12194 2014-05-23 01:19 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\Form1.resx
文件 13361 2014-05-20 09:26 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\LicenseInitializer.cs
文件 1258 2014-05-20 09:26 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\Program.cs
目录 0 2014-05-28 18:47 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\Properties\
文件 1284 2014-05-20 09:26 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\Properties\AssemblyInfo.cs
文件 2860 2014-05-20 09:26 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\Properties\Resources.Designer.cs
文件 5612 2014-05-20 09:26 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\Properties\Resources.resx
文件 1116 2014-05-20 09:26 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\Properties\Settings.Designer.cs
文件 249 2014-05-20 09:26 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\Properties\Settings.settings
目录 0 2014-05-28 18:47 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\bin\
目录 0 2014-05-28 18:47 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\bin\Debug\
文件 22528 2014-05-23 12:07 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\bin\Debug\ArcGIS软件开发.exe
文件 40448 2014-05-23 12:07 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\bin\Debug\ArcGIS软件开发.pdb
文件 14328 2014-05-28 22:24 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\bin\Debug\ArcGIS软件开发.vshost.exe
文件 490 2009-06-11 05:14 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\bin\Debug\ArcGIS软件开发.vshost.exe.manifest
目录 0 2014-05-28 18:47 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\obj\
目录 0 2014-05-28 18:47 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\obj\Debug\
文件 4429 2014-05-23 01:19 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\obj\Debug\ArcGIS软件开发.Form1.resources
文件 180 2014-05-23 01:12 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\obj\Debug\ArcGIS软件开发.Properties.Resources.resources
文件 903 2014-05-28 22:24 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\obj\Debug\ArcGIS软件开发.csproj.FileListAbsolute.txt
文件 905 2014-05-23 01:19 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\obj\Debug\ArcGIS软件开发.csproj.GenerateResource.Cache
文件 22528 2014-05-23 12:07 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\obj\Debug\ArcGIS软件开发.exe
文件 40448 2014-05-23 12:07 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\obj\Debug\ArcGIS软件开发.pdb
目录 0 2014-05-30 12:49 ArcGIS\ArcGIS软件开发\ArcGIS软件开发\obj\Debug\Refactor\
............此处省略35个文件信息
- 上一篇:精品:智能社区管理源码C#(b/s)
- 下一篇:Winform常用图标大全
相关资源
- SWMM二次开发
- K3主控台开发自定义功能
- 基于C#语言的ArcGIS+Engine开发基础与技
- AutoCAD VBA&VB;.NET开发基础与教程 C# PD
- 基于C#+ArcGIS Engine的二次开发教程牟乃
- 基于C#语言的ArcGIS Engine开发基础与技
- 基于MapX的二次开发
- 基于AE 的空间分析全部C#代码网络分析
- 佳博标签热敏打印机C#二次开发源码
- AE二次开发——最短路径分析
- ArcGIS Engine C# 通视分析
- ArcGIS二次开发_叠置分析
- AE路径动态追踪
- tekla二次开发代码
- C#实现《CATIA二次开发技术基础》中的
- CanTest.zip
- C# ArcEngine二次开发
- zebraZPL EPL开发控件及API说明
- ArcGIS Engine+C#开发教程》源码
- 《ArcGIS Engine+C#开发教程》源码
- P2P远程控制C#.net二次开发源码
- ArcGIS+Engine+C#
- C#实现的读取CAD表格文字
- C#将tif影像转成jpg方法显示保持颜色不
- gis二次开发空间与属性查询
- 一个基于C#的ArcGIS二次开发程序!
- ArcGIS Engine+C#开发教程含代码
- Arcengine+C# 做空间插值的
- Arcgis Runtime SDK for WPF文件过大,内附网
- ArcEngine 时间滑块功能
评论
共有 条评论