江苏土壤类型Shapefile:从标准结构到避坑指南
简介面向地理信息、土壤与生态研究及制图学习者江苏土壤类型空间分布数据依据1∶400万中国土壤图整理采用三位数字编码区分土类与亚类并对照FAO土壤分类体系。压缩包共16个文件核心为标准shape文件及其dbf、shx、prj等配套属性与投影文件另含Excel分类编码表、Word说明文档和显示样式示例图总体约1.03MB便于直接加载到ArcGIS或QGIS使用。属性表中的SOIL_ID字段与分类编码表亚类一一对应用户可按编码快速筛选目标土壤类型附带省级行政区划边界可辅助完成区域裁剪、面积统计与专题制图。已有92人学习浏览适合需要开展土壤类型专题分析或制作高可读性地图的读者资料整理完整遇到使用问题可联系作者进一步交流。1. 江苏土壤类型空间分布shape文件被低估的数据基础做江苏区域的项目时第一件事往往是找底图。地块评估、农业区划、污染风险筛查全都需要一个能对上坐标的土壤类型图层。市面上流传的“江苏土壤类型分布图”很多但真正能直接扔进开发环境或GIS软件的标准shape文件并不多。很多人拿到手是一个.shp加几个伴生文件打开后要么属性表乱码要么坐标系偏移要么多边形叠得乱七八糟。这篇文章就把“标准shape”这件事拆开它到底由哪些文件组成怎么把零散的来源整理成可复用数据以及哪些坑必须提前避开。适合刚接触GIS数据、或者被土壤数据折磨过的开发者和规划从业者。2. 标准shape文件的三层结构几何、属性与索引缺一不可2.1 shapefile不是“一个文件”而是“一组文件”我刚接触GIS时也犯过傻以为shapefile就是把.shp后缀的文件丢给对方就完事。直到对方回一句“打不开”才发现自己漏了一堆伴生文件。shapefile本质上是Esri定义的一种矢量数据存储规范它把一个空间数据集拆成至少三个文件.shp存几何坐标.shx存几何索引.dbf存属性表。这三个文件必须同名同路径缺一个都会导致数据无法被完整读取。所以你在项目里传递“江苏土壤类型.shp”时千万别只发一个孤零零的.shp。正确做法是把整套伴生文件打包至少包含.shp、.shx、.dbf如果还有.prj、.cpg、.sbn、.sbx也一并带上。尤其是.prj它记录坐标系信息没有它软件会默认猜一个坐标系统结果往往是灾难性的。我一般会建一个名为“shp_package”的文件夹统一放这些文件然后用zip压缩避免邮件或传输时丢失。2.2 读懂.shp/.shx/.dbf/.prj哪些字段决定“标准”打开QGIS或ArcGIS加载一个shape文件后你会在图层属性里看到一堆字段。但真正决定它“标准”与否的是文件内部的结构。.shp的文件头里记录了文件长度、版本号、几何类型和包围盒.dbf则是dBase III格式的表格存储每个多边形的属性记录常见的土壤类型名称、编码、面积都在这里。最让人头疼的是.prj文件。它是一段WKTWell-Known Text文本描述坐标系参数。如果这个文件缺失很多软件会默认用WGS84经纬度而江苏土壤数据往往是经过高斯-克吕格投影的比如CGCS2000 / 3-degree Gauss-Kruger zone 40。你拿经纬度的底图去套投影后的多边形整个图就偏移出天际。所以“标准shape文件”在我这里的底线是几何无自相交、属性编码可解析、坐标系声明完整、拓扑无残留缝隙。2.3 坐标系选择CGCS2000还是WGS84边界与投影江苏处于东经116°18′到121°57′之间地跨多个投影带。如果你用WGS84经纬度存储好处是通用任何地图库都能读坏处是面积计算和缓冲区分析存在变形。常见做法是转成CGCS2000国家大地坐标系因为国土、农业相关的公开数据目前基本都在这个坐标框架下。具体到投影可以选Albers或高斯-克吕格看应用场景。我在做江苏土壤类型分布图时通常维护两份shape一份原始经纬度EPSG:4490也就是CGCS2000经纬度一份投影后的本地坐标比如EPSG:4528或4538按中央经线选区域。这样既方便与在线地图叠加又方便做面积统计。但注意两份文件要严格保持几何一致导出的PRJ文件必须对应正确的EPSG编码。用QGIS导出时我习惯在“设置目标坐标系”里明确定义EPSG而不是选“图层默认值”否则很容易导出成一个没有坐标系声明的文件。2.4 文件命名与目录组织的行业习惯标准shape文件还有一个常被忽略的点文件命名。很多人喜欢用“新建文件夹”“最终版”“不带项目名_2”这种名字结果项目做到一半就分不清哪个是最新数据。我建议用这样的命名格式项目号_数据内容_坐标系标识_日期.shp例如JS_soiltype_4490_20240611.shp。这样一看就知道是江苏土壤类型、CGCS2000经纬度、更新日期是2024年6月11日。目录组织上每个shapefile单独一个文件夹里面放文件本身和配套的README.txt。README里写三件事数据来源、分类体系、坐标系和字段说明。这套习惯在团队协作里非常有用避免了“你发的这个底图能用吗”的反复确认。说到底shapefile不是一个文件而是一个“数据包”你给出的完整度决定了对方用时是否会翻车。3. 从公开数据到标准shape江苏土壤类型数据的整理流程3.1 数据来源与许可常见公开渠道和取舍土壤类型数据不像路网或POI那样容易获取。常见公开渠道包括国家地球系统科学数据中心、资源环境科学与数据中心它们会发布基于第二次全国土壤调查的比例尺数据其中就包括江苏区域的土壤类型分布。这些数据分发格式可能是GeoJSON、E00或Coverage甚至可能是带有坐标信息的扫描图。你需要先把它们转成shapefile或者至少转成能被GIS软件读取的格式。要注意的是这类数据的许可协议通常是“用于科研教育不可商用”如果你的项目是商业项目需要先确认授权。另一个容易忽略的点是时间尺度第二次土壤调查是上世纪80年代完成的30多年过去了部分区域的土壤属性可能已经发生变化。作为基础底图做空间分析可以但做地块级别决策时最好叠加最新的采样数据。我会在元数据里写上“数据来源第二次全国土壤调查仅作空间参考”这样既是职业习惯也是对用户负责。3.2 用QGIS/ArcGIS修复几何与属性编码拿到原始数据后第一步不是急着加载到地图上而是先跑一遍“几何检查”。在QGIS里我用“Check validity”工具检查每个多边形的有效性常见错误是自相交、空几何、重复顶点。对自相交多边形我会用“Fix geometries”处理它会尝试重新构建合法多边形。如果你用ArcGIS对应工具叫“Repair Geometry”原理类似。几何修复后再看属性表。原始数据里土壤类型字段常常是中文全称比如“水稻土”“潮土”“黄棕壤”这些名称人读没问题但在数据库连接和API调用时容易出问题。我通常会增加一个“TYPE_CODE”字段用数字或字母编码代替中文具体映射关系放在单独的CSV里。这样在Web端渲染时可以直接按编码匹配颜色和图例不至于把中文名传到前端又乱码。3.3 导出为“标准shape”的最小步骤编码、压缩、元数据在QGIS里导出shapefile时最常见的错误是默认编码是System。如果你在Windows中文系统上导出dbf会以GBK或ANSI编码存储中文。换个环境比如Linux服务器或新版QGIS就会显示乱码。正确的做法是在导出对话框里勾选“更改文件编码”选成“UTF-8”。同时写入一个.cpg文件它明确告诉读取方这个dbf的编码是UTF-8。导出步骤我建议固定下来# 以QGIS 3.x 为例假设你已经打开了一个矢量图层“soil_jiangsu” # 在图层右键导出 - 保存要素为... # 格式选择 ESRI Shapefile # 文件名称: JS_soiltype_4490_20240611.shp # CRS: 选择 EPSG:4490 (CGCS2000) # 编码: UTF-8 # 字段: 不勾选不需要的字段减少dbf体积 # 勾选“包括z值”如果原始数据有z值则保留没有则不勾这里不是命令行脚本只是我在界面上的操作顺序。我还会在输出目录下写一个README.txt记录数据来源、坐标系、字段说明、更新日期。这个README不是shapefile标准的一部分但它是让数据成为“标准”的关键——团队交接时没人愿意去猜一个叫“FID_12”的字段是什么意思。3.4 数据质检清单一条一条过导出完成后别急着交付。我会按下面这张清单逐项确认缺哪一项就补哪一项检查项通过标准常用工具文件完整.shp/.shx/.dbf/.prj/.cpg 全部存在资源管理器几何有效无自相交、无空几何QGIS Check validity坐标系声明.prj内容与EPSG匹配文本编辑器属性编码dbf可被UTF-8正确读取QGIS加载拓扑干净相邻多边形无缝隙、无重叠GRASS v.clean这张清单我从没跳过。有一次我忘了检查.cpg文件结果数据发出去后对方在服务器上直接跑出了乱码最后只能紧急重导。从那以后我把“编码检查”放到了第一条。4. 属性表与分类编码让土壤类型数据能被机器读懂4.1 土壤类型分类体系从发生分类到系统分类江苏土壤类型命名牵扯到两套分类体系。老资料多用中国土壤发生分类比如“水稻土”“潮土”“盐土”“黄棕壤”等它们源自成土过程和自然条件描述。而近年来的调查数据开始用中国土壤系统分类比如“水耕人为土”“潮湿雏形土”“盐成土”。同一块地两套体系的名字完全不一样所以标准shape文件里一定要写清楚用的是哪套分类体系否则下游分析时无法合并、无法对比。如果你拿到的数据是发生分类但项目需求是系统分类你需要先查土壤分类参比关系。常见做法是建一个对照表把发生分类的土类映射到系统分类的土纲。这个过程没有全自动工具需要依赖土壤学知识。我的习惯是把对照表做成CSV放在数据目录里并在属性表中同时保留原始名称和标准编码两个字段。这样即使映射有争议至少原始信息没丢。4.2 编码字段设计国标代码、拼音缩写还是数字ID给土壤类型设计编码常见有三种思路。一是用地理位置编码比如行政代码加序号但土壤类型本身和行政边界无关。二是用拼音缩写比如“水稻土”写成“SDT”这看起来直观但碰上“砂姜黑土”和“砂质壤土”容易撞车而且不同人拼音习惯不同很不稳。三是用数字ID比如按照分类体系顺序编号1、2、3……前端显示时再通过字典表映射回中文。我推荐用数字ID因为数字没有编码歧义。但数字ID也有一个问题如果新增一个类型原来的序号就得往后排已有的历史数据要跟着变。更稳妥的办法是使用国标或行标里的土壤分类代码如果没有则用“分类体系代码两位序号”的组合比如“GX01”表示发生分类下的水稻土GX代表发生分类这样既保留了体系信息又避免了纯数字的孤立感。我在实际项目里通常这样定义字段字段名类型说明OBJECTID整型要素唯一标识TYPE_ID字符串(10)土壤类型编码如“FS-01”TYPE_NAME字符串(50)土壤类型中文名称原始SOURCE字符串(100)数据来源说明AREA_SQM浮点型多边形面积平方米这里TYPE_ID不是国标官方代码而是项目内部的编码但只要能保证唯一并且映射表存在就是可用的。4.3 连接外部表把土壤属性挂到多边形上标准shape文件的属性表只能存储基础字段如果你要挂接理化属性比如pH、有机质含量、质地不建议全部写进dbf因为dbf对字段数量和长度有历史限制最大255个字段单个字段最长254字节但实际使用中还是精简为好。更好的做法是把详细属性放到PostgreSQL或SQLite里通过TYPE_ID关联。例如在SQLite里建一个属性表CREATE TABLE soil_properties ( type_id TEXT PRIMARY KEY, ph_range TEXT, organic_matter TEXT, texture TEXT, notes TEXT ); INSERT INTO soil_properties VALUES (FS-01, 5.5-6.5, 高, 黏壤土, 典型水稻土潜在酸化风险);然后在GIS里用“join”功能把TYPE_ID关联到shapefile的图层属性上。注意关联操作不会写入dbf只是临时显示。如果需要永久嵌入你可以导出为新图层但为了数据可维护我宁愿保持shapefile精简属性放外部表。这样的另一个好处是外部表可以随时修订不用反复重导shapefile。4.4 属性表如何避免过度膨胀我见过有人把每个多边形的土壤pH、有机质、全氮、速效磷、速效钾等二十多个字段全部塞进dbf结果单个dbf超过几百兆读一次卡半天。这完全没必要。shapefile属性表只需要保留“能定位和分类”的信息剩下的交给外部库。一个良好的字段设计应该控制在5到8个字段关键是保持精简和稳定。如果你真的要长期维护这套数据一个更现代的方案是把空间数据转到PostGIS里shapefile只作为分发格式。这样属性可以无限扩展空间查询也灵活得多。但考虑到很多老客户仍然指定要“标准shape文件”我会在交付shapefile同时附一个GeoPackage版本。GeoPackage是OGC标准格式支持更多字段类型和空间索引但对那些只认.shp的老流程来说还是得老实提供shapefile。5. 江苏土壤shape文件的使用排查5个典型坑与解决5.1 属性表乱码dbf编码GBK与UTF-8的战争现象在Windows上打开shp时中文正常但换到Linux服务器或新版QGIS后土壤类型名称变成“锟斤拷”或“???”。原因dbf文件实际以GBK编码写入但没有.cpg文件声明编码新版QGIS默认按UTF-8读取于是解码错乱。解决用QGIS重新打开时在“数据源管理器”里选择编码GBK打开后再另存为UTF-8并勾选“生成.cpg文件”。如果你有大量文件要处理可以用ogr2ogr工具批量转换ogr2ogr -f ESRI Shapefile output.shp input.shp -lco ENCODINGUTF-8该命令会把input.shp重新写一遍并写入UTF-8的.cpg文件。注意转换前先备份原始文件因为此操作会改变dbf的字节内容。5.2 多边形重叠或缝隙拓扑错误导致面积统计翻车现象用shapefile做面积统计时全省土壤类型面积加起来和江苏陆地面积对不上甚至出现负数。原因相邻多边形边界不重合存在细小的缝隙或重叠区面积计算时被重复计入或漏掉。解决先用“Check validity”检查然后用“Fix geometries”修复。更严格的做法是使用GRASS的v.clean工具设定阈值把小于0.001平方米的缝隙合并到相邻面。完成后我会用字段计算器计算面积并差值对比全省总面积如果差异超过0.5%就需要检查是否有弧段悬挂。5.3 坐标偏移同一个数据在百度地图和GIS里差几百米现象把江苏土壤shape文件叠加到在线地图上发现边界和底图偏差几百米到千米级。原因shapefile的坐标系是CGCS2000投影坐标而在线地图通常用WGS84经伟度两者之间没有做动态投影转换。解决在QGIS中勾选“图层引用”下的“CRS转换”或者直接导出时把坐标系设置为EPSG:4326WGS84经纬度再用于Web。注意CGCS2000与WGS84在江苏区域差异一般在一米以内但如果你用的是政务数据可能本身就在地方坐标系下如地方独立坐标那偏移可能是几十米甚至更大必须先做七参数校正。5.4 字段长度不够土类代码被截断现象输出shapefile后原本为20字符的TYPE_ID字段变成了10字符代码后面的部分丢失了。原因shapefile的dbf字段长度在设计时被限制。QGIS导出时如果字段类型是字符串且长度不够可能会截断。解决在导出前用处理工具箱里的“Refactor Fields”工具把TYPE_ID长度改成20或更大再导出。养成习惯所有字符串字段长度至少是预期最长的两倍并加上备注。如果字段内容是中文建议用“String”类型长度按字符数来设并避开dBase的255字节限制。5.5 边界与行政区域不匹配用江苏边界裁剪还是取交现象土壤类型shapefile覆盖范围比江苏省界大比如包含了邻近省市的小块或者部分地区缺失。原因原始数据是按自然区域绘制的边界并未与行政边界对齐。解决如果你需要的是“江苏省内的土壤类型”就用江苏省行政区划边界对土壤图层做“Clip”操作注意保留原始几何属性。如果你需要的是“覆盖江苏区域的土壤类型”则保留整个多边形但要在属性表里加一个“IN_PROVINCE”字段用空间判断是否在省界内。我一般选择后者因为裁剪可能会破坏多边形的完整性影响后续空间分析。6. 验证shape文件标准性的三个自检脚本与一个发布习惯拿到一个土壤shape文件怎么快速判断它是否“标准”我一般写三个小脚本。第一个脚本检查文件完整性用Python的pyshp库读shp和dbf看要素数是否一致import shapefile sf shapefile.Reader(jiangsu_soil_type_2000.shp) dbf sf.records() print(面要素数:, len(sf.shapes())) print(属性行数:, len(dbf)) if len(sf.shapes()) ! len(dbf): print(错误几何与属性数量不匹配)第二个脚本检查坐标系WKT里是否包含“CGCS2000”或“WGS84”以及是否有.prj文件import os prj_path jiangsu_soil_type_2000.prj if not os.path.exists(prj_path): print(警告缺少.prj文件) else: with open(prj_path, r) as f: wkt f.read() if CGCS2000 in wkt: print(坐标系: CGCS2000) elif WGS84 in wkt: print(坐标系: WGS84) else: print(未知坐标系:, wkt[:100])第三个脚本检查有没有自相交多边形用shapely来验证from shapely.geometry import shape import shapefile sf shapefile.Reader(jiangsu_soil_type_2000.shp) for i, shp in enumerate(sf.shapes()): geom shape(shp) if not geom.is_valid: print(f第{i}个多边形无效:, geom.explain_validity())三个脚本跑完文件是否标准心里大概有数。发布shapefile时我还会写一个METADATA.txt里面记录数据坐标系EPSG、分类体系、字段说明、修订历史。这个习惯帮我避免了很多次接手半年前数据时的“黑匣子”困境。说句实在话土壤类型shape文件不难做难的是让每个人拿到手都敢放心用。你要是从一开始就把编码、坐标系、拓扑这些基础打牢后面无论做图还是做分析都能少踩一半的坑。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

