北京环路矢量面数据工程实践:坐标转换、拓扑修复与圈层分析
简介北京市二环至六环环路矢量面数据是一份基于2020年全国道路数据提取、经拓扑检查等处理生成的实用GIS数据面向城市规划、地理信息分析、交通研究等人员解决环路矢量面数据零散难找的问题。压缩包共含36个文件以Shapefile标准组件为主包括shp、dbf、prj、sbn、sbx等另附一个mxd地图文档总大小仅约128KB便于直接加载使用。数据坐标系为WGS_1984_UTM_Zone_51N涵盖二环、三环、四环、五环、六环五个环路图层面要素可直接用于可视化、制图叠加或作为分析底图。已有1752人学习下载对于需要快速获取北京环路面状边界进行项目演示、论文配图或初步空间分析的使用者是一份轻量又完整的现成数据。1. 环路矢量面数据一套把北京切成六个圈层的现成边界做城域数据分析最头疼的不是算而是没有一张干净的边界底图。这套北京二环到六环的环路矢量面数据把六条环线分别生成闭合多边形环与环之间互不重叠每环带序号、名称、行政归属这些字段拿到就能直接和人口、房价、POI 做叠加统计省去拿线数据自己 buffer 描边的过程。适合做城市规划、物流分区、地产评估、通勤研究这几类方向的人也是新手入门矢量面分析的合适样本数据。数据放本机也好扔进空间数据库也好图形精度和字段结构足够应付日常查询。下面就从数据形态和坐标系统开始把一套环面数据从检查到应用完整过一遍。2. 数据形态与坐标系统面要素属性和坐标系先对齐拿到数据先别急着放大看图形先把数据形态和坐标系统确认清楚。北京环路矢量面数据包里的每个环都是 Polygon 面要素属性表里有环序号如 ring_id26、环名称“二环路”“三环路”、行政归属、环周长和面积等字段。这些结构如果和你预设的不一致后续统计结果会跟着偏。2.1 面要素与线要素的差别为什么闭合多边形更省事道路数据常见的是线要素GIS 里“路网”一般用线画中心线。线只有长度没有宽度和面积要做环线范围内的统计得自己先做缓冲区。面要素就把这步省了数据包里的二环到六环已经是封闭的区域边界环与环之间没有重叠也没有闭合断裂每个面可以单独查询、裁剪、制表。比如要统计六环以内的小区数量和商圈分布直接做空间联接就行不用再去处理线的 buffer 半径和重叠交叉问题。实际用起来面要素对渲染也友好直接填色就能看出圈层差异。把二环到六环填充透明度不同的色块放在专题图上视觉层次非常直观线要素填不了色只能靠线宽和线型变化区分度差很多。不过面数据也有代价面要素的原始生成往往依托道路中心线外扩或道路最外边界闭合各环边界位置反映的是“道路围合成的区域范围”并不严格等于道路红线用的时候要留意不同比例尺下的视觉定位。2.2 坐标系统CGCS2000 / WGS84 / GCJ-02 的适用边界坐标系统先用对再做别的。国内城域数据最常见的是三套CGCS2000国家大地坐标系测绘成果、土地调查基本都用它椭球参数与 WGS84 基本一致但框架定义有差别。WGS84GPS 原始输出和很多开源数据用的坐标系。GCJ-02国内互联网地图默认坐标系是经过加密偏移的坐标不能直接叠加 WGS84 影像。北京环路矢量面数据如果从测绘渠道出来多半是 CGCS2000 或 WGS84 地理坐标如果从地图服务商渠道来的可能是 GCJ-02。先确认源数据的坐标系再动手。用 OGRGDAL 的一部分检查ogrinfo -so 北京环路面数据.shp 二环 | grep -E Geometry|Layer SRS|Extent检查结果给出几何类型应为 Polygon、空间参考如 EPSG:4490 或 EPSG:4326以及 Extent 显示的范围。北京二环到六环的经度大约在东经 116.2°116.6° 之间纬度在北纬 39.7°40.1° 之间。如果 Extent 数值是几十万到几百万量级说明数据已经做了投影坐标转换。如果确认是 GCJ-02 数据分析前尽量转回 WGS84 或 CGCS2000。常见做法是用坐标纠偏工具做偏移修正但更建议先问清数据来源。GCJ-02 叠加影像会出现几百米的整体平移——那是坐标加密本身的偏移不是数据精度问题别误判成数据损坏。2.3 属性表字段环名、环序号、行政归属的录入约定拿到数据先看字段结构。合理的字段至少包括字段名类型说明ring_id整数环序号2、3、4、5、6name文本环名称北京二环路、北京三环路等district文本所属行政区列表如朝阳、海淀、丰台等length_km双精度环周长公里area_km2双精度环内面积平方公里如果 area_km2 缺失或为 0不需要手动重新描图用 ogr2ogr 计算一次ogr2ogr -sql SELECT ring_id, name, district, ST_Area(geom) AS area_sqm FROM 环路面数据 输出面.shp 输入面.shp注意 ST_Area 在数据是地理坐标时算出来的是平方度不是平方公里重算字段前先做投影。具体的投影转换流程在第 3 章展开。字段乱码也是常见事故第三方拿到的 dbf 编码是 GBK而 QGIS 默认按 UTF-8 读取名称字段就变成乱码。解决办法是加载时把 Encoding 改成 GBK或用 ogr2ogr 指定源编码整体转出一份新文件。转完再打开属性表乱码问题才算彻底治好而不是只调 QGIS 显示。3. 预处理GDAL 坐标转换、拓扑修复与矢量切片拿到手的数据不可能直接就能用坐标系统要统一、拓扑错误要修、字段类型要纠正、还要为 Web 端准备轻量切片格式。这一章是数据入口处最花时间的工程步骤也是替后面省返工的关键。3.1 用 GDAL/Python 一键统一坐标系统我习惯把所有处理流程写成 Python 脚本方便换数据源时复用。最基本的操作是用 gdal.VectorTranslate 把数据转换到 WGS84 地理坐标同时把字段编码一起解决from osgeo import gdal gdal.UseExceptions() src 北京环路面数据.shp dst 北京环路面数据_wgs84.shp # 做个图层复制转换到 EPSG:4326输出 dbf 用 UTF-8 编码 options gdal.VectorTranslateOptions( formatESRI Shapefile, dstSRSEPSG:4326, layerCreationOptions[ENCODINGUTF-8] ) gdal.VectorTranslate(dst, src, optionsoptions)这段代码做的事情读取源 shapefile不管原来是 CGCS2000 还是别的地理坐标系统一输出到 EPSG:4326同时指定输出文件的 dbf 编码为 UTF-8。如果源数据是 GCJ-02 加密坐标输出前需要先做偏移纠正光靠投影转换解决不了加密偏移GCJ 和 WGS84 之间的差距不是简单坐标系变换能拉平的。实际项目中我一般不做地理坐标而是转到 CGCS2000 的投影坐标 EPSG:4528对应北京区域的高斯-克吕格投影这样面积和长度计算都是真实米和真实平方米制图比例尺也稳。把 dstSRS 改成 EPSG:4528 即可其他参数不变。提示转换后用ogrinfo -al -so再检查一次 Extent 和图层几何类型确认输出没有变成 MultiPolygon 之外的类型再继续。3.2 拓扑修复自相交、缝隙、悬挂点面数据常见三个拓扑问题自相交多边形边界自己打结、缝隙环与环之间本应衔接的地方有空隙、悬挂点边界对齐不到位留出小尾巴。这几个问题在做环路边界时尤其容易出现因为原始道路线闭合时会反复编辑偶尔就把顶点顺序搞乱。用 shapely 的 make_valid 可以修复自相交面from shapely.validation import make_valid raw shape(geojson_geom) fixed make_valid(raw) # 如果结果是 GeometryCollection就取面积最大的那个多边形 if fixed.geom_type GeometryCollection: fixed max(fixed.geoms, keylambda g: g.area)逻辑说明make_valid 返回修复后的几何对象当原几何严重破损时可能返回多个多边形的集合此时取面积最大的多边形作为该环的主体形状。参数上没有太多可调项关键流程是先做 make_valid再判断几何类型选择主体面。在 QGIS 里也可以用“修复几何”工具做同样的事但在严重破损时它产出的碎面数量会变多需要额外合并或过滤。命令行方式更适合批量处理多环数据。缝隙检查做环间相邻缓冲对比# 假设 rings 是按环序号排好序的六个面要素 outer rings[5] # 六环 inner_union unary_union(rings[:5]) # 二环到五环合并 gap_area outer.difference(inner_union).area如果 gap_area 超过一个明显阈值比如 10 平方公里说明环之间有大块空隙检查是拓扑编辑不完整还是数据源本身缺段。五环和六环之间本来就存在绿化带和控制建设区小面積缝隙属正常。3.3 面数据简化为 Web 矢量切片Web 端加载大量面要素顶点数多会卡需要简化。用 mapshaper 一次搞定简化、字段裁剪和格式输出mapshaper 北京环路面数据_wgs84.shp -simplify dp 15% -filter-fields ring_id,name,district -o formatgeojson 北京环路面数据_simple.geojson参数说明-simplify dp 15% 表示用 Douglas-Peucker 算法保留 15% 的顶点-filter-fields 只保留三个核心字段减轻传输量-o output 为 GeoJSON。如果做矢量瓦片pbf可以把 format 换成 mbtiles 或 pbf。简化过的数据用于底图渲染够用但做空间查询统计就要用未简化版因为简化会带来边界位移叠加 POI 时会误判归属。两版文件各存一份渲染和计算分开用。矢量切片我一般用 tippecanoe 直接生成 mbtilestippecanoe -o ring_slices.mbtiles -Z10 -z14 -r1 --drop-densest-as-needed 北京环路面数据_simple.geojson这里 -Z10 -z14 限定切片级别从第 10 级到第 14 级-r1 表示每个瓦片不额外抽稀实际顶点数由前面 mapshaper 控制。切片结果放到栅格服务或自建服务器即可被前端加载。4. 数据处理避坑五次典型事故的修复面数据能踩的坑比线数据多因为除了定位偏差还有拓扑、编码、面积计算等一系列连锁问题。挑几个实际项目中经常遇到的说。4.1 环边界对不上影像底图偏移几百米现象加载到 QGIS 后环面边界与卫星影像道路明显错位偏移方向统一向东或向北量级几百米。原因源数据是 GCJ-02 加密坐标而影像底图是 WGS84 或 CGCS2000 经纬度坐标两类坐标系存在压缩平移关系屏幕上的表现就是整体偏移。解决把环面数据用坐标纠偏工具从 GCJ-02 转回 WGS84。纠偏公式多采用网格插值法不同工具精度有差异但至少能修掉 90% 以上的偏移。如果源数据本身是 GCJ-02又要做米制面积计算跳到投影坐标前先纠偏别把加密坐标直接投影那样面积和距离都不对。4.2 属性表字段名乱码或汉字变问号现象在 QGIS 打开属性表name 字段里全是问号或类似乱码。原因dbf 文件的内部编码是 GBK而 QGIS/GDAL 默认按 UTF-8 解析中文被错误解码成了问号和乱码。还有一种情况是字段名里直接用了中文部分接口读不出来更名也麻烦。解决加载时把编码选项改成 GBK更彻底的是整体转换ogr2ogr -f ESRI Shapefile -t_srs EPSG:4326 \ --config SHAPE_ENCODING GBK \ 北京环路_wgs84.shp 北京环路面数据.shp \ -lco ENCODINGUTF-8区别在于前者只改了显示后者重新生成了 UTF-8 编码的属性表。转完再打开乱码消失。个别字段还有残留的话用字段计算器重算一次即可。4.3 面积统计出来数额夸张现象算二环面积结果出来是几百到上千跟直观印象完全对不上。原因直接对地理坐标经纬度多边形调用 ST_Area 或 shapely.area得到的是平方度而不是平方米两者量纲不同。经纬度下 1 度的长度随纬度变化算出来的平方度不能直接换算面积。解决先投影到米制坐标系再做面积计算。QGIS 里用字段计算器的 $area前提是图层已转为投影坐标。PostGIS 中先 ST_Transform 再 ST_Area。没有投影就拿到最终面积数值再精确也是自欺欺人。4.4 Shapefile 组件文件缺一不可现象从某个渠道下载的 shapefile 包只有 .shp 和 .dbf 两个文件打开提示缺少 .shx 或 .prj部分软件直接拒绝读取。原因shapefile 是复合格式必须包含 .shp几何、.dbf属性、.shx索引.prj坐标系属于关键补充。很多压缩搬运的包漏了配套文件。解决最好的办法是让出数据方重新导出完整格式。拿不回完整文件时用 ogr2ogr 把能读的部分复制出来重新生成索引.prj 缺失的情况下只能靠 Extent 范围推算是经纬度还是投影坐标先临时指定坐标系继续处理并在文档里标记“坐标系待核实”。4.5 空间查询把边界外的点统计进去现象统计“五环内共有多少个小区”结果比预期多出 10%~20%。原因环面数据锚定的是道路几何如果小区面一部分超出边界相交查询会把跨边界部分算进去。POI 点数据源精度不够时恰好落在边界附近就会被误判。解决查询用完全包含而不是相交# shapely 中判断点是否严格在多边形内 for ring in rings: if ring.contains(poi_point): count 1contains 排除了边界上的点而 intersects 会把边界上的点判定为真。实际业务里可以先做 contains 拿到保守值再做 intersects 拿到含边界值两者对照就能估算出边界附近不确定区间的规模。这个方法在处理环路边缘密集分布的小区数据时特别有用。5. 应用实战行政区划对比与圈层分析面数据拿到了、拓扑也修好了接下来看怎么把价值真正用起来。这个环节对新手和熟手都能对口新手按步骤出图出数熟手可以直接抄 SQL 和样式方案。5.1 QGIS 里做环线分区配色做圈层图最简单的方法是按 ring_id 字段分类。在图层样式里选“分类”分类字段设为 ring_id然后给每个环赋一个由内到外的渐变填充色透明度设为 30% 左右描边用同色系深一号的颜色。这样出来的图直接可以做专题底图也能叠加到卫星影像上做汇报演示。如果环数少用“规则式”样式也可以按表达式ring_id 2逐环设置。多环数据还是分类更省事后续调整配色不用改六次。5.2 PostGIS 空间分析叠加入口推算更复杂的分析我会推到 PostGIS 做。假设有一张 POI 表需要统计各环圈层内的 POI 数量SELECT r.ring_id, count(p.geom) AS cnt FROM rings r JOIN poi p ON ST_Contains(r.geom, p.geom) GROUP BY r.ring_id ORDER BY r.ring_id;关键点是 ST_Contains 比 ST_Intersects 严格不含边界如果你要纳入边界上的 POI改成 ST_Intersects 并给点做一个小缓冲区即可。百万级 POI 在空间索引生效后这条 SQL 的响应一般是几十毫秒写进分析流程没问题。再做环内外对比时用 NOT ST_Contains 就能反向查“五环外”直接套结构。5.3 面数据转 GeoJSON 发布给前端交付时前端经常要 GeoJSON 而不是 shapefile用 ogr2ogr 一行转换ogr2ogr -f GeoJSON 环面.geojson 北京环路面数据_wgs84.shp \ -t_srs EPSG:4326 -lco RFC7946YES参数说明-t_srs 强制输出为 WGS84 经纬度这是前端地图行业标准RFC7946YES 按 GeoJSON 规范输出坐标顺序和精度。转出后检查文件大小控制到 5MB 以内再交付超了就回到第 3.3 节的 mapshaper 简化流程。前端用 Leaflet 或 OpenLayers 时直接 fetch 加载 GeoJSON 覆盖层即可。边界与影像像素级对齐的前提是已经做了坐标系统统一这个步骤不要跳过。5.4 用环面做行政区划归属参考北京的几个城区边界并不完全和环线重合把环面数据和行政区面做叠加能统计哪些行政区覆盖了环内区域哪些环穿过多个区。对做房价格区分析、学区划片这类场景很有用SELECT d.name AS district, r.ring_id, ST_Area(ST_Intersection(d.geom, r.geom)) AS overlap_area FROM district d, rings r WHERE ST_Intersects(d.geom, r.geom) ORDER BY r.ring_id, overlap_area DESC;这条 SQL 的输出是一张“行政区与某环的交叠面积”对照表。用它做专题图能快速看出哪个区环内面积最大这个数字往往比区边界相对环线的位置更直观。想看占比就再除以该环总面积SQL 里加一个子查询就能完成。6. 边界校验用交叉口坐标反推环面精度拿到一份环面数据最担心边界位置到底准不准。我习惯用沿线关键交叉口坐标来验证取几个立交桥的点位用 shapely 计算点到环面多边形边界的最近距离看平均偏差在什么范围。from shapely.geometry import Point from shapely.ops import nearest_points pt Point(116.xxx, 39.xxx) # 某个立交桥的中心坐标 boundary ring.boundary p1, p2 nearest_points(boundary, pt) dist p1.distance(pt) # 地理坐标下这个值是度数投影坐标下是米把若干已知点都跑一遍看平均距离。投影坐标下如果结果接近 030 米说明边界和道路线对齐度高如果普遍偏差 100 米以上要么是坐标系没对齐要么是数据偏到道路外沿比如绿化带外轮廓。后者在核对记录里备注即可不必强行改数据。曾经手上一份四环面数据有 8 公里路段缺失用这个方法一测缺失路段的最近距离差值直接暴露再查面积才发现那个多边形没有闭合完整。从那以后我拿到任何面数据第一件事就是先跑一遍边界到关键地物的距离校验花不了两分钟但能省掉后面反复返工的麻烦。这个习惯对环面数据尤其值得坚持因为它直接决定了后续空间统计的可靠性。如果你拿到的数据包里本身就带边界坐标校验表对照使用即可。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

