如何用arcgis制作导航地图

如何用arcgis制作导航地图,第1张

使用ArcMap加载矢量或者栅格数据,配置地图,并保存成mxd文档,并发布到arcgisserver上。使用js或flex或silverlight开发客户端,并放到web服务器上,在浏览器上打开即可看到地图。

1MapInfo

MapInfo是美国MapInfo公司的桌面地理信息系统软件,是一个图形、文字信息完美结合的软件工具,能将所需要的信息资料形象、直观地与地理图形紧密地联结起来,能提供大量常用的分析、查询功能,能将结果以图形或表格的方式显示出来。

MapInfo软件提供与一些常用数据库的接口,可以直接或间接地与这些数据库进行数据交换。MapInfo软件提供的开发工具MapBasic,可完成用户在图形、界面、查询、分析等方面的各种要求,以形成全用户化的应用集成。配接多媒体系统可使用户对地图进行多媒体查询。MapInfo软件适用于军队管理与指挥、市场营销、城市规划、市政管理、公安交通、邮电通讯、石油地质、土地资源、人口管理、金融保险等各个应用领域,能对用户的管理、决策提供有力的支持与帮助。

2MapGIS

MapGIS是中国地质大学信息工程学院武汉中地信息工程有限公司自行研制开发的大型基础地理信息系统软件平台。

MapGIS是具有国际先进水平的完整的地理信息系统,它分为“输入”、“图形编辑”、“库管理”、“空间分析”、“输出”以及“实用服务”六大部分,这六大部分,根据用户的不同需要,可以选择六个部分内各个子系统。一般的处理过程是:先用输入系统采集图形、图像、属性等数据,然后通过图形编辑对输入的数据进行编辑和校准,通过库管理进行入库和库维护,接下来就可以通过空间分析来进行各种查询、分析、统计等 *** 作,需要输出的图形、图像、报表等数据通过输出系统进行输出。MapGIS已广泛用于测绘、土地管理、电信、交通、环境、地质勘查、资源管理、房地产等领域。

3ArcGIS

ArcGIS是美国ESRI(EnvironmentSystemsResearchInstitute,Inc美国环境系统研究所公司)推出的一个为不同需求层次用户提供的全面的、可伸缩的GIS产品线和解决方案。ESRI是GIS领域的拓荒者和领导者,而ArcGIS也代表了当前GIS行业最高的技术水平。ArcGIS是世界上应用广泛的GIS软件之一,它由数据、数据服务器ArcSDE,以及4个应用基础框架(桌面软件Desktop、服务器GIS、嵌入式GIS和移动GIS)组成。

上述GIS平台空间分析相关能力比较如下。

更新:2021-8-18

最近用 Vue2结合 ArcGis4 做了一个项目,因为此前并没有怎么接触过ArcGis for JavaScript,所以整个过程还是比较痛苦的,虽然GIS官网有例子,并没有起到什么实质作用,网上关于vue/gis的资料又少的可怜,好了废话不多说,直接上干货!

安装好 cli 后,开始引入 GIS ,在目录 src > assets>js 下新建下新建 ArcGisServejs 文件,供我们编写 ArcGis Serve 服务地址。

这里可以定义自己服务器上的底图的地址,默认情况下是官网地址,也可以添加其它服务地址,随意。

这中方法就不多说了,直接 script 标签 引入 CDN 网址,要说明的是,可用 CDN 网址较少,官网提供的地址在国内加载较满。

vue 组件

vue 组件

二者都可以通过npm 安装的依赖包,不同的是:

1速度快
传统的WebGIS生成地 图的运算是在运行时进行的,即用户每做一次缩放或漫游 *** 作,都会引发服务器矢量数据转栅格数据的一次运算。而搜索引擎版WebGIS则省去了这一过程,地 图都已经事先生成好,客户机/服务器的一次交互主要是I/O过程,其效率可想而知。并且,搜索引擎版WebGIS采用强客户端设计,大量的逻辑坐标转换和行列号的计算都放在客户端,服务器端主要处理资源的调度,更进一步的,处理查询,负担大大减轻了,其承载客户量,服务器速度和质量都有很大提升。
2效果好,平滑过渡
与传统的WebGIS的单图显示不同,搜索引擎版WEBGIS在客户端地图显示区显示的是多幅小图,并且都在客户端缓存起来。用户在进行漫游时,尚在显示范围内的地图直接从客户端缓存中读取,显示范围以外的地图再从服务器实时读取,这样就会实现一种平滑的过渡的效果;那么,如果用户想查看已经漫游过的区域时,仅仅需要从本地磁盘读取,显示就非常之快了。
3将更多服务器端的计算放到客户端进行
搜索引擎版WebGIS采用强客户端设计,大量大逻辑坐标转换和拼接的计算都放在客户端,服务器端主要处理资源的调度,更进一步处理查询等复杂 *** 作,负担大大减轻了,其承载客户量,服务器速度和质量都有很大提升。解决了超大矢量地图显示慢的问题。服务器端实时地显示一张大数据量的矢量地图肯定是很消耗资源和时间的,即使是对显示进行了优化,如抽稀地图要素。在搜索引擎版WEBGIS中,这种耗时的工作在前期的数据组织阶段就已经完成。在站点运行过程中,对于同一窗口范围大小的地图,几个G的矢量数据处理出来的和几十K数据处理出来的大小是差不多的,显示起来也是同样的速度。
4在传统B/S结构中增加AJAX ENGINE层,体验页面无刷新
与传统的Web应用开发方式比较,搜索引擎版WebGIS在浏览器端添加了一个层——Ajaxengine,由用户产生的页面事件交由这个引擎处理,它负责向服务器发送请求,服务器传回的是业务数据而非HTML,引擎接受之后,进行渲染,通过浏览器的解析在页面上显示出来。也就是将事件监听与页面渲染的工作交给了浏览器,而后台 服务器只负责业务逻辑的处理。在Ajax engine方式下,>ArcGIS ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。
使用 ArcGIS 满足 GIS 用户所有的需求 ArcGIS作为一个可伸缩的平台,无论是在桌面,在服务器,在野外还是通过Web,为个人用户也为群体用户提供GIS的功能。

遥感的,比GIS简单点,不过作图工具要熟悉。是处理航片,卫片的软件,第一选择。这个只要使用他那个软件的说明书的教程一步步熟悉就行了。

除了GIS桌面产品,GIS软件可以被集中在应用服务器上和Web服务器上,把GIS的功能通过网络传递给任意多的用户;可以集中一些GIS逻辑,将其嵌入和部署在用户定制的应用中;为野外GIS业务在移动设备上部署GIS软件的应用也多了起来。

这加强了GIS用户的传统观念,这些用户往往拥有连接在数据集和数据库上的专业工作站。这种工作站拥有复杂的GIS应用以及用来实现几乎所有GIS任务的逻辑和工具。

这种对GIS软件所处位置的看法已经被证明非常有价值,被约全球二十万组织中的GIS专业人士所接受。事实上,这种客户-服务器的计算模式是如此的成功以至于让许多人认为GIS只有这样的模式。但是,对GIS的观念在不断的扩展。

近期Internet的发展,DBMS技术的长足进步,面向对象编程语言,移动设备以及GIS的广泛使用已经促使GIS有更加开阔的前景和发挥更加重要的作用。

ArcGIS Server 是一个用户创建企业级 GIS 应用的平台,通过 ArcGIS Server 创建集中管理的,支持多用户的,提供丰富 GIS 功能,并且满足工业标准的 GIS 应用。ArcGIS Server提供广泛的基于 Web 的 GIS 服务以支持分布式环境下实现地理数据管理、制图、地理处理、空间分析、编辑和其他 GIS 功能。

ArcGIS Server 是基于 ESRI 公司 ArcObjects(AO)组件构建的 GIS 服务器平台软件。AO 是基于 COM 技术构建的一套 COM 组件,它提供了 GIS 数据访问,地图表现和空间分析等方面的 GIS 功能。通过 ArcGIS Server 所提供的功能丰富的应用程序接口能便捷的访问 GIS 服务与 GIS 功能组件,使用户方便在标准的Net 或 J2EE Web 服务器中构建网络应用程序、网络服务及企业级应用等。此外也可以利用 ArcGIS Server 服务器端 GIS 功能提高桌面 GIS 应用中的数据处理性能。

4241 相关概念

(1)服务器对象(Server Object)

在 ArcGIS Server 中的空间数据都是通过服务器对象(Server Object,SO)来负责调用,由它负责管理和提供系统中的 GIS 资源服务。它代表了一类专题 GIS 数据(Arc-GIS92 中服务器 对 象 包括 MapServerObject,GlobeServerObject,GeocodeServerObject 等)。服务器对象是粗粒度对象的 ArcObjects 组件,通过服务器对象可以调用安装在 GIS 服务器上的细粒度 ArcObjects 组件。它简化了为完成某项任务而需要的一系列 *** 作的编程模型,使得客户端仅需要通过一个方法的调用即可完成内部细粒度 ArcObjects 的一组 *** 作,如地图的显示。并且服务器对象提供了 SOAP 接口来处理 SOAP 请求,服务器对象可以作为Web Service 提供给用户消费。通过 Web Service,可以用标准的方法把服务器对象发布在上(ESRI,ArcGIS Server Conceptions and Terminology)。

此外服务器对象是可以进行预配置的。通过服务器对象管理器管理工具如 ArcGISCatalog 配置每个服务器对象的名字,类型,地图数据,是否池化等信息。

(2)服务器对象管理器(SOM)

SOM(Server Object Manager)是运行在 GIS Server 上的 Windows/Unix 服务,是分布于一个或多个容器服务器中的服务对象或服务器对象组。当应用通过 LAN 或 WAN 连接到 GISServer 时,实际是建立一个与 SOM 的连接,连接参数是运行 SOM 的服务器名称或 IP 地址。

(3)服务器对象容器(SOC)

SOC(Server Object Container)是一个运行一个或多个服务器对象的进程。SOC 进程由 SOM 启动或中止,SOC 进程运行于 GIS Sever 的容器服务器之上,每一个容器服务器可以宿主多个 SOC 进程。

(4)服务器上下文(Server Context)

一个服务器上下文是运行一组服务对象的服务器上的保留空间。可以将服务器上下文想象成一个进程,由运行服务器对象的服务器管理。服务器上下文提供了一种在相同空间和 “进程”中创建对象的方法,并作为一个运行的服务器对象,在同一个服务器上下文中工作的对象合作更好。

4242 ArcGIS Server 主要功能

(1)提供通用的框架在企业内部建立和分发 GIS 应用;

(2)提供 *** 作简单、易于配置的 Web 应用;

(3)提供广泛的基于 Web 的空间数据获取功能;

(4)提供通用的 GIS 数据管理框架;

(5)支持在线的空间数据编辑和专业分析;

(6)支持二维与三维地图可视化;

(7)除标准浏览器外,还支持 ArcGIS Desktop 和 ArcGIS Explorer 等桌面客户端;

(8)可以集成多种 GIS 服务;

(9)支持标准的 WMS,WFS,WCS;

(10)提供配置 NET 和 Java 软件开发工具包;

(11)为移动客户提供应用开发框架。

4243 ArcGIS Server 体系结构

ArcGIS Server 是一个分布于多台机器的组件构成的分布式系统。ArcGIS Server 系统中的每一个组件都在整个系统中担任特定的角色,如进行管理、激活、挂起以及平衡分配资源到每个给定的服务对象或服务对象组等。ArcGIS Server 系统由以下几部分组成部分组成,其结构如图 47。

(1)GIS Server—宿主各种 GIS 资源,例如 maps,globes,address locators,并将它们封装为服务提供给客户端应用。GIS Server 本身包括两部分: Server Object Manager(SOM)和 Server Object Containers(SOCs)。通过命名可以看出,是一个 SOM 和一个或多个 SOC,客户端发送请求到 SOM,SOM 将分配的资源提供给客户端,通过 SOM 对 SOC 进行调度与管理。

(2)Web Server—Web Server 包含 Web 应用的部署和 Web 服务,它们均使用 GISServer 上的服务资源。

(3)Clients—这里所说的客户端是多样化的,可以是 Web 客户端、Mobile 移动设备、通过 >

(4)Data Server—包含 GIS Server 上所发布服务的 GIS 资源,可以是 mxd 文档、geo-database,toolbox 等。

(5)Manager and ArcCatalog administrators—两者都可以用来将 GIS 资源作为服务发布,并进行管理,不同的是一个是在 Web 页面上管理,另一个在桌面 Catalog 上,在图上可以看出,它们所针对的层次有所不一样。

(6)ArcGIS Desktop content authors—各种 GIS 资源需要使用各种 ArcGIS Desktop 软件来定制,如果需要为地图服务生成缓存,可以用 ArcCatalog 来创建 cache。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13116975.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-02
下一篇 2023-06-02

发表评论

登录后才能评论

评论列表(0条)

保存