精华内容
下载资源
问答
  • 几种常用的地理信息软件比较

    万次阅读 2012-07-19 11:12:39
    几种常用的地理信息软件比较: 地理信息系统是信息科学与信息技术发展的一个重要组成部分,是信息高速公路上的节点 和重要基础设施。作为在信息社会中的一种集地理空间特征和各种统计信息于一体的特殊 信息...
    mapinfo 5.0 适合初学者 可以考虑。 
    几种常用的地理信息软件比较:
    地理信息系统是信息科学与信息技术发展的一个重要组成部分,是信息高速公路上的节点
    和重要基础设施。作为在信息社会中的一种集地理空间特征和各种统计信息于一体的特殊
    信息系统,地理信息系统已成为政府部门进行科学管理和快速决策时不可或缺的工具。地
    理信息系统的提出源于二十世纪五十年代,经过四十余年的发展,随着计算机科学、地理
    学、制图学、遥感与摄影测量学、图形图像技术以及数据库技术的不断发展,地理信息系
    统已经成为了一种功能强大、性能完善的计算机系统,广泛应用于规划、土地、测绘、建
    设、环保、军事等诸多部门。

    自MapInfo与Arc/Info率先进入中国地理信息系统市场以来,国外其它各种GIS软件(如MG
    E、MapCAD、Genemap、MicroStation GeoGraphics、Maptitude等)也蜂拥而入,竞相强占
    中国GIS市场。而此时,国产GIS软件在此危机时刻,在国家和地方有关部门的支持下,也
    加快了开发的步伐,并相继推出了几种GIS软件,如武汉测绘科技大学的GeoStar、中国地
    质大学的MapGIS、北京大学的CityStar以及方正集团公司开发的“方正智绘”软件等等。
    无论是国产GIS软件,还是国外GIS软件,都必须具有GIS的基本功能,如数据接收与处理(
    包括数据校核、坐标变换、投影变换等),数据存储,数据库管理,空间查询与检索,空
    间分析,数据输出等等。下面我将对MapInfo,Arc/Info,Maptitude三种GIS软件中本人较
    熟悉的部分作简要的分析。

    1. MapInfo 软件

    在MapInfo的系列产品中,用得最多的是MapInfo Professional 和 MapBasic。
    MapInfo Professional 是基于普通PC微机的桌面地图信息软件,其主要特点是:
    (1) 快速数据查询,高速屏幕刷新,使得用户界面具有良好的图形显示效果;
    (2) 集成能力强,能够根据数据的地理属性分析信息的应用开发工具,是功能强大的地
    图数据组织和显示软件包;
    (3) 数据可视化和数据分析能力较强,可以直接访问多种数据库的数据,如Oracle, Mi
    crosoft Access, Informix, SQL Server, Dbase等;
    (4) 专题地图制作方便,数据地图化方便;
    (5) 同时支持16/32位的应用开发,适用于多种计算机操作系统,如Windows 3.1,Windo
    ws 95, Windows NT,OS/2等;
    (6) 完整的Client/Server体系结构;
    (7) 完善的图形无缝连接技术;
    (8) 支持OLE 2.0标准,使得其它开发语言如:Visual Basic, Visual C++, PB, Dephi
    等能运用Integrated Mapping技术将MapInfo作为OLE对象进行开发。

    MapBasic是基于MapInfo平台的用户开发语言,包括300多条语句和功能。通过MapBasic的
    二次开发,能够扩展MapInfo的功能,实现程序的自动操作,而且可以方便地将MapInfo与
    其它软件进行集成,其主要特点是:
    (1) 由于MapBasic是一种类Basic程序语言,所以使用简单;
    (2) 便于MapInfo界面的改造,功能的扩展与应用的可视化;
    (3) 支持OLE Automation和DDE(动态数据交换)技术,易于与其它应用软件相连接;

    (4) 包含嵌入的SQL语句,数据查询、检索更加方便。
    MapInfo和Mapbasic提供了放大、缩小、漫游、选择、空间实体组合/分割等基本的图形操
    作功能;同时MapBasic 可以直接读取点、线、面等空间实体和属性数据库,并提供条件分
    析、统计分析、缓冲区分析等分析功能。

    利用MapInfo进行开发主要有三种模式:
    (1) 以MapInfo作为独立开发平台,利用MapBasic所进行的二次开发模式;
    MapInfo Professional 提供了基本的GIS功能,如数据接收功能、建库功能、图形 功能、
    数据查询与检索功能、专题图制作功能、简单分析功能、数据输出功能等。而MapBasic是
    建立在MapInfo平台上的用户开发语言,是针对MapInfo的二次开发,完善MapInfo的功能和
    灵活地进行各种所需功能的开发。
    (2) 将MapInfo作为OLE对象的开发模式;
    尽管MapInfo Professional和MapBasic具有强大的功能,可以实现一般的GIS功能,但是随
    着用户需求的不断变化,其功能毕竟还是有限的。对于任何GIS软件平台而言,为了能够维
    持其生命力,就必须要求该平台具有可扩展能力,即支持OLE标准。MapInfo有效地解决了
    这个问题,允许其它开发语言将它作为OLE对象来进行开发。
    (3) 利用基于ActiveX的MapX控件所进行的开发模式。
    GIS软件的组件化是GIS软件发展的方向之一,即:利用ActiveX控件方式进行GIS系统的二
    次开发。MapX是MapInfo基于ActiveX技术的可编程控件,它集成了MapInfo几乎所有的功能
    ,如地图显示,图形放大、缩小、选择、漫游等,制作专题地图,图层控制,ODBC功能,
    地理查询等等。

    在GIS系统中,数据的工作量占整个系统开发的70-80%,所有GIS功能均须基于地理数据,
    由此可见合理的地理数据模型是GIS系统生存的基础。MapInfo Professional作为桌面地图
    系统的典范,其空间数据结构是不具备拓扑关系的,因此相对部门级或企业级地理信息系
    统而言,其空间分析能力较弱。但是它对硬件平台,软件环境,软件工具,要求较低,同
    时使用简单,价格也较低。MapInfo是通过建立空间实体模型和空间索引来定义其空间数据
    模型的,利用Table来存储空间数据和属性数据。空间实体主要由点、线、面三种基本类型
    组成,采用面向对象的方法,每种实体对象均维护其本身的所有信息。空间索引是利用R-
    Tree技术来实现的。采用这种=FD据模型可以简化数据管理的复杂性,解决部分的空间查询与分析功能,但仍有些空间分
    析功能如路径分析软件本身无法实现,须借助于外部开发语言(如Visual Basic, Visual
    C++,Dephi等)来实现。
    MapInfo的数据保存在数据库中,主要是两种数据库:内置数据库和通过ODBC连接的外部数
    据库。它的数据库通过Table的形式进行数据的组织和管理,每一个Table可存放若干空间
    实体及对于每一个空间实体的若干属性说明。当然也可只存放属性数据。Table严格按照关
    系模式规范化的要求设计,空间实体在Table表中的存储不允许重复,以保证空间实体记录
    的唯一性。有Table表结构,可建立空间实体与属性数据之间的连接关系,从而利用标准S
    QL来进行查询和检索。



    2. Arc/Info 软件

    Arc/Info是目前功能最为完善、性能最为稳定的专业地理信息系统软件平台之一,也是最
    庞大的GIS软件。Arc/Info一般用于部门级和企业级的大型地理信息系统的开发,而对于桌
    面级的GIS则主要用ArcView来进行开发。这两种软件相互兼容,可以相互调用数据。下面
    将简要列出本人所了解的Arc/Info的主要功能:
    (1) 支持多种系统平台,如Windows NT, UNIX, SUN Solaris, SGI IRIX, IBM AIX等.可
    方便地调用各种系统平台上的数据和应用;
    (2) 将最广泛的数据源集成到统一的环境下,如矢量(x, y坐标)地图数据、栅格图象
    数据、CAD数据、声像数据以及大量的DBMS表格数据;
    (3) 地理数据和相关数据的自动化采集、管理、显示功能;
    (4) 强大的地理空间分析功能。Arc/Info提供了各种分析工具,如:拓扑地理叠置分析
    、buffer分析、空间与逻辑查询、临近性分析等等;
    (5) 建立了多种数据模型,如水文建模、网络建模、栅格建模等;
    (6) 专业性和功能性非常强的TIN模块,可生成、显示、分析地表模型,同时进行地图晕
    暄、模拟飞行动画、通视分析、剖面提取及工程土方量计算等等;
    (7) 提供了栅格分析功能,可进行栅格矢量一体化查询与叠加显示;
    (8) 开发了数据库管理模块,可管理大量的数据,并能进行工作数据的维护和动态更新

    (9) 高效的图形显示功能。Arc/Info开发了一个图形加速模块,可提高图形显示的速度


    Arc/Info提供了AML(Arc Macro Language)语言开发环境,利用该开发环境可非常方便地
    编制用户的菜单和功能。AML是一种解释性的开发语言,与Maptitude的Caliper script类
    似,具有以下特点:
    (1) 语法结构简单,容易掌握,易于开发;
    (2) 可采用模块化的开发方法进行系统应用软件的开发;
    (3) 支持多种风格的菜单、对话框、工具条的设计与开发;
    (4) 提供多线程的调度和输入管理。
    同时Arc/Info为了克服AML语言难于处理复杂的线程控制以及开发效率较低,对外部应用的
    可控制性差等缺陷,又提供了ODE(Open Development Environment)功能。由于ODE是通
    过编译来执行的,因此可弥补AML语言的不足。

    Arc/Info的开发模式主要有两种:
    (1) 利用Arc/Info、AML和ODE来进行开发。
    (2) 利用Arc/Info的Active X控件在通常的编程语言开发环境中进行开发。

    Arc/Info的基本元素是“ARC”,可由任意多个点构成,在其两端有结点,并伴有共享该“
    ARC”的两个区域的代码。同时,还为每个多边形建立了环绕其边界的“ARC”目录表。在
    这种数据结构中,实际存储的只是结点的坐标,而“ARC”和多边形是通过逻辑关系建立的
    。这种数据结构不仅保存了描述多边形形状的几何信息,而且还建立了多边形元素(Poly
    gon, Arc, Node)之间的拓扑关系。同时Arc/Info采用Coverage特征来描述地理数据。Ar
    c/Info将各种特征属性保存在相应的Table中。Arc/Info建立Coverage拓扑时,定义拓扑和
    几何特征,并且存储在特征属性表(FAT)文件中。因此Arc/Info采用的是一种带有拓扑关
    系的数据模型。在这一点上,Maptitude有点与之类似。

    ArcView与MapInfo比较类似,主要体现在以下方面:
    (1) 均属于桌面地理信息系统范畴,开发方便、简洁;
    (2) 可支持多种空间数据格式,并且两者空间数据可以互换;
    (3) 空间数据不具有拓扑结构,需建立索引文件来完成各种空间查询和分析;
    (4) 其它的一些基本的GIS功能两种软件都具有,这里就不再详叙。
    当然作为两种由不同产家开发的软件也具有各自的特点,如在数据管理模式上,ArcView利
    用Shape格式来保存无拓扑关系的矢量数据,而用Table来管理属性数据;MapInfo则利用T
    able来管理所有的数据;两者开发工具不尽相同,ArcView的Avenue是一种面向对象的程序
    设计语言,引入了类的概念,虽功能强大,但开发较难,而MapInfo的MapBasic是一种类B
    asic程序设计语言,容易掌握,且功能较完善,但是两种开发工具均可进行编译。由于Ar
    cView的许多功能来源于Arc/Info,因此在这里就不再多述。




    3 、Maptitude软件

    Maptitude的系列软件中用于各种专题地理信息系统开发的主要工具是Maptitude软件平台
    和GISDK开发工具。Maptitude目前已升级到了4.1版本,但由于种种原因,我只试用过3.0
    版本。该软件的主要功能有:
    (1) 数据接收功能强,支持多种GIS数据源,如MapInfo, Arc/Info, MGE, CAD等等;

    (2) 数据查询快速,方便,能较好地进行数据的动态更新;
    (3) 支持ODBC技术,可与多种数据库进行通讯,如:Oracle, Informix, MS Access, S
    QL Server等等;
    (4) 可方便制作各种专题地图,并通过各种方式输出;
    (5) 支持Windows 3.1, Windows 95 & 98 系统,但是3.0版本不支持Windows NT4.0。对
    于UNIX,OS等操作系统是否支持,目前没有试验;
    (6) 具有数据无缝连接功能;
    (7) 支持多媒体。除了支持BMP图片以及制做可翻转的幻灯片外,尚支持播放音乐和电影
    的多媒体功能。
    (8) 具有快捷而强大的空间分析如buffer分析,最短路径分析等功能;
    (9) 可利用工具自动建立拓扑关系;
    (10) 支持OLE和DDE技术,可在通用的开发语言中将Maptitude作为OLE来调用,如:Vis
    ual Basic, Visual C++, Dephi等。
    (11) 数据压缩是Caliper公司引以为荣的专利技术。在Maptitude中地图数据以压缩形式
    存储,却可在不解压的环境下操作。所占空间小,速度大大提高。

    Maptitude提供的开发工具是GISDK。GISDK是一种解释性的开发语言,可利用任何文本编辑
    器来书写代码,Maptitude本身不提供编辑窗口。GISDK由两部分组成:Caliper script程
    序开发语言和用于应用程序编译和测试的交互开发工具。Caliper script 程序语言是开发
    基于Maptitude应用程序的关键。该语言功能强大却使用简单,既使具有很少程序经验的人
    都能很快掌握。由于其一组由命令组成的程序流,隐含变量说明,灵活的数组处理,结构
    化的函数调用等等而使得类似BASIC语言的 GISDK别有特色。Caliper script可以建立和管
    理诸如表、地图、地图要素、窗口、选择集以及工具、对话框、工具条等用户界面。此外
    , Caliper script还包含多达 600个函数的函数库。高级函数调用充分调用Maptitude的
    功能 ,函数库包括 DDE信息处理的特色函数库,实时应用开发,ODBC目标管理等丰富内容


    GISDK的特点有:
    (1) 提供了非常完善的函数,使得开发较方便;
    (2) 可利用任何文本编辑器来书写程序代码;
    (3) 通过嵌入方式可扩充Maptitude的功能;
    (4) 可方便地建立诸如菜单、对话框、工具条等用户需要的界面。

    Maptitude的地理数据保存在自带的数据库(DBF或DAN)或外部数据库中,外部数据库通过
    ODBC调用。其空间数据由点、线、面组成,采用传统的GIS拓扑结构建立方法,数据以拓扑
    方式进行存储。由于其数据本身就具有拓扑关系,因此有利于进行各种空间分析,如多边
    形叠加分析,最短路径分析,buffer分析等等。

    Maptitude目前的开发模式主要有两种:
    (1) 利用Maptitude与GISDK来进行开发。这种方式有利于系统的稳定性,但是无法进行
    系统功能的扩展;
    (2) 将Maptitude作为OLE的开发模式
    虽然Maptitude与GISDK具有强大的功能,特别是GISDK的函数库包含有多余600个功能函数
    ,但是相对于用户对系统的要求来说,该功能毕竟还是有限的。因此将Maptitude作为OLE
    ,利用常用的开发语言如Visual Basic, Visual C++, Delphi等来进行系统开发。

    目前,Maptitude还没有推出它的Active X控件。但是作为GIS软件平台发展的一种趋势,
    Maptitude推出Active X控件也是迟早的事情。
    原来的丢了在此补发,希望对大家有所帮助。

    展开全文
  • PC查看硬件信息软件

    千次阅读 2018-12-13 10:16:51
    aida64 extreme,优化大师,超级兔子 本文用的是aida64 extreme zip版本,解压即用 序列号: 1943U-XYSD6-5FD5Z-DDAC4-C5NPK 3V3JD-EUYD6-1ZD5J-HDP94-FB1TV DPYQ3-U4JD6-G1D58-4DSW4-HST7T 3N3WY-H4MD6-19D5J-TDPX4...

    aida64 extreme,优化大师,超级兔子
    本文用的是aida64 extreme zip版本,解压即用

    序列号:

    1943U-XYSD6-5FD5Z-DDAC4-C5NPK

    3V3JD-EUYD6-1ZD5J-HDP94-FB1TV

    DPYQ3-U4JD6-G1D58-4DSW4-HST7T

    3N3WY-H4MD6-19D5J-TDPX4-FS1GP

    3N3WY-H4MD6-CUD5X-YDPX4-FSCHK

    不激活可以试用30天

    官网下载地址:https://www.aida64.com/downloads/MDc2YjVlNjc=
    CSDN下载地址:https://download.csdn.net/download/shuaishuai1234/10846998

    展开全文
  • 安装Bioconda以后,用命令 conda install TOOL 安装软件。 可用的软件可以在官网找到http://bioconda.github.io。

    安装Bioconda以后,用命令

    conda install TOOL

    安装软件。


    可用的软件可以在官网找到http://bioconda.github.io。


    展开全文
  • 航天信息软件测试工程师笔试题

    千次阅读 2010-05-17 19:13:00
    软件测试 结束的标准 4. 请使用DOS 命令 备份一个名为:TEST, 用户 名及密码为:user/password的 oracle 数据库 到d盘根目录下保存 文件 名为test。简述在oracle中建立一个可用 实例 的主要步骤(提示:从建库描述...

    一、 填空题

    1.      单元测试的测试对象,目的,测试依据 ,测试方法;集成测试的测试对象 ,目的,测试依据,测试方法;系统测试的测试对象,目的,测试依据,测试方法。

    2.      测试覆盖的类型

    3.      性能测试的分类。

    4.      列举您熟悉的主流自动化测试工具

    5.      列举您熟悉的WEB应用服务器:例如weblogic

    6.      编辑sql语句时,年月日型时间字段如何表达 。

    二、 简答题

    1.    请设计一个测试用例模版

    2.    c/s和b/s结构的软件进行测试时有何不同

    3.    软件测试结束的标准

    4.    请使用DOS命令备份一个名为:TEST,用户名及密码为:user/password的oracle数据库到d盘根目录下保存文件名为test。简述在oracle中建立一个可用实例的主要步骤(提示:从建库描述到初始基本数据)

    5.    是否有财务知识基础,列出您所熟悉的财务知识领域

    6.    会计的定义、规范、要素,列出两个恒等的会计等式

    三、论述题

    请谈谈您对测试工作的理解

    展开全文
  • 基于.NET 2.0的GIS开源项目SharpMap分析手记(十):开源空间信息软件体系与技术概述粟卫民 http://www.gisdev.cn/ http://blog.csdn.net/suen/ 日期:2007-6-15转载自:西陆星 ...
  • 一、信息化系统软件实施工程师概述 软件实施工程师是软件服务的重要环节,承担着软件交付的重任。工作能力常规上至少包含以下几项:软件安装调试,部分硬件服务器的调试;客户培训;编制验收过程文档;把控项目...
  • c++ 获取软件版本信息

    千次阅读 2017-10-30 14:45:58
    c++ 获取软件版本信息
  • ubuntu下升级特定软件与查看软件版本信息转自:http://blog.csdn.net/makenothing/article/details/23686141ubuntu 升级软件: sudo apt-get update 更新源 sudo apt-get upgrade 更新已安装的包 sudo apt-get ...
  • Android开发之获取所有软件信息

    千次阅读 2014-09-21 15:25:04
    获取所有软件信息 1.通过异步的方式显示系统中所有软件 2.单击打开指定软件 3.将所有软件的包名和activity名保存的本地SharedPreferences
  • Android软件开发之获取通讯录联系人信息

    千次下载 热门讨论 2011-08-29 22:49:36
    雨松MOMO带你做软件 Android软件开发之获取通讯录联系人信息 哇咔咔~~
  • 最大信息熵模型Maxent软件

    千次阅读 2019-09-18 19:28:59
    最大信息熵模型Maxent软件V3.4.1是美国哥伦比亚大学 Steven J. Phillips基于 Java平台设计的一款用于预测物种潜在分布软件。目前在第四次全国中药资源普查成果应用方面发挥重要作用(中药材适宜性评价及区划)。 ...
  • 2014,寻找企业信息管理软件的蓝海

    千次阅读 2014-02-11 14:26:56
    Excel垄断企业信息管理软件二三十年无人撼动;OA、CRM、PM、HR软件不温不火难以普及。 已有的信息化市场红海一片。蓝海在哪里? 所谓企业信息管理软件,我把它们分为四类: 一是Excel; 二是OA、CRM、HR、PM...
  • 更新软件版本信息 apt-get update 升级所有软件 升级系统上安装的所有软件包。如果在升级软件包时出现什么问题,所涉及的软件包会原封不动地保持在更新之前的状态 apt-get upgrade 升级整个系统 升级整个...
  • 生物信息软件-1

    千次阅读 2012-03-11 16:48:52
    生物信息学资料1,常用软件,酶切位点分析 2010-04-02 8:27 一、生物信息软件简介 (一)分类 •单机分析软件,如:winplas •在线分析软件, 如:webcutter •生物学数据库,如:NCBI, DDBJ, EBI ...
  • 软件工程 教师信息管理系统

    千次阅读 2018-05-04 18:40:38
    软件工程课程设计 工学院教师信息管理系统设计与分析 项目名称: 工学院教师信息管理系统 院 - 系: 工学院 –计科系 年 级: 2015级 Project ...
  • OD修改软件信息

    千次阅读 2013-09-03 15:49:08
    我们先看看原来的标题叫什么,记下来方便我们找到他。   ...正式破解第一步是什么?...我这里略过查壳了,直接OD载入 ...然后在左下角右键(也就是图中紫色部分,紫色是让大家看的更清楚,不是必须和我选中的一样) ...
  • 彻底删除软件,删除注册列表信息

    千次阅读 2019-02-11 09:59:55
    彻底删除软件,删除注册列表信息 删除软件后,可能会有残留的注册信息,通过删除注册表来完成删除的注册信息。 P.S. 在删除注册列表信前,请做好备份,以免系统崩溃 1.Win+R:输入regedit 2.Ctrl+F:打开查找...
  • 软件的安装、卸载信息主要在以下三个位置: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall # 64位程序 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\...
  • LINUX 查询已安装的软件信息

    千次阅读 2019-05-19 17:45:54
    1)列出当前主机已安装的所有RPM软件 2)查看firefox软件包的安装清单 3)查询ifconfig命令程序是安装哪个软件包后产生的 4)查看firefox软件包的用途 方案 查询所有已安装的rpm包,可以利用命令rpm -qa。 查询一个软件...
  • 获取软件在注册表的安装信息

    千次阅读 2013-08-14 13:37:08
    /// 获取软件在注册表的安装信息 /// 软件都会在这个注册表下填写自己的安装信息 /// HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths /// /// 软件名称 /// 返回软件安装路径
  • 软件工程课程设计 医院加粗样式药品信息管理系统
  • 俗话说的好,不怕偷,就怕被惦记着啊!这名话用到服务器上很适合啊。对于黑客来说,入侵第一步,一般都是先扫描,这些扫描包括服务器的类型,提供服务的软件及版本号,然后针对这些系统或软件
  • 基于QT的学生信息管理系统软件开发

    千次阅读 2018-09-29 22:58:10
    基于QT数据库sqlite的学生奖助信息管理系统软件开发 1-写在前面 软件功能及开发环境: 1-1.实现对excel读取写入功能 1-2.完成从excel文件导入到数据库sqlite的功能 1-3.完成将sqlite数据显示在tableview的功能 1-4....
  • 软件史上最逗比的10个错误信息

    万次阅读 多人点赞 2020-08-08 12:52:01
    有些软件错误因其毫无意义而远近闻名,本文列出了笔者最喜欢的十条错误信息。 1.内存不足错误:杀掉进程、评估或杀掉子进程。 当空闲的虚拟内存被消耗时,会出现因为内存不足而杀掉进程或子进程的错误,从而危及...
  • 如何测算信息化项目软件运维费?

    千次阅读 2018-12-12 11:21:33
    信息化项目软件运维费用测算的基本过程包括:测算规模、测算工作量、测算费用。如图2所示。 图2 信息化项目软件运维费用估算基本流程 在信息化项目软件运维费用测算过程中,应遵循以下原则: ——充分利用基准数据...
  • 原文:... lPCR引物设计及相关软件使用 主要内容 1、背景 2、PCR引物设计原则 3、常用PCR引物设计软件 4、Primer Premier 5.0 介绍 5、Oligo 6.44介绍 6、在线Primer3 介绍

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 179,369
精华内容 71,747
关键字:

信息软件