`
lorry1113
  • 浏览: 263223 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ArcObject Java API 开发概述

    博客分类:
  • GIS
阅读更多
  1.跨平台

    保持平台的兼容性,数据和路径的名称要以小写字母表示,路径要使用相对路径。

2.Interfaces

     ArcObject中接口的命名统一以I开头,接口的代理类命名在接口名称后加上proxy,如下命名:

   interface IArea: IUnknown public interface IArea{} 
public class IAreaProxy implements IArea{} 
ArcGIS API 提供了两种访问对象的方式: 
/* Point实现了IPoint这个接口,采用向上转型的方式生成对象 */ 
IPoint iPoint = new com.esri.arcgis.geometry.Point();  
/* 直接实例化 */  
Point cPoint = new Point();  
注意:不能通过缺省的代理类来访问对象,如下面方式: 
IPointProxy proxyPoint = new IPointProxy();//错3.Classes
    ArcObject提供了三种类:abstract classes, classes, and coclasses,abstract classes不可实例化,coclasses也称Comclasses,可以直接实例化,classes不可以直接实例化。

     classes 类可以作为coclasses属性被创建,如下示例代码:

   IWorkspaceFactory wf = new ShapefileWorkspaceFactory();   IFeatureWorkspace fw = new IFeatureWorkspaceProxy(wf.openFromFile("\path\to\data", 0)    ); 
/* Create a feature class from FeatureWorkspace. */ 
IFeatureClass fc = fw.openFeatureClass("featureclass name");
4.Methods that take out parameters 
关于转型的问题,ArcGIS API不允许向子类数组中传递超类类型,即使该数组已经被转换为超类类型。    下面是正确的出传递方法:IGeometry[] geoArray = {    new Polyline()};
tin.interpolateShape(breakline, geoArray, null);
/* Cast the first array element as a Polyline. This is* the equivalent of calling QueryInterface on IGeometry.*/
IPolyline firstPolyLine = new IPolylineProxy(geoArray[0]);
分享到:
评论

相关推荐

    ArcObject Java的Jar包

    ArcObject Java的Jar包是Esri公司提供的一个用于在Java环境中开发地理信息系统(GIS)应用的软件开发工具包。这个Jar包包含了丰富的API,允许开发者访问和操作ArcGIS的底层功能,包括地图显示、数据编辑、空间分析...

    ArcObject二次开发系统

    **ArcObject二次开发系统** ArcObject是Esri公司提供的一个全面的GIS(地理信息系统)开发组件库,它允许开发者利用.NET、VB、C++等编程语言进行GIS应用程序的创建。这个系统具有高度的灵活性和可扩展性,适用于...

    AOSample.rar_Arcobject_GIS 开发_arcobject ja_gis java

    标题"AOSample.rar_Arcobject_GIS 开发_arcobject ja_gis java"表明这是一个与ArcObject相关的GIS二次开发资源包,特别提到了日语(ja)和Java(java)两个关键词,暗示可能包含多语言支持或者针对Java平台的开发...

    arcobjects sdk for java,arcgis二次开发官方示例代码和文档

    为了帮助开发者利用Java进行ArcGIS的二次开发,Esri公司提供了ArcObjects SDK for Java,它包含了丰富的API和示例代码,以便于开发者构建定制化的GIS应用。 一、ArcObjects SDK for Java ArcObjects SDK for Java...

    ArcObject 10.3.1 For Java 对象模型(ODM)

    ArcObject 10.3.1 For Java 对象模型(ODM)是Esri的ArcGIS平台中的核心组件集合,适用于ArcGIS Engine、ArcGIS Desktop插件以及ArcGIS Server服务扩展(SOE)的开发。这个对象模型图详细定义了不同类之间的关系,...

    Arcobject VBA 开发教程PPT

    **ArcGIS中的ArcObject与VBA开发教程** ArcGIS是一款强大的地理信息系统(GIS)软件,广泛应用于地图制作、地理数据分析和空间决策支持等领域。在ArcGIS中,ArcObject是Esri公司提供的一套COM(组件对象模型)组件...

    ArcObject应用开发课程

    ArcObject的对象模型图包括大量的枚举对象、结构对象、接口和组件类,为开发者提供了丰富的API资源。 4. **COM编程基础**:ArcObject基于COM(Component Object Model)进行编程,COM是一种二进制组件通信标准,...

    ARCobject二次开发 基于c#.net 技术

    ### ARCObject二次开发基于C#.NET技术 #### 一、ArcObjects概述 ##### 1.1 ArcObjects介绍 ArcObjects是美国ESRI公司提供的一种GIS技术框架,它是一系列基于微软COM技术开发的组件对象集合。ArcObjects为开发人员...

    ArcObject GIS应用开发

    ### ArcObject GIS应用开发知识点详解 #### 一、ArcObjects简介与C#开发环境搭建 **1.1 ArcObjects概述** - **ArcObjects定义:** ArcObjects是Esri提供的一套用于开发地理信息系统(GIS)应用程序的组件集合,它...

    基于C#的ArcObject开发

    基于C#的ArcObject开发基于C#的ArcObject开发基于C#的ArcObject开发

    ArcGIS AO(ArcObject/ArcEngine程开发教程

    根据提供的信息,我们可以总结出以下关于“ArcGIS AO (ArcObject/ArcEngine程序开发教程)”的知识点: ### 一、概述 《ArcGIS AO (ArcObject/ArcEngine程序开发教程)》是一本针对GIS(地理信息系统)行业的专业...

    ArcObject+GIS应用开发C#

    一本 详细介绍ArcObject 的书,使用C#语言介绍

    arcobject开发文档

    对于初学者和老手都有参考价值 arcgis结构 开发过程 英语

    ArcObject中文教程

    总的来说,"ArcObject中文教程"旨在为中文用户提供一个清晰、易懂的学习路径,帮助他们掌握使用ArcObject开发GIS应用的技巧,从而在GIS开发领域建立坚实的基础。通过深入研究MapObjects,你可以开启GIS编程之旅,为...

    ArcObject 组件开发高级教程.pdf

    ### ArcObject 组件开发高级教程知识点总结 #### 第一章 COM和ARCOBJECTS基础 - **内容简介**:本章主要介绍了COM(Component Object Model)技术的基础知识以及ArcObjects的相关概念,为后续深入学习ArcObject...

    ArcObject与Java结合实现矿产资源管理信息系统.pdf

    ArcObject作为ArcEngine的基础,提供了与ArcMap、ArcCatalog和ArcEditor等应用相同的API,使得开发者可以在各种环境中灵活地进行二次开发。 **2. 产品许可与开发模式** ArcGIS产品采用不同的许可模式,允许用户...

    arcobject开发 实现浏览、编辑、量算长度面积、五种专题图

    本项目"arcobject开发 实现浏览、编辑、量算长度面积、五种专题图"显然是一个基于ArcObject的C#二次开发项目,旨在实现GIS应用中的核心功能。 首先,我们来看“浏览”部分。在GIS应用中,浏览指的是查看地图的能力...

    ArcObject.jar Arcgis for Java 架包

    齐全得 ArcGis for Java 开发架包 下载了一个 xuyijun008这人得垃圾包 不能用缺东西 服了浪费

    ArcObject开发指南

    ### ArcObject开发指南知识点概述 #### 一、ArcObject简介 ArcObject是ESRI公司提供的一套用于二次开发GIS(地理信息系统)应用的强大组件库。它基于COM技术,提供了丰富的API,涵盖了GIS软件开发的各个方面,包括...

Global site tag (gtag.js) - Google Analytics