Python成绩统计作业复盘:从平行列表到字典与函数重构

Python成绩统计作业复盘:从平行列表到字典与函数重构

第二次作业发下来的那天,课程群里比平时安静了不少。第一次作业只要照着课堂示例把代码拼一拼,第二次题目一出,大家才发现要面对的是一整套流程:录入、存储、计算、排序、统计、输出。这道成绩统计题几乎在每个Python入门课程里都…

2026/10/13 5:57:05 阅读更多 →
前缀和进阶:哈希表、二维前缀和与树状数组

前缀和进阶:哈希表、二维前缀和与树状数组

刷LeetCode刷到一定量之后,你会发现前缀和就像一把“万能钥匙”:它能把区间求和从O(n)压到O(1),也能配合哈希表把子数组统计问题从O(n)压到O(n)。在上一个专题里,我详细讲过最基础的一维前缀和构造、区域和检索、中心下标这类直接…

2026/10/13 5:57:34 阅读更多 →
SpringBoot智能推荐卫生健康系统毕设实战:内容推荐算法实现

SpringBoot智能推荐卫生健康系统毕设实战:内容推荐算法实现

1. 项目概述1.1 这个毕设到底在做什么"基于springboot智能推荐的卫生健康系统的设计与实现",说人话就是:做一个能根据用户的身体状况、生活习惯和健康目标,主动给出个性化健康建议的Web平台。它不是一个简单的健康资讯网站&#xf…

