在百度地图中叠加CAD图及GIS数据展示踩坑记

如何将dxf或dwg等CAD文件与卫星影像地图叠加进行绘图设计? 图新地球支持导入导出多种坐标系 CAD平面图文件,精准模式支持自定义中央经线,支持带有大地面投影高的CAD导入,支持4/7参数配置精准导入,但该模式下,CAD 文件不可进行编辑。不知道投影信息,但知道在地图上的位置,有地图上对应位置的KML文件,或者知道地图上对应的准确位置,利用比较好拾取的拐点、道路交叉点、控制点等具有代表性的点位进行选取。CAD文件能导入图新地球桌面端,而图新地球桌面端也能导出CAD地形图,这样的好处对于规划、建筑设计的朋友来说不言而喻,在真实的地形上展示未来的规划设计,美哉! 阅读详情

前言

在之前的几篇博客中分别介绍了

在Cesium中实现与CAD的DWG图叠加显示分析 https://www.cnblogs.com/vjmap/p/16541751.html 、

高德地图与CAD图叠加显示方法汇总及优缺点分析 https://www.cnblogs.com/vjmap/p/16694580.html 、

CAD图与互联网地图网页端相互叠加显示技术分析和实现 https://www.cnblogs.com/vjmap/p/16283337.html

不少朋友提出,他们的一些项目现在都是基于百度地图开发的,那能不能实现基于百度地图上加载CAD图形呢?

目前国内主要有以下三种坐标系:

WGS84:为一种大地坐标系,也是目前广泛使用的GPS全球卫星定位系统使用的坐标系。如高德地图、腾讯地图.

GCJ02:又称火星坐标系,是由中国国家测绘局制订的地理信息系统的坐标系统。由WGS84坐标系经加密后的坐标系。如OpenStreetMap、天地图。

BD09:为百度坐标系,在GCJ02坐标系基础上再次加密。其中bd09ll表示百度经纬度坐标,bd09mc表示百度墨卡托米制坐标。

主流瓦片地图的地理坐标系可分以下几类:

  • Web墨卡托投影, 主要有谷歌地图、高德地图、腾讯地图、搜狗地图、必应地图、OpenStreetMap、ArcGIS online、MapQuest、超图、360地图

  • 经纬度直投, 主要有谷歌地球、天地图(经纬直投)

  • 百度墨卡托, 如百度地图

    如上所述,百度地图独立采用了一个自己的坐标系,称为百度坐标系,与众不同。那么怎么样在百度地图上面加载CAD图呢?

实现

(1)百度地图叠加第三方标准图层

百度地图 JSAPI GL提供XYZLayer类支持加载EPSG3857 坐标系统的 WMS 图层、WMTS图层、TMS图层以及自定义栅格图层。 https://lbsyun.baidu.com/index.php?title=jspopularGL/guide/trilateralLayer

其中WMS图层的示例示例代码如下

// 创建位置点
    var map = new BMapGL.Map("allmap");
    var point = new BMapGL.Point(-99.41413316281799,39.82354027110903);
    map.centerAndZoom(point, 4);
    // tileUrlTemplate 包含OGC标准的WMS地图服务的GetMap接口的参数
    var wms = BMapGL.XYZLayer({
   
   
           tileUrlTemplate: 'https://ahocevar.com/geoserver/wms?REQUEST=GetMap&SERVICE=WMS&layers=topp:states&version=1.3.0&CRS=EPSG:3857&WIDTH=256&HEIGHT=256&FORMAT=image/png&TRANSPARENT=true&BBOX=[b] ',
    });
    map.addTileLayer(wms);

经过示例和文档发现,只要有服务支持EPSG3857的WMS服务就能通过百度地图的API把此图层做为一个第三方标准图层加载过来。

(2)CAD的WMS图层实现

这个在之前的博文中介绍过。

唯杰地图VJMAP为CAD图或自定义地图格式WebGIS可视化显示开发提供的一站式解决方案,支持的格式如常用的AutoCAD的DWG格式文件、GeoJSON等常用GIS文件格式,它使用WebGL矢量图块和自定义样式呈现交互式地图, 提供了全新的大数据可视化、实时流数据可视化功能。

唯杰地图https://vjmap.com/无需转换可直接打开CAD的DWG格式的图形,并提供了WMS服务接口。

其接口文档为:


/**
 * wms服务url地址接口
 */
