- 博客(13)
- 资源 (36)
- 收藏
- 关注
原创 ArcGlobe开发:矢量数据编辑
通过ArcEngine进行矢量数据编辑,主要有两种实现方式:一种是利用IWorkspaceEdit接口提供的方法(使用IWorkspaceEdit来控制编辑流程),另一种是使用IEngineEditor接口来实现。IEngineEditor接口网上使用资料比较多,但是由于使用IEngineEditor接口在开始编辑时,需要传入一个Map对象,而在ArcGlobe开发环境下,对于三维的矢量数据编...
2018-07-28 21:56:36 749 1
原创 ArcGlobe开发:图层绘制顺序调整
pLayer为需要调整绘制顺序的图层名称。将该图层上移一层:(Operate_3D为真时,是三维视图下调整;为假时,是二维视图下调整)int currentIndex = -1;ILayer pTempLayer;if (Operate_3D){ for (int i = 0; i < m_Scene.LayerCount; i++) { ...
2018-07-22 16:56:49 528
原创 ArcGlobe开发:设置图层可见范围
假设pLayer为需要设置的图层。设置当前可见范围,为图层的最小可见范围:(上面是三维,下面是二维)IGlobeDisplayLayers2 pGlobeDisplayLayers = m_globeControl.Globe.GlobeDisplay as IGlobeDisplayLayers2;IGlobeLayerProperties5 pGlobeLayerPropertie...
2018-07-22 16:39:54 734
原创 ArcEngine10.0等低版本的示例程序,转换成ArcEngine10.4
在ArcGIS Engine的开发过程中,我们可能经常需要打开其他版本的ArcEngine应用程序,但是总会报一大推的错误,窗体也没法显示。 所以需要修改有关于版本的文件。熟悉的人应该知道,当ArcEngine10.0、ArcEngine10.1、ArcEngine10.2、、ArcEngine9.3这些版本相互转换时,只需要用记事本的方式打开示例程序中,与程序名称相同且后缀名为.csprof...
2018-07-22 00:35:24 2230
原创 图层加载失败!异常来自HRESULT:0x80040228
在进行ArcEngine开发,加载shapefile数据时,报错:“图层加载失败!异常来自HRESULT:0x80040228”。该问题编号属于授权问题。首先先检查是否添加license(LicenseControl)控件。已经添加后,发现报错地方是在创建Shapefile工作空间时,则采用以下方式来解决。打开Program.cs类,在该类中对应位置添加以下代码:(1)using ESRI...
2018-07-21 23:29:50 4915
原创 当使用ArcObjects Help (VS2015)帮助文档时,经常弹出脚本错误
使用ArcObjects Help (VS2015)帮助文档索引ArcEngine的接口时,经常弹出脚本错误。很烦。可通过在左上角,打开查看器选项,将联机获得内容并检查内容更新,前面的勾去掉即可。若尝试后仍没有解决的话,再将“联机获得内容并检查内容更新”上面的“在所有导航选项卡和F1请求中包括英语内容(E)”,前面的钩先去掉,关闭后,再打开时,再加上即可。...
2018-07-20 21:44:38 1479
原创 ArcEngine开发:二维与三维一些基本可以等价的概念
axMapControl1.ActiveView.ScreenDisplay axGlobeControl.GlobeViewer.GlobeDisplay as IDisplayIGraphicsContainer pGraphicsContainer = axMapControl1.ActiveView as IGraphicsContainer;IGraphicsLayer...
2018-07-16 16:59:36 365
转载 ArcGlobe开发:基础概念
GlobeControl添加图层时,包括三种类型:浮动图层、纹理图层(叠加图层)、高程图层。浮动图层:使用偏移来显示,可以高出或低于球体表面;纹理图层:覆盖在球体表面,相当于贴了一层纹理;高程图层:给球体表面提供地形数据,使纹理图层有起伏。添加图层:axGlobeControl1.Globe.AddLayerType(layer, globeLayerType, true);或 axGlobeC...
2018-07-15 10:46:38 1394
原创 C#:设置TextBox控件中只能输入实数
private void TextBox1_KeyPress(object sender, KeyPressEventArgs e) { TextBox tsb = sender as TextBox; if (e.KeyChar != 8 && !Char.IsDigit(e.KeyChar) && ...
2018-07-12 21:16:14 774 2
原创 ArcGlobe开发:二三维视图切换
if (Operate_3D) //变成二维浏览 { Operate_3D = false; this.splitContainer1.Panel2.Controls.Add(this.axMapControl1); this.splitContai...
2018-07-11 16:13:14 592 1
转载 ArcGlobe开发:.3dd工程文档另存为功能
try { SaveFileDialog save3ddDialog = new SaveFileDialog(); save3ddDialog.Title = "保存3dd文件"; save3ddDialog.Filter = "3dd文件(*.3dd)...
2018-07-11 15:37:48 326
原创 C#:在一个窗体类中改变另一个窗体控件的属性
例如:要在Form2窗体类中,改变Form1窗体中某控件的属性(内容、尺寸等)。本人所知道的至少有两种方式,第一种方法类似于设置从属关系,具体方式如下:1、在Form1中添加一个要改变属性的控件,并在属性对话框中设置该控件的Modifiers属性值为public。2、在Form1.load事件中添加三行代码:Form2 myform = new Form2(); ...
2018-07-08 21:05:52 19555 4
原创 ArcGlobe三维开发:将点从屏幕坐标系转成投影坐标系
1、将鼠标点击得到的屏幕坐标系上的点,转化成指定空间参考下的坐标。IPoint pPnt = VectorEditClass.BasicClass.SceneManager.ReturnMousePoint(m_pGlobeControl.GlobeDisplay, x, y);IGeoDataset pGeoDataset = m_HandlingFeatureLayer as IGeoDat...
2018-07-07 20:52:07 682
粒子群算法示例程序
2018-12-24
OpenGL3.3规范文档
2018-09-21
DotNetBar破解版
2018-08-21
arcgis-runtime-samples-dotnet-master
2018-04-03
OpenSceneGraph-Data-3.0.0
2017-03-22
DesktopChinese_CN
2017-03-22
ArcEngine接口详细说明
2017-03-22
ArcGIS10.1正式版全套下载、安装与破解(附ArcGIS10.1全套下载地址
2017-03-22
Cesium-1.31下载包
2017-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人