唯杰地图 logo唯杰地图
VJMAP
EN
CAD 图 WebGIS 开发平台 v1.0.161

唯杰地图 VJMAP
让 DWG 成为可查询、
可叠加的 Web 地图

以 WebGIS 的方式处理 CAD 图纸:服务端解析 DWG 生成矢量与栅格瓦片,前端 WebGL 渲染,图层、块、文字与标注完整保留。可查询、可标注、可绘制,叠加天地图与高德,二三维同一套 API。

$npm install vjmap或 CDN 引入
综合工业场景 · vjmap + vjmapext
唯杰地图示例:工业厂区 CAD 图纸叠加管线流动、光圈与面板特效
原生 DWG
图层 / 块 / 文字完整保留
WebGL 特效
流动管线 · 光圈 · 面板
391在线示例
93 篇开发指南
313 篇API 参考
7 种GIS / 可视化引擎集成
OGCWMS / WMTS 标准服务
How It Works

从一张 DWG 到你的 Web 应用

不做格式转换、不丢信息:服务端负责解析与切片,前端只做渲染和交互

CAD 图纸

  • DWG / DXF 原图
  • 上传或服务器目录
  • 多版本、工作区

唯杰地图服务

  • C++ 内核解析 DWG
  • 矢量 / 栅格瓦片、WMS / WMTS
  • 空间索引与条件查询
  • 全文检索与 AI 接口

vjmap.js

  • WebGL 矢量渲染
  • 覆盖物、绘制、测量
  • 动画与可视化图层
  • 坐标转换与投影

你的应用

  • 原生 JS / Vue / React
  • 管理平台、大屏、移动端
  • 二维 ⇄ 三维(VJMAP3D)

互联网地图叠加

天地图、高德、百度、OSM 与 CAD 图同屏叠加或切换,CAD 平面坐标与 WGS84 / GCJ-02 / CGCS2000 自动换算。

AI 原生

文档 MCP、Agent Skills 与 llms.txt,让 Cursor、Claude Code 直接写出可运行的 vjmap 代码。

Quick Start

十几行代码,打开一张 CAD 图

与 Mapbox GL 风格一致的 API,熟悉 WebGIS 的开发者上手即用。

  1. 1
    连接服务用服务地址与 Token 创建 vjmap.Service
  2. 2
    打开图纸svc.openMap 按 mapid 打开,可选几何渲染或栅格
  3. 3
    创建地图建立投影、创建 vjmap.Map 并 attach
let svc = new vjmap.Service(env.serviceUrl, env.accessToken)
let res = await svc.openMap({
  mapid: "sys_cad2000",
  mapopenway: vjmap.MapOpenWay.GeomRender, // 以几何数据渲染方式打开
  style: { backcolor: 0 }
})
if (res.error) message.error(res.error)

let mapExtent = vjmap.GeoBounds.fromString(res.bounds)
let prj = new vjmap.GeoProjection(mapExtent)
let map = new vjmap.Map({
  container: "map",
  style: svc.rasterStyle(),
  center: prj.toLngLat(mapExtent.center()),
  zoom: 2,
  renderWorldCopies: false
})
map.attach(svc, prj)
await map.onLoad()
map.addControl(new vjmap.NavigationControl())
Capabilities

CAD 图应用需要的能力,开箱即有

原生 DWG,无需转换

直接加载 DWG / DXF,保留图层、块、线型、文字与标注;矢量、栅格瓦片与内存打开三种方式。

WebGL 高性能

GPU 矢量渲染,海量图元无极缩放不失真;大图按瓦片按需加载。

查询与几何计算

按图层、实体类型、表达式查询图元;缓冲区、最近点、路径、等值线等几何计算。

覆盖物与交互

点标记、信息窗口、右键菜单、绘制工具条、测距测面,事件体系完整。

互联网地图叠加

天地图、高德、百度、OSM;坐标系自动换算,CAD 与互联网地图同屏叠加或切换。

可视化图层

deck.gl、L7、three.js 图层:飞行线、光柱、立体光墙、箭头动画等效果。

多引擎集成

在 OpenLayers、Leaflet、Maptalks、Cesium 中加载唯杰 CAD 瓦片,选择、上传、切换图层。

图纸全文与语义搜索

图纸内文字秒级全文检索,配合 AI 语义搜索找图、找实体。

AI 开发友好

官方 MCP、Agent Skills 与 llms.txt,AI 编程助手按最佳实践写 vjmap 代码。

Family

基于 VJMAP 的平台与扩展

唯杰地图云端图纸管理平台界面

云端图纸管理平台

上传 DWG、版本与工作区管理、全文搜图、在线查看与分享;配套 Vue3 + TS 案例源码,可直接作为你的项目起点。

VJMAPEXT 示例:天地图夜视风底图上的全国放射飞线特效

扩展包 VJMAPEXT

让 vjmap 地图直接拥有 CAD 编辑能力:实体、命令、捕捉与夹点、撤销重做、序列化,配合 GPU 特效打造炫酷图纸可视化。

FAQ

常见问题

需要安装 AutoCAD 或先转换格式吗?

不需要。唯杰地图服务直接解析 DWG / DXF,生成矢量或栅格瓦片供浏览器渲染,图层、块、线型、文字与标注都会保留。

能和天地图、高德等互联网地图叠加吗?

可以。CAD 图可以与天地图、高德、百度、OSM 同屏叠加或切换显示,支持 CAD 平面坐标与 WGS84、GCJ-02、BD-09、CGCS2000 等坐标系之间的转换。

能私有化部署吗?支持哪些环境?

支持。唯杰地图服务可部署在 Windows、Linux 与 Docker,兼容 AMD64 / ARM64,并适配麒麟、统信 UOS、鲲鹏、飞腾、龙芯等国产软硬件。

前端用 Vue 或 React 可以吗?

可以。vjmap 是框架无关的 JavaScript 库,原生 JS、Vue、React 都能使用;官网提供 Vue3 + TS 的完整案例工程下载。

已经在用 OpenLayers、Leaflet 或 Cesium 怎么办?

可以继续使用。唯杰地图提供在 OpenLayers、Leaflet、Maptalks、Cesium 中加载 CAD 瓦片的方式,并有对应示例。

如何获取授权与报价?

请通过页面底部的服务号或客服微信联系我们,我们会根据部署方式与项目规模提供方案。

今天就把第一张 DWG 搬上 Web

跟着指南十分钟跑通,遇到问题随时问唯杰 AI。