精华内容
下载资源
问答
  • 基于WEB的三维地图开发引擎,提供一站式搭建离线/在线地图数据服务器,支持多种地图离线发布;提供快速WEB应用、WMTS、TMS、WMS等地图服务;支持二次开发调用;支持数据集管理、支持矢量数据编辑、自定义数据属性...
  • tableau可视化分析-案例集锦-三维地图
  • 因此系统的可视化难度加大,我们大多数客户的业务系统都需要可视化大屏的统计分析,甚至部分管理系统也被要求做成图表、地图三维可视化,VR、AR,三维仿真、地理信息系统等等被要求深度结合业务,这在设计上有一定...
  • 研究了基于A*算法的适合人步行行走的山地环境下三维地图最优路径规划算法及实现. 本文考虑了三维山地无路网信息覆盖的条件较差环境, 对A*算法进行改进, 并利用三维地形DEM数据计算出一条相对平缓且长度 较短的三维...
  • 百度三维地图的js数据格式:mapData[“sign”] [“5,158,141”]={“busStation”:{“4,317,282”: [{“id”:”ff8080811c462eb7011d2e23d5b91083″,”name”:”地安门站”,”y”:579152,”x”:650606}, {“id”:”ff...
  • 超图三维地图开发webgl和cesium,最近项目用到三维地图前端显示,解压到tomcat即可用,适合初学者,包含了超图、cesium需要引入的js
  • 动态立体地显示地图信息,以贴近真实、信息丰富、定位精确、形式多样、浏览方便、应用灵活为原则,集成融合地形数据、影像纹理、地物模型、地名数据、地形矢量和专题数据等构建与实地一致的三维环境。此实景三维数学...
  • webGl加载二三维底图实例。可用于super Map二三维一体化实现。 https://mp.csdn.net/postedit/85681487
  • 搜狗三维地图下载器是成都水经注信息科技有限公司推出的一款基于搜狗服务器的多线程虚拟三维地图浏览下载软件。该软件可以高速下载您所指定城市的虚拟三维地图,并可将所下载
  • 本文介绍HERE三维地图 助力自动驾驶汽车
  • 三维地图cesium.rar

    2021-07-07 16:58:56
    cesium静态资源文件
  • geojson数据转换成arcgisjson数据格式后添加到二三维地图
  • 搜狗三维地图下载器是成都水经注信息科技有限公司推出的一款基于搜狗服务器的多线程虚拟三维地图浏览下载软件。该软件可以高速下载您所指定城市的虚拟三维地图,并可将所下载的虚拟三维地图进行无缝拼接,使您可以...
  • VC++实现简单的三维地图
  • E都市三维地图下载器是一款基于E都市服务器的多线程虚拟三维地图浏览下载软件。该软件可以高速下载您所指定城市的虚拟三维地图,并可将所下载的虚拟三维地图进行无缝拼接,使
  • ARCGIS AE开发 三维地图的动态定位 静态定位 定位删除等操作
  • 针对室内复杂环境下的稠密三维建模问题, 提出一种基于RGB-D 相机的移动机器人同时定位与三维地图创建方法. 该方法利用架设在移动机器人上的RGB-D 相机获取环境信息, 根据点云和纹理加权模型建立结合局部纹理约束的...
  • Echarts 三维地图

    2020-04-29 14:46:44
    上篇介绍了Echarts绘制地图的主要功能介绍和二维地图的初始化,本篇介绍三维地图的初始化, 这里仅展示Vue中的主要代码,其他代码参见上篇Echarts 地图概述及二维地图初始化。 1 区域地图 this.$echarts....

    上篇介绍了Echarts绘制地图的主要功能介绍和二维地图的初始化,本篇介绍三维地图的初始化,

    这里仅展示Vue中的主要代码,其他代码参见上篇Echarts 地图概述及二维地图初始化

    1 区域地图

    this.$echarts.registerMap(this.map.name, this.map.geoData);
    let map = this.$echarts.init(this.$refs[this.chartId]);
    		 
    let option = {
         series : [
           {
               type : 'map3D',
               map : this.map.name
            }
          ]
     };
    map.setOption(option, true);

    2 地理坐标地图

    this.$echarts.registerMap(this.map.name, this.map.geoData);
    let map = this.$echarts.init(this.$refs[this.chartId]);
    		 
    let option = {
    	geo3D : {
    		map : this.map.name
        }
    };
    map.setOption(option, true);

     

    展开全文
  • 包头市电子地图,50米精度,可用于做Atoll仿真。包含Clutter、Height、Text和Vector数据
  • sketchup制作三维地图详细教程,想搞三维的朋友可以看看哦;
  • 一款利用photoshop制作三维图像的插件,可以制作三维地形图
  • 易景地图(ESMap)是一款三维地图在线开发平台,常被用来做智慧城市数据可视化的在线快速开发,广泛应用于室内外定位导航和数字孪生技术场景。下面就简单介绍一下ESMap三维地图的开发流程: 一、场景搭建 进入官网...

    易景地图(ESMap)是一款三维地图在线开发平台,常被用来做智慧城市数据可视化的在线快速开发,广泛应用于室内外定位导航和数字孪生技术场景。下面就简单介绍一下ESMap三维地图的开发流程:

    一、场景搭建

    进入官网,登录ESMap地图开发工具对房间、模型、路径、楼层、POI等进行绘制

    l 房间:自由绘制图形、墙体、打洞,并拖动点编辑,支持CAD地图识别;

    l 模型:免费绘制个性化地图,大量三维模型库添加使用,对模型基本属性和纹理贴图进行调整,支持3dmax模型上传等;

    l 路径:任意规划导航线、导航点,实现室内外一体化融合定位、跨楼层导航;

    l 楼层:具有多楼层编辑、背景编辑、地板编辑三个功能板块,可以对楼梯位置进行打洞编辑;

    l POI管理:提供给标准POI图标库,也支持自定义图标上传;

    ESMap三维地图开发平台

    二、在线开发

    使用在线开发平台将地图模型新增到“我的项目”中,并为室内三维地图或城市三维地图添加交互事件。在线开发平台主要包括以下四个功能区:

    l 项目列表:对项目进行管理和编辑,提供快速分享、离线下载、历史记录等功能;

    l 官方示例:提供室内地图和三维地图的功能示例代码参考,涉及地图的显示、标注、导航、特效、搜索、事件、三维模型等,大量节省开发时间;

    l 代码编辑:集成网页JavaScript代码编辑器,不需要用户在自己本地搭建web项目环境,线上完成项目;

    l 预览窗口:三维地图实时编译运行预览窗口,可实时预览三维地图场景渲染效果。

     ESMap在线开发平台

    三、数据对接

    使用在线开发平台,通过代码编辑的方式直接引入数据对接,与第三方物联网系统或者自己后台系统进行数据传输通信。支持四种数据对接方式Ajax、Jsonp、MQTT、WebSocket。

    1、Ajax

    $.ajax({

    type: "get",

    url: "https://www.esmap.cn/dataapi/getdata",

    data: { "tid":12333 },

    dataType: "json", // 返回的数据类型 json

    success: function (d) {

    console.log(d.data)

    }

    });

    2、Jsonp

    $.ajax({

    type: "get",//JSONP 仅支持 GET 请求

    url: "https://www.esmap.cn/dataapi/getdata",

    data: { "tid":12333 },

    dataType: "jsonp", // 返回的数据类型 jsonp

    jsonpCallback: "callbackA", // 设置回调函数名 与返回数据的 函数名一致

    success: function (d) {

    console.log(d.data)

    //回调函数名不要重复(即 jsonpCallback 的设置不要重复),否则可能会导致回调函数 undefined

    }

    });

    3、MQTT

    // 创建一个mqtt连接

    var client = mqtt.connect("wss:http://www.esmap.cn:8088");

    client.subscribe("/public/ESMapTEST/data1");

    // 连接成功后发送数据

    client.on("message", function (topic, payload) {

    console.log('data:' + payload);

    });

    // 关闭连接

    client.end();

    4、WebSocket

    var webSocket = new WebSocket('wss://http://www.esmap.cn/wss');

    // 建立 websocket 连接成功触发事件

    webSocket.onopen = function () {

    console.log("websoket服务器连接成功...");

    };

    // 接收服务端数据时触发事件

    webSocket.onmessage = function (ev) {

    console.log(ev.data);

    };

    webSocket.onclose = function (evt) {

    console.log("websoket关闭...");

    webSocket = null;

    }

    // 当连接成功后,可利用 send() 方法向服务器发送数据,例如:

    // var dataObj = { 'id': 123456 };

    webSocket.send(JSON.stringify(dataObj));

    // send 数据类型可以是 字符串 或 二进制对象(Blob 对象、ArrayBuffer 对象)

    四、离线部署

    在线开发完成项目代码后,可以创建分享链接给他人进行查看,如果要合并到自己本地项目中,则需要进行离线打包下载。下载打包好的项目开发文件夹,解压到任何一种WEB服务器的一个文件夹下,就可以对外进行发布了。

    欢迎大家留言讨论。部分图片来源网络,如有疑问请私信联系我,或浏览器搜索【ESMap】进行了解。

    展开全文
  • 三维地图数据资源汇总

    千次阅读 2021-02-22 22:11:16
    要做三维地图应用,至少需要以下几种类型的数据:影像,DEM、BIM、CIM。 一个一个来。 一、影像 各家地图,高德、百度、腾讯、天地图、谷歌、必应,都提供影像地图。 直接访问访问网站,就能获取到地图瓦片。 ...

     

    做地图应用,数据很重要,看看从哪里能获取数据吧。

    要做三维地图应用,至少需要以下几种类型的数据:影像,DEM、BIM、CIM。

    一个一个来。

    一、影像

    各家地图,高德、百度、腾讯、天地图、谷歌、必应,都提供影像地图。

    直接访问访问网站,就能获取到地图瓦片。

     

    https://ditu.amap.com/?amapexchange=%2F

    https://map.baidu.com/@12985426.375229215,4812340.450940835,13.18z/maptype%3DB_EARTH_MAP

    https://map.qq.com/

    https://map.tianditu.gov.cn/

    https://www.google.com/maps/@1.359,103.818,66713m/data=!3m1!1e3?hl=zh-cn

    https://www.bing.com/maps/

    除了地图网站外,地理空间数据云平台,也提供各种数据的下载。

    http://www.gscloud.cn/#page1/3

     

    Cesium用的是必应的影像底图。

    mapbox使用的是maxar的高分卫星影像数据https://zhuanlan.zhihu.com/p/341584520。

    说实话,影像数据质量最好的,应该还是谷歌瓦片,影像金字塔逐级之间没有什么色差,这样浏览的时候会很流畅,不会跳色,天地图色差就比较严重。

     

     

    建议官方把数据色差调一调。

    高德的卫星底图也还不错。

    如果能缓存瓦片的话,用谷歌影像底图瓦片,如果没有地方放的话,高德瓦片和天地图瓦片都行。

    如果做局部地图的话,可以从地理空间数据云下载数据。

    二、DEM

    地图的地势起伏,都要通过DEM模型渲染。

    地理空间数据云提供30米、90米精度的DEM数据分幅下载,不过地理空间数据云的DEM数据质量不是特别好,两个图幅之间的数据落差能有几百米。

    NASA的数据相对来说就要好很多,http://dwtkns.com/srtm30m/,拼接过渡更合理。

    NASA网站下数据需要先注册登录,https://urs.earthdata.nasa.gov/home。

    网站可注册,数据可下载,就是慢而已。

    地理空间数据云的DEM渲染效果:

     

    NASA的DEM渲染效果:

     

    三、BIM

    目前BIM都是倾斜摄影测量做出来的模型,得有无人机航拍获取数据,得数据预处理,调色,转换,拼接等,制作过程还挺繁琐复杂的。

    我之前还想过买一个无人机,自己做倾斜摄影测量模型,后来冷静下来,觉得自己想得是有点多,想要拍摄质量好,无人机配置要很好,且国内好多地方都限飞。

    言归正传,获取BIM最好的方式就是从google earth上下载,这是获取数据最好的公开途径了,google earth上有很多标志性建筑的BIM数据。

    知乎上有一篇文章,专门讲,谷歌地球模型提取方法的详细步骤。

    https://zhuanlan.zhihu.com/p/214396715

     

    B站上也有相似的视频教程。

    https://www.bilibili.com/video/BV1Bv411W7z7

     

    还有一些地方,把城市的BIM模型都开源出来了,例如香港。

    微信上有一篇文章,讲如何下载香港的BIM模型。

    香港高清三维模型数据分享,数据量将近500G:https://mp.weixin.qq.com/s/QGssa55V1atjLrvdfvYHlQ

    数据下载地址:https://geodata.gov.hk/gs/view-dataset?uuid=ccf4ac4c-6b79-49d1-8bce-74bf0243a544&sidx=0

     

    四、CIM

    用来渲染2.5D效果,带高程值的矢量数据,就是CIM数据了。

    可以从openstreetmap数据提取服务器上,下载数据,数据包中包括建筑物真型,时效性不高,数据简略,但是能用。

     

    有些研究机构的网站,也会提供一些CIM数据,例如:https://3d.bk.tudelft.nl/opendata/3dfier/

     

    五、总结

    一般来说,影像和DEM数据可以用一些公开资源,而BIM和CIM大部分都是自产自加工的,生产加工效果好、粒度细的BIM和CIM数据,成本真的不低。

    局部三维地图建模,追求高清晰度,可以采购高分辨率的影像数据,使用地形图数据进行地貌晕染。

    三维模型几百G都是小意思,要能跑起来模型,有效率又有效果,对电脑硬件也非常高。

    做三维,是一个需要资金投入的事业。

     

    展开全文
  • 国外的一个做好的三维地图软件,有参考价值
  • 三维地图前端js api对比分析

    千次阅读 2021-02-21 21:33:25
    以下简单盘点一下市面上比较常用的三维地图前端js api吧。 一、单项简述 1.高德、百度、天地图 目前国内的图商,高德、百度、腾讯都不支持实际意义上的三维渲染,支持的只是影像地球或2.5D。 例如百度的卫星...

     

    三维前端渲染的技术已经很成熟了,可使用的商业、开源的js api也很多,很多时候,三维地形数据的展示效果、效率不尽如人意,原因和难点不在于前端,而在于后台数据的质量和数据的组织方式,还有硬件的配置。

    以下简单盘点一下市面上比较常用的三维地图前端js api吧。

     

    一、单项简述

    1.高德、百度、天地图

    目前国内的图商,高德、百度、腾讯都不支持实际意义上的三维渲染,支持的只是影像地球或2.5D。

    例如百度的卫星地球:

    http://lbsyun.baidu.com/jsdemo.htm#webgl0_2

     

    高德的2.5维视图:

    https://lbs.amap.com/api/javascript-api/example/3d/map3d

     

    天地图理论上集成了cesium,实现基于影像和地形的三维服务,但从效果上看,并没有鸟瞰下地形起伏的效果,也只是个影像地球。

    http://lbs.tianditu.gov.cn/docs/#/sanwei/

     

    之前写过一个教程,三维地图之cesium加载天地图(有代码):

    https://blog.csdn.net/sinat_41310868/article/details/109233234

    2.谷歌

    虽然在国内,我们使用不了大部分谷歌的产品,但拥有Google earth的谷歌,仍然具有最好的三维地形数据平台和渲染技术。

    https://developers.google.com/maps/documentation/javascript/examples/elevation-simple

     

    谷歌地球引擎,google earth engine虽然主要是做地理空间数据分析的,但也支持三维数据的渲染。

    https://developers.google.com/earth-engine/tutorials/tutorial_api_02

     

    3.cesiumjs

    Cesium官网访问起来有点慢,https://cesium.com/。

    Cesium不仅仅是一个前端js api,它更是一个三维地理空间平台,如果会写代码的话,可以使用js api构建三维地形地图页面,如果不会写代码的话,cesium更支持无代码构建三维地形地图应用。

    Cesium代码开源,除此之外,它也提供有偿的解决方案。

     

    之前写过一些cesium的应用。

    三维地图之cesium入门使用:https://blog.csdn.net/sinat_41310868/article/details/107924145

    Cesium平台构建诗词地图故事:https://blog.csdn.net/sinat_41310868/article/details/107967539

    Cesium开发学习路径:https://blog.csdn.net/sinat_41310868/article/details/107993244

     

    4.threejs

    Threejs官网:https://threejs.org/

    Threejs支持地形渲染:https://threejs.org/examples/#webgl_geometry_terrain

    QGIS有个插件,Qgis2threejs,支持将三维地形地图数据转成threejs的html页面:https://blog.csdn.net/sinat_41310868/article/details/112299752

     

     

    5.mapbox

    大而全的mapbox当然支持三维地形地图的渲染。

    https://docs.mapbox.com/mapbox-gl-js/example/add-terrain/

     

     

    6.arcgis和supermap

    涉及到商业平台产品,就不能简简单单说前端还是后端了,是一整套解决方案。

    Arcgis js 三维示例:

    https://developers.arcgis.com/javascript/latest/sample-code/layers-custom-elevation-exaggerated/

     

    Supermap的三维做的还不错,示例很丰富:

    http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#terrainAndImagery

     

    二、对比

    做三维,百度、高德、腾讯,肯定是不行。

    天地图虽然代码不行,但天地图提供地形数据、影像数据的wms图层:http://lbs.tianditu.gov.cn/server/MapService.html

    谷歌地球还是业内王者,但国内访问不了,只能对数据进行缓存,就像奥维互动地图一样,但奥维互动地图也因为使用谷歌地图,被约谈整改了,不太清楚是法律法规的问题,还是版权问题。

    Cesium、three、mapbox,单从前端角度看,cesium示例最多,最易于学习,mapbox最全面,我如果一直用mapbox,我就接着用它做三维,three的好处是跟QGIS结合,不写代码直接导出html文件。

    Arcgis和supermap这两个平台,如果之前没有接触过GIS平台,那么supermap无疑上手快,操作界面、资料文档都是中文的,但如果一直用arcgis,那就接着用arcgis。

    三、总结

    应该使用哪个前端,需根据项目需求和个人偏好来选择,没有最好的,只有最合适的。

    三维数据渲染展示的效率、效果,技术问题通常都不在于前端,而在于后台数据的质量和数据的组织方式,还有硬件设备的配置。

    三维会是未来的一个发展趋势。

    展开全文
  • MATLAB绘制三维地图

    千次阅读 2021-03-05 20:47:55
    surf:三维着色曲面图 surfc:三维着色曲面图下的等高线图 surfl:具有基于颜色图的光照的三维着色曲面图 其中surfl如下图,在图中以XOY面为向光面,用高亮(橙)黄色标出,光线照射不到的地方即背阴处用蓝色着色。...
  • 三维地图可视化应用教程

    千次阅读 2020-04-02 17:21:15
    1、如何搭建离线地图开发环境 2、下载离线地图数据(金字塔瓦片数据) 3、下载离线地图地形数据库(实现地表高低起伏) 4、添加离线地图数据到本地服务器(含3D) 5、离线地图二次开发接口(离线地图API) ...
  • 三维地图程序API及文档

    热门讨论 2011-05-24 10:57:00
    本接口用于开发三维地图软件(参见www.edushi.com、www.o.cn)。本接口使用Javascript开发,支持Firefox,IE,支持多种语言(英、简体、繁体),多种样式,地图服务器分布式布署。可用任意服务器开发语言(JSP、PHP...
  • 针对移动机器人使用三维地图进行路径规划的问题,研究了使用三维栅格地图的路径规划算法。该算法将装载三维激光扫描仪的移动机器人得到的三维点云转换成为八叉树结构的三维栅格地图;扩展了D*算法使之考虑机器人的尺寸...
  • 03 三维地图添加切片图层

    千次阅读 2019-01-04 16:26:03
    在介绍了创建二维、三维地图之后,我们接下来介绍三维地图如何添加切片图层。地图添加切片图层的最终结果如下图所示,在此过程中默认实现了将业务图层居中显示的效果:   具体操作如下所示: 1 创建HTML基本...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 45,035
精华内容 18,014
关键字:

三维地图

友情链接: putty.rar