vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目

这篇具有很好参考价值的文章主要介绍了vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

系列文章目录


目录

系列文章目录

前言

一、搭建项目

1.检查node版本号

2.搭建vue3项目

二、配置cesium

1.前期准备

2.安装cesium

3.引入cesium

4.初始化页面

总结

 


前言

这几年智慧城市、数字孪生、数字可视化这些高级词汇可太多啦,招聘简介上也有很多要求会webGis等相关经验,所以我觉得最近来学一学,本文章也是边学边记录项目把。由于我常用vue所以这次用vue3+cesium来开发。

cesium官网可以:点这里

这一章主要搭建项目~


一、搭建项目

1.检查node版本号

首先要检查你的node版本,官网说必须 14.18+,16+

node -v //检查node 版本号

如果你的node版本过低,可以升级高版本,如下:

//直接升级
npm node@18.0.1

当然我更推荐使用nvm(node版本管理器):

相关配置可看这篇:nvm安装和配置(npm下载失败的原因以及解决方法)

如果你已经有nvm,那请下载版本后切换,如下:

//下载node
nvm  install v18.0.1

//查看是否安装完成

nvm list //带*号表示正在使用得node版本

//使用新版本
nvm use v18.0.1

2.搭建vue3项目

//yarn
yarn create vite

// OR npm
npm create vite

对其进行配置,如下图:

vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目

 然后我们可以用vscode打开这个项目,打开vite.config.ts,配置端口,如下:

vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目

执行以下命令:

安装依赖:yarn install

运行项目:yarn dev

执行后,可看见以下页面:

vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目

 打开链接就能看见页面啦

vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目

到这里项目就搭建完成啦~

二、配置cesium

1.前期准备

首先需要打开cesium官网创建一个账户:点击这里

输入邮箱,根据步骤注册就行了,注册完成后你的邮箱将会收到官方给你分配得token,如下:

vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目

也可以点击acesstoke查看

vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目

2.安装cesium

yarn add cesium vite-plugin-cesium

在package.json中看到安装信息则表示安装好啦,如下图:

vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目

3.引入cesium

在vite.config.ts中引入cesium,如下图:

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import cesium from 'vite-plugin-cesium';//1.引入cesium
// https://vitejs.dev/config/
export default defineConfig({
  plugins:
    [
      vue(),
      cesium()//2.使用插件
    ],
  server: {
    host: '0.0.0.0'
  }
})

4.初始化页面

我们删除component/helloWorld.vue,新建cesium.vue;

<template>
  <div id="cesiumContainer"></div>
</template>

<script setup lang="ts">
import * as Cesium from "cesium";
import { onMounted } from "vue";
onMounted(() => {
  Cesium.Ion.defaultAccessToken = '刚才申请得token'
    const viewer = new Cesium.Viewer("cesiumContainer",{
    terrainProvider: Cesium.createWorldTerrain()
  });
});
</script>

<style>
#cesiumContainer {
  width: calc(100vw);
  height: calc(100vh);
}

</style>

并将app.vue中多余得东西清除,在app.vue中引入组件cesium,如下:


<script setup lang="ts">
import Cesium from "./components/cesium.vue"

</script>

<template>
<div>

</div>
<Cesium></Cesium>
</template>

<style scoped>

</style>

此时我们就可以看到页面中展示出来得地图啦~

vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目


总结

以上就是今天要讲的内容,本文仅仅vue3得搭建,引入sesium及展示,其他的下一张再讲解把~文章来源地址https://www.toymoban.com/news/detail-465103.html

