Mapinfo与arc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Mapinfo与arc/info的比较
空间数据组织:
Mapinfo:以表和空间的形式组织地理数据,地理特征抽象概括为点、线、面,地物的相关属性信息保存于内置关系数据库中.以表(图层)的概念对数据进行管理。
Arc/info:arc/INFo是支持两种空间数据模型即地理关系模型和地理数据库(GeodaMbase)的新的面向对象的空间数据模型。
地理关系模型:主要强调空间数据的拓扑关系。
这种模型一般将空间数据和属性数据分别存,空间坐标数据存储于空间数据库中,拓扑属性和其他属性存储在关系数数据库中,并通过关键字段连接,coverage就是这种的。
面向对象的数据模型:以独立、完整、具有地理意义的实体为基本单位进行数据组织和存储,并对地理实体进行表达。
每个实体是一个独立单元,封装了若干属性和一组操作,具有继承、联合等面向对象的特点。
Arc/info中的Ceodatabase是采用这种方式进行数据组织的。
功能分析:
Mapinfo:是基于桌面地图信息系统而开发的软件,主要用于电了地图制作、实现电子地图的建立、管理、修改、显示和输出功能,并通过其可视化界面实现简单的地理查询和分析,可自动生成比较简单的专题地图,供管理、分析和决策等。
MapInf0不具备拓扑关系数踞结构,其分析功能仅局限于一些简单的分析,如缓冲区分析和简单的统计分析,且当数据量较大时,其分析效率明显降低,差强人意。
Arc/info:作为典型的GIs软件,不仅提供了用于地理数据的输入、显示和编辑处理功能.还具有强大的分析功能。
其本身是基于拓扑关系组织数据,在模块设置上按功能进行分类,使得其分析功能不仅局限于一些简单的缓冲区分析,还可进行一些图层之间复杂的统计、叠置和网络分析等。
作为地形三维描述的TIN模块还可以进行专门的三维分析,如坡度和坡向、可视性和剖面分析等.这些功能是MaPInfo所无法比拟的。
正是由于ARc/INFo具有这些强大的分析功能和其特有的数据结构组织方式,使得其使用越来越广
泛.并且已经为生产部门大力推广使用。
二次开发:
Mapinfo:的二次开发语言是Mapbasic,专业人员通过学习该语言可进行二次开发,建立符合各种专业特点和要求的应用系统。
由于它是独立于MaPInfo的一个软件工具,需要运行其安装程序后才可使用。
虽然MaPBsstc语言具有很大的集成性优点,但因Mapinfo本身的局限性,用户也只能基于MaPInfo进行一些可支持的二次开发。
ARC/INF0:软件的二次开发语言是AML,在成功地安装完成ABc/INfo8.x的workstation 版本后,均可使用AML语言进行编程处理。
用户在初步掌握ARc/INFo软件的基本操作后,基于AML语言进行二次开发,可按照自己的要求设计各种菜单进行数据转换、输入、编辑和分析。
这样不仅克服了ARc/INFo软件的命令式操作的缺点,便于用户使用,面且可以实现软件所允许的各种强大的功能。