自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (2)
  • 收藏
  • 关注

原创 ArcGIS Engine问答:为什么地理数据库中不能产生同名要素类

之所以产生这样的问题,其原因是无论一个要素类是直接放在工作空问中,还是放在工作空问的一个要素数据集中,这些差别仅仅是逻辑上的,而它们的物理组成都是数据库中的一张二维表,并目表名就是要素类的名字,在一个数据库中不能出现两个同名的二维表,因此也就不能产生两个同名的要素类。也就是说如果在工作空问中存在一个名为A的要素类和B的要素数据集,B中如果再产生一个名为A的要素类是不会成功的。

2014-08-26 22:14:22 1473

原创 ArcGIS Engine中空间参照(地理坐标)相关方法总结

本文主要介绍空间参考的创建、获取与修改功能的实现,并以要素集、要素层、要素类为基础进行探讨,希望对大家有所帮助。

2014-08-23 09:38:50 10121 1

原创 XAML技术:SilverLight中可编辑ComboBox的简易实现

今天编程的时候要用到ComboBox控件,然而SilverLight中的ComboBox与平常所用的大不一样,无论怎么设置都实现不了编辑功能,所以想出了这个土方法,原理就是让ComboBox和TextBox位置上重叠,TextBox在上面。具体实现步骤如下:

2014-08-20 11:38:31 1256 3

原创 ArcGIS Engine中删除要素的几种方法总结

1.通过IFeature.Delete方法删除要素2.通过IFeatureCursor.DeleteFeature方法删除要素3.通过ITable.DeleteSearchedRows方法删除要素

2014-08-19 18:12:12 10124

原创 esriFeatureType与esriGeometryType的区别与联系

在AreGIS开发中,esriFeatureType与esriGeometryType的区别与联系

2014-08-14 19:36:48 3912

原创 ArcGIS Engine检索要素集、要素类和要素

/// /// 获取所有SDE要素集 /// /// public static List GetAllFeatureClass(IWorkspace workspace) { IEnumDataset dataset= workspace.get_Datasets(esriDataset

2014-08-14 17:33:04 5443

原创 ArcSDE:C#创建SDE要素数据集

/// /// 判断指定数据集是否存在 /// /// 工作空间名称 /// 数据集名称 /// 存在,true;否则,false public static bool isDatasetExist(IWorkspace workspace, string strDataSetName)

2014-08-13 12:55:05 2808

原创 ArcSDE:C#打开SDE数据库的几种方式总结

1.通过指定连接属性参数打开数据库2.通过连接字符串打开数据库3.通过sde文件打开数据库

2014-08-12 18:28:43 1259

原创 Xaml技术:浅析为什么说一个标签就是new一个对象?

Xaml技术:浅析为什么老师总说一个标签就是new一个对象?

2014-08-08 20:29:14 1980

原创 Xaml技术:浅谈Grid.ColumnDefinitions和Grid.RowDefinitions属性

浅谈Grid.ColumnDefinitions和Grid.RowDefinitions属性,当指定的行或列的值大于Grid的单元格数量时,系统默认为最后一个

2014-08-04 18:52:35 13611

原创 AutoCAD.NET获取DxfCode所有枚举值

