ArcGIS中长三角shp底图的坐标系、图层配置与出图指南

简介:面向ArcGIS用户的最新长三角shp矢量底图,覆盖上海直辖市及江苏、浙江、安徽三省共27个地级及以上城市中心区,适合区域规划、经济地理、交通物流等领域的专题制图与空间分析。资源包共10个文件,以shp矢量主文件为核心,配套dbf属性表存储城市名称等字段,shx索引文件保证快速读取,prj文件定义坐标投影,另有sbn/sbx空间索引、cpg字符集说明等,整体仅1.44MB,轻量规范,加载后即可使用。已有4823人浏览学习,特别适合需要标准化长三角底图的学生、科研人员与GIS工程师。拿到后无需额外处理,可基于该底图完成城市级配色、区域统计、叠加分析或与统计年鉴数据关联出图,节省从零开始绘制的繁琐工作,提高制图效率。

1. 用长三角shp底图,别再硬编码经纬度范围

刚入行时拿到这类压缩包,最常见的操作就是解压后直接拖进ArcGIS,结果要么地图上一片空白,要么要素挤在某个角落,缩放半天都找不到。问题往往不在数据本身,而在坐标系和图层组织。《最新长三角shp底图.zip》这份资源,把长三角区域的行政边界、区县界线、主要道路、水系等常用图层打包好,统一坐标系,属于拿来就能加载的shapefile套装。它解决的核心痛点是:下载多个零散数据源后,反复调整投影、修边界、调符号这些重复劳动。适合用ArcGIS做规划图、论文插图、项目汇报底图的人,新手可以直接按流程走,熟手也能拿它当样式参考。

2. 拆包之后先做三件事:核对文件、确认坐标系、理清图层分工

2.1 文件清单:shapefile不是“一个文件”,是一组文件

解压后先别急着双击.shp拖进地图。shapefile本质上是一个文件集合,至少包含.shp几何文件、.shx索引文件、.dbf属性文件,有坐标系时还要有.prj文件。压缩包里如果缺了.prj,ArcGIS会把坐标值当作未知坐标系加载,位置自然对不上;缺.shx则无法读取空间索引,打开时要么报错要么卡顿。

这份资源包常见的文件结构如下表,拿到手后按表核对一遍,缺哪个文件心里有数,后面踩坑的概率会小很多。

文件内容文件类型几何类型主要用途
行政边界.shp / .shx / .dbf / .prj面出图底色、范围裁剪
区县界线.shp / .shx / .dbf / .prj线二级边界显示
主要道路.shp / .shx / .dbf / .prj线交通要素叠加
水系.shp / .shx / .dbf / .prj面或线水系留白、标注
地名标注点.shp / .shx / .dbf / .prj点地名标注
说明文档.txt 或 .md-坐标系、字段说明

我一般会把说明文档打开扫一眼,重点看两个信息:坐标系描述和字段含义。字段名如果是拼音缩写,往往说明数据做过整理;如果说明文档里直接写了“GCS_WGS_1984”,那坐标系基本有保障。没有说明文档的压缩包,就要靠ArcGIS自己去识别了。

2.2 坐标系确认:用Describe先看一眼,别等图跑飞了才回头

拿到shp,第一件事是用ArcCatalog或ArcGIS Pro的预览功能看范围,再用ArcPy检查坐标系。坐标系是地理坐标系还是投影坐标系,决定了你能拿它做什么事。

# 检查shp的坐标系:地理坐标系用经纬度,投影坐标系用米 import arcpy shp_path = r"D:\gis_data\长三角\长三角_行政边界.shp" desc = arcpy.Describe(shp_path) sr = desc.spatialReference print("坐标系名称:", sr.name) # 例如 GCS_WGS_1984 print("WKID:", sr.factoryCode) # 例如 4326 print("线性单位:", sr.linearUnitName) # 米或度 print("角度单位:", sr.angularUnitName)

这段代码的输出里,关键看两个值:坐标系名称和WKID。WKID等于4326,说明是WGS84地理坐标系,经纬度单位,叠加在线底图时最方便;线性单位如果是米,说明是投影坐标系,适合做面积和距离计算。实际项目里经常遇到的情况是:数据本身没问题,但使用者在未知坐标系状态下硬叠加,导致图层位置漂移几十公里。

我的习惯是:做展示和出图用地理坐标系,做面积统计和缓冲区分析时,临时用“投影”工具转成适合长三角范围的投影坐标系。这样矢量分析和可视化都能兼顾,不需要把原始底图改得面目全非。

