资源简介
AE 使用C#将TXT文件信息生成矢量数据(点shp)然后将点Shp生成TIN(shp面数据),生成TIN是源码,没有调用AE的ITIN
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using Path = System.IO.Path;
using ESRI.ArcGIS.esriSystem;
using ESRI.ArcGIS.Carto;
using ESRI.ArcGIS.Controls;
using ESRI.ArcGIS.ADF;
using ESRI.ArcGIS.SystemUI;
using ESRI.ArcGIS.Geodatabase;
using ESRI.ArcGIS.DataSourcesFile;
using ESRI.ArcGIS.Geometry;
using ESRI.ArcGIS.Display;
using System.Windows.Forms;
namespace Task
{
public class AEOperation
{
public static int FeatureCount(IFeaturelayer pFeatureLyr)
{
ITable pTable = pFeatureLyr.FeatureClass as ITable;
return pTable.RowCount(null);
}
public static int GetlayerByName(AxMapControl mapctrl string layerName)
{
for (int i = 0; i < mapctrl.layerCount; i++)
{
if (mapctrl.get_layer(i).Name == layerName)
return i;
}
return -1;
}
public static void AddPoints(List points IFeaturelayer pFeatureLyr)
{
IFeatureClass pFeatureClass = pFeatureLyr.FeatureClass;
IDataset pDataset = pFeatureClass as IDataset;
IWorkspace pWorkspace = pDataset.Workspace;
IWorkspaceEdit pWorkspaceEdit = pWorkspace as IWorkspaceEdit;
pWorkspaceEdit.StartEditing(false);
pWorkspaceEdit.StartEditOperation();
foreach (IPoint p in points)
{
IFeatureCursor pFeatureCursor = pFeatureClass.Insert(true);
IFeatureBuffer pFeatureBuffer = pFeatureClass.CreateFeatureBuffer();
IGeometry pGeometry = p as IGeometry;
IFeature pFeature = pFeatureBuffer as IFeature;
pFeature.Shape = pGeometry;
pFeatureCursor.InsertFeature(pFeatureBuffer);
}
pWorkspaceEdit.StopEditOperation();
pWorkspaceEdit.StopEditing(true);
ISimpleMarkerSymbol pSMSymbol = new SimpleMarkerSymbolClass();
pSMSymbol.Size = 5;
IRgbColor rgbColor = new RgbColorClass();
rgbColor.Red = 255;
rgbColor.Green = 0;
rgbColor.Green = 0;
pSMSymbol.Color = rgbColor;
pSMSymbol.style = esriSimpleMarkerstyle.esriSMSCircle;
ISimpleRenderer pSRenderer = new SimpleRendererClass();
pSRenderer.Symbol = pSMSymbol as ISymbol;
(pFeatureLyr as IGeoFeaturelayer).Renderer = pSRenderer as IFeatureRenderer;
}
public static void FeatureDelete(IFeaturelayer pFeatureLyr)
{
IFeatureClass pFeatureClass = pFeatureLyr.FeatureClass;
IFeatureCursor pFeatureCursor = pFeatureClass.Search(null false);
IFeature pFeature = pFeatureCursor.NextFeature();
while (pFeature != null)
{
pFeature.Delete();
pFeature
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-09-06 09:10 Task\
文件 2715 2018-08-31 11:35 Task\data.txt
目录 0 2018-09-01 19:51 Task\Task\
文件 854 2018-08-31 08:38 Task\Task.sln
文件 38912 2018-09-03 09:44 Task\Task.suo
文件 83456 2018-09-06 09:09 Task\Task.v11.suo
文件 42385 2018-09-04 17:34 Task\Task\AEOperation.cs
文件 2238 2018-08-31 08:38 Task\Task\App.ico
目录 0 2018-08-31 08:38 Task\Task\bin\
目录 0 2018-09-06 09:09 Task\Task\bin\Debug\
文件 1676 2018-09-06 09:09 Task\Task\bin\Debug\information.txt
文件 63488 2018-09-06 09:08 Task\Task\bin\Debug\Task.exe
文件 112128 2018-09-06 09:08 Task\Task\bin\Debug\Task.pdb
文件 22984 2018-09-06 09:09 Task\Task\bin\Debug\Task.vshost.exe
文件 490 2013-06-18 20:28 Task\Task\bin\Debug\Task.vshost.exe.manifest
目录 0 2018-08-31 08:38 Task\Task\bin\Release\
文件 3869 2018-08-31 15:23 Task\Task\CreateNewDocument.cs
文件 2238 2018-08-31 08:38 Task\Task\Earth.ico
文件 2950 2018-09-06 09:08 Task\Task\Login.cs
文件 8179 2018-09-01 20:13 Task\Task\Login.Designer.cs
文件 5817 2018-09-01 20:13 Task\Task\Login.resx
文件 44321 2018-09-06 09:08 Task\Task\MainForm.cs
文件 13998 2018-09-06 08:26 Task\Task\MainForm.Designer.cs
文件 16784 2018-09-06 08:26 Task\Task\MainForm.resx
目录 0 2018-08-31 08:38 Task\Task\obj\
目录 0 2018-08-31 08:38 Task\Task\obj\x86\
目录 0 2018-09-06 09:08 Task\Task\obj\x86\Debug\
文件 257544 2018-09-03 10:52 Task\Task\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 8172 2018-09-03 10:52 Task\Task\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1137 2018-09-06 09:09 Task\Task\obj\x86\Debug\Task.csproj.FileListAbsolute.txt
文件 1036 2018-09-06 08:29 Task\Task\obj\x86\Debug\Task.csproj.GenerateResource.Cache
............此处省略21个文件信息
- 上一篇:AForgeDll类库
- 下一篇:asp.net 实现购物车详细代码
相关资源
- 学生成绩管理系统C#
- AES加密算法C#实现带中文说明
- Face++ C# Demo实现web API 人脸比对,识别
- c#上位机串口通信助手源代码194215
- WebBrowser(C#)DEMO
- c#人力资源管理系统,实现信息的增删
- C#与S7-300PLC的通讯
- C#多媒体定时器 工具
- C#文件的读取与写入操作及其读取数据
- C#视频采集源码(视频技术)
- 可调透明度的txt阅读器[C#]
- C# 通过存储过程将Excel文档导入SQL S
- c#版五子棋人机对弈模式
- C#中国姓名自动生成代码
- C#媒体播放器,支持多种格式
- C#非接触IC卡M1卡读写调试源代码(适
- C#简单与数据库连接的登录界面
- C#设置IP地址启用禁用适配器
- C# System Hooks
- WPF 自定义窗口风格,带TOOLBAR
- 自来水收费管理系统c# 源代码
- WPFC#.net 跨线程更新UI 线程测试 解决界
- c#写的简单嗅探器(Socket)
- 在c#中ole方式加入excel
- 时间序列预测
- C# WinFrom 挂机锁屏功能实现()
-
C#的Winform多语言实现xm
l文件升级版 - C#的Winform多语言实现resx文件
- SQL Server数据库操作类(C#)
- vs2008 c#.net web二维码生成系统
评论
共有 条评论