使用CopyFeatures工具将要素类按属性条件分层

东北区技术部 发表了文章 • 0 个评论 • 1445 次浏览 • 2013-08-31 14:24 • 来自相关话题

有些时候一个要素类包含了很多信息,例如城市的POI点信息,包含了医院、学校、商场、企事业单位、银行等等;而我们实际的使用需求是对这些POI信息分层,然后再做各自的处理。对于数据分层,通过ArcGIS 的CopyFeatures工具就可以轻松实现。下面所示为ArcGISEngine程序实现的数据分层代码:$(document).ready(function() {$('pre code').each

由图层判断数据源类型

东北区技术部 发表了文章 • 0 个评论 • 1578 次浏览 • 2013-07-29 22:40 • 来自相关话题

通过IWorkspaceName接口的WorkspaceFactoryProgID属性来判断IFeatureClass pFC =pFeatureLyr.FeatureClass;
IDataset dataset = pFC as IDataset;
IWorkspaceName ws = ((IDatasetName)(dataset.FullName)).WorkspaceName;
if

ArcGIS Objects 10.1(for .NET)新特性

西南区技术部 发表了文章 • 0 个评论 • 1634 次浏览 • 2013-07-05 04:53 • 来自相关话题

1. ArcGIS 10和ArcGIS10.1中的类库变化对比




2. 架构更新 
由于ArcGISServer在10.1版本中是纯64位应用程序,因此10版本中支持X86平台的ArcObjects主互操作程序集(PIAs)还原成其以前的微软中间语言(MSIL)状态。

3. 只支持VisualStudio 2010 
ArcGIS10.1只支持Visual Studio 2010(包括Ex

Win8下Visual Studio编译报“无法注册程序集***dll- 拒绝访问。请确保您正在以管理员身份运行应用程序。对注册表项”***“的访问被拒绝。”问题修正

西南区技术部 发表了文章 • 0 个评论 • 1862 次浏览 • 2013-05-30 10:30 • 来自相关话题

原来在Win7下Visual Studio跑的好好的程序,现在在Win8下编译报“无法注册程序集***dll- 拒绝访问。请确保您正在以管理员身份运行应用程序。对注册表项”***“的访问被拒绝。”的错误。报错信息明面上看是让你用管理员身份运行Visual Studio,然后打开工程编译就好了。但总觉得这种方法不如直接双击“sln”文件来的舒服。

话说这就引来win8的脑残管理员权限问题,因为wi

ArcGIS Engine实现图层输出kml

东北区技术部 发表了文章 • 0 个评论 • 1712 次浏览 • 2013-05-25 13:31 • 来自相关话题

ArcGIS的转换工具(ConversionTools)提供了将图层输出到kml的接口LayerToKML,
这个方法被封装在ESRI.ArcGIS.ConversionTools中
LayerToKML接口的输入参数layer接收两种类型的参数:本地磁盘的图层文件(*.lyr)、内存中的图层。
将本地磁盘图层文件(*.lyr)输出kml
 // LayerToKML接口输出kml
Geoproc

ArcGIS Engine 批量移动三维模型

东北区技术部 发表了文章 • 0 个评论 • 1416 次浏览 • 2013-03-23 19:19 • 来自相关话题

模型制作的过程中没有带坐标,只有一个带有各个模型名称和质心坐标的EXCEL表,这时候一个一个配准显然工作量过大。通过AE写的一个读取excel批量移动三维模型的功能可以大大简化这个过程。private void move3D(string a,double x,double y)
{
IFeatureWorkspace pFWS = pws as IFeatu

AE+C#控制影像数据的清晰度和高程数据的平滑度

东北区技术部 发表了文章 • 0 个评论 • 1754 次浏览 • 2012-11-26 12:13 • 来自相关话题

在ArcGlobe中影响影像清晰度和高程平滑度的因素很多,其中一个是在ArcGlobe中设置ArcGlobe选项中的细节等级



可以根据实际情况调整当前影像的清晰度和高程的平滑度。这里不在细说,重点是下面要说明的通过AE+C#如何来控制该处,下面为详细控制的代码privatevoid btnSetImageAndEvelation_Click(object sender, EventArgs

ArcGIS Engine访问ArcGIS Server服务【一】

东北区技术部 发表了文章 • 0 个评论 • 1545 次浏览 • 2012-11-22 20:43 • 来自相关话题

GISClient类库允许开发者使用Web服务,这些Web服务可以由ArcIMS和ArcGIS Server提供。GISClient类库中包含用于连接GIS服务器以使用Web服务的对象。该类库支持ArcIMS的图像和要素服务。GISClient类库提供以无态方式直接或通过Web服务目录操作ArcGIS Server对象的通用编程模型。在ArcGIS Server上运行的ArcObjects组件不能

ArcGIS Engine实现要素镜像复制

东北区技术部 发表了文章 • 0 个评论 • 1790 次浏览 • 2012-11-19 15:05 • 来自相关话题

在ArcGISEngine中实现目标要素镜像复制主要用到下面几个接口
<!--[if !supportLists]-->&Oslash;<!--[endif]-->ITransformation
<!--[if !supportLists]-->&Oslash;<!--[endif]-->IAffineTransformation2D

在ArcGlobe三维环境中进行数据查询(.net)

东北区技术部 发表了文章 • 0 个评论 • 1567 次浏览 • 2012-10-29 05:27 • 来自相关话题

最近在研究ArcGlobe开发,写了个小程序,其中有一个功能是在ArcGlobe中进行数据查询,现在把主要代码贴出来。/// <summary>
/// 查询功能
/// </summary>
/// <paramname=”sender”></param>
/// <paramn

在ArcGIS Engine下实现图层属性过滤的两种方法

东北区技术部 发表了文章 • 0 个评论 • 2062 次浏览 • 2012-07-23 04:47 • 来自相关话题

有时候,我们要对图层上的地物进行有选择性的显示,以此来满足实际的功能要求。

按下面介绍的方法可轻松实现图层属性过滤显示:



1、当图层已经加载时



privatevoid ShowByFilter(AxMapControl sMapCtr, IFeatureLayer sFlyr, stringsFilter)

{

ESRI.ArcGIS.Carto.IFeatureLayerDef