AutoCAD.NET获取DxfCode所有枚举值 public void DumpDxfCode() { StreamWriter sw = new StreamWriter("DxfCode.txt"); List codeValues = new List(Enum.GetNames(typeof(DxfCode))); foreach (string s

2014-07-25 11:21:30 2839 1

原创 AutoCAD.NET创建对象之绘制圆弧

/// /// 由圆心、半径、起始角度和终止角度创建圆弧 /// /// 圆心 /// 半径 /// 起始角度 /// 终止角度 /// 圆弧 public static Arc Arc(Point3d cenPt, double radius, do

2014-07-25 11:11:09 795

原创 C#.NET为List添加扩展方法:获取唯一值

C#.NET 扩展List 获取唯一值

2014-07-24 14:01:14 4198

原创 AutoCAD.NET创建对象之绘制圆

/// ///由圆心和半径创建圆 /// ///圆心 ///半径 ///圆 public static Circle Circle(Point3d cenPt, double radius) { return new Circle(cenPt, Vector3d.

2014-07-23 23:33:35 1876

原创 AutoCAD.NET自动加载自己开发的程序集dll

自动加载.NET开发的DLL程序库需要修改注册表信息HKEY LOCAL_ MACHINE下的AutoCAD相应版木卜的Application项卜创建一个新项里而设以卜四个个键值:"DESCRIPTION"(应用程序描述)"LOADC丁RLS"(加载控制一控制程序随CAD加载的方式,设为0x02随CAD启动一起加载)"LOADER"(应用程序路径)"MANAG ED"(程序形式

2014-07-21 20:10:03 8874 1

原创 C#.NET 将日期转换为大写

//把年转换为大写 public static string ConvertYearToUpper(int num) { String str = num.ToString(); string rstr = ""; int n; foreach (char ch in s

2014-07-21 10:17:10 1436

原创 AutoCAD.NET创建对象之绘制直线

/// ///由两点创建直线 /// ///起始点 ///结束点 /// public static Line Line(Point3d startPoint, Point3d endPoint) { return new Line(startPoint, en

2014-07-20 22:33:37 1687

原创 AutoCAD.NET复制选定对象到指定图层

public static ObjectId[] ConvertPolylineListToIDs(this Database db, List polylineList, int colorIndex) { // 获取当前文档和数据库 Document acDoc = Autodesk.AutoCAD.ApplicationServ

2014-07-18 13:23:20 3581

原创 AutoCAD.NET移动选定对象到指定图层

//根据名称获取图层ObjectId,若不存在就创建该图层 public static ObjectId AddLayer(this Database db, string layerName) { LayerTable lt = (LayerTable)db.LayerTableId.GetObject(OpenMode.ForRead);

2014-07-17 19:01:18 2500

原创 AutoCAD.NET中添加图形对象的基本步骤与实例演示

要创建一个图形对象,需要遵循下面的步骤:1.得到创建对象的图形数据库;2.在内存中创建实体类的一个对象;3.定义一个指向当前数据库的事务处理;4.打开图形数据库的块表;5.打开一个存储实体的块表记录(通常绘图都在模型空间中进行),所有模型空间的实体都存储在块表“模型空间”记录中;6.将该对象添加到块表记录中;7.把对象添加到事务处理中;8.提交事务处理。

2014-07-14 09:14:59 2137

原创 AutoCAD.NET中ResBufCode枚举类详解

MemberValueDescriptionNorm5100用户输入值有效 None5000没有结果 Real5001实数 Point2d50022维点 Short5003短整型 Angle5004角度 Stri

2014-07-09 14:18:17 590

原创 AutoCAD.NET根据输入名字添加指定图层

[CommandMethod("AddLayer")] public void AddLayer_Method() { Database db = HostApplicationServices.WorkingDatabase; Editor ed = MgdAcApplication.DocumentManager.

2014-07-08 21:09:05 1194

原创 AutoCAD.NET获取实体的ExtendedDataAsciiString扩展数据信息

public string GetXData(ObjectId entId) { Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor; Database db = HostApplic

2014-07-08 18:10:22 2344

原创 [Access]根据Office版本获取数据库连接字段

/// /// 读取注册表,根据Office版本获取数据库连接字段 /// /// 数据库连接字段 private string GetConnectionString() { string strConnectionString = "Provider=Microsoft.Jet.OLED

2014-07-08 08:13:38 851

原创 ArcGIS Engine中添加点、线、面元素

// MousePointer属性.U以改变鼠标指针的样式axMapControll.MousePointer=esriControlsMousePointer.esriPointerCrosshair;              //}',=,'I拖曳多边形              (Geometry pGeom=axMapControll .TrackPolygon();

2014-07-07 21:43:17 11777 2

原创 ArcGIS Engine能够做什么?

ArcGIS Engine是一组跨平台的嵌入式ArcObjects,它是ArcGIS软件产品的底层组件,用来构建定制的GIS和桌面制图应用程序,或是向原有的应用程序增加新的功能。ArcGIS Engine应用程序可以是简单的地图浏览器,也可以是定制的GIS编辑和分析程序。通过 ArcGIS Engine 构建的应用,既可以以地图显示为中心,也可以不是,这一点非常重要。这一特性使

2014-07-02 15:35:43 2988

转载 ArcGIS Engine中的重点类库介绍

System类库        System类库是ArcGIS体系结构中最底层的类库。System类库包含给构成ArcGIS的其他类库提供服务的组件。System类库中定义了大量开发者可以实现的接口。AoInitializer对象就是在System类库中定义的,所有的开发者必须使用这个对象来初始化ArcGISEngine和解除ArcGISEngine的初始化。开发者不能扩展这个类库,但

2014-07-02 14:58:52 1646

原创 什么是ArcGIS Engine?

ArcGISEngine是用于构建定制应用的一个完整的嵌入式的GIS组件库。利用ArcGISEngine,开发者能将ArcGIS功能集成到一些应用软件,如:Microsoft Word和Excel中,还可以为用户提供针对GIS解决方案的定制应用。ArcGISEngine可以在Windows,UNIX,和Linux桌面上运行并支持一系列的应用软件开发环境。除了支持COM环境之外,ArcGISEn

2014-07-01 17:41:38 3392

AE鹰眼控件实例源码

本ArcGIS Engine快速开发插件由谢灿软件开发技术交流中心制作。 它是在AE10.0提供的组件的基础上进行扩展,集成鹰眼视图、数据拖拽等。 所有功能只需一句代码即可实现,趋近于零代码编程哦! 如果您在使用期间遇到困难,欢迎联系我们。 本中心承接以下业务: 毕业设计|作业辅导|功能定制|软件开发|技术培训|资源共享 AE开发群:134277153 C#交流群:368180167 QQ负责人:492384481 官方网址:xiecan.org

2016-09-17

arcgisDemo

arcgisDemo arcgis源码 arcEngine源码

2014-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除