资源简介
这是一个ARCGIS的二次开发项目,也是自己的期末课程设计。包含的功能有:对文件的打开,保存,另存为,地图的导出,鹰眼实现,交互式画点线面,简单着色,分级着色,唯一值着色,颜色浏览器,颜色选择器,颜色版,在地图视图下右键弹出“全图显示”等内容列表等基础功能,另外还实现了一些空间分析功能,如“缓冲区分析”,“叠置分析”。该安装包中还包含电子文档,视频。如果还有什么疑问,欢迎留言
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.Carto;
using Microsoft.VisualBasic;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Geoprocessing;
using ESRI.ArcGIS.Geoprocessor;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.DataSourcesFile;
using ARCGIS二次开发;
namespace erkaiFinalWork
{
public partial class Buffer : Form
{
public Buffer()
{
InitializeComponent();
}
IMap m_map = Form1.axMapControlS.Map;
string strBufferlayer;
IFeaturelayer featureBufferlayer;
string bufferedFeatureClassName;
string strOutputPath = System.IO.Path.GetTempPath();
object bufferDistanceField=10;
string strEndType;
string strSideType;
string strDissolveType;
string strDissolveFields;
double bufferDistance = 10;
string strBufferField;
string outputFullPath;
private void cboEndType_SelectedIndexChanged(object sender EventArgs e)
{
string selectedEndType;
if (cboEndType.SelectedItem != null)
{
selectedEndType = cboEndType.SelectedItem.ToString();
switch (selectedEndType)
{
case “圆弧型“:
strEndType = “ROUND“;
break;
case “平直型“:
strEndType = “FLAT“;
break;
default:
break;
}
}
}
private void txtBufferDistance_TextChanged(object sender EventArgs e)
{
}
private void Buffer_Load(object sender EventArgs e)
{
if (Getlayers() == null) return;
IEnumlayer layers = Getlayers();
layers.Reset();
ilayer layer = layers.Next();
while (layer != null)
{
if (layer is IFeaturelayer)
{
cboBufferlayer.Items.Add(layer.Name);
}
layer = layers.Next();
}
cboBufferlayer.SelectedIndex = 0;
cboBufferField.Enabled = false;
txtBufferDistance.Enabled = true;
cboSideType.Enabled = false;
cboEndType.Enabled = false;
chklstFields.Visible = false;
}
private IEnumlayer Getlayers()
{
UID uid = new UIDClass();
uid.Value = “{40A9E885-5533-11d0-98BE-00805F7CED21}“;// IFeaturelayer
if (m_map.layerCount != 0)
{
IEnumlayer layers = m_map.get_layers(uid true);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 896 2018-12-12 11:56 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发.sln
文件 58368 2018-12-21 00:40 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发.v11.suo
目录 0 2018-12-20 18:21 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\
文件 11385 2018-12-20 15:59 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\ARCGIS二次开发.csproj
文件 452 2018-12-12 11:56 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\ARCGIS二次开发.csproj.user
目录 0 2018-12-18 22:38 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\
目录 0 2018-12-20 20:25 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\
文件 73216 2018-12-20 20:25 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\ARCGIS二次开发.exe
文件 124416 2018-12-20 20:25 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\ARCGIS二次开发.pdb
文件 22984 2018-12-20 23:52 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\ARCGIS二次开发.vshost.exe
文件 490 2018-04-12 07:35 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\ARCGIS二次开发.vshost.exe.manifest
目录 0 2018-12-20 23:28 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\
文件 220672 2018-12-15 05:34 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\model.tbx
文件 496 2018-12-20 18:26 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon.dbf
文件 145 2018-12-20 18:06 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon.prj
文件 204 2018-12-20 18:26 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon.sbn
文件 132 2018-12-20 18:26 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon.sbx
文件 852 2018-12-20 18:26 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon.shp
文件 148 2018-12-20 18:26 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon.shx
文件 87 2018-12-20 18:08 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon2.dbf
文件 145 2018-12-20 18:07 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon2.prj
文件 180 2018-12-20 18:08 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon2.sbn
文件 132 2018-12-20 18:08 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon2.sbx
文件 576316 2018-12-20 18:08 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon2.shp
文件 124 2018-12-20 18:08 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polygon2.shx
文件 87 2018-12-20 18:08 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polyline.dbf
文件 145 2018-12-20 18:07 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polyline.prj
文件 172 2018-12-20 18:08 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polyline.sbn
文件 124 2018-12-20 18:08 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polyline.sbx
文件 412 2018-12-20 18:08 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polyline.shp
文件 124 2018-12-20 18:08 李疆 地信1602 5120161718 ARCGIS二次开发\ARCGIS二次开发\bin\Debug\Map\polyline.shx
............此处省略53个文件信息
相关资源
- ArcGIS Engine/VS开发程序 空间分析程序系
- ArcEngine10.2接口关系图
- ArcGIS_BackgroundGP_for_Desktop_101sp1
- ArcGIS Engine从入门到精通邱洪刚
- ArcEngine入门到精通 源代码
- EMF+GEF+VE
- 访问ArcGIS server服务的ArcEngine网络分析
- ArcEngine重分类
- ArcEngine网络分析服务含方向导航
- ArcEngine在.NET环境下打包安装
- ArcEngine 瓦片切图工具
- ArcEngine10.0三维开发
- arcengine10.4安装.txt
- ArcEngine栅格数据渲染
- Demo:ArcEngine简单教程——要素的属性查
- arcengine内存图层创建(全)
- 自制符号选择器
- ArcEngine从excel读取数据生成点shape图层
- ArcEngine 绘制图形清晰全注释完整代码
- ArcEngine二次开发中AOI书签开发实现的
- ArcEngine加载地图
- arcengine 山体阴影代码实现
- 基于ArcEngine的栅格计算器开发
- AE缓冲区代码 + ArcEngine连接表join
- ArcEngine9.3+All无限期.ecp
- ArcEngine二次开发 地图中的查询统计
- arcengine实现属性查询,查询结果闪烁
- zw_arcengine属性表操作.zip
- ArcEngine 图形编辑源代码
- Arcengine地图编辑工具条源代码
评论
共有 条评论