Agent与LLM生产落地实战:RAG、GraphRAG、MCP与并发安全全解析

Agent与LLM生产落地实战:RAG、GraphRAG、MCP与并发安全全解析

1. 从一份日报标题看 Agent 与 LLM 生态的真实切面 看到"Agent / LLM 技术精选日报"这个标题,很多人第一反应是"又一个资讯聚合"。但如果你真的在一线做 Agent 开发,就会明白这类日报的价值根本不在"资讯"两个字&#xff…

2026/10/3 18:48:29 阅读更多 →
API管理系统二开实战:密钥、路由、计量与计费全链路解析

API管理系统二开实战:密钥、路由、计量与计费全链路解析

简介:这套全新二开版API管理系统以开源形式提供,面向需要搭建自有API网关、实现接口计费与流量管控的开发者或技术团队。源码针对原版存在的鉴权漏洞进行了重点修复,杜绝源代码暴露风险,同时升级为现代化响应式界面,适…

2026/10/3 18:48:29 阅读更多 →
基于PFA的SAR成像:正视斜视统一建模与Python实现

基于PFA的SAR成像:正视斜视统一建模与Python实现

简介:围绕合成孔径雷达极坐标格式算法的MATLAB实现资料,面向雷达信号处理与合成孔径雷达成像方向的学生和工程师,帮助理解并复现从原始回波到聚焦图像的完整处理流程。压缩包内只有两个MATLAB脚本文件,大小约六KB,体量…