2.3 图层分工:不是所有图层都要同时打开

底图包里的数据各有用途,全叠在一起只会让图面变乱。我的默认图层顺序是:行政边界面在最底层,上面叠水系面,再往上放区县界线和主要道路,最顶层是地名标注点。出总览图时,行政边界加透明度,水系用浅蓝色,道路用灰黄色,标注只开地级市名称;出细节图时,再打开区县界线,加宽道路线宽,并开启县级地名标注。

这个顺序背后的逻辑很简单:面状数据是背景,线状数据是骨架,点状数据是信息补充。如果反过来把标注点压在最下面,文字会被面图层的颜色盖住,出图效果很差。图层顺序调整好之后,再去做符号化,你会感觉整个图面立刻“透”了。

3. 加载到ArcGIS的配置流程:符号、显示范围与模板保存

3.1 加载shp并完成基础符号化

双击.aprx新建工程之后,用“添加数据”把shp逐个加进来。加载完成后,右键图层进入符号系统设置。面图层我用“单一符号”加透明度,颜色选浅米色或浅灰色,不抢主体内容的视觉焦点;线图层按要素分类,道路用双线表达,水系用单线加浅蓝;标注点用“类别-唯一值”,把地级市、区县区分成两个级别,分别设置字号。

这里有一个实际经验:面图层的透明度不要超过60%,否则叠加在线底图上时边界看不清。线图层的宽度按出图比例尺调整,1:50万以上的总览图,道路线宽设在1.2到1.5磅之间就够了,太宽会把整个图面压得发黑。

3.2 用定义查询控制显示范围,不裁剪原始数据

规划项目里经常只需要底图的某几个区域,不必把整个长三角都铺在图上。用“定义查询”是最快的办法,不用复制数据、不用裁剪,只控制显示范围。在图层属性里选择“定义查询”选项卡,写入SQL语句即可:

-- 只显示指定的几个行政区,名称按实际字段调整 NAME IN ('某市', '某县', '某区')

这个查询的逻辑说明:它把shp属性表里的NAME字段和给定列表做匹配,命中的记录才参与显示。好处有三点:一是原始shp文件不动,不对数据本身产生破坏;二是切换显示范围只需要改SQL语句,不用重新导出一份新shp;三是定义查询可以随图层文件一起保存,下次打开还是同样的显示范围。

需要注意,定义查询不是空间裁剪,查询条件只作用于属性字段。如果想按地理位置画框选择,那要用“按位置选择”或者“裁剪工具”。我在做模拟项目X时,就是靠定义查询把底图快速切到目标区域,出图效率比裁剪高很多。

3.3 把符号方案保存成图层文件,相当于给自己留后悔药

调整好的符号、标注、定义查询,如果不做保存,下次换个工程又得重来一遍。ArcGIS Pro里可以右键图层选择“共享为图层文件”,也可以直接用ArcPy脚本批量保存:

# 把配置好的图层保存为.lyrx图层文件,方便跨工程复用 import arcpy aprx = arcpy.mp.ArcGISProject(r"D:\gis_data\长三角\长三角底图.aprx") lyt_map = aprx.listMaps("地图")[0] # 获取名为“地图”的布局 for lyr in lyt_map.listLayers(): if lyr.name == "长三角_行政边界": lyr.save(r"D:\gis_data\长三角\长三角_行政边界.lyrx") print("图层文件已保存")

这段代码的逻辑说明:arcpy.mp是ArcGIS Pro的制图接口,listMaps获取指定地图,listLayers遍历图层,save把当前符号状态写入.lyrx文件。保存时需要注意,lyrx文件记录的是图层符号、标注、定义查询以及数据源路径。数据源路径变了,加载时会提示找不到数据。所以保存后不要轻易移动shp文件位置。

这个步骤的价值在于,一套配置好的底图符号系统,可以反复用在不同项目里。我习惯把行政边界、道路、水系分别存成独立的lyrx,再组合使用,灵活性比整包保存好很多。

4. 常见问题排查:坐标系、乱码与边界缝隙

4.1 属性表中文乱码

现象:打开属性表,原本的汉字字段变成“鍖椾含”或“???”。

原因:shapefile的.dbf文件对中文字段名和属性值的编码支持比较弱,常见的有GBK和UTF-8两种编码。ArcMap默认按系统语言读取,ArcGIS Pro可能按UTF-8读取,两者不一致就会出现乱码。

