开发环境:MyEclipse 2014, JDK 1.8 32位(64位环境无法运行arcobject程序,只限工程引用的jdk)、ArcGIS 10.5ArcGIS 软件安装完成后,还要安装 ArcObject SDK for Java,安装之后,才能进行 AO 的二次开发开发步骤:1、新建 esri templates 示例工程新建esri templates工程目的是为了省去对 arcgis
转载 2023-06-11 22:54:00
56阅读
# 实现“arcobject sdk for python”教程 ## 概述 在这篇文章中,我将教你如何实现“arcobject sdk for python”。作为一名经验丰富的开发者,我会通过步骤和代码示例来指导你完成这个任务。首先,让我们看一下整个实现过程的流程图: ```mermaid erDiagram arcobjectSdkForPython --> 下载ArcGIS E
原创 5月前
24阅读
# 如何实现Java调用ArcObject的Union ## 1. 整体流程 首先,我们需要了解整个过程的步骤,可以用表格展示如下: | 步骤 | 操作 | | ---- | ---- | | 1 | 创建一个要素类 | | 2 | 添加要素到要素类中 | | 3 | 创建一个空间过程对象 | | 4 | 调用Union方法进行要素合并 | | 5 | 输出结果 | ## 2. 具体步骤及
原创 5月前
8阅读
1、开发环境基于ArcObjects SDK开发,开发环境一般选用Visual Studio,开发语言使用C#,开发包使用ArcObjects SDK for .Net。UI有的使用Winform,也可以使用WPF。调用的时候,不关心接口或类是否可以在ArcEngine Runtine下运行,验证的时候,也是按照Desktop环境验证,开发的软件直接在ArcGIS Desktop环境下运行。一般情
转载 2023-07-26 23:01:07
187阅读
# Java运行ArcObject设置GeoProcessing Options ArcObjects是Esri公司的一套用于开发GIS应用程序的组件库,通过ArcObjects可以进行空间数据的处理、分析和可视化等操作。GeoProcessing是ArcGIS平台中用于处理和分析地理空间数据的工具集,可以进行缓冲区分析、数据插值、地图代数运算等操作。 在使用ArcObjects进行GeoPr
原创 4月前
24阅读
bool ArcmapDataBase::checkLayerTopology(dan::Object<iDataPlugin::IPGLayer> layer, const dan::DString &featureDatasetname, const dan::DString &topologyName, const dan::DString &topo...
原创 2022-12-29 15:29:07
69阅读
ArcObects是以一组的基础的类库组成的,在使用这些类的时候经常可能会发现这样那样的问题,比如 (1)不知道到底应该使用哪个类来操作:(2)有的时候使用某个类的时候会出现有的类不能实例化而有的类又不能直接定义而必须从某个实例中初始化而得到:    实际应用中我们有一些工具可以使用:Object Model Diagrams, ArcObjects Develope
这样的问题主要是Ifeature实际在数据库里面不存在!可是通过IFeatureClass.getFeature()又可以得到! 详细操作流程: 首先是对要素进行删除,可是通过IFeatureClass.getFeature()又可以得到Ifeature,而且不为空。这就导致在对已删除的Ifeatu
转载 2017-05-05 08:20:00
45阅读
2评论
dan::DString ArcmapLayer::getVertialSystem(){ IGeoDatasetPtr ipGeoDataset =
原创 2022-12-29 15:28:52
62阅读
“System.DllNotFoundException”类型的未经处理的异常在 ESRI.ArcGIS.Version.dll 中发生 其他信息: 无法加载 DLL“ArcGISVersion.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 解决方案:你在项目
转载 2016-07-02 17:06:00
155阅读
2评论
在ArcGIS 二次开发时,我们很容易就会忽略了,授权方面的问题,尤其是初学者。这方面的问题的解决,主要有: (1)在ArcGIS object控件出现的Form窗体,上添加License Control (2) 添加Version组件的引用 (3) 在项目Program.cs的Main中添加一下代
转载 2016-07-05 16:28:00
19阅读
2评论
bool ArcmapLayer::checkExistVerticalSystem() //检查该图层是否存在高程基准{
原创 2022-12-29 15:28:56
73阅读
dan::DString ArcmapLayer::getSpatialReference() //返回图层的平面坐标系
原创 2022-12-29 15:31:11
39阅读
double getAreas() //得到图层面积{IFeatureClassPtr ipFeatureClass = getFeatureClass();IFeatureCursorPtr ipFeatureCursor;ipFeatureClass->Search(nullptr, VARIANT_TRUE, &ipFeatureCursor);IFeaturePt...
原创 2022-12-29 15:29:14
70阅读
  arcmap,arccatalog 这两工具用的少,不怎么熟悉,现在把自己这几天的使用情况记录下,有用的不对的地方还请各位多多指教; 我使用的ArcGISDesktop 是9.3,arcgis server 也是9.31.把cad文件导入至arcmap, 来进行处理;可以按照以下步骤进行;   1)打开arccatalog ,找到要导入的cad文件,我的
转载 8月前
80阅读
//导入要素类到要素数据集 IDatasetContainerPtr ipDatase
原创 2022-12-29 15:31:08
92阅读
以Pan按钮为例,当axtoolbarcontrol设置好buddycontrol后,如果你有两个视图的话有些工具pagelayout视图下有用,有些在map视图下有用。 例如,在以下图的方式添加的pan,就有两种不同类型。要采用对应的方式进行添加。 例如,当设置的buddycontrol为AxMa
c#
转载 2016-07-06 14:26:00
34阅读
2评论
这个过程就是制作ArcMap插件的过程,说实话挺恶心的,为什么不用VS2013呢 ? 主要是环境有问
原创 2022-12-29 15:31:48
148阅读
bool checkMultipart() //检查是否是多部分要素{ IFeaturePtr ipFeature = getFeature(); //选择要素--- IGeometryPtr ipGeometry; ipFeature->get_Shape(&ipGeometry); IGeometryCollectionPtr ipGeometryCo...
原创 2022-12-29 15:29:19
31阅读
0.前言研究 arcgis object的代码是十分重要的,对于学习arcObject太重要了,因为没有这些代码,学习混乱的arcObject将会更佳的困难。我的arcgis server 是10.0 for java的,所有核心是arcObjects.jar文件:E:\Program Files\ArcGIS\Server10.0\java\lib\arcobjects.jararcObject
  • 1
  • 2
  • 3
  • 4
  • 5