2026/10/3 18:48:29 阅读更多 →

最新新闻

历史书法视频怎么做:从碑帖检索到自动配画面的流程拆解

历史书法视频怎么做:从碑帖检索到自动配画面的流程拆解

做历史书法视频,最耗时的是碑帖图难找、难对齐到分镜。更实际的做法,是把「文稿语义→史料检索→画面匹配」整条链路交给 AI 素材匹配来做。花生AI 是其中一个可选方案。本教程按完整链路拆解,解决三件事:文案写好找不到配图怎么自…

2026/10/3 19:19:08 阅读更多 →
5分钟上手ZenNotes:macOS、Windows、Linux三大平台Markdown笔记安装完全指南

5分钟上手ZenNotes:macOS、Windows、Linux三大平台Markdown笔记安装完全指南

5分钟上手ZenNotes:macOS、Windows、Linux三大平台Markdown笔记安装完全指南 【免费下载链接】zennotes Keyboard-first local Markdown notes with Vim motions, diagrams, and MCP integration. 项目地址: https://gitcode.com/gh_mirrors/zenn/zennotes Z…

2026/10/3 19:19:08 阅读更多 →
【Bug已解决】Codex CLI 报错 model not found / unsupported model:把 auth.json 改到 TaoToken 的排查路径

【Bug已解决】Codex CLI 报错 model not found / unsupported model:把 auth.json 改到 TaoToken 的排查路径

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

