
技术摘要:
本发明公开了一种AutoCAD中实现多源地理信息数据在线加载的方法、插件及系统,所述方法使AutoCAD通过插件能够与发布有GIS服务的网络服务器连接,在AutoCAD中进行绘图时可以在线加载所需的多源地理信息数据,实现了多源地理信息数据的灵活应用,无需在安装有AutoCAD的本 全部
背景技术:
多源地理信息数据主要包括数字地形图数据、DOM(Digital Orthophoto Map,数 字正射影像图)、DSM(Digital Surface Model,数字表面模型)、DEM(Digital Elevation Model,数字高程模型)、DRG(数字栅格地图)、激光点云数据、管网、三维模型等。随着项目应 用范围的扩大,尤其是分辨率(精细度)的提高,多源地理信息数据的数据量正呈几何级数 增长,为生产应用带来了一系列难题。这些难题主要表现在: (1)数据存储:大区域、高分辨率的多源地理信息数据量少则几百TB,多则以PB计,存储 占空间、拷贝费时间,为数据存储管理,尤其是多客户端应用带来了难题; (2)数据应用:面对海量的多源地理信息数据成果,常用的工程软件难以组织、调度、存 储和应用,大好的资源不能有效利用,这不仅造成了资源上的浪费,更多的是对下游工作开 展带来了不利影响; (3)数据保密:多客户端拷贝使用多源地理信息数据成果,不仅效率低、可操作性差,成 果的外泄风险增大,不利于成果保密管理; (4)数据共享:多客户端拷贝使用,分散存储,不利用数据更新、数据共享管理。 现有基于AutoCAD的设计还是采用离线方式在本地电脑打开多源地理信息数据, 然后再进行相关的道路、房屋、管线、厂房、施工等相关设计,这给数据安全、数据存储、数据 应用、数据组织和数据共享带来巨大的考验和压力,尤其是在大区域项目范围的相关设计 中,这些问题会更加突出。 WebGIS(网络地理信息系统)是指工作在Web网上的GIS,是传统的GIS在网络上的 延伸和发展,具有传统GIS的特点,可以实现空间数据的检索、查询、制图输出、编辑等GIS基 本功能,同时也是Internet 上地理信息发布、共享和交流协作的基础,WebGIS可以将多源 地理信息数据发布为“私有云”,以便于多源地理信息数据的存储、应用及共享。
技术实现要素:
针对现有技术的不足,本发明提供一种AutoCAD中实现多源地理信息数据在线加 载的方法、插件及系统,以解决因多源地理信息数据的数据量巨大而导致的数据存储、应用 及共享困难等问题。 本发明是通过如下的技术方案来解决上述技术问题的:一种AutoCAD中实现多源 地理信息数据在线加载的方法,包括: 步骤1:搭建网络服务器,并配置相应的软硬件防火墙和访问权限; 步骤2:在所述网络服务器上发布符合OGC标准(Open Geospatial Consortium)的多源 4 CN 111552893 A 说 明 书 2/6 页 地理信息数据GIS服务; 步骤3:在AutoCAD中,通过AutoCAD底层源代码二次开发出插件,通过该插件访问所述 网络服务器上的多源地理信息数据GIS服务,实现WebGIS服务的在线加载。 本发明的方法,使AutoCAD通过所述插件能够与发布有多源地理信息数据GIS服务 的网络服务器连接,在AutoCAD中进行绘图时可以在线加载所需的多源地理信息数据,实现 了多源地理信息数据的灵活应用,无需在安装有AutoCAD的本地电脑上存储大容量的多源 地理信息数据,节省了本地电脑的存储空间,节省了数据的拷贝时间,提高了数据的使用效 率和可操作性,有利于数据的共享和管理,在网络服务器配置访问权限,提高了数据的安全 性。 进一步地,所述步骤2中,多源地理信息数据GIS服务的发布步骤为: 步骤2.1:将多源地理信息数据统一转换到WG84全球坐标系统; 步骤2.2:在所述网络服务器上将多源地理信息数据进行分级和瓦片分块; 步骤2.3:发布多源地理信息数据GIS服务,获得相应的数据访问地址。 通过将数据分级和分块,提高了多源地理信息数据的存储和使用效率。 进一步地,所述步骤2.2中,利用超图I-server软件将多源地理信息数据进行分级 和瓦片分块。 进一步地,所述步骤3中,在线加载的具体步骤包括: 步骤3.1:所述插件向网络服务器发送访问请求,所述访问请求包括当前AutoCAD绘图 界面所对应坐标范围和对应层级的请求参数信息; 步骤3.2:所述网络服务器根据访问请求获取多源地理信息数据GIS服务中相应坐标范 围和相应层级的瓦片数据,并返回给插件; 步骤3.3:所述插件接收返回的瓦片数据,并根据瓦片数据的层级建立文件夹,将所述 瓦片数据转换成目标坐标系统后临时缓存于该文件夹内; 步骤3.4:读取缓存于文件夹内的瓦片数据并自动加载,根据数据中的地理信息将数据 自动配准到AutoCAD的坐标系; 步骤3.5:根据AutoCAD绘图界面的变化,实时重复步骤3.1~3.4,实现在线加载。 进一步地,所述请求参数信息包括当前数据范围、当前比例尺以及当前分辨率。 本发明还提供一种插件,应用于AutoCAD软件中,AutoCAD软件通过所述插件与发 布有多源地理信息数据GIS服务的网络服务器连接,所述插件包括: 用户界面模块,用于接收用户发出的操作指令; 背景获取模块,用于根据所述操作指令获取当前AutoCAD绘图界面所对应坐标范围和 对应层级的请求参数信息,并向所述网络服务器发送访问请求,所述访问请求中包含所述 请求参数信息; 数据接收模块,用于接收所述网络服务器根据访问请求返回的多源地理信息数据GIS 服务中相应坐标范围和相应层级的瓦片数据; 数据处理模块;用于根据返回的瓦片数据的层级建立文件夹,将所述瓦片数据转换成 目标坐标系统后临时缓存于该文件夹内; 加载及配准模块,用于读取缓存于文件夹内的瓦片数据并自动加载,根据数据中的地 理信息将数据自动配准到AutoCAD的坐标系。 5 CN 111552893 A 说 明 书 3/6 页 本发明还提供一种AutoCAD中实现多源地理信息数据在线加载的系统,包括网络 服务器和安装有AutoCAD的客户端;所述网络服务器上发布有符合OGC标准的多源地理信息 数据GIS服务,所述客户端上的AutoCAD中设置有插件,所述AutoCAD通过所述插件与所述网 络服务器连接,所述插件包括: 用户界面模块,用于接收用户发出的操作指令; 背景获取模块,用于根据所述操作指令获取当前AutoCAD绘图界面所对应坐标范围和 对应层级的请求参数信息,并向所述网络服务器发送访问请求,所述访问请求中包含所述 请求参数信息; 数据接收模块,用于接收所述网络服务器根据访问请求返回的多源地理信息数据GIS 服务中相应坐标范围和相应层级的瓦片数据; 数据处理模块;用于根据返回的瓦片数据的层级建立文件夹,将所述瓦片数据转换成 目标坐标系统后临时缓存于该文件夹内; 加载及配准模块,用于读取缓存于文件夹内的瓦片数据并自动加载;并根据数据中的 地理信息将数据自动配准到AutoCAD的坐标系。 有益效果 与现有技术相比,本发明提供一种AutoCAD中实现多源地理信息数据在线加载的方法, 使AutoCAD通过插件能够与发布有多源地理信息数据GIS服务的网络服务器连接,在 AutoCAD中进行绘图时可以在线加载所需的多源地理信息数据,实现了多源地理信息数据 的灵活应用,无需在安装有AutoCAD的本地电脑上存储大容量的多源地理信息数据,节省了 本地电脑的存储空间,节省了数据的拷贝时间,提高了数据的使用效率和可操作性,有利于 数据的共享和管理,在网络服务器配置访问权限,提高了数据的安全性。 附图说明 为了更清楚地说明本发明的技术方案,下面将对实施例描述中所需要使用的附图 作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一个实施例,对于本领域普 通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1是本发明实施例中系统的网络架构框图。