到了这里,关于vite+vue3+cesium大屏数据可视化项目——第一章:搭建项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • vue2+datav可视化数据大屏(3)附自适应各分辨率的大屏框架git代码。

    vue2+datav可视化数据大屏(3)附自适应各分辨率的大屏框架git代码。

    接上一节所说,当我们将接口封装完了后,我们需要给大屏进行内容填充啦         📓 我们在ser-views文件夹下新建9个vue组件,如下图所示,我给编号为1到9          📓在组件里写入内容我是第一块...一次类推,一直到第九块         📓 在主容器中引入组件,并注册

    2024年04月14日
    浏览(13)
  • vue可视化大屏教程

    vue可视化大屏教程

      在我们日常生活中,经常会看到各式各样的大屏,其中有一部分是传统的数据大屏,如工业监控大屏、环保监测大屏等。这些大屏的主要作用是展示信息,让用户快速获取信息,避免用户在阅读时产生视觉疲劳。还有一部分是智能的可视化数据大屏,如智能家居、智慧城市

    2024年02月07日
    浏览(16)
  • 前端实现自适应屏幕数据可视化大屏(vue + v-scale-screen组件 + dataV组件)

    前言 目前市面上有很多付费的数据可视化平台,作为一个代码编程人员,为啥不自己搞一套呢,不仅自己可以增加自己的技能,也可以减少开发成本,何乐而不为呢? 写这篇文章,一方面工作有需求要实现数据可视化大屏,另一方面当然现在也有很多场景都用到数据可视化

    2024年02月08日
    浏览(10)
  • vue3 | 数据可视化实现数字滚动特效

    vue3 | 数据可视化实现数字滚动特效

    vue3不支持vue-count-to插件,无法使用vue-count-to实现数字动效,数字自动分割,vue-count-to主要针对vue2使用,vue3按照会报错: TypeError: Cannot read properties of undefined (reading \\\'_c\\\') 的错误信息。这个时候我们只能自己封装一个CountTo组件实现数字动效。先来看效果图: 使用Vue.component定义公

    2024年02月02日
    浏览(11)
  • 记录vue3+echarts搭建数据可视化页面!

    记录vue3+echarts搭建数据可视化页面!

    提示:记录一下写页面的时候遇到过的一些小问题! 页面布局就是简单的用了个三栏式布局,在写页面的过程中对于多个页面共同使用的部分要注意善用组件复用,避免写冗余重复的代码! 比如说对于需要重复使用的图表容器,可以将其注册为全局组件V3Echarts.vue,当需要表

    2024年02月16日
    浏览(10)
  • 大屏可视化(VUE2 + DataV)

    大屏可视化(VUE2 + DataV)

    dataV地址:DataV

    2024年02月14日
    浏览(14)
  • vue大屏可视化自适应完美方案

    在做大屏可视化项目的时候,一般设计稿会设计成1920*1080,但是页面写死1920*1080在2k、4k等分辨率的屏幕下是不适配的。如果页面能够根据屏幕比例进行等比缩放那就好了。 什么?不知道屏幕比例?其实我们常见的1920*1080(1080P)、2k、4k...都是16:9的比例,在做项目之前我们

    2024年02月12日
    浏览(9)
  • 可视化大屏:mapbox+vue全攻略

    可视化大屏:mapbox+vue全攻略

    如题图,mapbox是一个支持真3D地形展示的webGIS框架,与常用的Leaflet、Cesium和Openlayers并称四大框架,本文将介绍mapbox-gl js 在 vue 中的用法。 各位可以自行搜索上面提到的或者其他的webGIS框架或者集成服务商,可以很轻松的比较出mapbox的优势: 支持3D地形、3D模型 支持多种坐标

    2023年04月24日
    浏览(31)
  • 【python可视化大屏】使用python实现可拖拽数据可视化大屏

    【python可视化大屏】使用python实现可拖拽数据可视化大屏

    我在前几期分享了关于爬取weibo评论的爬虫,同时也分享了如何去进行数据可视化的操作。但是之前的可视化都是单独的,没有办法在一个界面上展示的。这样一来呢,大家在看的时候其实是很不方便的,就是没有办法一目了然的看到数据的规律。为了解决这个问题我使用p

    2024年02月03日
    浏览(20)
  • 【可视化大屏-3d机房监控】Vue与three.js搭建可视化机房监控

    【可视化大屏-3d机房监控】Vue与three.js搭建可视化机房监控

    演示网址:http://jstopo.top网站地址 3d机房地址:http://jstopo.top/threeTopo/#/monitor/index

    2024年03月10日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包