arcgisc主要功能有那些啊?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arcgisc主要功能有那些啊?相关的知识,希望对你有一定的参考价值。
ArcGIS 作为一个可伸缩的平台,无论是在桌面、服务器、野外还是通过Web 应用,为个人用户也为群体用户提供GIS 的功能。它包含了四个主要的部署GIS 的框架:桌面GIS——专业GIS 应用的软件包,包括ArcReader,ArcView,ArcEditor,ArcInfo和ArcGIS 扩展模块;
服务器GIS——ArcIMS,ArcGIS Server 和ArcGIS Image Server;
移动GIS——ArcPad 以及ArcGIS Mobile;
开发GIS——为开发者提供的用于扩展GIS 桌面,定制基于桌面和基于Web 的应用,创建移动解决方案的组件;
1. 桌面GIS(C/S结构)
桌面GIS(ArcGIS Desktop)是GIS 专业人士用于创建、编辑、设计和使用地理信息的主要应用程序,是一系列可扩展的软件家族产品,包括:ArcReader、ArcView、ArcEditor、ArcInfo,以及ArcGIS 扩展模块。虽然每一个产品都是独立的,但是它们却具有相同的核心程序、用户界面以及开发环境。产品的功能从ArcReader、ArcView、ArcEditor 到ArcInfo 依次增强。可用性和互操作能力的提高为最终用户提供了灵活的部署能力。
ArcReader:只包含了免费的地图数据浏览、查询以及打印。
ArcView:地图的显示以及分析以及简单的数据编辑和空间处理工具。
ArcEditor:高级的地理编辑和数据的创建。
ArcInfo:完整的GIS 桌面应用包含复杂GIS 的功能和丰富的空间处理工具(其实包含全部的功能)。
以上只是安装时产品级别的区别,价格不同,对于用户来讲直接能看见的都是ArcMap,ArcCatalog,ArcToolbox 以及ArcGlobe.前3种基本上只有界面上的区别,本质还是一样的。
ArcMap 用来浏览、编辑地图,以及基于地图的分析。
ArcCatalog 是管理空间数据存储和数据库设计,以及进行元数据的记录,预览和管理的应用程序。
ArcToolbox 是将所有工具有组织的集成在一起的工具箱。
ArcGlobe是桌面产品中3D分析扩展模块的一部分,提供对海量地理数据的交互式浏览
2. 服务器GIS(B/S结构)
和上面桌面的4种产品一样,ArcGIS 针对不同用户也提供了三种服务器产品。
ArcIMS:是一个可伸缩的高性能的地图网络发布软件。ArcIMS 基于开放的Internet协议,动态地发布地图、数据和元数据目录,为GIS 网络发布提供了高度可扩展的框架,从而满足用户通过网络共享GIS 信息的需求。
ArcGIS Server:功能强大的基于服务器的GIS 产品,用于构建集中管理的、支持多用户的、具备高级GIS 功能的企业级GIS 应用与服务,如:空间数据管理、二维三维地图可视化、数据编辑、空间分析等即拿即用的应用和类型丰富的服务。ArcGIS Server 支持桌面,定制的应用,移动设备以及基于浏览器的客户端的访问。ArcGIS Server 包含了ArcSDE 空间数据管理技术,用于通过多种关系型数据库来管理基于多用户和事务的地理数据库。
ArcGIS Image Server:基于网络的、提供动态的影像处理服务的服务器端软件,可以按照访问者需要完成海量影像数据的快速访问和可视化。在大量并发用户使用的情况下,无需对数据进行预处理,也无需将数据加载到数据库中,能够实现快速高效的海量影像数据显示。Image Server 是ESRI 影像解决方案中的一个组成部分,提供了一种新的方法用来存储、管理、处理和分发空间影像数据,并用于进一步构建基于Web 服务的解决方案。
ArcGIS Server功能最全,其次是ArcIMS再次是ArcGIS Image Server.ESRI很会赚钱,一样的东西剥开来卖,呵呵。而且就是最全的ArcGIS Server也分为Workgroup版和Enterprise版。
3. 移动GIS(未曾用过,不是很了解)
ArcPad:将GIS 带到野外的移动GIS 应用程序。ArcPad 以GIS 为中心并专注于需要简单GIS 工具就可以完成的野外任务。这些任务通常是通过手持计算机(运行Mircosoft Windows CE 或者是Pocket PC)来完成的。目前ArcPad 已经得到了广泛的应用。
ArcGIS的其他产品也有支持移动GIS的功能在此不再一一叙述。
4. 开发GIS
ArcGIS Engine 和EDN(ESRI Developer Network),另外还为开发者提供核心的ArcObjects 软件组件库。AO好象在9.2之后就不提供了。
ArcObjects 软件组件库
ArcGIS 开发的核心是ArcObjects 软件组件库。ArcObjects 是跨平台GIS 软件组件的集合。这套共享的ArcObjects 库为ArcGIS Desktop、ArcGIS Engine、ArcGIS Server 提供共同开发组件。它提供了模块,可伸缩,跨平台的结合和通用的API,如C++,。NET 和Java. ArcObjects 可以部署在不同的框架下。
ArcGIS ENGINE
ArcGIS Engine 是ArcObjects 组件跨平台应用的核心集合,它提供多种开发的接口,可以适应。NET,Java,VB 和C++等开发环境。开发者可以使用这些组件来开发定制的GIS和地图应用。应用程序可以建立并且在部署在Microsoft Windows,Sun Solaris 和Linux 等通用平台上。这些应用程序包括从简单的地图浏览到各种定制的GIS 编辑程序。
AE又有Developer和Runtime两种扩展版本 参考技术A ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了大量的可编程组件,从细粒度的对象(例如单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。每一个使用ArcObjects建成的ArcGIS产品都为开发者提供了一个应用开发的容器,包括桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服务端GIS(ArcGIS Server)。
发展过程
在GIS发展的早期,专业人士主要关注于数据编辑或者集中于应用工程,以及主要把精力花费在创建GIS数据库并构造地理信息和知识。慢慢的,GIS的专业人士开始在大量的GIS应用中使用这些知识信息库。用户应用功能全面的GIS工作站来编辑地理数据集,建立数据编辑和质量控制的工作流,创建地图和分析模型并将这些工作和方法记录成文档。
这加强了GIS用户的传统观念,这些用户往往拥有连接在数据集和数据库上的专业工作站。这种工作站拥有复杂的GIS应用以及用来实现几乎所有GIS任务的逻辑和工具。
这种对GIS软件所处位置的看法已经被证明非常有价值,被约全球二十万组织中的GIS专业人士所接受。事实上,这种客户-服务器的计算模式是如此的成功以至于让许多人认为GIS只有这样的模式。但是,对GIS的观念在不断的扩展。
近期Internet的发展,DBMS技术的长足进步,面向对象编程语言,移动设备以及GIS的广泛使用已经促使GIS有更加开阔的前景和发挥更加重要的作用。
除了GIS桌面产品,GIS软件可以被集中在应用服务器上和Web服务器上,把GIS的功能通过网络传递给任意多的用户;可以集中一些GIS逻辑,将其嵌入和部署在用户定制的应用中;为野外GIS业务在移动设备上部署GIS软件的应用也多了起来。
企业GIS用户使用传统高级的GIS桌面软件,使用Web浏览器,专门的应用程序移动计算设备以及其它数字化设备连接中心GIS服务器。GIS平台涉及的范围在不断的扩展。
使用 ArcGIS 满足 GIS 用户所有的需求
ArcGIS作为一个可伸缩的平台,无论是在桌面,在服务器,在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。ArcGIS 9是一个建设完整GIS的软件集合,它包含了一系列部署GIS的框架:
ArcGIS Desktop――一个专业GIS应用的完整套件
ArcGIS Engine――为定制开发GIS应用的嵌入式开发组件
服务端GIS――ArcSDE,ArcIMS和ArcGIS Server
移动GIS――ArcPad?以及为平板电脑使用的ArcGIS Desktop和Engine
ArcGIS是基于一套由共享GIS组件组成的通用组件库实现的,这些组件被称为ArcObjectsTM。
java开发工具除了eclipse之外,还有那些啊?有那个比较好用啊?
参考技术Ajava开发工具除了eclipse之外,还有那些啊?有那个比较好用啊?
myeclipse
其实两者功能都是一样的,主要是看自己对什么熟悉,以前好像都用eclipse的,现在部分企业都转向myeclipse了。
java开发工具有那些?
用 elipse bean,我都用过,都很好,喜欢中文介面的话,bean好点
java开发工具,对于初学者用哪个比较好?
对于初学者,为了减少学习难度,还是建议选一个好用的IDE,如eclipse、bean。IDE能提示语法错误、程式码智慧提示、自动编译、快捷部署等功能,还有诸多好用的外挂。
其实个人觉得没有必要用记事本或其他什么工具来入门的,浪费时间不说,且让学的人有失败感。用记事本写的目的无非就是要记住api以及如何使用命令编译、执行。这个无关紧要,在以后的专案过程中,自然而然会接触得到,而且那些api写得多了,自然就记得了,何苦用记事本,费力不讨好。
eclipse是最流行的java ide,可以获得很多外挂,提高程式设计效率。
bean据说也不错,不过是最近一两年的版本才比较好。两年前是完全跟不上eclipse脚步的。
java开发工具中的程式码管理工具有那些?
Code Review中文应该译作“程式码审查”或是“程式码评审”,这是一个流程,当开发人员写好程式码后,需要让别人来review一下他的程式码,这是一种有效发现BUG的方法。由此,我们可以审查程式码的风格、逻辑、思路……,找出问题,以及改进程式码。因为这是程式码刚刚出炉的时候,所以,这也是程式码重构,程式码调整,程式码修改的最佳时候。所以,Code Review是编码实现中最最重要的一个环节。长时间以来,Code Review需要有一些有效的工具来支援,这样我们就可以更容易,更有效率地来进行程式码审查工作。下面是5个开源的程式码审查工具,他们可以帮助你更容易地进行这项活动。1. Review board:
Review board 是一个 基于web 的工具,主要设计给 django 和python的使用者。 Review board 可以帮助我们追踪待决程式码的改动,并可以让Code-Review更为容易和简练。尽管Review board 最初被设计在VMware专案中使用,但现在其足够地通用。当前,其支援这些程式码版本管理软体: SVN, CVS, Perforce, Git, Bazaar, 和Mercurial.Yahoo 是review-board的其中一个使用者。“Review board 已经改变了程式码评审的方式,其可以强迫高质量的程式码标准和风格,并可以成为程式设计师程式设计的指导者。每一次,当你访问search.yahoo. 时,其程式码都是使用 Review board工具Review过的。 We’re great fans of your work!”– Yahoo! Web Search 2. Codestriker:
Codestriker 也是一个基于Web的应用,其主要使用 GCI-Perl 指令码支援线上的程式码审查。Codestriker 可以集成于CVS, Subversion, ClearCase, Perforce 和Visual SourceSafe。并有一些外挂可以提供支援其它的原始码管理工具。David Sitsky 是 Codestriker 的作者,并也是最活跃的开发人员之一。 Jason Remillard 是另一个活路的开发者,并给这个专案提供了最深远最有意义的贡献。大量的程式设计师贡献他们的程式码给 Codestriker 专案,导致了这个专案空前的繁荣。 3. Groogle:
Groogle 是一个基于WEB的程式码评审工具。 Groogle 支援和 Subversion 整合。它主要提供如下的功能:各式各样语言的语法高亮。
支援整个版本树的比较。
支援当个档案不同版本的diff功能,并有一个图形的版本树。
邮件通知所有的Reivew的人当前的状态。
认证机制。 4. Rietveld:
Rietveld 由Guido van Rossum 开发(他是Python的创造者,现在是Google的员工),这个工具是基于Mondrian 工具,作者一开始是为了Google 开发的,并且,它在很多方面和Review board 很像。它也是一个基于Web的应用,并可以Google App Engine 当主机。它使用了目前最流行的Web开发框架 django 并支援 Subversion 。当前,任何一个使用 Google Code 的专案都可以使用 Rietveld 并且使用 python Subversion 伺服器。当然,它同样支援其它的Subversion伺服器。 5. JCR
JCR 或者叫做 JCodeReview 也是一个基于WEB介面的最初设计给Reivew Java 语言的一个工具。当然,现在,它可以被用于其它的非Java的程式码。JCR 主要想协助:审查者。所有的程式码更改都会被高亮,以及大多数语言的语法高亮。Code extracts 可以显示程式码评审意见。如果你正在Review Java的程式码,你可以点选程式码中的类名来检视相关的类的宣告。
专案所有者。可以 轻松建立并配置需要Review的专案,并不需要整合任何的软体配置管理系统(SCM)。
流程信仰者。 所有的评语都会被记录在资料库中,并且会有状态报告,以及各种各样的统计。
架构师和开发者。 这个系统也可以让我们检视属于单个档案的评语,这样有利于我们重构程式码。
java开发工具对初学者来说用哪个比较好?
拜托,别为工具所累啊
工具,到最后都只是为了人服务的,所以,人的思想、想法是最重要的。
工具,好一些,无非是程式码提示、整合能力,都差不多,介面风格不一样而已
所以,在初学阶段,还是多敲程式码,多培养思路,然后,工具都练一下,谁知道将来公司是用哪个工具的。。。几个常用工具都基本的用下,简历都好写,呵呵
用哪个JAVA开发工具开发应用软体比较好?
和大家推荐的一样myeclipse,建议不要用最新的,因为不太稳定,另外相应的外挂开发也跟不上,简易版本ecplise3.2.1+myeclipse5.1.1就够你用的了,需要什么再link安装外挂,特好用。超酷! IBM用了两年的时间开发的eclipse,结果弄得SUN很难看,两家闹别扭,你从他们的名称就可看出来端倪,sun是太阳的意思,sun公司是java的娘家,IBM想出风头,于是开发出来的IDE就叫做eclipse,中文译名“日蚀”,让SUN失去了光辉。
求好用的java开发工具
Eclipse 点选次数:25063
Eclipse平台是IBM向开发原始码社群捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数 —4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩充套件的体系结构。
Jedit 点选次数:10303
jedit 是一个用java 编写的原始码开放的文字编辑器。有很多有用的特性,包括语法加亮显示,括号匹配,表示式搜寻,多个档案搜寻和替换,定义键盘巨集等等。jedit 的外挂结构非常完善。在日本相当受欢迎!
DrJava 点选次数:8124
这是一个免费的、轻量型的开放原始码 Java IDE,具有整合的读-计算-列印(read-eval-print)回圈、侦错程式和 JUnit 支援。
NetBeans 点选次数:9948
NetBeans.由Sun公司在2000年创立,它是开放源运动以及开发人员和客户社群的家园,旨在构建世界级的Java IDE。NetBeans.全球IDE下载次数已超过160万,拥有2万多个注册成员,并且还在不断发展壮大。其最新研发的NetBeans 3.5.1中文版将帮助中国的开发人员建立更迅速、更稳定和更灵活的开发环境。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。 NetBeans 3.5.1和开放原始码网站已经获得业界广泛认可,并支援NetBeans扩充套件IDE模组目录中大约100多个模组。
NetBeans是一个全功能的开放原始码Java IDE,可以帮助开发人员编写、编译、除错和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans 3.5.1可支援Java 2平台标准版(J2SE)应用的建立、采用JSP和Servlet的2层Web应用的建立,以及用于2层Web应用的API及软体的核心组的建立。此外,NetBeans 3.5.1还预装了一个Web伺服器,即TomCat,从而免除了繁琐的配置和安装过程。所有这些都为Java开发人员创造了一个可扩充套件的开放源多平台的Java IDE,以支援他们在各自所选择的环境中从事开发工作,如Solaris、Linux、Windows或Macintosh。NetBeans 3.5.1也?面向JDK 1.4.0、1.4.1和1.4.2的应用开发提供支援。
J 点选次数:7604
Java 文字编辑程式。遵循GPL - General Public协议。
BlueJ 点选次数:10242
BlueJ是一个专门为入门级教学设计的JavaTM 开发环境。它是由澳大利亚墨尔本Monash大学BlueJ小组设计并开发的。
JAG 点选次数:7513
JAG是一个可从资料库或UML模型建立复杂的可用的J2EE应用的GUI工具,它的目的是减轻开发者的重复工作。JAG是开始只是Finalist IT Group 内部使用的开发工具但后来发展成一个开源的专案并且已经成功运应在许多商业专案上.
Jext 点选次数:7630
Jext是一个Java开发的免费的原始码编辑器.基于GPL licence释出.Jext除了可以编辑Java原始码之外还可以编辑其它型别的原始码如:C, C++, C#, ASP, PHP, Python, Perl, Ruby, TeX, XHTML, XSLT, Eiffel, JSP...等.除此之外它还提供其它一些功能,可利用书签(bookmark)工具来管理你的专案,可直接打一个压缩档案,可把已在工作区中开启的档案加以分类,可把你的原始码通过Email传送,可直接从Inter获得一个档案等.
Redwood 点选次数:8388
Redwood是一个革命性的IDE,它让程式编辑器以一种新的方式来显示原始码.
AbaGUIBuilder 点选次数:7962
AbaGUIBuilder是一个用Java开发的视觉化Java GUI设计器。它类似于Delphi/VB设计器,能够让应用程式开发者快速设计和建立UI Java应用程式。它当前还包括一套资料库感知元件(aware ponent).
EasyEclipse 点选次数:8403
EasyEclipse这是一个把EclipseIDE与一些关键的开源外挂分类打包在一起.以使得Eclipse更易于下载,安装,使用.以下是它目前提供的分类组合.
下载网址
java开发工具选哪个版本较好
java开发工具选哪个版本都可以的,功能都是一样的,现在比较稳定的还是1.7,可以下载试用下。
java开发工具
Eclipse 可以从其官网下载: :eclipse./
这东西成也外挂,败也外挂。想扩充套件点功能,装外挂能让人抓狂。想偷懒的话可以直接用整合好外挂的如 MyEclipse 。
Netbeans 也不错: :beans./
这个是Sun自己的,大有赶超 eclipse 的趋势。优点是很多基本功能不再需要装外挂了,系统整合的。
以上是关于arcgisc主要功能有那些啊?的主要内容,如果未能解决你的问题,请参考以下文章