下载资源前端资源详情
MapManger.zip
大小:4.72KB
价格:34积分
下载量:0
评分:
5.0
上传者:a15869177784
更新日期:2025-09-22

【Babylon提升】加载wms瓦片地图

资源文件列表(大概)

文件名
大小
MapManger.vue
2.85KB
MapManger/
-
MapManger/index.ts
7.53KB

资源内容介绍

【Babylon提升】加载wms瓦片地图
<template> <canvas class='map-box' id="map"></canvas></template><script lang="ts">import * as BABYLON from 'babylonjs'// debuggerimport 'babylonjs-loaders'import 'babylonjs-inspector'import MapManger from './MapManger/index.ts'import axios from 'axios';export default { name: 'HelloWorld', props: { msg: String }, data() { return { manager: undefined } }, async mounted (){ const canvas = document.getElementById("map") // Get the canvas element const engine = new BABYLON.Engine(<HTMLCanvasElement>canvas, true, { disableWebGL2Support: true, stencil: true }, true) // Generate the BABYLON 3D engine engine.enableOfflineSupport = false // 关闭索引数据库 engine.doNotHandleContextLost = true // 关闭对上下文丢失恢复的支持 const scene = new BABYLON.Scene(engine); const camera = new BABYLON.ArcRotateCamera("Camera", -0.8028206668023489, 0.9460847909507382, 18.063850187886946, new BABYLON.Vector3(0.058185758103861104,-0.03608737237544263,0.025743706286165586), scene); camera.attachControl(canvas, true); const light = new BABYLON.HemisphericLight("light", new BABYLON.Vector3(0, 1, 0), scene); // 循环渲染 engine.runRenderLoop( () => { scene?.render(true, true) }); // 窗口自适应 window.addEventListener("resize", function () { engine.resize(); }); const mapManger = new MapManger([120.16098814531,30.160642363432] , 7) mapManger.createTiled(scene, [120.16098814531,30.160642363432]) // 加载xyz坐标系 const node = new BABYLON.TransformNode('xyzNode') const linex = BABYLON.MeshBuilder.CreateLines( 'axisX', { colors: [ new BABYLON.Color4(1, 0, 0, 1), new BABYLON.Color4(1, 0, 0, 1) ], points: [new BABYLON.Vector3(0, 0, 0), new BABYLON.Vector3(1000, 0, 0)] }, scene ) const liney = BABYLON.MeshBuilder.CreateLines( 'axisY', { colors: [ new BABYLON.Color4(0, 1, 0, 1), new BABYLON.Color4(0, 1, 0, 1) ], points: [new BABYLON.Vector3(0, 0, 0), new BABYLON.Vector3(0, 1000, 0)] }, scene ) const linez = BABYLON.MeshBuilder.CreateLines( 'axisZ', { colors: [ new BABYLON.Color4(0, 0, 1, 1), new BABYLON.Color4(0, 0, 1, 1) ], points: [new BABYLON.Vector3(0, 0, 0), new BABYLON.Vector3(0, 0, 1000)] }, scene ) linex.parent = node liney.parent = node linez.parent = node this.test() }, methods: { // 存储 test() { } }}</script><style lang="stylus" scoped>.map-box width: 100% height: 100%.css-container z-index: 1;.base{ width: 500px; height: 500px; z-index: 1; background-color: #7ec8ff; position: absolute;}.echarts-box { width: 1000px; height: 500px; position: absolute; display: none}</style>

用户评论 (0)

发表评论

captcha

相关资源

Arduino-INA226-程序

Arduino-INA226-程序

922.46KB43积分

免费源码小插件-查询网站备案代码.zip

最近在开发一个插件,其中有个很重要的功能就是查询对象网站是否备案。我在网上找了一圈,发现好多能实现这个功能的接口都是要收费的。咱就是说,能不花钱就不花钱,本着能省尽省的原则,我开始努力地寻找免费的接口。还真别说,经过一番折腾,我找到了几个还算不错的免费接口。我把这几个接口整合到一起,采用随机匹配的方式。这样一来,如果一个接口失效了,就会自动切换到下一个接口,一直到成功查询出结果为止。虽然过程有点曲折,但总算是解决了这个问题,下面我把代码放出,有需要的自取吧————————————————

2.15KB31积分

 1.使用scikit-learn(GridSearchCV)进行网格搜索超参数调整(Python代码,包括数据集)

在本教程中,您将学习如何使用该类GridSearchCV通过 scikit-learn 机器学习库进行网格搜索超参数调整。我们将网格搜索应用于计算机视觉项目。我们将讨论:1.什么是网格搜索2.如何将网格搜索应用于超参数调整3.scikit-learn 机器学习库如何通过网格搜索从那里,我们将配置我们的开发环境并检查我们的项目目录结构。然后,我将向您展示如何使用计算机视觉、机器学习和网格搜索超参数调整来将参数调整到纹理识别管道,从而产生一个接近 100% 纹理识别准确率的系统。

52.98MB33积分

2.使用scikit-learn和Python进行超参数调整(Python代码,包括数据集)

在本教程中,您将学习如何使用 scikit-learn 和 Python 调整模型超参数。我们将从讨论什么是超参数调整以及它为什么如此重要来开始本教程。从那里,我们将配置您的开发环境并检查项目目录结构。然后我们将执行三个 Python 脚本:1.无需调整超参数即可训练模型(这样我们就可以获得基线)2.一种是利用一种称为“网格搜索”的算法来详尽检查所有超参数组合的方法——这种方法保证对超参数值进行全面扫描,但速度也很慢3.最后一种方法是使用“随机搜索”,从分布中抽取各种超参数(不能保证覆盖所有超参数值,但在实践中通常与网格搜索一样准确,而且运行速度更快)

148.73KB29积分