ArcGIS开发常用术语
抽象类(abstract class):
对子类的一种规定,在对象模型图中可以经常看到,是对象模型图中三种类型的“类”之一。抽象类在类库中没有定义,也不能实例化。
插件(add-in):
一种可以执行自定义任务的开发环境扩展。ESRI提供各种开发插件作为ArcGIS开发工具包的组成部分。
ADF(ADF):
“应用开发框架”即application develop framework的缩写。用于简历与GIS服务器进行通信的Web应用程序的自定义Web控件和模板集。ArcGIS Server和ArcIMS包括.Net和Java两种ADF。
运行时(runtime):
应用程序运行时所需要的组件。
API(API):
应用程序接口(Application Programming Interface)。应用程序民开发人员用于简历或制定程序民的一系列程序、协议和工具的集合。APIs提供了一套预先创建好的接口而不是直接对设备或软件进行编程,从而使程序开发更加容易。APIs还确保了所有适用公共API的程序民具有相似的接口。诸如C、COM和Java等编程语言都可以建立APIs。
软件套件(assembly):
软件包及其相关资源。
认证(authentication):
获得用户名和密码等身份证明并依据某种权威确认这些证明的过程。
类(calss):
面向对象编程语言中一类对象的模板。类可以认为是共享公用结构和行为的对象的集合。
组件对象类(coclass):
可以在内存中实例化的对象的模板。
创建时(craetion)
当服务器对象由于服务器启动或响应客户端对象请求的结果在GIS服务器创建的时候,服务器对象初始化其例程的时间。
默认接口(default inerface)
在创建COM对象时,在没有制定其他接口的情况下返回的接口。大多数ArcObjects类制定Iunkown作为其默认接口。
部署(deployment):
安装组件或应用程序到目标机器的过程。
开发环境(deployment enviroment)
用于编写、编译和调试组件或应用程序的一种软件产品。
环境设备(device context)
表示可以在其上绘制的表面,如屏幕、位图或打印机。在ArcGISk,Displayt抽象类用于抽象表示设备环境。
EOBrowser(EOBrowser):
用于查看对象库内容的一种ArcGIS实用程序。
事件处理(event hanging):
对由一个类引起的事件接口进行的处理。
扩展模块(extention):
在ArcGIS中,为ArcGIS Desktop添加特殊工具和功能的一种可选软件模块。ArcGIS Network Anlyst、StreetMap和ArcGIS Bussiness Anlyst等都是ArcGIS的扩展模块。
GDI:
“图形设备接口”的缩写。表达图形对象并讲它们传送到输出设备,如监视器等设备上的一种标准。GDI一般指Windows GDI API。
地理编码服务器(GeocodeServer):
提供对地址定位器进行编程访问和执行单个地址匹配及其批处理的一种ArcGIS组件。其设计目的在于使用ArcGIS Server建立Web服务和Web应用。
地理数据库(geodatabase):
一种由ESRI提出的将地理要素和属性表示为对象和对象之间关系的面向对象数据模型,但是它由关系数据库管理系统来实现。地理数据库能存储多种对象,例如要素类、要素数据集、非空间表和关系类。
几何图形(geometry):
点、线和面的度量和属性。在GIS中,几何图形用于表达地理要素的空间组成。一个ArcGIS向何图形源自Geometry抽象类,用于表示要素形状,如多边形或点。
地理处理工具(geoprocessing):
可以创建或修改空间数据,包括分析功能(叠加、缓冲、坡度),数据管理功能(添加字段、复制、重命名)或数据转换功能的一种ArcGIS工具。
GUID:
“全局唯一标识符”的缩写。用于唯一识别接口、类、类库或组件目录的一个字符串。
实现(implement):
与接口有关,指的是为某个接口的所有成员提供代码的过程(接口是单独定义的)。
入接口(inbound interface):
由类实现的一种接口,用户可以调用其成员。
继承(inheritance):
在面向对象程序语言中,从现在类或接口生成新类或接口的方法,新类和接口包含另一个类和接口的所有方法和属性,此外还有其自身的方法和属性。继承是面向对象系统的特征之一。
IUnknown(接口)
所有COM接口都继承自IUnKnown接口,该接口控制对象的生命并提供运行时类型支持。
类库(library):
在面向对象编程语言中,普通的、独立于平台的术语,指类的一个逻辑组。ArcGIS就是由约50个类库组成的。
成员(members):
接口或类的属性、方法或函数的合称。
内存泄露(memory):
当应用程序民或组件分配了一部分内存而且在使用后没有释放内存时就称有内存泄露,这样这部分内存就不能为其他应用程序民所使用。
对象(object):
面向对象编程语言中的例程。
出接口(outbound interface):
类实现的一种接口,在这种接口上,对象可以调用其客户端,类似于回调机制。
查询接口(query interface):
也称QI,通过IUnKnown接口的QueryInterface方法,客户端可以请求某个对象上另一个接口的引用。
引用(reference):
指向内存中分配的对象、接口或其他数据项的一个指针。COM对象通过IUnKnown接口的AddRef和Release方法为其本身保持一个引用运行总量。
着色(render):
绘制一个显示。将对象的几何图形、颜色、纹理、明暗和其他特征转换到显示图像中的过程。
可伸缩系统(scalable):
当其大小或复杂性增加时不会出线负面效应的一种系统。
SOAP:
“简单对象访问协议”的缩写。由Microsoft/Lotus/IBM联合开发、用于在分散的、分布式环境在伙伴程序民之间交换信息的一种基于XML的协议。SOAP允许在不同计算机上、不同操作系统或平台中的程序民通过万维网协会的HTTP和XML作为信息交换的基础进行通讯。
SOM
“服务器对象管理器”的缩写。管理分布于一个或多个服务器对象容器计算机上的服务器对象集合的一种Windows服务。当某个应用程序连接到LAN上的一个ArcGIS Server时,该应用程序民就连接到了SOM。
SOC:
“服务器对象容器”的缩写。一个或多个服务器对象运行的一种过程。SOC过程由SOM启动和关闭。SOC过程在GIS服务器容器计算机上运行。每个容器计算机可以驻留多个SOC过程。
独立应用程序(standalone application):
一个独立运行的应用程序民,而不是在ArcGIS应用程序中运行。
类型继承(type inheritance):
一种继承方法。在这种继承中,一个接口可以从一个父接口中继承而来。一个客户程序民可以向父接口一样调用子接口,因为子接口支持所有相同成员。
类库(type library):
有关类、接口、枚举等信息的集合,这些提供给编译器以包含组件中。类库也被用于使诸如IntelliSense等要素正常起作用。类库通常具有扩展名.tlb。
UI:
“用户接口”的缩写。使人机交互易于实行的计算机硬件和软件部分。UI包括可被显示在屏幕上并通过键盘、鼠标、视频、打印机和数据获取工具等进行交互的数据项。
UML:
“统一建模语言”的缩写。对象建模的一种图形语言。
公用COM对象(utility COM object):
封装了大量细粒度ArcObjects方法调用并向外展现了一个单个粗粒度方法调用的COM对象。公用COM对象安装在GIS Server上,由服务器应用程序民调用,以最小化客户应用程序民和GIS Server之间的往返过程。
对子类的一种规定,在对象模型图中可以经常看到,是对象模型图中三种类型的“类”之一。抽象类在类库中没有定义,也不能实例化。
插件(add-in):
一种可以执行自定义任务的开发环境扩展。ESRI提供各种开发插件作为ArcGIS开发工具包的组成部分。
ADF(ADF):
“应用开发框架”即application develop framework的缩写。用于简历与GIS服务器进行通信的Web应用程序的自定义Web控件和模板集。ArcGIS Server和ArcIMS包括.Net和Java两种ADF。
运行时(runtime):
应用程序运行时所需要的组件。
API(API):
应用程序接口(Application Programming Interface)。应用程序民开发人员用于简历或制定程序民的一系列程序、协议和工具的集合。APIs提供了一套预先创建好的接口而不是直接对设备或软件进行编程,从而使程序开发更加容易。APIs还确保了所有适用公共API的程序民具有相似的接口。诸如C、COM和Java等编程语言都可以建立APIs。
软件套件(assembly):
软件包及其相关资源。
认证(authentication):
获得用户名和密码等身份证明并依据某种权威确认这些证明的过程。
类(calss):
面向对象编程语言中一类对象的模板。类可以认为是共享公用结构和行为的对象的集合。
组件对象类(coclass):
可以在内存中实例化的对象的模板。
创建时(craetion)
当服务器对象由于服务器启动或响应客户端对象请求的结果在GIS服务器创建的时候,服务器对象初始化其例程的时间。
默认接口(default inerface)
在创建COM对象时,在没有制定其他接口的情况下返回的接口。大多数ArcObjects类制定Iunkown作为其默认接口。
部署(deployment):
安装组件或应用程序到目标机器的过程。
开发环境(deployment enviroment)
用于编写、编译和调试组件或应用程序的一种软件产品。
环境设备(device context)
表示可以在其上绘制的表面,如屏幕、位图或打印机。在ArcGISk,Displayt抽象类用于抽象表示设备环境。
EOBrowser(EOBrowser):
用于查看对象库内容的一种ArcGIS实用程序。
事件处理(event hanging):
对由一个类引起的事件接口进行的处理。
扩展模块(extention):
在ArcGIS中,为ArcGIS Desktop添加特殊工具和功能的一种可选软件模块。ArcGIS Network Anlyst、StreetMap和ArcGIS Bussiness Anlyst等都是ArcGIS的扩展模块。
GDI:
“图形设备接口”的缩写。表达图形对象并讲它们传送到输出设备,如监视器等设备上的一种标准。GDI一般指Windows GDI API。
地理编码服务器(GeocodeServer):
提供对地址定位器进行编程访问和执行单个地址匹配及其批处理的一种ArcGIS组件。其设计目的在于使用ArcGIS Server建立Web服务和Web应用。
地理数据库(geodatabase):
一种由ESRI提出的将地理要素和属性表示为对象和对象之间关系的面向对象数据模型,但是它由关系数据库管理系统来实现。地理数据库能存储多种对象,例如要素类、要素数据集、非空间表和关系类。
几何图形(geometry):
点、线和面的度量和属性。在GIS中,几何图形用于表达地理要素的空间组成。一个ArcGIS向何图形源自Geometry抽象类,用于表示要素形状,如多边形或点。
地理处理工具(geoprocessing):
可以创建或修改空间数据,包括分析功能(叠加、缓冲、坡度),数据管理功能(添加字段、复制、重命名)或数据转换功能的一种ArcGIS工具。
GUID:
“全局唯一标识符”的缩写。用于唯一识别接口、类、类库或组件目录的一个字符串。
实现(implement):
与接口有关,指的是为某个接口的所有成员提供代码的过程(接口是单独定义的)。
入接口(inbound interface):
由类实现的一种接口,用户可以调用其成员。
继承(inheritance):
在面向对象程序语言中,从现在类或接口生成新类或接口的方法,新类和接口包含另一个类和接口的所有方法和属性,此外还有其自身的方法和属性。继承是面向对象系统的特征之一。
IUnknown(接口)
所有COM接口都继承自IUnKnown接口,该接口控制对象的生命并提供运行时类型支持。
类库(library):
在面向对象编程语言中,普通的、独立于平台的术语,指类的一个逻辑组。ArcGIS就是由约50个类库组成的。
成员(members):
接口或类的属性、方法或函数的合称。
内存泄露(memory):
当应用程序民或组件分配了一部分内存而且在使用后没有释放内存时就称有内存泄露,这样这部分内存就不能为其他应用程序民所使用。
对象(object):
面向对象编程语言中的例程。
出接口(outbound interface):
类实现的一种接口,在这种接口上,对象可以调用其客户端,类似于回调机制。
查询接口(query interface):
也称QI,通过IUnKnown接口的QueryInterface方法,客户端可以请求某个对象上另一个接口的引用。
引用(reference):
指向内存中分配的对象、接口或其他数据项的一个指针。COM对象通过IUnKnown接口的AddRef和Release方法为其本身保持一个引用运行总量。
着色(render):
绘制一个显示。将对象的几何图形、颜色、纹理、明暗和其他特征转换到显示图像中的过程。
可伸缩系统(scalable):
当其大小或复杂性增加时不会出线负面效应的一种系统。
SOAP:
“简单对象访问协议”的缩写。由Microsoft/Lotus/IBM联合开发、用于在分散的、分布式环境在伙伴程序民之间交换信息的一种基于XML的协议。SOAP允许在不同计算机上、不同操作系统或平台中的程序民通过万维网协会的HTTP和XML作为信息交换的基础进行通讯。
SOM
“服务器对象管理器”的缩写。管理分布于一个或多个服务器对象容器计算机上的服务器对象集合的一种Windows服务。当某个应用程序连接到LAN上的一个ArcGIS Server时,该应用程序民就连接到了SOM。
SOC:
“服务器对象容器”的缩写。一个或多个服务器对象运行的一种过程。SOC过程由SOM启动和关闭。SOC过程在GIS服务器容器计算机上运行。每个容器计算机可以驻留多个SOC过程。
独立应用程序(standalone application):
一个独立运行的应用程序民,而不是在ArcGIS应用程序中运行。
类型继承(type inheritance):
一种继承方法。在这种继承中,一个接口可以从一个父接口中继承而来。一个客户程序民可以向父接口一样调用子接口,因为子接口支持所有相同成员。
类库(type library):
有关类、接口、枚举等信息的集合,这些提供给编译器以包含组件中。类库也被用于使诸如IntelliSense等要素正常起作用。类库通常具有扩展名.tlb。
UI:
“用户接口”的缩写。使人机交互易于实行的计算机硬件和软件部分。UI包括可被显示在屏幕上并通过键盘、鼠标、视频、打印机和数据获取工具等进行交互的数据项。
UML:
“统一建模语言”的缩写。对象建模的一种图形语言。
公用COM对象(utility COM object):
封装了大量细粒度ArcObjects方法调用并向外展现了一个单个粗粒度方法调用的COM对象。公用COM对象安装在GIS Server上,由服务器应用程序民调用,以最小化客户应用程序民和GIS Server之间的往返过程。