2026/10/3 19:19:08 阅读更多 →
【深度收藏】上下文工程实践:如何构建高效、稳定的AI智能体系统

【深度收藏】上下文工程实践:如何构建高效、稳定的AI智能体系统

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

2026/10/3 19:19:07 阅读更多 →
【GitHub】Ponytail:把最懒的资深开发者塞进你的 AI 代理里,TaoToken 统一 Key 接入实战

【GitHub】Ponytail:把最懒的资深开发者塞进你的 AI 代理里,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/3 19:19:07 阅读更多 →
想找“像 Qoder 一样能接任务”的办公 Agent?TaoToken 统一 Key 下 TraeWork、WorkBuddy 与 Qoder 怎么选

想找“像 Qoder 一样能接任务”的办公 Agent?TaoToken 统一 Key 下 TraeWork、WorkBuddy 与 Qoder 怎么选

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

2026/10/3 19:18:07 阅读更多 →

日新闻

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南

把回忆蒸馏成 AI 的浪漫实验:为什么你需要前任.skill 完整指南 【免费下载链接】ex-skill 前任 skill 项目地址: https://gitcode.com/gh_mirrors/exsk/ex-skill 前任.skill 是一个运行在 Claude Code 上的开源 Skill:导入微信、iMessage、短信、…

