Dmap城信所基础地理信息平台


1、简介

        地理信息系统基础平台(DMap)中的D来自于公司简称DCI,是公司在多年的项目研发成果GIMS的基础上逐渐完善形成的,经受了大数据量和大并发量的考验,提供给用户一套完整的地理信息系统基础平台产品,拥有强大的空间数据管理、地理信息发布与共享、二次开发能力。

        DMap采用PostgreSQL数据库为依托,以B/S配图为突破点进行研发,在研发过程中突破了一些技术难题,例如缓存技术的使用、大数据量的快速发布技术、实时信号地图发布技术、丰富多样的符号与专题地图技术等等,使得GIS平台简单易用、开发和整合,可应用到多数的GIS项目中。

2、产品架构

        DMap产品采用B/S 和C/S相结合的体系结构,包括应用层、组件层、服务层、数据层四大部分,应用层包括产品体验网站、使用本产品开发的WEB/桌面系统;组件层包括DMap API For JavaScript、DMap Objects;服务层包括Map Service、Address Service、WPS Service、WMTS Service、Catalog Service、Realtime Data Service、Service Manager;数据层,由DMap DB组成,数据库为PostgreSQL,文件数据为大文件打包文件。B/S部分的服务层通过Server WebPort统一起来,组件层提供API方便使用;C/S部分提供基础组件,以及DMap Desktop管理工具,将不同的模块、子系统集成到产品主框架中。四大组成部分有机结合全方位支撑平台应用,全面打造新一代地理信息系统基础平台产品。

                                                          产品架构图

3、性能特点

        DMap为了以性能上的更佳体验,采用C++进行开发;采用单进程、多线程运行,直连数据库,利用数据库本身索引访问地图;同时本身附带TCP框架,不依赖外部Http容器。

        在地址匹配上,将地址表全部放入内存,建立内存索引,可以调节查询速度和精度。

4、 应用场景

(1)、开发/运行环境的应用场景

        DMap Server的WebPort是采用java开发的,如果业务系统是.net的框架,可以采用基于Javascript API + 服务的方式开发,在.net环境中一样可使用。

        客户已经采购了Oracle的情况下,不需要将数据全部转向DMap DB 。仅把要用DMap管理和发布的数据存入DMap DB即可。 

(2)、DMap Desktop的应用场景

        客户数据是DMap DB的情况下,完全支持;

        客户数据是PostGIS的情况下,不支持未被DMap初始化的PostGIS;

        客户数据是Shapefile的情况下,支持显示和Identify查询,并支持其导入到DMap DB;

        客户数据是ArcGIS Geodatabase的情况下,不支持,需导出成shapefile ;

        客户数据是Oracle Spatial的情况下,不支持。Desktop提供一个独立工具将Spatial导出为shapflie ;

        客户数据是AutoCAD的情况下,不支持,需导出成shapefile ;

        在Desktop中编辑地图,只可编辑属性,不能编辑图形,后续研发支持图形编辑。

(3)、DMap Server的应用场景

        业务系统是C/S的,且基于ArcObjects开发,支持WMTS、WMS(AO自身能力)调用DMap的地图服务;

        业务系统是B/S的,且基于ArcGIS

        API开发,支持WMTS、WMS、WFS调用(ArcGIS API自身能力)调用DMap的地图服务;调用DMap的地图服务;

        业务系统是B/S的,且基于Leaflet/

        OpenLayer开发,支持WMS,对其扩展后可支持WMTS、WFS、DTMS、DTFS 调用DMap的地图服务;

        支持Server发布的服务注册到现有的共享平台中。

(4)、  DMap API for Javascript的应用场景

         支持使用DMap API for JS加载客户已有ArcGIS Server发布的底图;

         支持使用DMap API for JS调用ArcGIS Server发布的Feature图层用作显示 ,但发布MapServer服务时需选上WMS;

         支持使用DMap API for JS调用ArcGIS Server发布的Feature图层用作查询,但发布MapServer服务时需选上WFS;

         支持使用DMap API for JS调用高德、天地图等互联网地图;

         支持应用系统的业务库不是DMap DB,而是在Oracle中,在DMap API中实现前端绘制的专题地图,但需二次开发人员自行编写获取数据和显示样式的接口;

         支持业务系统使用DMap API在地图上绘制动态监控信息。 




  • 全国农业面源污染预警系统
  • 北京市社区基础数据GIS应用项目
  • 残疾人联合会决策支持系统
  • 北京道路交通气象灾害监测预警服务系统
  • 北京战略性新兴产业布局与重大项目落地决策服务支撑系统
  • 北京市政务地理空间信息资源共享服务平台V5.0
  • 北京市政务地理空间信息资源共享服务平台V4.0
  • 北京市政务地理空间信息资源共享服务平台V3.0 (地理信息优秀工程金奖)

名称

大小

发布时间

详情

测试

11

2015-06-05

简介:11

下载

MapGIS K9 SP2 IGServer开发平台

32

2015-06-05