Openlayer加载4326、3857坐标系的矢量切片服务
📅 2026/7/10 12:48:53
👁️ 次浏览
矢量切片Vector Tile详细参考常用坐标系EPSG:4326等同于WGS84坐标系约同于CGCS2000单位度°EPSG:3857等同于900913由Mercator投影而来经常用于web地图也称WebMercator单位米m。Openlayer库引用import{Map,View,Feature,Overlay}fromol;importTileLayerfromol/layer/Tile;importOSMfromol/source/OSM;importXYZfromol/source/XYZ;import{ZoomSlider,MousePosition}fromol/control;import{VectorTileasVectorTileLayer}fromol/layer;import{VectorasVectorSource,VectorTileasVectorTileSource,TileDebug}fromol/source;import{CircleasCircleStyle,Fill,Stroke,Style}fromol/style;import{GeoJSON,MVT}fromol/format;importProjectionfromol/proj/Projection;import*asolProjfromol/proj;import{createStringXY}fromol/coordinate;import{createXYZ}fromol/tilegrid;EPSG:4326坐标系letcountrynewStyle({stroke:newStroke({color:rgba(164, 162, 174),width:2}),fill:newFill({color:rgba(233, 229, 216)})});letvector4326newVectorTileLayer({// 矢量切片的数据源source:newVectorTileSource({projection:EPSG:4326,format:newMVT({idProperty:iso_a3}),tileGrid:createXYZ({extent:olProj.get(EPSG:4326).getExtent(),maxZoom:22}),// 矢量切片服务地址tileUrlFunction:function(tileCoord){consturlhttps://ahocevar.com/geoserver/gwc/service/tms/1.0.0/ne:ne_10m_admin_0_countriesEPSG%3A4326pbf/(tileCoord[0]-1)/tileCoord[1]/(Math.pow(2,tileCoord[0]-1)-1-tileCoord[2]).pbf;returnurl;}}),style:country});letmapnewMap({target:map,layers:[vector4326,// 加载瓦片网格图层// new TileLayer({// //瓦片网格数据源// source: new TileDebug({// //获取瓦片网格信息// // tileGrid: vector4326.getSource().getTileGrid()// })// })],controls:[newMousePosition({coordinateFormat:createStringXY(6)// 鼠标位置})],view:newView({projection:EPSG:4326,// pbf4326格式需要使用4326坐标系center:[114.1564839,24.61548857],zoom:2})});效果图如下EPSG:3857坐标系letcountrynewStyle({stroke:newStroke({color:rgba(164, 162, 174),width:2}),fill:newFill({color:rgba(233, 229, 216)})});letvector3857newVectorTileLayer({declutter:true,source:newVectorTileSource({maxZoom:22,format:newMVT({idProperty:iso_a3}),url:https://ahocevar.com/geoserver/gwc/service/tms/1.0.0/ne:ne_10m_admin_0_countriesEPSG%3A900913pbf/{z}/{x}/{-y}.pbf}),style:country});letmapnewMap({target:map,layers:[vector4326,// 加载瓦片网格图层// new TileLayer({// //瓦片网格数据源// source: new TileDebug({// //获取瓦片网格信息// tileGrid: vector3857.getSource().getTileGrid()// })// })],controls:[newMousePosition({coordinateFormat:createStringXY(6)// 鼠标位置})],view:newView({center:[0,0],zoom:2,})});效果图如下
清华PPT模板终极指南:3步打造专业学术演示,免费获取2025最新版 【免费下载链接】THU-PPT-Theme 清华主题PPT模板 项目地址: https://gitcode.com/gh_mirrors/th/THU-PPT-Theme
清华PPT模板是专为清华大学师生及科研人员打造的专业学术演示解决方案…
📅 2026/7/10 12:48:53
一、Windows下安装 安装Go开发包 官网下载Go语言开发包,安装方法就是next,除了安装位置选择 安装目录选定一个好记的。尽量不要放在C盘中,除非你盘空间很大,完全够用。此路径需要自己记住,需要时可以很容易的找到。 …
📅 2026/7/10 12:47:53
1. 不识别string有时调用 OpenCV 的函数会遇到这样的报错:文档中明明写着参数类型是String,但传给string类型即编译不过。这是因为 OpenCV 默认支持的类型是cv::String,而我们传入的类型一般是std::string,如果不写命名空间则只差…
📅 2026/7/10 12:47:53
5分钟快速掌握WindowResizer:免费解锁Windows窗口调整终极技巧 【免费下载链接】WindowResizer 一个可以强制调整应用程序窗口大小的工具 项目地址: https://gitcode.com/gh_mirrors/wi/WindowResizer
还在为那些固执的软件窗口尺寸而烦恼吗?无论…
📅 2026/7/10 13:54:19
3分钟搞定!免费Chrome视频下载插件VideoDownloadHelper完整使用教程 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper
还在为网页视…
📅 2026/7/10 13:54:19
文件1#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <dirent.h>
#include <sys/wait.h>
#include <…
📅 2026/7/10 13:54:19
tchMaterial-parser:3步获取国家中小学智慧教育平台电子课本,建立个人离线教材库 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让…
📅 2026/7/10 13:54:19
LinkSwift:一款解决9大网盘下载难题的本地化直链解析工具 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…
📅 2026/7/10 13:54:19
微信小程序 JSON 配置深度解析:app.json 与 sitemap.json 高效配置指南1. 全局配置的艺术:app.json 核心解析微信小程序的全局配置文件 app.json 如同项目的指挥中枢,它定义了小程序的基础运行规则和界面表现。这个 JSON 文件中的每个配置项都…
📅 2026/7/10 13:53:19
一、为什么接口自动化测试,适合用AI赋能?
大家可自行先思考一个问题:
AI赋能测试全流程,为什么优先推荐从接口自动化切入?
有三个典型原因:
接口输入结构化,AI最擅长"吃"
接口有OpenA…
📅 2026/7/10 0:00:53
终极原神FPS解锁器完整指南:轻松突破60帧限制 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock
原神FPS解锁器是一款专为《原神》玩家设计的开源工具,通过先进的Wri…
📅 2026/7/10 0:00:53
YesPlayMusic:如何用高颜值播放器重塑你的网易云音乐体验?🎵 【免费下载链接】YesPlayMusic 高颜值的第三方网易云播放器,支持 Windows / macOS / Linux :electron: 项目地址: https://gitcode.com/gh_mirrors/ye/YesPlayMusic…
📅 2026/7/10 0:00:53
1. 项目背景与核心需求 在嵌入式系统开发中,快速精确的数据检索是一个常见但极具挑战性的需求。特别是在工业控制、医疗设备和物联网终端等场景下,系统往往需要在毫秒级时间内完成关键参数的读取和写入操作。传统基于Flash存储的方案存在擦写次数有限、操…
📅 2026/7/9 15:10:35
1. 工业电流环信号传输的基础认知在工业自动化领域,4-20mA电流环传输技术已经持续服役超过半个世纪。这种看似简单的信号传输方式之所以能经久不衰,核心在于其独特的抗干扰能力——电流信号在长距离传输时几乎不受线路电阻和电压波动的影响。我曾在化工厂…
📅 2026/7/9 14:14:01
最近在项目里尝试用 YOLO 做目标检测,从环境搭建到模型训练,再到推理部署,整个过程踩了不少坑。网上的资料虽然多,但要么版本老旧,要么步骤零散不成体系,对于刚入门的新手来说,很容易卡在某个环…
📅 2026/7/9 15:10:36
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/9 15:10:36
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/9 15:10:36
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/9 15:10:36