解决:先看数据说明文档,确认原始编码。如果是GBK编码,在ArcGIS Pro里可以用“地理处理”中的“追加字段”或“导出要素类”功能,把属性重新导出为UTF-8。更直接的方式是用Python的pandas和pyshp读取dbf后重写编码,但步骤稍多。实际项目中,我会优先避免使用shp存中文属性,改用File Geodatabase要素类存储,中文兼容性好很多。

4.2 底图位置整体偏移

现象:加载后要素范围明显不对,比如跑到海里,或者与影像底图重叠不上。

原因:一是.prj缺失,坐标系信息丢失;二是数据本身是地理坐标系,但叠加到了投影坐标系在线底图上;三是数据源坐标范围标注错误,比如把经纬度数值当作米来显示。

解决:第一步先检查图层属性里的坐标系,用前文的arcpy.Describe脚本确认。第二步如果.prj缺失,使用“定义投影”工具,注意是“定义投影”而不是“投影”,因为前者只是给数据打上坐标系标签,不改动坐标值。第三步,叠加在线底图时统一使用Web Mercator投影,或者把shp数据重新投影到与在线底图一致的坐标系。这三个步骤做完,90%的位置偏移问题都能解决。

4.3 相邻行政边界之间有缝隙或重叠

现象:两个相邻面的边线没有完全贴合,看起来有白色细缝,或者相互压盖。

原因:数据源精度不同,或者是从不同部门口径获取的边界数据。面状数据在图面上显示时,如果边界不完全重合,缝隙就会被视觉放大。

解决:如果用于出图,最省事的做法是在面图层下面放一个同色系背景面,把缝隙遮住;如果要做拓扑分析,就得用“拓扑”工具检查并处理重叠和空隙。另一个工程做法是使用“整合”工具,设定一个容差,让相邻边线自动吸附。但这里有个坑:容差设置得过大,小图斑会被拉伸变形,一般容差设为数据精度的两倍即可。

4.4 图层加载缓慢或直接崩溃

现象:把shp拖入ArcGIS后,旋转光标持续很久,甚至软件直接退出。

原因:shp数据量太大,几何要素复杂,或者缺少空间索引。尤其是面状图层包含大量细碎多边形时,内存占用会迅速上升。

解决:先为shp重建空间索引。在ArcCatalog中选中shp,右键属性里可以看到空间索引选项。如果重建索引后依然慢,就把大的shp按区域范围导出成小shp,或者转成File Geodatabase要素类。要素类支持更高效的空间索引和压缩存储,加载速度通常比shp快一个量级。我在处理全要素底图时,一般直接转成gdb,不再直接加载原始shp。

4.5 标注文字挤压堆叠

现象:缩小比例尺后,地名标注密密麻麻挤在一起,图面几乎没法看。

原因:标注默认不会自动避让,所有标注都直接绘制在要素上。面要素和线要素的标注优先级没有设置,系统无法判断先显示谁。

解决:在标注属性里开启“标注冲突解决”,通过设置标注权重来控制压盖关系。通常做法是:地名标注权重最高,水系标注权重最低;同时设置“标注偏移”和“标注缓冲区”,让文字之间有呼吸空间。另一个实用技巧是按比例尺设置显示范围,比如地名标注只在1:20万到1:5万之间显示,更小的比例尺时自动隐藏,避免小图上堆字。

5. 从底图到成品图:位置校核、批处理与发布

5.1 位置校核:验证数据是否真的落在预期区域

配置完符号之后,把shp和在线影像底图或在线地形底图叠加,检查道路、水系和边界是否贴合。这里有一个重要细节:在线底图通常使用Web Mercator投影,即WKID为3857的投影坐标系;如果底图shp是WGS84地理坐标系,ArcGIS会自动投影对齐,位置通常不会有太大偏差。怕的是乱指定坐标系之后,底图强制投影,结果图层位置错位几公里。

更硬核的做法是用脚本检查shp要素范围是否合理:

# 检查shp范围,用来快速判断数据是否加载到了正确位置 import arcpy shp_path = r"D:\gis_data\长三角\长三角_行政边界.shp" desc = arcpy.Describe(shp_path) ext = desc.extent print("XMin:", ext.XMin, "YMin:", ext.YMin) print("XMax:", ext.XMax, "YMax:", ext.YMax)

这段代码的逻辑说明:extent返回数据实际的矩形覆盖范围。如果你心里有底,知道目标区域的经纬度大约在哪个区间,一眼就能看出数据是否异常。比如长三角区域大概位于东经118°至122°、北纬29°至32°之间,如果输出结果是XMin等于28300000这种大数,说明坐标系可能是投影坐标系或数据已经变形。

