- 博客(81)
- 收藏
- 关注
原创 MBTiles 爬取,读取,数据转换,发布
一般通过MVT驱动程序:矢量瓦片格式为独立文件、未压缩文件或gzip压缩文件(典型的扩展名是.pbf、.MVT、.MVT.gz)。首先拿到矢量图层链接{z}/{x}/{y}.pbf 到 QGIS添加数据源 使用工具箱下载矢量瓦片;数据库存储瓦片地图数据的标准,该标准的目的是即时传输和使用数据。MBTiles 中储存的矢量瓦片格式遵从mapbox矢量瓦片规格。键, 它的值是一个"geostats"格式的对象。MBTiles 中存储的瓦片为矢量瓦片和栅格瓦片;键, 它的值是一个JSON对象数组。
2025-01-07 15:39:39
1020
原创 cesium通过经纬度获取3dtiles 得feature信息
如果要实现通过经纬度获取3dtiles 得feature信息简单思路是遍历Cesium3DTileFeature里数据与经纬度做对比,但直接遍历实在浪费性能,因此一直在寻找能节省性能的接口。暂时找到这么一个接口: 在scene中,scene表示虚拟场景中所有 3D 图形对象和状态的容器;
2024-12-26 12:01:21
584
原创 Cesium版本升级webgl问题,glsl代码关键字修改
简介Cesium 从1.102.0 开始,Cesium 默认使用 WebGL2 上下文。一些webgl特效代码在webgl1中支持,但是在版本升级后,运行会报各种glsl代码错误。现在有两种解决方案。详细办法描述如下所示。
2024-07-09 18:18:50
1129
原创 使用cesiumLab使shp转为3dtlies
2.如有高程文件可以一块添加进去,这样可以使3DTiles文件更好贴地。如果用3DTiles文件并开启地形的话,因为3DTiles文件底高设置为0,两边高度对不上会卡住,导致3DTiles文件例如城市白膜移动视角会漂浮。过程不做赘述,网上大把,说下注意事项。1. 存储3DTiles 选项。
2024-06-05 15:14:07
1094
2
原创 webGis风场数据解析
配置了数据记录内容,风力数据默认为2风向数据默认:Momentum记录了数据方向:U向为2,V向为3数据点数量nx横向划分栅格数量ny纵向划分栅格数量dx横向步长dy纵向步长lo1横向起点,全球默认为0la1纵向起点,全球默认为-90lo2横向终点,全球默认359.5,根据步长有所不同la2纵向终点,全球默认-9090。
2024-05-17 11:39:23
583
原创 mapbox中filter表达式
我很确定筛选条件没问题,那么为何报错呢?百度,找到原因:https://docs.mapbox.com/style-spec/reference/other/#other-filter 回到代码中看看我是如何混用了: 其中 [ "==", "0", ["get", "res"] ] 是新表达式的语法(expression语法)转为旧语法(基于属性的filter语法(property-based filter syntax))为:[ "==","res","0" ]https://docs.mapb
2024-04-24 15:34:02
2866
原创 vite 使用自定义组件无法热更新
如使用vite构建工具构建项目,如遇到组件无法热更新等问题可先排查组件的。看看路径中大小写是否正确,是否包含中文等。
2024-04-17 16:36:12
318
原创 cesium新建EntityCollection (CustomDataSource)
也就是说直接添加一个EntityCollection在viewer是不会渲染的,必须指定数据源才行,否则无效。可以看出来这个类类似工具类,实用性不强,如果想加实体集群使用new Cesium.CustomDataSource(name)在Cesium中重新创建一个新的EntityCollection,而不是直接使用viewer.entities的对象。
2024-03-27 16:55:24
1121
原创 pdfH5.js执行成功但显示白屏原因
看看自己是否使用mock虚拟接口工具。关闭mock就可以解决pdf白屏问题。检查mian.js 或 vue.config.js 看看是否有相关配置。
2024-03-08 15:45:55
1088
原创 echartsApi的运用
为了实现立体效果series 里有三项。滑上数据项使series里三项数据全部变色。使用echarts API :events和action。
2024-01-02 12:13:45
458
原创 React Native搭建
jdk 最好1.8。node最好16. Android Studio下载Android sdk,也会自带和可以下载jdk,后期需要什么直接下载。React Native 版本最好0.72。再高版本需要node 18。谨慎起见暂不升级。注意:React Native 0.72,需要jdk 11以上。
2023-12-28 11:32:29
743
原创 nginx代理跨域
教程:https://www.w3schools.cn/nginx/nginx_command_conf.htmlNginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。Nginx 不仅提供了 Web 服务器的功能,还极大满足了这一主流架构的需求并提供了如下应用特性。① 访问路由现今大型网站的请求量早已不是单一 Web 服务器可以支撑的了。单一入口、访问请求被分配到不同的业务功能服务器集群,是目前大型网站的通用应用架构。
2023-12-18 17:26:08
1174
原创 leaflet 缩放动画 (自定义弹窗)
zoomstart 与 zoomend事件搭配css过渡实现;// 自定义覆盖物类 var CustomOverlay = L . Layer . extend({});});} });
2023-07-25 11:25:35
621
原创 运算符+事件三要素
运算符+事件三要素运算符与表达式运算符:也被称为操作符,用于执行程序代码运算,会针对一个以上操作数来进行运算表达式:是由一个或多个操作数通过运算符连接起来的式子,每个表达式最终都会有一个结果,返回给开发者运算符的分类算术运算符赋值运算符比较运算符逻辑运算符三目运算符算术运算符加+ 隐士转换: “string”+任意类型数据 = “string”;规则:1、如果两边都是数字,则就是普通的数学计算2、如果有一边是字符串,则另一边也转成字符串,变成字符串的拼接3、如果没有字
2022-12-01 11:15:10
347
原创 jQuery基础
jQJuery操作初识jQuery什么是 jQueryjQuery 是一个优秀的 JavaScript 库,是一个由 John Resig 创建于 2006 年 1 月的开源项目。jQuery 是一个快速、小型、功能丰富的 JavaScript 库。其设计的宗旨是“write less,do more”,即倡导写更少的代码,做更多的事情。jQuery 的作用jQuery 封装了 JavaScript 常用的功能代码,优化了 DOM 操作、事件处理、动画设计和Ajax 交互,学习 jQuery 的本
2022-01-19 10:31:02
913
原创 canvas
/**@ course uniapp发布、数据可视化概述、canvas标签及对象、线条操作、绘制图形、图像、文本、渐变、变形*@ author 赵维东*@ time 2021/12/23**/一、知识点回顾总结二、uniapp发布1.H5 1.manifest.json 基础设置--uniapp的appid 2.在manifest.json ,H5配置,设置运行基础路径 3.发行--PC/H5,填写网站域名,标题,点击发行即可 4.上传部署H52.微信小程序 1.manif
2021-12-28 19:38:15
486
原创 echart
/**@ course canvas钟表、svg(了解)、d3js(了解)、echarts (重点)*@ author 赵维东*@ time 2021/12/24**/一、知识点回顾二、Canvas绘制钟表图形代码案例<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device
2021-12-28 19:37:38
530
原创 uni-app2
/**@ course 导航、 环境判断、平台判断、网络请求、uView组件库、项目初始化、首页数据、商品分类列表*@ author 赵维东*@ time 2021/12/17**/一、作业讲解二、路由导航组件导航:<!-- 1.组件进行跳转 --><navigator url="../list/list" open-type="navigate"> <button type="default">跳转到list页面</button
2021-12-28 19:36:36
766
原创 uni-app
/**@ course uni-app工具创建、配置、基础语法、生命周期,组件通信、全局变量、VueX使用*@ author 赵维东*@ time 2021/12/16**/一、知识点回顾小程序原生语法:二、框架概述1.uni-app概述(1)uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。(2)uni-app 使
2021-12-28 19:35:54
1943
原创 小程序原生5
三、组件代码特性共享Behavior及计算属性computed1.Behavior组件间代码共享特性1.1介绍behavior是用于组件间代码共享的特性,意思就是定义一部分公共代码特性,每个 behavior 可以包含一组属性、数据、生命周期函数和方法。组件引用它时,它的属性、数据和方法会被合并到组件中,生命周期函数也会在对应时机被调用,方便管理与统一修改. 每个组件可以引用多个 behavior ,behavior 也可以引用其它 behavior1.2创建Behavior --- 》 Comp
2021-12-17 19:15:39
222
原创 小程序原生4
授权概述(1)部分接口需要经过用户授权同意才能调用,比如获取用户信息,保存图片到相册等,我们把这些接口按使用范围分成多个 scope ,用户选择对 scope 来进行授权,当授权给一个 scope 之后,其对应的所有接口都可以直接使用。(2)此类接口调用时:如果用户未接受或拒绝过此权限,会弹窗询问用户,用户点击同意后方可调用接口;如果用户已授权,可以直接调用接口;如果用户已拒绝授权,则不会出现弹窗,而是直接进入接口 fail 回调。请开发者兼容用户拒绝授权的场景。检测授权状态wx.get
2021-12-17 19:14:55
279
原创 小程序原生3
表单组件input输入框/radio/radio-group单选项目及组\checkbox/checkbox-group多选项目及组\switch开关选择器\button按钮组件\form表单组件代码案例wxml<view class="container"><form bindsubmit="_formSubmit" bindreset=""> <view class="title">姓名:</view><input name="u
2021-12-17 19:14:24
556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人