2026/10/13 5:54:50 阅读更多 →

最新新闻

综合能源系统双层优化调度策略复现与Matlab实现解析

综合能源系统双层优化调度策略复现与Matlab实现解析

1. 项目概述与选题背景1.1 为什么"核心期刊复现"这么让人头大先说结论:复现一篇综合能源系统方向的核心期刊论文,很多时候比自己在原有框架上加一个新目标函数更痛苦。原因很简单,期刊正文里给出的公式是从定稿模型中截取的"高…

2026/10/13 7:59:25 阅读更多 →
文件二维码生成与应用全指南

文件二维码生成与应用全指南

1. 为什么需要文件二维码?在办公室经常遇到这样的场景:同事需要你刚做好的PPT,微信传输有大小限制;客户索要产品手册,发邮件又担心对方没空下载;团队协作时,大体积的设计稿在群里刷屏影响沟通。…

2026/10/13 7:59:25 阅读更多 →
深入理解数据库事务隔离级别:从脏读幻读到MVCC与锁机制

深入理解数据库事务隔离级别:从脏读幻读到MVCC与锁机制

做后端开发这些年,面试过不少人,也在不少技术群里看到过讨论,只要聊到数据库事务,隔离级别这个话题几乎必被提起。问一句"事务的隔离级别你知道几个",大部分人都能脱口而出四个答案:读未提交、读…