5.2 批量出图:不用一张一张手动导PDF

项目汇报时经常需要同一底图的不同专题版本,比如路网专题、水系专题、行政区划专题。手动切图层、导图、反复调比例尺非常浪费时间。用arcpy.mp脚本可以批量导出所有布局:

# 批量导出所有布局为PDF,保持当前符号状态 import arcpy aprx = arcpy.mp.ArcGISProject(r"D:\gis_data\长三角\长三角底图.aprx") for layout in aprx.listLayouts(): output_pdf = r"D:\out\长三角_" + layout.name + ".pdf" layout.exportToPDF(output_pdf, resolution=300) print("已导出:", output_pdf)

这段代码的逻辑说明:listLayouts获取工程中所有布局,exportToPDF按当前视图和符号系统导出,resolution参数控制打印DPI,300是印刷级质量。如果要导出PNG,把exportToPDF换成exportToPNG即可,还可以通过width和height参数指定像素尺寸。实际操作时,建议先把布局里不需要的图层隐藏,再运行脚本,避免导出内容有遗漏。

5.3 发布成地图服务:让前端同事能直接调底图

底图整理好之后,还有一个常见场景是把底图发布成地图服务,供Web端或移动端调用。在ArcGIS Pro里,先确保工程未保存状态无误,然后打开“共享”选项卡,选择“Web图层”,按步骤填写名称和类型。发布前要检查两项:一是shp数据源路径必须在发布机器上可访问;二是坐标系建议提前转成Web Mercator,减少前端加载时的投影换算开销。

共享到企业级地理数据库或门户时,服务会默认缓存瓦片,缓存级别可以在发布参数里设置。我的经验是:只做展示用途的话,缓存到15级就够了,缓存太深会占用大量存储空间,实际浏览时又很少用到那么小的比例尺。

6. 出图前检查清单:DPI、投影与标注优先级的最后把关

最后关头,把几个参数过一遍,能避免大多数出图翻车问题。第一,DPI设置:屏幕汇报用150DPI足够,打印纸质图用300DPI,文件大会多占空间折合下来单张A3大约在20MB左右。第二,投影一致性:布局里如果同时放了多个数据框,每个数据框的坐标系必须独立核对,常见错误是总图用地理坐标系,详图用投影坐标系,两者切换时捕捉位置不一致。第三,标注优先级:行政边界标注权重最高,水系标注权重最低,道路标注居中,确保地名文字始终在最上层;压盖严重时,把标注简化,只显示地级市名称,县级名称留到放大比例尺再出现。第四,透明度:面图层透明度不要超过60%,否则配色再漂亮也会显得发灰。

还有两个容易被忽略的细节。一个是shp文件路径不要包含中文,虽然ArcGIS现在对中文路径支持不错,但发布服务或跑Python脚本时,中文路径偶尔会出编码问题,我在这上面吃过一次亏,后来一律把数据放在英文目录下。另一个是备份.lyrx图层文件时,必须连同shp一起打包,否则换一台电脑打开,数据源路径变了,图层符号一切恢复正常,但地图内容却是空的。我每次拿到shp底图文件之后,都会在ArcCatalog里先看一次prj字段范围,再执行投影或加载操作。这套流程走下来,出图几乎没有再因为坐标系问题返工过。希望帮到你。

本文还有配套的精品资源,点击获取

相关新闻

从0到1搭建AI虚拟员工平台:选型、配置与上线全流程实操

从0到1搭建AI虚拟员工平台:选型、配置与上线全流程实操

大家好,我是那个喜欢把开源项目往生产环境里折腾的人。前阵子帮团队搭建了一套AI虚拟员工平台,从最开始的源码获取,到本地跑通,再到正式环境上线,整个过程花了一周多。如果你正准备搞类似的东西,我先把话放…

2026/10/21 4:49:54 阅读更多 →
YOLOv11集成DCNv4:提升遮挡与形变目标检测精度的实战指南

YOLOv11集成DCNv4:提升遮挡与形变目标检测精度的实战指南

做目标检测调试最怕什么?不是模型不收敛,而是看起来收敛得不错,一测遮挡目标、拉伸形变目标就全线垮掉。这正是我此前在一个检测项目里用YOLOv11时遇到的现状。YOLOv11把骨干和颈部安排得很顺手,但底层还是普通卷积,对…

2026/10/21 4:48:54 阅读更多 →
C盘清理与注册表优化:三款工具组合实战指南