2026/10/3 0:00:27 阅读更多 →
45个经典Linux面试题:从命令到网络排障的完整考点解析

45个经典Linux面试题:从命令到网络排障的完整考点解析

刚开始带应届生的时候,我最头疼的就是他们拿着一摞Linux面试题背得滚瓜烂熟,一上机全露馅。后来自己从被面的人变成面别人的人,才慢慢摸清楚:Linux面试题考的根本不是答案本身,而是你面对一个不确定的系统问题时&#…

2026/10/3 0:01:28 阅读更多 →
SAP生产预留实战指南:MB21/MB23/MB25协同与MRP集成

SAP生产预留实战指南:MB21/MB23/MB25协同与MRP集成

简介:本资源是一份面向SAP ABAP开发人员、生产计划专员及ERP实施顾问的实操型操作指南,聚焦SAP生产预留核心业务场景,系统解决物料预留创建、查询、校验与批量处理等高频问题。文档以结构化方式覆盖预留背景原理、OMC2编码规则、工厂级参数配…

2026/10/3 0:01:28 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/3 9:14:33 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/3 9:47:50 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/3 9:42:31 阅读更多 →

月新闻

我发现了一个新思路:用 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/2 10:36:31 阅读更多 →
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/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练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/3 9:42:36 阅读更多 →