国学参考
网站地图 高级搜索 RSS订阅
电信 网通 铁通 美国 收藏本站
首页 | 地理资讯 | 地理文摘 | 环境气象 | 学习园地 | 地理百科 | 地域行政 | 地理资源 | geography | 专题 | 地理论坛
当前位置:首页>地理文摘>技术应用>文章内容
ARC/INFO——专业地理信息系统平台
来源: 作者:国学 发布时间:1970-01-01







一、- - - - - - - - 开发环境
二、- - - - - - - - 数据模型
三、- - - - - - - - 地图数据管理
四、- - - - - - - - 栅格分析
五、- - - - - - - - 模块介绍

  ARC/INFO UNIX/NT版(以下合称ARC/INFO)是ESRI公司系列产品中最经典、功能最强大的专业GIS产品,它是ESRI公司实力的标志,经受了时间的考验,其许多先进的设计思想和概念被其他产品借鉴和采纳,成为引导全球GIS发展方向的旗帜。
  ARC/INFO可运行于各种平台上,包括SUN Solaris、SGI IRIX、DigitaI Unix、HP UX、IBM AIX、Windows NT(Intel/Alpha)等。在各种平台上可直接共享数据及应用。
  ARC/INFO实行全方位的汉化,包括图形、界面,数据库,并支持NLS(Native Language System),实现可重定义的自动语言本地化。
一、开发环境
  ARC/INFO提供AML语言开发环境,用户可以非常方便地编制自己的菜单和程序。
  AML环境有如下特点:
  1.语法结构简单,解释执行,不需编译,执行和开发效率高; www.chinageog.com
  2.支持模块化的开发方法,可开发较大应用;
  3.提供可视化莱单,对话框(formedit、menuedit)编辑工具,所见即所得;
  4.支持多种风格的莱单,对话框,和各种风格的控件;
  5.提供多线程的调度和输入管理; 除此以外ARC/INFO还提供了与外部RPC程序,C程序的接口(IAC接口和TASK 函数)。
  在最新的7.2.l版本上,除了AML外,还提供了开放开发环境(ODE),ARC/INFO 原有的开发环境是大家熟悉的AML解释语言,他的优点是代码简单高效,提供可视化 的用户界面生成,管理功能,并可支持多线程管理,但在处理一些复杂的线程控制, 如循环、条件嵌套时,因为是解释执行的,其效率就较低。AML虽然提供了与外部应 用的接口,如IAC、TASK函数等,但效率低,对外部应用的可控制性差。而ODE则是编译执行的


  在DDE环境下,程序的流程和控制不再由AML解释器来控制,仅在需要时调入AML解释器的部分模块,用来把AML命令映射到ARC/INFO的运行库上,ARC/INFO所有功能都可融入新的应用中,不需要任何接口。而且可以更灵活接受用户输入,改变用户输入控制。用户可在自己的编程环境中调用ARC/INFO的所有命令和功能。UNIX上ARC/INFO提供共享库(.so),NT上提供Windows动态连接库(.dll)。在工作站上可用C、C 、Tc1/Tk等开发工具,而在NT上,除了C、C 外,ESRI公司已把某些功能做成ACTIVE X控件的形式可直接在VB、Delphi、PowerBuilder等上调用。
www_chinageog_com


  用户用诸如VB等可视化的工具,生成可视化的界面、用ARC/INFO的的控件, 来显示查询GIS图形,完成复杂的GIS分析。分析结果,如图形、表格,可随时嵌入到用户的日常工作文档中。如图是用VB编写的带有ARC/INFo控件的程序界面。


  在新的应用中可以添加ARC/INFO、没有提供的界面元素,如在NT上的多文档风 格界面、工具条、状态条,树形列表,上图是用Visual Basic和Windows NT提供的基 于ODE的ARCEDIT控件开发的应用界面。如在过去,人们很难想象用ARC/INFO做 出这种风格的界面来。在这个应用中采用了、Widows风格的菜单、工具条,以及状态 条,窗口分为左右两部分,左边是的VB提供的TREEVIEW控件,右边采用ESRI公 司提供的ARCEDIT控件。用户可在TREEVIEW内浏览数据层,控制显示环境和编辑 要素。在工具条上提供了六组按钮,如要素选择、查询显示范围的缩放、拖动、要素 的增加、拷贝,移动、旋转分别用来实现不同的GIS数据编辑功能。
   很多UNIX ARC/INFO的用户在UNIX上一时很难找到可与VB、VC相比的开发 工具,然而Java及其组件技术(Java Beans)、虚拟机(Java VM)技术,集成开发环 境是ARC/INFO用户的希望。相信今年新的Java版本会成为是Java开发者的一个跳板。 ESRI公司现在使用的是早期的Beta版Java JDK1.2。随着新的Java开发环境对JDK1.2 的支持,ODE的开发者可以使用可视化的开发界面如:Borland的Jbuilder、SunSoft的 Java WorkShop、Symantec的Visual Cafe、IBM的Visual Age及Object Share的Parts of Java。 中国地理网
二、数据模型
  ARC/INFO除采用传统的GIS点线面数据模型外,在此基础上定义了一系列先进的数据模型。GIS的数据模型特点是单独存储空间数据与属性数据。空间数据包含几何数据及拓扑数据,几何数据即空间坐标、长度、面积、拓扑数据即空间特征的几何关系。


ARC/INFO的主要基本空间特征有:
  点:定义为空间的一套XY或XYZ坐标;
  线:定义为一系列有顺序的空间点;
  面:由一组或多组线围成的多边形;
  结点:线的起点或终点。
  其中:只作为一条线的起点 或终点的叫悬挂结点;有两条线 通过或既是一条线的起点又是其 终点叫伪结点。因为去掉此结点,不影响围成的多边形及线的连通关系;结点用来描述如管线的交叉点,道路路口, 电力线路设备,通信线路前端设备等现实世界特征。结点是一复杂的特征,不能单独 存在,通过检查结点类型可以知道线与线的连接关系和多边形特征是否能正确完成。



除此之外,ARC/INFO定义了一些高级空间特征: chinageog/com
  区划(Region):定义为一组相互不重叠的多边形,用于描述具有相同属性单元的不连续多边形。如行政区划上的群岛、地籍上的飞地;
  事件(Event):定义为基于基本线特征基础上离起点或终点一定距离的一点。如要找高速公路上200公里处的事故点不需直接求出这一点的坐标,同时对线路或事件 点修改不会造成不一致问题;
共4页: 上一页 1 [2] [3] [4] 下一页
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
§最新评论:
热点文章
·俺们这里需要购置GPS接收机(大
·1997年世界编程大赛时的参赛作品
·一名Delphi程序员的开发习惯
·海量影像数据库管理系统解决方案
·用java读DXF文件(ReadWorldmap.j
·网民必备之七种武器
·GIS的发展动态
·数字地球
·可视化税务综合管理系统
·报业管理系统中的GIS应用
·“冲击波”、“冲击波克星”病毒
·GIS空间概念模型的研究
相关文章
·MAPGIS——民族软件的骄傲
·
·
·计算机与数字化地籍测绘——兼谈
·国土资源信息系统标准化的有关问
·地图符号库的面向对象技术与引用
·国家基本比例尺地图的系列和基本
·
·地理信息系统
·地理信息系统
·地理信息系统
·地理信息系统与相关学科的关系
Copyright © 2006 国学参考  All Rights Reserved Power by:HeadWind