- 博客(117)
- 资源 (6)
- 收藏
- 关注
原创 matlab读取中国1km分辨率逐月降水量/逐月平均气温数据集(1901-2022)
彭守璋.中国1km分辨率逐月平均气温数据集(1901-2022).国家青藏高原科学数据中心,10.11888/Meteoro.tpdc.270961[PENG Shouzhang.1-km monthly mean temperature dataset for china (1901-2022).National Tibetan Plateau / Third Pole Environment Data Center,10.11888/Meteoro.tpdc.270961]
2024-06-16 12:56:46
1191
2
原创 cesium 加载WMS服务,空间范围查询、过滤
cesium加载OGC标准WMS服务,需要空间范围查询过滤,可以使用CQL过滤器进行多边形范围查询。
2024-05-07 15:43:45
615
1
原创 Openlayers同时加载geoserverEPSG:3857和EPSG:4326图层WMTS服务
Openlayers同时加载geoserverEPSG:3857和EPSG:4326图层WMTS服务。
2023-12-28 10:43:01
1123
原创 OpenLayers加载Geoserver发布的WMTS服务,坐标系EPSG:3857
openlayers加载Geoserver发布的WMTS服务,需要进入服务地址,单击首页的WMTS连接。
2023-12-28 10:37:39
1084
原创 关于Arcgis/Arcmap中数据关联Join后得到的值都是Null的问题
在Arcmap或者ArcGIS pro中,会遇到两个表做“add join”,明明相关联的两个字段一模一样,但是关联时,就是有些是null情况,不要犹豫,新建一个字段,把值复制过来,用新的字段做关联就好。
2023-05-18 20:06:30
3578
原创 el-table 鼠标悬停时表格行的背景颜色有效与无效修改
element ui 中,el-table表格建立,默认鼠标悬停背景色为白色,表格字体为白色,则内容看不清,所以需要修改背景色。
2023-04-10 14:22:21
5168
原创 cesium加载GeoWebCache发布的ArcGIS切片(WMS和WMTS)
根据上篇文章,配好 GeoWebCache 发布ArcGIS Server瓦片后,可以在openlayers5中加载预览,在cesium中加载的方式有WMS,WMTS,TMS,地址点击GetCapabilities就可以看到。
2023-03-17 15:57:04
891
原创 vue3.0项目修改文件后,总是 92% chunk asset optimization TerserPlugin,卡住不动
vue3.0项目修改文件后,总是 92% chunk asset optimization TerserPlugin,卡住不动解决方式
2022-07-29 09:00:59
5638
1
原创 cesium中拾取feature 移动高亮和选中高亮
在cesium的官方示例中Cesium Sandcastle,有移动高亮和选中高亮的示例,但是,在实际使用中,还是存在一些bug,现就调试后的程序分享一下。/* ******************移动高亮和点击高亮*********************** */pqhandler = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);//类别浮动显示this.nameOverlay = document.createElem.
2022-05-10 10:20:19
4402
4
原创 cesium加载天地图和超图WMTS服务
目录1.cesium加载天地图方式1.1 影像底图:1.2 影像注记:1.2 矢量底图:1.2 矢量注记:2.cesium加载超图WMTS方式1.cesium加载天地图方式1.1 影像底图://影像底图imageryprovider: new Cesium.WebMapTileServiceImageryProvider({url:"http://t0.tianditu.com/img_w/wmts?service=wmts&request=Get...
2022-05-05 16:35:07
3658
原创 GEDI学习笔记2:GEDI数据读取并存储为csv和shp
代码使用python实现,用到的是pyGEDI## Dependencies- `numpy` - `gdal`- `h5py`- `pandas`- `matplotlib`## Installation - `pip install pyGEDI` ## Loading pyGEDI Package`from pyGEDI import *`安装成功后,使用如下代码from pyGEDI import *fileh5_2A=r'G:\data\...
2022-04-22 11:31:02
5648
11
原创 uni-app checkbox-group 获取每个checkbox 详细数据信息
在ini-app官网介绍中,checkbox-group介绍如下图:勾选事件为@change,而每个checkbox绑定的value一般为id或者name.跟踪绑定的change事件自带参数e,勾选绑定的{value:[选中的checkbox的value的数组]},而要想获取每个checkbox关联的详细数据,需要绑定添加:data-*** = ****。<checkbox-group v-for="item in layertreeData" :key="item.id" :d
2022-03-30 08:37:18
4411
原创 el-button 根据数据动态赋背景颜色
需求:根据提供的数据,动态给每一个树节点后面的button赋背景颜色<el-tree :data="layertreeData1" node-key="id" show-checkbox :props="layerdefaultProps":check-on-click-node="true"><span class="custom-tree-node" slot-scope="{ node }"><span>{{ node.data.name }}&l
2022-03-25 11:03:18
1320
原创 Cesium 本地打包,查看沙盒示例和帮助文档
详细的每个打包命令,在下面博文介绍的非常详细了。Cesium打包命令总结 - 知乎引言 Cesium实验室QQ群里有人在问Cesium的打包问题。我想干脆总结一下Cesium的打包命令特点,写篇文章,顺带庆祝一下1024程序员节。。Cesium的npm脚本有好多,其中几个和打包相关的命令我用红框圈了出来,以下来一…https://zhuanlan.zhihu.com/p/47588567本博文就简单总结 从下载Cesium源码到本地部署的步骤:目录1.下载cesium源码2.VS code
2022-02-24 14:06:47
1458
原创 windows平台下安装tippecanoe,cygwin安装没有下载源
1.下载cygwin的安装包setup-x86_64.exe,地址:http://cygwin.com/setup-x86_64.exe推荐在c盘根目录下创建cygwin目录,把setup-x86_64.exe放入c:\cygwin中2.安装Cygwin terminalcmd进入setup-x86_64.exe所在的目录,即c:\cygwin输入:setup-x86_64.exe -q -P zlib-devel,libsqlite3-devel,gcc-g++,make,pytho
2022-01-14 09:48:09
500
原创 ArcGIS 对两张栅格数据的同一个位置取值
转载自:ArcGIS 如何对两张栅格数据的同一个位置取值_半糖奶茶加珍珠-优快云博客问题:有栅格数据1和栅格数据2,需对两个数据的同一个位置取值解决:①创建渔网在“几何类型”选择时选择POLYGON,创建面的同时会创建点渔网1:(包括面与点,显示中未显示面)渔网2:(包括面与点,显示中未显示面)② 将栅格的属性值赋到所创建的点上生成↓↓↓↓↓↓↓↓↓↓↓↓此时所生成的点数据均已包含栅格数据中的信息③ 利用“空间连接”(S...
2021-10-21 20:11:45
2552
5
原创 mapbox tippecanoe切矢量瓦片参数设置和注意事项
tippecanoe生成矢量切片步骤在这篇帖子中有详细介绍windows下使用tippecanoe把GeoJSON制作成矢量切片vectortile_十月的秋的专栏-优快云博客下面介绍下tippecanoe切片的相关参数:tippecanoe提供了众多选项。大多数时候不需要指定额外的选项参数,只需要通过-ooutput.mbtiles指定输出文件名,或者-f来删除已经存在的文件。如果你不确定所使用数据的最大级别,可以使用-zg来根据数据密度自动估算一个级别。如果你的数据包含点...
2021-10-14 13:41:37
2141
原创 Windows下,使用Cesium+Mapbox 制作加载矢量瓦片
一、矢量瓦片生成在这篇博客windows下使用tippecanoe把GeoJSON制作成矢量切片vectortile_十月的秋的专栏-优快云博客详细介绍了如何在Windows中利用tippecanoe进行切片。二、矢量瓦片发布将利用下面命令生成的离线离线pbf瓦片部署到Tomcat下面:tippecanoe -e lakepbf -pC -Z8 -z14 -f lake.geojson三、Cesium调用矢量瓦片服务该方法是借鉴了github上的源码,使用的Cesium+m.
2021-09-26 09:56:17
4289
20
转载 windows下使用tippecanoe把GeoJSON制作成矢量切片vectortile
windows下使用tippecanoe把GeoJSON制作成矢量切片vectortilehttps://www.cnblogs.com/jyughynj/p/11804721.html本文记录一下把geojson格式的数据制作成本地的矢量切片,并在mapbox中展示的过程。1.切片1.1 矢量数据需要先转换为geojson,如果是shp格式可以使用QGIS或者下载shp2geojson进行转换。1.2 使用tippecanoe进行切片,tippecanoe能从大量的 GeoJSON、Geo
2021-09-24 08:57:28
3241
2
原创 Cesium 默认加载离线地图 NaturalEarthII
var viewer = new Cesium.Viewer("cesiumContainer", { timeline: false, homeButton: true, infoBox: false, animation: false, selectionIndicator: false, fullscreenButton: false, sceneModePicker: false, navigationHelpButton: false, geocoder: false, sc.
2021-09-02 14:52:58
1717
原创 ‘electron-packager‘ 不是内部或外部命令,也不是可运行的程序
npm install 后并没有安装electron-packager,所以需要单独再用命令:npm install --save-dev electron-packager安装完成之后,项目根目录下面的package.json文件里,会多出一条electron-package的版本号配置信息...
2021-08-26 15:21:38
3617
原创 GEDI学习笔记1:数据产品简介
GEDI 科学数据产品包括描述地球 3D 特征的足迹和网格数据集。这些数据产品被分配了不同的级别,这表明了数据在收集后所经历的处理量。所有产品都是公开可用的,其中较低级别的产品(L1 和 L2)来自 NASA 的土地过程分布式主动档案中心(LPDAC),较高级别的产品 (L3 和 L4) 来自 ORNL DAAC。数据最初传输到戈达德太空飞行中心的GEDI任务运营中心 (MOC),该中心每周部署采购计划,然后通过科学运营中心 (SOC) 进行处理,将科学数据产品分发给上述 DAAC。用于创建这...
2021-08-17 10:10:19
9845
7
原创 Geoserver 2.18.4 发布矢量瓦片不显示问题404
Geoserver 2.18.4 发布矢量瓦片教程:在发布过程中遇到:featureloader.js:105 GET http://localhost:8080/geoserver/gwc/service/tms/1.0.0/kashi:ksdq_tdql_4326@EPSG%3A4326@pbf/8/132/135.pbf 404 (Not Found)Failed to load resource: the server responded with a status of 404 (No
2021-07-22 13:42:39
1807
原创 Geoserver 2.18.4 解决跨域问题
1.Geoserver的安装Geoserver安装包下载地址:http://geoserver.org/release/maintain/。下载的是windows安装版。安装完成后,启动geoserver。在浏览器打开http://localhost:8080/geoserver/web/,默认账号:admin 默认密码:geoserver2.jar包拷贝去geoserve的lib目录下 geoserver\lib找jetty-servlets-XX.jar , jetty...
2021-07-22 13:41:05
253
原创 Geoserver启动和默认用户名密码
启动bin文件夹中浏览器输入:http://localhost:8080/geoserver输入默认的用户名密码:用户名:admin密码: geoserver进入首页:
2021-07-16 10:38:08
4316
原创 python绘图:散点图,密度图并保存成图片
1.首先展示下测试数据:2.poython读取文件,import pandas as pdimport numpy as npfrom scipy import optimizeimport matplotlib.pyplot as pltfrom matplotlib import cmfrom matplotlib.colors import Normalizefrom matplotlib import tickerplt.style.use('seaborn-dar..
2021-07-03 20:59:19
2010
原创 cesium Error loading image for billboard
var compassEntity = viewer.entities.add({ position: compasscartesian, billboard: { image: "../img/compass.png", show: true, horizontalOrigin: Cesium.HorizontalOrigin.CENTER, verticalOrigin: Cesium.VerticalOrigin.B..
2021-06-23 16:44:36
3934
10
原创 vue-element-admin Pagination 分页
/* * 获取目录-分页 * @param:null * @Author: *** */export function findDataInfoByPage(pageNum, pageSize) { return request({ url: "/data_manage/findDataInfoByPage", method: "post", data: { pageNum: pageNum, pageSize: pageSize },.
2021-06-16 14:40:45
840
原创 VUE 后台传回zip文件流前台下载
后端返回的类型为application/octet-stream首先前端设置axios里面要设置一个responseType为blob
2021-06-16 08:54:43
2437
1
原创 Cesium 获取当前场景坐标范围
getCesiumViewerExtend() { debugger; let params = {}; let extend = window.cesiumViewer.camera.computeViewRectangle(); if (typeof extend === "undefined") { //2D下会可能拾取不到坐标,extend返回undefined,所以做以下转换 let canvas = window.cesiumViewer.scene.c.
2021-05-14 10:56:02
1343
原创 [Vue warn]: Invalid handler for event “opened“: got undefined
问题描述:el-dialog使用@opened="getViewExtend",报错:错误解决:需要将"getViewExtend()放到methods中
2021-05-13 10:41:16
2107
2
原创 [Vue warn]: Property or method “getViewExtend“ is not defined on the instance but referenced during
报错:[Vue warn]: Property or method "getViewExtend" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://v.
2021-05-13 10:37:38
715
原创 Vue 添加时间轴 vue-light-timeline
该时间轴是安装的一个插件,需要安装包npm install vue-light-timeline如果你使用的是yarnyarn add vue-light-timeline使用方法:<template> <div> <el-dialog class="multiPeriodImagesDialog" title="历史数据" :visible.sync="showdialog" :close-on-click-modal=
2021-05-13 09:02:45
2146
1
原创 Vue 循环添加菜单和子菜单
<template> <div class="mainHeader"> <div class="logo"> <img src="@/assets/img/headerlogo.png" /> <p>{{titlename}}</p> </div> <el-menu :default-active="activeIndex2" class=.
2021-05-13 08:54:41
1453
原创 python pandas 根据列名取数据
pandas中DataFrame想根据列名读取数据,数据如下图想获取feature_name: ['DVI', 'NDVI_B8A7', 'NDVI_B86']的数据代码如下:#从excel中读取数据dataset_path=r'C:\Users\Administrator\Desktop\test\sample.xlsx' x_train = pd.read_excel(dataset_path,sheet_name= 'x_train')train_data = x_train
2021-05-09 21:13:37
8072
原创 UserWarning: Calling close() on already closed file. warn(“Calling close() on already closed file.”)
writer = pd.ExcelWriter('test.xlsx') # 写入Excel文件traindata.to_excel(writer, 'traindata', float_format='%.6f')# ‘traindata’是写入excel的sheet名testdata.to_excel(writer, 'testdata', float_format='%.6f')# ‘testdata’是写入excel的sheet名writer.save()writer.close().
2021-05-05 19:26:15
7859
1
原创 Packaging app for platform win32 x64 using electron v3.0.0错误npm ERR! code ELIFECYCLE errno 134
npm ERR! code ELIFECYCLEnpm ERR! errno 134npm ERR! kys3d@0.1.0 packager: `electron-packager ./ App --platform=win32 --arch=x64 --electron-version=3.0.0 --overwrite`npm ERR! Exit status 134npm ERR!npm ERR! Failed at the kys3d@0.1.0 packager script.np.
2021-04-23 15:00:43
2540
原创 electron-packager ./ App --platform=win32 --arch=x64 --electron-version=3.0.0 --overwrite
Error: read ECONNRESET :npm超时,解决方法1. 修改npm镜像首先,你可以更换阿里镜像源,全局执行如下npm脚本再重新打包npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/
2021-04-23 13:25:28
1348
150款酷炫的css3预加载loading动画源码
2020-10-28
30款酷炫的css3预加载loading动画源码
2020-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人