export  interface IWmsTileUrl {
   
   
    /** 地图ID(为空时采用当前打开的mapid), 为数组时表时同时请求多个. */
    mapid?: string | string[];
    /** 地图版本(为空时采用当前打开的地图版本). */
    version?: string | string[];
    /** 图层名称(为空时采用当前打开的地图图层名称). */
    layers?: string | string[];
    /** 范围,缺省{bbox-epsg-3857}. (如果要获取地图cad一个范围的wms数据无需任何坐标转换,将此范围填cad范围,srs,crs,mapbounds填为空).*/
    bbox?: string;
    /** 当前坐标系,缺省(EPSG:3857). */
    srs?: string;
    /** cad图的坐标系,为空的时候由元数据坐标系决定. */
    crs?: string | string[];
    /** 地理真实范围,如有值时,srs将不起作用 */
    mapbounds?: string;
    /** 宽. */
    width?: number;
    /** 高. */
    height?: number;
    /** 是否透明. */
    transparent?: boolean;
    /** 四参数(x偏移,y偏移,缩放,旋转弧度),可选,对坐标最后进行修正*/
    fourParame
高德地图与CAD图叠加显示方法汇总及优缺点分析 高德地图应用在许多领域,平常我们用的地图导航,除过正常的地图导航指引功能之外,其实还有很多实用的功能。如高德影像地图应用在包括地理、土地测量、水文学、生态学、气象学以及海洋学等方面。AutoCAD在行业中常用于城市规划、平面设计、建筑师等,这其中也要用到高德地图。最常见的是CAD图与高德地图叠加使用,通过两者叠加直观显示,助力行业提高工作效率。那如何将高德地图与CAD图叠加显示呢?下面听小编把方法一一介绍下以及各种方法的优缺点。 阅读详情

相关推荐

AutoCAD坐标转换神器GIS4CAD:5分钟搞定火星坐标到WGS84的转换

本文深度解析GIS4CAD插件如何无缝连接AutoCAD与GIS,实现高效坐标转换。重点演示了如何在5分钟内,于AutoCAD界面内一键完成从火星坐标到WGS84坐标系的转换,大幅提升土木工程、测绘等领域的工作效率与数据准确性。

weixin_29211309的博客 467

如何通过CAD图中的坐标来确定是哪个坐标系

地理坐标系:为球面坐标。参考平面地是椭球面,坐标单位:经纬度。以地球参考为例,坐标系就相当于整个地球,而地理坐标系就是椭球状的完整的立体地球。所以我们可以看到生活中的数据与地图是一定含有地理坐标系的,因为他是客观上来说确确实实存在的。投影坐标系:为平面坐标。参考平面地是水平面,坐标单位:米、千米等。这就相当于把地球当成一个橘子,然后一刀切开,把橘子皮平面铺开,这个过程就是地理投影的过程。严谨一点来说就是建立一个参考系统,按照对应位置把椭球体投射到平面。那坐标系统主要有那些呢?北京54。

vjmap的博客 2万+

GIS数据格式全解析:从Shapefile到GeoTIFF的选型与避坑指南

地理信息系统(GIS)的核心在于对空间数据的有效管理,而数据格式则是实现这一目标的基础载体。从原理上讲,不同格式对应着不同的数据组织模型与存储规范,其技术价值体现在数据交换效率、属性完整性、坐标精度及可视化效果等多个维度。在工程实践中,Shapefile凭借其开放性和广泛兼容性成为数据交换的事实标准,但其字符编码与属性表限制常带来挑战;Geodatabase则提供了企业级的数据模型支持,如拓扑规则与关系类,适用于复杂项目管理。GeoTIFF作为栅格数据的标准格式,通过内嵌地理标签确保了坐标信息的无损承载,而

weixin_34055787的博客 461

使用OpenLayers在前端开发中加载DWG格式的CAD图并与互联网地图叠加

在前端开发中,如果需要加载DWG格式的CAD图,并将其与互联网地图进行叠加,可以使用OpenLayers库来实现这个目标。通过上述步骤,你就可以使用OpenLayers在前端加载DWG格式的CAD图,并与互联网地图进行叠加。这样,你就可以在地图中同时显示DWG图层和互联网地图,提供更丰富和多样化的地理信息展示。在浏览器中打开HTML文件,你将看到一个包含DWG图层和互联网地图的地图。确保将DWG图像的路径以及图像的范围和地图的中心点坐标设置为正确的值。属性的值为你的DWG图像的路径。元素,作为地图的容器。

SvqiAnaconda的博客 1040

GIS管网数据叠加百度地图:坐标转换与可视化实战

GIS数据可视化中,坐标系转换是核心环节,涉及WGS84、GCJ02、BD09等坐标系的精确转换。其原理基于椭球参数和偏移算法,确保空间数据在百度地图底图上的准确叠加。技术价值在于实现管网、管线等空间数据的快速可视化与查询,提升市政、规划领域的决策效率。应用场景包括城市管网管理、基础设施运维等。通过GDAL、GeoJSON和百度地图JS API,结合坐标转换与图层组织,可构建可交互的管网地图,解决内网部署与性能优化问题。

weixin_28040125的博客 208

管网GIS数据从RAR压缩包到百度地图上线的全流程

在GIS工程实践中,数据来源多样、格式混乱是常态,尤其在管网场景下,一份RAR压缩包内往往混杂DWG图纸、Excel台账和多种坐标系成果,如何将其整理为可在百度地图上呈现的管网图形,是高频难题。处理好这类问题需理解基础GIS原理:先做数据体检,明确数据源格式与坐标系;再通过坐标统一转换(如北京54、西安80转CGCS2000或WGS84)确保空间基准一致;继而开展字段设计、拓扑修复(如打断相交线、捕捉悬挂点),并掌握“gis模型构建器中%值%与%名称%的区别”等工具细节以提升自动化批处理效率。最终,经正确流

weixin_29039773的博客 258

管网GIS项目实战:shp数据整理、坐标转换与百度地图渲染

GIS数据管理是城市基础设施数字化的基础,而管网GIS更是其中复杂且高价值的应用场景。在实际项目中,从一份包含shp文件、CAD底图与台账资料的压缩包开始,就需要面对数据整理、属性规整和拓扑修复等基础问题。当涉及互联网地图展示时,坐标系转换成为关键一环,WGS84、GCJ-02与BD-09之间的加密偏移关系,决定了管网位置能否精准落图。理解坐标转换原理,并借助百度地图API或Python脚本进行批量处理,能够显著提升工程效率。这类技术不仅用于管网巡检与爆管关阀分析,也广泛适用于市政设施管理、智慧城市等场景。

weixin_42562079的博客 352

管网GIS数据从解压到叠加百度地图:坐标纠偏与属性整理实践

在日常工程运维中,GIS数据常见于压缩包、CAD图纸与Shapefile等不同载体,而要真正呈现为可用的管网地图,往往需要完成格式识别、坐标转换与空间叠加等环节。坐标系是空间数据的基础,WGS-84、GCJ-02与BD-09之间的偏移算法直接影响底图匹配精度,借助QGIS与pyproj可批量完成纠偏处理。合理设计管径、材质等属性字段,并通过字段计算器与符号化分级,可显著提升数据的可读性与工程实用性。从数据解压到完成百度地图叠加,再到批量验证偏移量,这些方法适合GIS初学者、运维人员及数据处理兼职者,帮助快速

weixin_29056701的博客 262

GIS数据处理全流程实战:从SHP文件处理到3D Tiles与CAD转换

地理信息系统(GIS)数据处理是空间信息科学的核心,其原理在于对地理空间数据进行采集、存储、管理、分析和可视化。矢量数据(如SHP格式)作为GIS的基础数据类型,通过点、线、面几何要素及其属性表来描述地理实体,其技术价值在于支撑精准的空间分析与决策。在实际工程中,SHP文件常需进行格式转换与互操作,例如转换为3D Tiles以实现三维场景的流式传输与可视化,或批量转换为CAD(DXF)格式以满足规划、测绘领域的跨平台协作需求。这些操作涉及坐标系转换、属性映射、几何修复等关键技术环节,广泛应用于城市规划、数字

weixin_29039773的博客 264

百度地图自定义信息窗口:用InfoBox.js实现可控弹窗

自定义信息窗口是地理信息系统中将DOM元素精准锚定至地图坐标的前端技术,其核心原理是通过地图API的像素-坐标双向转换实现动态定位。该技术突破原生InfoWindow样式僵化、生命周期不可控、AK密钥强耦合等限制,具备轻量集成、离线可用、支持Vue/React组件嵌入等工程优势,广泛应用于内网GIS系统、车机HMI界面、CAD平面图联动及Vue3地图组件封装等场景。InfoBox.js作为成熟稳定的社区类库,成为百度地图前端深度定制的事实标准。

weixin_42558257的博客 125

Android校园GIS应用开发:坐标系转换与离线地图实现

地理信息系统在校园场景中的应用,离不开精准的空间数据与稳定的离线能力。开发这类App时,开发者需要掌握坐标系转换、地图引擎选型、图层组织与空间索引等基础技术。从WGS84到CGCS2000的七参数转换,是保证定位与底图一致性的关键;而基于MBTiles的离线瓦片方案,则解决了弱网环境下的地图加载问题。通过R*Tree空间索引优化POI检索,配合增量更新策略,可以构建出可商用的小尺度GIS应用。本文以Android端校园导览项目为例,分享从底图生产到数据校验的完整工程实践,适合园区、校园类GIS应用开发者参考

weixin_34116482的博客 60

gis-geofiles-convertor:用于将最受欢迎的地理文件(.shp,.dwg,GeoJSON,.csv)转换为其他格式(即

地理文件API REST API,可在最流行的地理文件类型之间进行转换 概括 该产品旨在简化不同地理文件格式之间的转换。 它在后台使用了两个非常流行的开源库: 它还将用作REST框架(我将其用于pydantic模型-例如 )。它内置了令牌验证。对于此验证,您可以使用micro-users-api和oauth-api- gis组织。 安装 在安装了Docker和docker-compose之后,下载该存储库,然后简单地运行docker-compose up命令 由于此API上传了文件并保存了它们(在PostgreSQL上有路径引用),因此您可以定义这些文件的生存期:只需在FILE_EOL -compose.yml文件中更新FILE_EOL环境变量即可。

Win11系统下Notepad++右键菜单失效?3种修复方法实测有效(附注册表备份指南)

本文针对Windows 11系统中Notepad++右键菜单失效的常见问题,提供了三种经过实测有效的修复方法。核心解决方案包括使用官方NppShell.dll重新注册、手动修复注册表项以及系统级问题排查,并详细说明了操作前的注册表备份指南,确保修复过程安全可靠。

m2n3b4v5c6的博客 328

拓扑优化背后的科学:ANSYS Workbench中的算法与原理

本文深入解析了ANSYS Workbench中拓扑优化的科学原理与算法实现,重点介绍了密度法(SIMP)和灵敏度分析等核心算法。通过分层架构解析和参数调优实战,展示如何有效进行模型验证与多物理场耦合优化,帮助工程师提升结构设计效率与性能。

weixin_29250403的博客 417

FOC无刷电机磁编码器机械角度与电角度自动对齐校准及电机极对数自动获取的方法

本文提出磁编码器机械角度与电角度自动对齐校准方法及电机极对数自动获取方案。通过通直流电流使转子定向,读取机械角度并计算电角度偏移量,实现精确对齐;同时利用低速旋转时检测反电动势过零点次数,结合机械角度变化量自动计算极对数。核心算法包括转子定向、偏移量计算、极对数推导等步骤,并提供了基于STM32的C语言实现代码。该方法适用于工业伺服、机器人等高精度控制场景,需注意负载安全、参数调整和误差处理。两种自动化流程可有效解决电机安装调试中的角度对齐和参数识别问题。

qq_29653575的博客 2493

Emscripten安装(wasm编译)

5:配置对应环境变量--替换成自己对应的安装路径(2025最新的Emscripten工具链默认使用LLVM/WebAssembly标准工作流,java依赖已经移除了,所以以下java环境不配,需要使用java的手动添加即可---->emsdk install java-8-152-64bit。3:下载相应的依赖库---->emsdk install latest(我这里下的是最新的,如果有指定版本,把latest替换成版本号即可)6:测试是否成功---> emcc- v/em++ -v。

qq_31578301的博客 556

用FPGA控制步进电机是种什么体验?从状态机到分频器,详解Verilog驱动A4988全流程

本文详细介绍了如何使用FPGA通过Verilog语言控制步进电机,从状态机设计到A4988驱动模块的精准控制全流程。FPGA的并行处理能力和纳秒级响应速度使其在步进电机控制中展现出显著优势,特别适合工业自动化和精密仪器应用。通过实战代码示例,展示了如何实现高效的状态机设计和可编程分频器,为开发者提供了一套完整的FPGA驱动步进电机解决方案。

weixin_30983965的博客 329

别再为模糊的3D重建头疼了!手把手教你用3DSlicer处理DICOM数据,搞定医学影像三维可视化

本文详细解析了医学影像三维重建中常见的模糊问题,并手把手教你使用3DSlicer处理DICOM数据,实现精准的三维可视化。从层厚设置到数据格式转换,再到重建算法选择和渲染参数微调,提供了一套完整的优化方案,特别适合临床医生和医学影像处理人员提升工作效率。

weixin_28693447的博客 250

Allegro PCB设计小技巧:如何用Shift键快速平移复制走线和过孔?

本文深入解析了Allegro PCB设计中利用Shift键进行平移复制的核心技巧。通过对比传统复制粘贴流程,详细演示了如何高效、精准地批量复制走线和过孔,尤其适用于创建等间距电源总线、过孔阵列等场景,能显著提升PCB设计效率与准确性。

pz89012345的博客 555

详解大模型微调数据集构建方法(持续更新)

本文详细介绍了大模型微调数据集构建方法,希望能对学习大模型的同学们有所帮助。 文章目录 1. 前言 2. 微调数据集构建方法 2.1 方法一 2.2 方法二 2.3 方法三 2.4 方法四 2.5 方法五

herosunly的博客 28万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: 唯杰地图之前端CAD图GIS数据访问权限配置
下一篇: 通过openlayers加载dwg格式的CAD图并与互联网地图叠加
vjmap
博客等级 码龄5年 128粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值