2026/10/13 7:59:25 阅读更多 →
杰理蓝牙模块与小米电视回连问题解决方案

杰理蓝牙模块与小米电视回连问题解决方案

1. 问题现象与背景分析最近在调试杰理蓝牙模块与小米电视的配对连接时,遇到了一个典型问题:设备在首次成功配对后,再次开机时无法自动回连。这种情况在智能家居和影音设备互联场景中相当常见,特别是使用第三方蓝牙方案对接品牌设备…

2026/10/13 7:59:25 阅读更多 →
Redis与RDM可视化客户端安装配置实战:从下载到连接全攻略

Redis与RDM可视化客户端安装配置实战:从下载到连接全攻略

这两年做后端和运维的朋友应该都有同感,Redis这名字基本天天见。缓存、分布式锁、排行榜、消息队列,哪里都有它。但很多刚接触Redis的人,第一步往往不是学命令,而是卡在“怎么下载”“怎么安装”“怎么连上”这三件事上。尤其是Wi…

2026/10/13 7:59:25 阅读更多 →
lingbot-map:室内移动机器人激光SLAM建图与导航实战

lingbot-map:室内移动机器人激光SLAM建图与导航实战

看到“lingbot-map”这个项目名,我第一反应就是机器人地图相关,而且大概率是围绕建图、定位、导航这三件套来做文章。我实际接触过不少类似的室内移动机器人项目,名字里带“bot”的通常都是机器人本体的代号,“map”则明确指向地图…

2026/10/13 7:58:24 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/12 21:05:09 阅读更多 →
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/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →