地理信息系统引擎
❶ 如何开发地理信息系统有什么开发工具及参考资料
开发复地理信息系统有底层制开发和二次集成开发之分:
底层开发主要使用C/C++、Java实现GIS的底层数据引擎、图形引擎及相关分析等功能。底层开发需要强大的技术和资金背景才行,要求精通计算机底层技术和空间分析算法。
二次开发是在GIS平台开发商提供的GIS开发包基础上进行集成开发,目前主流的方式是组件开发和WEBGIS开发。GIS组件现在主要用ARC ENGINE、MO、MAPX和SUPERMAP OBJETS,WEBGIS平台主要是ARCIMS 、MAPEXETREME、SUPERMAP .NET S等。
相关参考资料网上很多,多在相关论坛上,给你推荐几个:
www.GISSKY.NET
GIS帝国论坛
...
其他的你自己去搜吧
❷ 谁能告诉我什么叫“地图引擎”
地图引擎WebGIS
Web技术和GIS技术相结合,最为激动人心的产物就是WebGIS(万维网地理信息系统)。WebGIS,简言之,就是利用Web技术来扩展和完善地理信息系统的一项新技术。由于HTTP协议采用基于C/S的请求/应答机制,具有较强的用户交互能力,可以传输并在浏览器上显示多媒体数据,而GIS中的信息主要是需要以图形、图像方式表现的空间数据,用户通过交互操作,对空间数据进行查询分析。这些特点,就使得人们完全可以利用Web来寻找他们所需要的空间数据,并且进行各种操作。具体地讲,WebGIS的应用可以分为以下几个层面:
1)空间数据发布
由于能够以图形方式显示空间数据,较之于单纯的FTP方式,WebGIS使用户更容易找到需要的数据;
2)空间查询检索
利用浏览器提供的交互能力,进行图形及属性数据库的查询检索;
3)空间模型服务
在服务器端提供各种空间模型的实现方法,接收用户通过浏览器输入的模型参数后,将计算结果返回。换言之,利用Web不仅可以发布空间数据,也可以发布空间模型服务,形成浏览器/服务器结构(Browser/Server,B/S)。
4)Web资源的组织
在Web上,存在着大量的信息,这些信息多数具有空间分布特征,如分销商数据往往有其所在位置属性,利用地图对这些信息进行组织和管理,并为用户提供基于空间的检索服务,无疑也可以通过WebGIS实现。
与传统的地理信息系统相比,WebGIS有其特殊之处,主要表现在:
1)它必须是基于网络的客户机/服务器系统,而传统的GIS大多数为独立的单机系统;
2)它利用因特网来进行客户端和服务器之间的信息交换,这就意味着信息的传递是全球性的;
3)它是一个分布式系统,用户和服务器可以分布在不同地点和不同的计算机平台上。
==============
简单的说,他是通过服务器,对目标文件进行的一种WEB索引能力的设计方向,比如说,他将浏览器的远端用户,使用B/S结构,组合成一个类似本地访问资源的形式。
而以前实现本地资源形式的虚拟化只能C/S结构,而B/S无法做到,这似乎属于网络编程方面的问题。。
❸ 如何能够分辨某个网站的电子地图使用的什么GIS引擎发布的
测绘法规定,所有网站电子地图都要备案,标识所用数据源!而GIS引擎,为了满足网站访问效率,都会有自己优化的引擎!
❹ 科澜时空三维引擎和国内其他3D GIS公司的引擎有什么区别
难得有人提问这个,就答一下,当作是互相交流吧。国内3D GIS公司主要是用的国回外的开源引答擎,科澜时空三维引擎是自主研发的引擎,都可以在引擎的基础上进行二次应用开发。主要的区别还是在于安全性,一个是命脉掌握在别的国家手里,一个是掌握在自己手里吧。从科澜官网摘一段科澜时空三维引擎是国内完全自主研发、知识产权独享、国产自主可控的时空三维引擎,可轻松实现桌面端、WEB端、移动端、VR终端等多终端展示和行业深度定制开发,是数字经济和智慧城市信息化管理中的基础设施之一。
❺ 空间数据引擎技术
空间数据库的研究始于20世纪70年代的地图制图与遥感图像处理领域。由于传统数据库在空间数据的表示、存储和管理上存在许多问题,从而形成了空间数据库这个多学科交叉的数据库研究领域。空间数据库(Spatial Database)是指地理信息系统在计算机物理存储介质上存储的与应用相关的地理空间数据的总和,一般是以一系列特定结构的文件的形式组织在存储介质之上的(黄杏元等,2001)。
ArcSDE可看成是一个连续的空间数据模型,借助这一模型,就可用关系型数据库(RDBMS)管理空间数据库。在关型数据库中融入空间数据后,通过ArcSDE实现空间、非空间数据高效率操作服务。ArcSDE提供了应用程序接口(API),开发人员可将空间数据检索和分功能集成到自己的应用系统。ArcSDE具有如下一些特点。
1)高性能的DBMS 通道。ArcSDE 是多种DBMS 与应用程序(如ArcGIS)的通道。它本身并非一个关系数据库或数据存储模型。它是一个能在多种DBMS平台上提供高级的、高性能的GIS数据管理的接口。
2)开放的DBMS支持。ArcSDE允许你在多种DBMS中管理地理信息:Oracle、Oracle with Spatial/Locator、Microsoft SQL Server、Informix,以及IBM DB2。
3)支持多用户GeoDatabase。ArcSDE为用户提供大型空间数据库支持,并且支持多用户编辑。
4)连续、可伸缩的数据库。ArcSDE可以支持海量的空间数据库和任意数量的用户,直至DBMS的上限。
5)GIS工作流和长事务处理。GIS中的数据管理工作流,例如多用户编辑、历史数据管理、Check-out/Check-in,以及松散耦合的数据复制等都依赖于长事务处理和版本管理。ArcSDE为DBMS提供了这种支持。
6)丰富的地理信息数据模型。ArcSDE保证了存储于DBMS中的矢量和栅格几何数据的高度完整性。这些数据包括,矢量和栅格几何图形、支持X,Y,Z和X,Y,Z,M的坐标、曲线、立体、多行栅格、拓扑、网络、注记、元数据、空间处理模型、地图、图层,等等。
7)灵活的配置。ArcSDE通道可以让用户在客户端应用程序内或跨网络、跨计算机地对应用服务器进行多种多层结构的配置方案。ArcSDE支持Windows、UNIX、Linux等多种操作系统。
对空间数据的管理职责是由GIS软件和常规DBMS软件所共同承担的。某些空间数据的管理功能,如磁盘存储、属性类型定义、查询处理,以及多用户事务处理等是由DBMS来完成的。而对空间数据索引和搜索功能主要由ArcSDE 负责实现。一般在服务器端有SDE服务器处理程序、关系数据库管理系统和实际的数据。
ArcSDE通过SQL引擎执行空间数据的搜索,将满足条件的数据在服务器端缓冲区中存放并返回到客户端。缓冲区处理收集一批数据,然后将整个缓冲区中的数据发往客户端应用,而不是一次只发一条记录。在服务器端处理并缓冲的方法大大提高了效率,使网上荷载大大降低,这在应用操作数据库中成百上千万的记录时体现其优势。ArcSDE采用协作处理方式,即处理可在SDE客户库或服务器端实现,但取决于处理在哪一端更快。有的功能不需要与服务器通信,像多边形叠加和分割这类主要耗费CPU资源的任务,则由客户库来完成,可避免大量的网上操作。所有的服务器任务都是在SDE服务器所在的平台上完成的。而客户端应用则可运行于多种不同的平台和环境中,去访问同一个SDE服务器和数据库。
❻ GIS地图开发平台和GIS地图开发引擎的区别是什么
以microsoft visual studio和arcgis engine开发来说,vs是开发平台,arcgis engine是开发引擎
❼ 什么是地图引擎
先给你复制一段看看 WebGIS Web技术和GIS技术相结合,最为激动人心的产物就是WebGIS(万维网地理信息系统)。WebGIS,简言之,就是利用Web技术来扩展和完善地理信息系统的一项新技术。由于HTTP协议采用基于C/S的请求/应答机制,具有较强的用户交互能力,可以传输并在浏览器上显示多媒体数据,而GIS中的信息主要是需要以图形、图像方式表现的空间数据,用户通过交互操作,对空间数据进行查询分析。这些特点,就使得人们完全可以利用Web来寻找他们所需要的空间数据,并且进行各种操作。具体地讲,WebGIS的应用可以分为以下几个层面: 1)空间数据发布 由于能够以图形方式显示空间数据,较之于单纯的FTP方式,WebGIS使用户更容易找到需要的数据; 2)空间查询检索 利用浏览器提供的交互能力,进行图形及属性数据库的查询检索; 3)空间模型服务 在服务器端提供各种空间模型的实现方法,接收用户通过浏览器输入的模型参数后,将计算结果返回。换言之,利用Web不仅可以发布空间数据,也可以发布空间模型服务,形成浏览器/服务器结构(Browser/Server,B/S)。 4)Web资源的组织 在Web上,存在着大量的信息,这些信息多数具有空间分布特征,如分销商数据往往有其所在位置属性,利用地图对这些信息进行组织和管理,并为用户提供基于空间的检索服务,无疑也可以通过WebGIS实现。 与传统的地理信息系统相比,WebGIS有其特殊之处,主要表现在: 1)它必须是基于网络的客户机/服务器系统,而传统的GIS大多数为独立的单机系统; 2)它利用因特网来进行客户端和服务器之间的信息交换,这就意味着信息的传递是全球性的; 3)它是一个分布式系统,用户和服务器可以分布在不同地点和不同的计算机平台上。 ============== 简单的说,他是通过服务器,对目标文件进行的一种WEB索引能力的设计方向,比如说,他将浏览器的远端用户,使用B/S结构,组合成一个类似本地访问资源的形式。 而以前实现本地资源形式的虚拟化只能C/S结构,而B/S无法做到,这似乎属于网络编程方面的问题。。
❽ GIS引擎是干什么的
GIS,即 Geograhpic Information system,地理信息系统。
比如地图吧,上面会有很多地点之类的东西,GIS引擎简单说可以理解为帮你找到对应关系的东西吧,比如你在网络地图里搜个地址,经过GIS引擎的处理,最后显示的是那个地址在地图上对应的位置。
这个过程,表面看很简单,实际上需要很复杂的运算,才能找到对应关系并且显示出相应的地图。
❾ 什么是嵌入式地理信息引擎技术
嵌入式地理信息系统是集成GIS功能的嵌入式系统产品,是一个软硬件混合回的系统,它是导航、定位答、地图查询和空间数据检索的一种理想解决方案。
嵌入式地理信息系统应包括运行平台和开发平台,运行平台是指通过嵌入式GIS软件开发平台开发的运行于某种嵌入式操作系统之上的GIS专业应用软件,通过它,我们能对存于嵌入式设备上的空间信息或与嵌入式设备连接的空间信息流进行相应的处理,如显示、查询、计算和漫游等;开发平台是指运行于通用桌面操作系统之上的、针对某种嵌入式操作系统开发的、具有一定的专业应用背景的GIS应用软件。
❿ GIS空间数据引擎有什么忒点和作用
空间数据引擎,简称SDE,是一种空间数据库管理系统的实现方法,即在常规数内据库管理系统之上容添加一层空间数据库引擎,以获得常规数据库管理系统功能之外的空间数据存储和管理的能力。代表性的是ESRI的SDE。(黄杏元、马劲松、汤勤,《地理信息系统概论》)空间数据引擎在用户和异种空间数据库的数据之间提供了一个开放的接口,它是一种处于应用程序和数据库管理系统之间的中间件技术。使用不同厂商GIS的客户可以通过空间数据引擎将自身的数据提交给大型关系型DBMS,由DBMS统一管理;同样,客户也可以通过空间数据引擎从关系型DBMS中获取其他类型GIS的数据,并转化成客户可以使用的方式。
复制来的,具体还是要靠自己来体会的。