C盘清理与注册表优化:三款工具组合实战指南

C盘又爆红了?开机等半天,右键菜单卡成幻灯片,软件装完再删总会留下点什么,注册表里更是堆了一堆“僵尸条目”。这些问题不用装全家桶,也不需要重装系统。我最近把三款工具组合着用了一轮,实测下来效果很直接…

2026/10/21 4:48:54 阅读更多 →

最新新闻

Linux网络学习【传输层协议UDP】

Linux网络学习【传输层协议UDP】

🔥承渊政道:个人主页 ❄️个人专栏: 《C语言基础语法知识》 《数据结构与算法》 《C知识内容》 《Linux系统与网络知识》 《算法刷题指南》 《测评文章活动推广》 《大模型语言路线学习》 《MySQL数据库学习》 《Python知识内容》 《cpolar知识学习》 ✨…

2026/10/21 6:58:46 阅读更多 →
AI大模型落地最后一公里:收藏这份FDE工程师成长指南,小白程序员必看!

AI大模型落地最后一公里:收藏这份FDE工程师成长指南,小白程序员必看!

工业AI项目常卡在POC阶段,难以规模化落地。核心问题在于通用AI能力与千差万别的工业现场之间存在数据、设备、工况、业务流程等多重鸿沟。为填补这一空白,新职业“前线部署工程师”(FDE)应运而生。FDE是介于算法工程师与现场实施工…

2026/10/21 6:58:46 阅读更多 →
AIPM 是什么?

AIPM 是什么?

搜「AIPM」,你会同时撞见四种答案,它们互相不承认对方:岗位缩写、培训结业证、老认证的 AI 加课版、以及带公开能力模型与独立考试的标准化认证。 本文做三件事:拆开这个词的四种用法,给出两套可对照的参数表&#xff…

2026/10/21 6:58:46 阅读更多 →
CST有哪些典型应用场景?从天线设计到医疗成像,看电磁仿真如何走进真实研发

CST有哪些典型应用场景?从天线设计到医疗成像,看电磁仿真如何走进真实研发

当产品越来越智能、系统越来越复杂,电磁问题也不再只属于某一个专业环节。它可能出现在天线布局阶段,也可能暴露在EMC整改现场;可能影响高速互联链路的稳定性,也可能关系到人体暴露评估、医疗成像效果,甚至高端装备的隐…

2026/10/21 6:58:46 阅读更多 →
火炮周视瞄准镜初步设计:指标分解、光路构型与轴系精度校核

火炮周视瞄准镜初步设计:指标分解、光路构型与轴系精度校核

简介:这份文档面向兵器工程、光学仪器及火炮瞄准系统方向的学生与设计人员,围绕火炮周视瞄准镜的初步设计展开,解决从光学参数确定到系统结构选型的完整设计流程问题。资源包共1个doc文件,约395KB,内容为一份结构完整的…

2026/10/21 6:58:46 阅读更多 →
Linux僵尸、孤儿与守护进程:原理、区别与实战实现

Linux僵尸、孤儿与守护进程:原理、区别与实战实现

1. 项目概述&#xff1a;从“进程尸体”到“后台幽灵”的真实世界映射在 Linux 系统里&#xff0c;你执行ps aux | grep defunct时看到的<defunct>标记&#xff0c;不是报错&#xff0c;而是一具“进程尸体”——它已经死亡&#xff0c;却还没被收尸&#xff1b;你用nohu…

2026/10/21 6:57:46 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事&#xff1a;AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里&#xff0c;按宣传口径&#xff0c;本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”&#xff0c;而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起&#xff1a;用户到底在追求什么“封号重开”这四个字&#xff0c;放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流&#xff0c;背后是大量的时间和精力成本。正常情况下&#xff0c;没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”&#xff0c;而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时&#xff0c;就意识到&#xff1a;单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型&#xff08;GMM&#xff09;的语音识别系统&#xff0c;很多人第一反应就是一堆数学公式&#xff0c;觉得门槛很高。但如果你真的在MATLAB里把它落地跑通&#xff0c;会发现核心其实就是三件事&#xff1a;把声音变成特征向量&#xff0c;用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人&#xff0c;但落到具体操作上&#xff0c;无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程&#xff1a;对图像做反白、改调色板、彩色转灰度&#xff0c;最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词&#xff0c;你会发现一个很有意思的现象&#xff1a;每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型&#xff0c;有人指的是运动控制系统&#xff0c;还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/21 4:27:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →