arcengine
文章平均质量分 58
gisoracle
这个作者很懒,什么都没留下…
展开
-
arcengine中几种常用数据的加载方法
一、shp文件的加载:IWorkspaceFactory pWorkspaceFactory;IFeatureWorkspace pFeatureWorkspace;IFeatureLayer pFeatureLayer;//获取当前路径和文件名OpenFileDialog dlg=new OpenFileDialog();dlg.ShowDialog();string strFullPath=d转载 2009-06-25 16:31:00 · 1470 阅读 · 0 评论 -
如何编辑SDE数据库(转载)
如何编辑SDE数据(转自ESRI中国社区) (2008-12-15 17:26:41) 标签:ae开发 it 分类:ArcSDE很多刚入门的朋友对SDE数据并不太了解,接二连三的在社区里面发问,有时也得不到很好的解答,对此懒羊羊也深感同情。想到刚入门时的痛苦,懒羊羊决定抽写时间出来详细的讲述如何去编辑SDE数据,希望可以跟转载 2009-06-25 16:07:00 · 3415 阅读 · 1 评论 -
AE 直接调用GeoProcessing 工具
Ae 直接调用GeoProcessing 工具 Geoprocessing是ArcGIS的一个基础组成部分。无论你是一个新手抑或老资格的专家,geoprocessing都是你使用ArcGIS完成每天工作的一部分。它提供了数据分析、数据管理和数据转换等对于所用GIS用户都必须的工具,当然也包括ArcObjects开发者。 GIS程序通常需要操作和分析地理数据,如将数据集从一种投影转转载 2009-06-25 16:10:00 · 3651 阅读 · 1 评论 -
Arcgis Engine9.2 Undo 和 Redo 功能实现
Arcgis Engine9.2 Undo 和 Redo 功能实现 /// /// 撒消编辑 /// /// IMap 地图对象 public void MapUndoEdit(IMap m_pMap) { IEngineEditProperties ep = new EngineE原创 2009-06-25 16:23:00 · 1087 阅读 · 0 评论 -
将图层导入SDE
将图层导入SDE有两种情况,一种是直接导入到SDE的根目录下,一种是SDE中用户建立了要素集(Dataset),然后往某个要素集中导入数据第一种情况:直接往SDE根目录下导入图层:view plaincopy to clipboardprint?bool impLayerByName(IName lName,IWorkspace inWorkspace,IWorkspace outWork转载 2009-06-25 16:26:00 · 2525 阅读 · 0 评论 -
arcgis engine中图层与数据表之间的join操作
在进行join之前,请确认数据库可以连接 try { //使用oledb连接数据库,连接到sys.基本信息表 IWorkspaceFactory pWorkspaceFactory = new OLEDBWorkspaceFactory(); IPropertySe原创 2009-06-25 16:32:00 · 2248 阅读 · 0 评论 -
AE实现不同图层的合并
AE实现不同图层的合并ILayer pLayer; IFeatureLayer pFeatureLayer; IFeatureClass pFeatureClass; IWorkspaceName pNewWSName; IBasicGeoprocessor pBasicGeop;转载 2009-06-25 16:48:00 · 4987 阅读 · 0 评论 -
arcengine 删除sde影像图
//删除SDE栅格表function DeleteSDEimg(ImgTableName: string): Boolean;var pWorkspaceName : IWorkspaceName; pDatasetName : IDatasetName; pInFDN原创 2009-06-27 09:09:00 · 1038 阅读 · 0 评论 -
COMException的错误代码可以帮助解决Arcgis Engine中的Bug
using System.Runtime.InteropServices;if (ex is COMException){ int errorCode = (ex as COMException).ErrorCode;}根据得到的错误代码errorCode ,再到developer help for ArcGIS 帮助中搜索就可以等到Bug的错误描述,这是解决AE问题一种很不错转载 2009-07-01 22:39:00 · 1327 阅读 · 0 评论 -
Delphi下开发arcengine问题集锦
【以下如未特殊说明,Delphi版本均为D7】欢迎大家补充1.导入类库不正确。典型症状为IFeatureLayer.Get_FeatureClass后要么不正确,要么为nil。版本:D7解决办法:安装D7补丁1。推荐地址:http://www.2ccc.com/article.asp?articleid=12022.Delphi下调用接口方法,不能按照属性来调用,而且,不能安全调用,经常需要O转载 2009-07-01 21:59:00 · 859 阅读 · 0 评论 -
arcengine TOC图例符号转换到ListView
TOC图例符号转换到ListView //符号转换Bitmap PreviewSymbol(IStyleGalleryClass pStyleGalleryClass, object galleryItem, int imgWidth, int imgHeight) { Bitmap bitmap = new Bitmap(imgWidth,转载 2009-06-25 14:59:00 · 1402 阅读 · 1 评论 -
获取栅格图层(Raster)的属性表
获取栅格图层(Raster)的属性表 获取栅格图层(Raster)的属性表矢量图层的属性表相信大家都会操作就不多说了,下面说说栅格图层的属性表操作pNewRaster是你的Raster图层IRasterBandCollection pRasterBC =(IRasterBandCollection ) pNewRaster;IRasterBand pRasterB转载 2009-06-25 14:32:00 · 3300 阅读 · 2 评论 -
将.NET中的Color结构转换至于ArcGIS Engine中的IRgbColor接口
将.NET中的Color结构转换至于ArcGIS Engine中的IRgbColor接口 作者:GIS云中飞鹏 文章来源:博客园 发布日期:2008-04-03 浏览次数:408 打印这篇文章 #region 将.NET中的Color结构转换至于ArcGIS Engine中的IRgbColor接口/// /// 将.NET中的Color结构转换至于ArcGIS Engine中转载 2009-06-26 13:36:00 · 651 阅读 · 0 评论 -
如何理解ArcGIS中的Unit
理解以下几个概念DPI ,所谓的屏幕分辨率,单位为Pixel/InchPoint,所谓的制图单位,是一个长度绝对值,1/72 Inch如何做转换?以Symbol中的size为例ISymbol接口中的SetupDC方法有两个参数,分别为HDC,以及ITransformation接口,事实上这两个参数一个给定的是windows的GDI方式的句柄,另一个参数ITransformation转载 2009-06-26 14:42:00 · 753 阅读 · 0 评论 -
geoprocessing初步
geoprocessing初步 2009-04-08 00:12分类:Arcobjects 字号: 大大 中中 小小 收到原来学生请求,需要使用geoprocessing来处理数据,这东东,是好用,可是,由于手上没太多数据需要处理,所以练得不多,所以顺便写一下,下次需要时查一下下:要求是创建新的shp文件,写了两个版本的,一个python的,一个是c#的,py原创 2009-06-26 15:00:00 · 1277 阅读 · 0 评论 -
arcengine 删除影像
//arcengine 删除影像 delphi代码 by gisoraclefunction delraster(FileName: string): boolean;var pRasterLayer : IRasterLayer; pDataset : IDataset;begin原创 2009-06-26 20:26:00 · 731 阅读 · 0 评论 -
arcengine C# 按行政区范围加载图层数据
大家可能在平时开发中可能会遇到按行政区加载图层数据的需求,比方说整个国土资源部有某一类型专题数据有若干图层,每个图层数据的范围是整个中国,这时国土资源部开发一套系统可能有这个需求,每个省只能加载本省的数据。以下函数即为按按行政区范围创建行政区范围的图层。比方说我想获取河南省的数据只需传入行政区图层中河南省图元的Geometry即可。另外如果如果遇到行政区层必须用 esriSpatialRelE转载 2009-06-26 20:40:00 · 2127 阅读 · 0 评论 -
arcengine 查询 Recyle参数测试
助中有如此论述,指出recycling参数的主要性:TheRecyclingparameter controls feature object allocation behavior. Recycling cursors rehydrate a single feature object on each fetch and can be used to optimize read-only a转载 2009-06-26 20:45:00 · 747 阅读 · 0 评论 -
IFeatureLayer和IFeatureClass
1、Search方法的区别查看IfeatureLayer的Search方法的帮助,如下:If there is a definition query set on the layer, theSearchmethod will work on the subset of features in the layer that meet the definition criteria. Oth原创 2009-06-26 20:48:00 · 2004 阅读 · 0 评论 -
arengine 指定范围保存为指定大小图片
using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;using System.IO;using ESRI.ArcGIS.Carto;using ESRI.ArcGIS.Output;using原创 2009-06-24 14:39:00 · 1063 阅读 · 0 评论 -
C# arcengine 由FeatureClass生成TIN
IFields pFields = m_FeatureClass.Fields; int index = pFields.FindField(m_strHeight); if (index == -1) return; IField pField = pFields.get_Field(index); I转载 2009-06-25 14:21:00 · 2022 阅读 · 0 评论 -
ArcGIS-导出为矢量数据
ArcGIS-导出为矢量数据收藏 /// /// 导出featureclass /// /// 工作空间 /// 要素类 /// 图层名 private void ExportToVector(IWorkspaceName pOutWorkspaceName, IFeatureClass pFea转载 2009-06-25 14:22:00 · 2020 阅读 · 1 评论 -
ITopologicalOperator 的Union,Intersect,Difference都错误的解决办法
//by gisoracle 2009.6.20ITopologicalOperator 的Union,Intersect,Difference都错误的解决办法无论是合并,求交,都会发生错误,或则返回的对象为空,明白不为空实际上,这个问题是areengine9.2的一个小bug,解决的办法是修改两个Geometry的坐标SpatialReference一致就可以了原创 2009-07-01 22:58:00 · 2621 阅读 · 0 评论 -
如何调用ITopologicalOperator.Union方法成功地merge polygon
为什么题目要加个“成功地”,因为ITopologicalOperator的方法是bug非常多的,在90%的情况下能够按照你预想的工作,但是在10%的情况下,既不报错也不工作。这个merge的操作,成功地折磨了我两天。终于找到了解决的方法。ICursorpCursor;featureSelect.SelectionSet.Search(null,false,outpCursor);IFeatur转载 2009-07-01 22:47:00 · 1469 阅读 · 0 评论 -
利用ISaveAs 接口保存 GRID 文件时遇到的问题
用ISaveAs 接口保存 GRID 文件时遇到的问题GIS 2009-09-14 12:33 阅读8 评论0 字号: 大大 中中 小小 今天利用isaveas 接口保存GRID文件,每次到了saveas方法,都会报“对 COM 组件的调用返回了错误 HRESULT E_FAIL。”的错误。首先看仔细的看代码,又看了帮助;程序写的没有问题转载 2009-10-10 20:07:00 · 1413 阅读 · 0 评论 -
arcengine C# 布局打印预览-有例子修改
private void cmdLoadMxFile_Click(object sender, System.EventArgs e) { //Open a file dialog for selecting map documents openFileDialog1.Title = "Browse Map Document"; openFileDialog1.Fil原创 2009-10-21 22:05:00 · 4171 阅读 · 1 评论 -
C# Font 转IFontDisp
public static IFontDisp getFontDisp(System.Drawing.Font myFont) { return ESRI.ArcGIS.Utility.COMSupport.OLE.GetIFontDispFromFont(myFont) as IFontDisp; }原创 2010-02-08 11:28:00 · 2323 阅读 · 1 评论 -
【Wall】将symbologycontrol中选中的symbol或对象转化为图像(VB.Net源码)
当我们用Symbologycontrol设置某个图层symbol的样式或设置指北针、比例尺的样式时,我们需要对其进行预览,将这些选中的样式以图片的形式显示在例如PictureBox中,这时我们就需要得到选中对象的Image,下面是我提供的两种方法:一:是利用AE自带的PreviewItem方法来实现,这种方法普适性好,能适用所有Symbolgycontrol支持的对象,例如(指北针、比转载 2010-03-31 11:43:00 · 1016 阅读 · 0 评论 -
ArcGIS 批量数据转Geodatabase MDB批量转E00
ArcGIS 批量数据转Geodatabase MDB批量转E00将一个目录下含子目录下所有Geodatabase MDB转成E00,一个MDB,对应E00的目录原创 2010-11-25 22:20:00 · 2729 阅读 · 3 评论 -
HRESULT:0x80040228错误解决办法
HRESULT:0x80040228错误解决办法转载 2011-04-12 17:49:00 · 1721 阅读 · 0 评论 -
使用delphi开发arcgis10,Arcengine10
视频为证:下载地址:http://files.cnblogs.com/gisoracle/demo.rar使用delphi开发arcgis10,Arcengine10有偿服务原创 2012-03-26 19:23:43 · 2268 阅读 · 4 评论 -
arcengine,C#实现分页打印预览
arcengine,C#实现分页打印预览arcgis中打印大幅面地图,需要多页,实现效果如下800mm*600mm预览效果 多页,A2页面效果原创 2009-10-11 09:33:00 · 2183 阅读 · 2 评论 -
arcengine 数据转换和迁移函数说明
About data conversion and transfer 轉自EDN: http://edndoc.esri.com/arcobjects/9.2/NET/c45379b5-fbf2-405c-9a36-ea6690f295b2.htm Overview of data conversion and transfer Within the geodatabase and geo转载 2009-07-04 09:50:00 · 3036 阅读 · 2 评论 -
批量刪除feature的方法
1.批量刪除feature ----ITable.DeleteSearchedRows method對于一般的featureClass(不包括Anno FeatureClass),ITable.DeleteSearchedRows能快速有效的刪除Features.尤其是大數據量情況下,其效率遠比逐個要素刪除要快得多。 Code highlighting produced转载 2009-07-04 09:44:00 · 2007 阅读 · 0 评论 -
arcengine 放大到选择集,Zoom to selected features using ArcObjects
Zoom to selected features using ArcObjects SummaryIn ArcMap you can zoom to the selected features for a layer by right-clicking the layer and selecting Selection > Zoom to Selected Features. This原创 2009-07-04 09:16:00 · 1916 阅读 · 0 评论 -
Split a polyline at the vertices using ArcObjects
Split a polyline at the vertices using ArcObjects SummaryThis article contains an ArcObjects code sample that demonstrates how to split a polyline at the vertices, creating separate lines from eac转载 2009-07-04 09:21:00 · 874 阅读 · 0 评论 -
IDatasetContainer接口使用
IDatasetContainer接口 The IDatasetContainer interface lets you move datasets between feature datasets and workspaces—both objects implement the interface.Note that when moving feature classes into a转载 2009-07-04 09:23:00 · 1020 阅读 · 0 评论 -
workspace NameExists使用例子
[C#] public IObjectClass CreateObjectClass_Example(IWorkspace2 workspace, String nameOfObjectClass, IFields fields, string configKeyword){IFeatureWorkspace featureWorkspace = (IFeatureWo原创 2009-07-04 09:26:00 · 834 阅读 · 0 评论 -
IFeatureDataConverter.ConvertFeatureClass Method
IFeatureDataConverter.ConvertFeatureClass Method Converts a featureClass to a new created Personal Geodatabase/Geodatabase featureClass. 該方法適用于簡單的要素類 (point, line, polygon),不支持復雜的要素類(geometric net转载 2009-07-04 09:48:00 · 1481 阅读 · 0 评论 -
ArcToolbox简介
第一章 ArcGIS Desktop地理处理 在ArcGIS Desktop中,提供了一个地理处理任务的框架,这些地理处理任务都包含在一套toolbox工具箱中。你可以单独使用这些工具,也可以把这些工具连接起来建空间分析工作流模型。你还可以把这些地理处理工具引用到定制脚本中,当然你也可以创建自己的工具和工具箱。地理处理框架还为你工作环境提供组织和管理功能,允原创 2009-07-05 22:38:00 · 6134 阅读 · 3 评论