07 2024 档案
摘要:一、介绍 插槽允许在样式中创建定义明确的插入点,如:通常“面”图层需要插入到“线”图层下方,在标准样式之前,需要通过指定图层 id 来实现,一旦 id 发生变化,则会抛出错误,而在新的标准样式中,只需要指定相应的插槽即可。 { "layers": [ ..., { "id": "bottom", "
阅读全文
摘要:官方文档说明 在地图进入“空闲”状态之前渲染的最后一帧之后触发 // 地图初始化 const map = new mapboxgl.Map({}); // 设置一个事件侦听器,在映射进入“空闲”状态之前触发。 map.on('idle', () => { console.log('A idle ev
阅读全文
摘要:<template> <el-slider ref="sliderRef" class="!w-80%" style="--el-slider-runway-bg-color: red; --el-slider-main-bg-color: green" v-model="speedRange" r
阅读全文
摘要:MutationObserver 介绍 MutationObserver 是是一个用于监视 DOM 变动的 Web API。通过它可以监控 DOM 树中的更改,比如元素的属性、子元素的增加和删除等,并在这些变化发生时执行回调函数。可以替代过时的 Mutation Events,它具有更高的性能和更广
阅读全文
摘要:官方文档 1. 安装 MinIO 服务器 下载 MinIO 可执行文件: https://dl.min.io/server/minio/release/windows-amd64/minio.exe 下一步包括运行可执行文件的说明。不能从资源管理器或双击文件来运行可执行文件 https://www.
阅读全文
摘要:要将路径值存储在 application.yml 文件中并在 Java 代码中读取,可以使用 @Value 注解来注入这个值。 1. 在 application.yml 中定义变量 首先,在 application.yml 文件中定义你的路径变量,例如: custom: geoPackagePath
阅读全文
摘要:要使用 GeoTools 读取 GeoPackage (.gpkg) 文件的第一个图层并将其转换为 GeoJSON 字符串, 可以按照以下步骤进行: 读取 GeoPackage 文件:使用 GeoTools 的 DataStore 类来访问 GeoPackage 文件。 获取第一个图层:从 Data
阅读全文
摘要:常见日志输出目标 控制台: 日志可以被输出到控制台(终端),通常用于开发和调试阶段。 在日志框架中,控制台输出通常由ConsoleAppender(例如Log4j、Logback)配置。 日志文件: 日志也可以被写入到日志文件中,以便于长期存储和分析。 在日志框架中,文件输出通常由FileAppen
阅读全文
摘要:在Java中,static final结合使用具有特定的含义和用途: static final 的含义和作用 static: static修饰符表示该字段或方法属于类本身,而不是类的实例。也就是说,static字段或方法被所有实例共享,而不是每个实例都有自己的副本。 static字段或方法在类加载时
阅读全文
摘要:在Java中,final关键字用于声明一个常量、不可改变的变量、方法或类。 对于如private final StringUtil stringUtil;这种情况,final关键字具有以下作用: final的作用 不可重新赋值: final修饰的变量在初始化之后,不能被重新赋值。对于private
阅读全文
摘要:在Spring Boot中解决跨域问题(CORS, Cross-Origin Resource Sharing)有多种方法。 这里介绍几种常用的方法: 方法一:使用全局配置 可以在Spring Boot的配置类中使用WebMvcConfigurer接口来配置全局的CORS策略。 import org
阅读全文
摘要:要在 public static void main(String[] args) 中调用 Service 的方法,需要在 Application 类中手动获取 Spring 容器,并从中获取 Service 的实例。 示例如下: 启动入口程序 @SpringBootApplication publ
阅读全文
摘要:Maven官方 https://mvnrepository.com/repos/central Maven中央仓库地址大全 https://blog.csdn.net/chinawangfei/article/details/122049810 Maven中GeoTools的引入 - Maven 的
阅读全文
摘要:在 Vue 3 中,要遍历 funConfig 并动态生成组件,可以使用 Vue 的 defineAsyncComponent 来加载异步组件,并结合 v-for 指令在模板中进行渲染。 以下是一个示例代码来实现这个需求: 1. 配置文件 确保配置文件导出的是一个 reactive 对象: impo
阅读全文
摘要:在Mapbox GL JS中,可通过使用Mapbox提供的带有本地化支持的样式或者通过加载带有中文标签的自定义样式来实现中文语言的图层配置。 https://docs.mapbox.com/mapbox-gl-js/example/language-switch/ 以下是实现中文语言显示的两种方法:
阅读全文
摘要:mapboxgl动态点图标制作 interface PulsingDot { width: number; height: number; data: Uint8Array; context: CanvasRenderingContext2D | null; onAdd: () => void; r
阅读全文
摘要:https://docs.mapbox.com/mapbox-gl-js/api/map/#map#triggerrepaint map.triggerRepaint();
阅读全文
摘要:然后改动窗口大小才会正常 在map容器所在的vue页面中,在方法中加入 nextTick(()=>{ let map = L.map(...); }) nextTick作用是在所有dom元素加载完毕之后才执行 因为这种情况一般是容器dom还没调整到相应大小,地图就已经创建了,所以在加载完毕之后会显示
阅读全文
摘要:注意:不能在创建表语句后面加备注,与MYSQL不同。 给表添加备注 comment on table 表名 is '表备注信息'; 给字段添加备注 comment on column 表名.字段名 is '字段备注'; 查询表的备注 select description from pg_descri
阅读全文
摘要:在使用 fetch API 发送 POST 请求时,通常需要指定请求的方法为 "POST",并且通过 body 参数传递要发送的数据。 示例代码 下面是一个简单的示例,演示如何使用 fetch API 发送 POST 请求: const url = '/api/endpoint'; // 替换为你的
阅读全文
摘要:geoserver更改密码失败,推测是装了geoserver-authkey-plugin.zip插件的原因 登录geoserver把默认用户组的密码方案改成明文 打开users.xml文件,password输入plain:yourpassword 3.再登录geoserver把默认用户组的密码方案
阅读全文
摘要:geoserver文档 https://www.osgeo.cn/geoserver-user-manual/security/passwd.html 在geoserver数据目录,找到 /data/GeoserverData/security/usergroup/default/users.xml
阅读全文
摘要:mapboxgl加载geoserver发布的tms矢量图层服务 // 添加源 g.map.addSource('tms-source', { type: 'vector', scheme:'tms', tiles: [ 'http://localhost:9090/geoserver/gwc/ser
阅读全文
摘要:使用 Nginx 作为反向代理服务器,可以代理 MySQL、PostgreSQL、Redis 及多个 TCP 服务。这需要配置 Nginx 的 stream 模块。 以下是详细的配置步骤: 1. 确保 Nginx 支持 stream 模块 首先,确保 Nginx 已经编译并支持 stream 模块。
阅读全文
摘要:display:grid 是 CSS 网格布局的一部分,它用于创建一个基于网格的布局系统。网格布局允许开发者通过定义行和列来更精确地控制元素的位置和对齐。以下是 display:grid 的一些基本用法: 一、基本用法 <div class="grid-container"> <div class=
阅读全文
摘要:import netCDF4 as nc import numpy as np import matplotlib.pyplot as plt import cartopy.crs as ccrs def plot_currents(file_path, variable_name, time, l
阅读全文
摘要:在使用 matplotlib 进行数据可视化时需要显示中文,可以设置 matplotlib 的字体配置。 以下是一个示例: import matplotlib.pyplot as plt import matplotlib.font_manager as fm # 设置中文字体 plt.rcPara
阅读全文
摘要:安装特定版本的 GDAL(例如 3.9.1 版本),可以使用 Conda 命令并指定版本号。 通常情况下,需要确保指定了正确的 Conda 频道,以便找到所需版本的软件包。 在 Conda 中安装特定版本的 GDAL 的步骤如下: 查找可用的版本: 首先,可以使用 conda search 命令来查
阅读全文
摘要:在 Conda 中指定频道安装库时,可以使用 -c 或 --channel 参数。常见的 Conda 频道有几个,每个频道可能包含不同的软件包和版本。 以下是一些常见的 Conda 频道及其用途: defaults:这是 Conda 的默认频道,包含了大多数常见的软件包。如果没有特别指定频道,Con
阅读全文
摘要:在 Windows 环境下,示例通过以下步骤将 Conda 环境的默认路径更改为 G:\AppCache\conda。 1. 打开命令提示符(Command Prompt) 按 Win + R,输入 cmd,然后按回车。 2. 使用 conda config 命令修改配置 首先,设置环境路径: co
阅读全文
摘要:示例将通过以下步骤将 Conda 环境 math 迁移到新的路径 G:\AppCache\conda\envs\math: 1. 导出环境 首先,导出 math 环境的配置文件。这一步会创建一个包含所有包和依赖项的 YAML 文件: conda env export --name math > ma
阅读全文
摘要:https://leafletjs.cn/reference.html#gridlayer 使用了maxNativeZoom属性 示例 let map = L.map("map", { attributionControl: false, maxZoom: 18, }).setView([62, -
阅读全文
摘要:/** 地理坐标转墨卡托 */ function convertToMercator(lonLat) { var D2R = Math.PI / 180, A = 6378137, MAXEXTENT = 20037508342789244e-9; var adjusted = Math.abs(l
阅读全文