ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

广西18种土壤类型空间分布数据三件套:mxd、shape与TIF用法指南

广西18种土壤类型空间分布数据三件套:mxd、shape与TIF用法指南 简介面向地理信息系统、土壤学、土地利用与农业规划等专业用户提供广西18种土壤类型空间分布数据集。成果以联合国粮农组织FAO土壤分类体系为框架按土类、亚类、土属、土种等制图单元逐级区分同时附带土壤分类编码表属性表中的SOIL_ID与编码表亚类一一对应用户可据此快速识别每种土壤并开展专题制图。包内共19个文件主要包括标准shape格式文件shp/dbf/prj等、可编辑mxd地图文档、标准成图TIF、GeoJSON以及显示样式修改示意图等整体约152.42MB目录层级清晰。其中mxd支持ArcMap自由调整图层、比例尺与注记TIF可直接用于报告或论文插图GeoJSON方便Web端在线展示样式图则提供多套配色方案满足不同场景的审美与打印需求。目前已有234人学习下载适合需要广西土壤类型底图、进行空间插值、农业区划或环境评价等进阶操作的中高级GIS用户。1. 广西18种土壤类型空间分布数据mxd、shape与TIF三件套的用法与落地做土壤相关项目的人大概都经历过这种场景要出一张广西范围的土壤类型图网上找来的数据要么是经纬度坐标对不上要么只有栅格没有边界矢量更别提带一个现成的mxd工程文档可以直接改。这套“广西18种土壤类型空间分布”数据给的是三件套——mxd可编辑工程文件、标准shapefile矢量文件、标准成图TIF栅格文件覆盖从编辑到出图的完整链路。适合做农业区划、面源污染评估、水文模型、土壤侵蚀调查的从业者拿到手可以直接在ArcGIS里打开、改符号、裁切、出图不需要再从零开始整理数据。2. 先弄清数据底细18种土壤分类与三种文件格式的选型2.1 18种土壤类型在数据里怎么组织属性表字段与分类编码打开shapefile的属性表核心字段是土类名称和土类代码。按全国第二次土壤普查的分类体系广西范围内常见的红壤、赤红壤、黄壤、黄红壤、砖红壤、紫色土、石灰岩土、水稻土、冲积土、滨海砂土等在这套数据里各占一条多边形记录。属性表还包括面积字段和周长字段方便直接做统计。字段名建议核对 T_NAME 土类名称字符型如红壤 T_CODE 土类代码字符型或长整型如红壤对应的编码 AREA 面积双精度单位依赖数据坐标系 LENGTH 周长双精度拿到shp后先在ArcCatalog里预览属性表确认T_NAME字段内容没有空值。如果做面积统计不要直接用原始的AREA字段因为这个字段可能是数据生产方按某个投影坐标系算好的未必符合你的统计需求。我会新建一个双精度字段用Calculate Geometry重新计算。要快速核验18个类型是否齐全在属性表里右击T_CODE字段选Summarize结果里会列出每个类型的记录数和面积合计。这一步比肉眼刷图要可靠得多。如果发现类型数比18少多半是字段里有空值或合并成了“其他”不一定是数据缺漏。2.2 mxd、shape、TIF三者是什么关系什么时候用哪个很多第一次接触这套数据的人会问既然有shapefile了为什么还要给mxd和TIF其实三个文件的服务对象不同。文件类型本质适用场景可编辑性mxdArcMap工程文档记录图层路径、符号渲染、比例尺、图幅布局在ArcMap里继续编辑、调色、出图高所有图层设置都在里面shapefile矢量多边形存几何和属性做空间分析、属性查询、数据交换中几何可改属性可增删TIF栅格成图已按土壤分类渲染的图片直接叠加到其他栅格底图、快速预览、报告插图低像素已定不能改属性mxd是“工程壳”里面的图层可以自由换shape是“数据本体”所有分析都以它为准TIF是“成品图”适合交给不装GIS软件的人也看得明白。我的习惯是做分析用shp调版式用mxd对外汇报和叠加底图用TIF。三者对应同一个18类土壤分类结果但用法完全分开。选型上要注意mxd里的图层路径默认指向shp所在文件夹。如果整套数据从下载到本地后你移动过目录mxd打开会报源文件缺失图层前出现红色叹号这不是数据坏了是路径断裂。后面有专门一节讲怎么修复。2.3 坐标系与投影的默认状态先看再做分析打开mxd或加载shp后第一件事不是画图而是看图层属性里的坐标系。这套数据如果提供的是CGCS2000或WGS84地理坐标系经纬度单位下面积量算会不准确如果已经投影成高斯克吕格或Albers等面积投影那AREA字段才可以直接用。检查路径图层属性 - 源 - 空间参考 关注点 - 地理坐标系单位是度只能做空间查询不能直接算面积 - 投影坐标系单位是米面积、长度可以直接用 - 深度/高程类字段看是否有Z值信息土壤图一般不涉及广西地处低纬度常见做法用Albers等积圆锥投影做面积统计或用高斯克吕格3度带做位置精度要求高的分析。如果数据原始坐标系是CGCS2000地理坐标但不影响你做分类查询和出图可以不改如果要做面积统计或叠加其他投影数据先统一坐标系再做后续操作。3. 打开到出图mxd工程文件里的图层管理与符号化实操3.1 mxd打开后图层路径断裂红色叹号的修复流程最常见的问题表现是双击mxd后内容列表里所有图层的符号都变成带红色感叹号的样子地图窗口一片空白。原因是mxd默认记住的是“绝对路径”——文件在哪个盘哪个文件夹它就把这个路径写死。你把工程和数据一起拷到另一台电脑路径对不上源就丢了。在ArcMap里按如下流程修复步骤1打开mxd看到红色叹号后右键任意图层 - 数据 - 设置数据源(S)... 步骤2浏览到shp文件所在目录选中对应的图层文件 步骤3逐个修复或用“数据源”Tab页里的“修复所有断开的源”修复所有断开的源一次搞定最关键的一步是勾选文件菜单 - 地图文档属性 - “存储相对路径名”。这样mxd记住的是相对位置只要shp和mxd的相对目录结构不变换电脑就不会再断。我的血泪经验是拿到这套数据后先自己建一个固定工作目录把mxd和shape文件夹放在同一级然后打开mxd勾上相对路径另存一份。后续所有操作都在这份“我的版本”上做原版不动。这样无论你是复制到笔记本还是发给同事都不会再被红色叹号卡住。3.2 符号化与标注按土类字段渲染的两种路线mxd里通常已经配好了一套颜色方案但如果你不喜欢默认配色或者要按自己的分类重点突出某些土类需要重新做唯值渲染。操作路径图层属性 - 符号系统 - 类别 - 唯一值 步骤 1. 值字段选T_NAME或T_CODE 2. 点击“添加所有值”ArcMap自动列出18个土类 3. 逐个双击配色建议遵循“红壤系暖色、水稻土用棕黄、石灰土用灰白”的直觉配色 4. 勾选“符号系统”下方的“标注”选T_NAME字段调整字号到8~9号对广西这种以红壤和赤红壤为主的区域我会把颜色梯度拉开红色系给富铁铝化的红壤、赤红壤、砖红壤黄棕系给黄壤、黄红壤灰绿系给石灰土和水稻土。这样图面信息一眼就能分类。标注环节有个坑如果shp单个多边形面积很大ArcMap默认只在多边形中心放一个标注会显得稀疏。可以在“标注”选项卡里设置“标注位置”为“每部分放置一个标注”或改用“面内放置”配合“数据转换比例”控制密度。做出来的图别急着导先在屏幕上缩放看一下小地块有没有漏标。3.3 布局出图把TIF用做底图时的坐标对齐检查TIF是标准成图本身带有地理参考信息放到mxd里和shp叠加正常应该完全重合。但如果你发现TIF和shp边界错开九成是坐标参考不一致。处理顺序是查看TIF的属性——空间参考里有没有写坐标系再查看shp的坐标系两者不同时以shp为准用投影栅格工具把TIF投影转换而不是手动配准。出图环节要做的五个动作动作1切换到布局视图(快捷键L) 动作2插入图例数据框 - 添加图例项只勾选土壤图层 动作3插入比例尺选“交替刻度”模式单位设为公里 动作4插入指北针选简单黑色样式不要用花哨的 动作5文件 - 导出地图格式选TIFF分辨率300dpi背景色选白色这里有个参数要记住导出TIF时在“格式”选项卡里把“写入地理参考信息”勾上这样导出的TIF在ArcMap里再次加载时能自动定位到正确坐标位置不会跑偏。分辨率我一般选200~300dpi低于150dpi打印出来边缘会有锯齿超过300对这类面状图意义不大、文件还大。4. 避坑指南用这套土壤数据时最容易翻车的五个坑4.1 mxd打开后所有图层都成“红叹号”——路径断裂与相对路径陷阱现象mxd双击打开内容列表所有图层的左下角出现红色感叹号地图窗口空白。原因mxd记录了图层的绝对路径文件被移动或换电脑后原路径已不存在。解决先通过“数据源”Tab页批量修复源再在“地图文档属性”里勾选“存储相对路径名”最后另存为新mxd。从那以后我自己所有工程都默认勾相对路径发送给别人前再做一次断源测试。4.2 shapefile属性表里中文土类名显示乱码现象在ArcMap中打开属性表T_NAME字段显示为“”或“乱码”但T_CODE字段正常。原因shapefile的dbf表默认编码是ANSIWindows中文环境是GBK而有些数据在生成时用了UTF-8编码。ArcMap在读取时按系统区域设置解析编码不一致就乱码。解决不要试图在ArcMap里直接改编码。用QGIS加载这个shp右键图层导出时选择“UTF-8”编码另存一份或者用Notepad打开dbf旁边的.cpg文件把内容改成UTF-8这个方法有时不生效QGIS路线最稳妥。转完再到ArcMap里看属性表中文恢复正常。T_CODE是数字英文编码不受影响这也是为什么迭代数据时优先用代码字段做连接键。4.3 TIF和shapefile叠加后位置明显偏移边界对不上现象把TIF拖进mxd和土壤边界shp叠在一起所有边界都往某个方向偏或旋转了一个角度。原因TIF与shp的坐标系或投影参数不一致。常见是TIF为WGS84地理坐标shp为CGCS2000或西安80投影坐标两者间差了几个千米的平移量。解决用“投影栅格”工具把TIF转换到shp所在的坐标系。转换前先看两个图层的“源”属性里的坐标系定义确认基准面是否是同一个。CGCS2000和WGS84之间在高纬度差异小但在广西这种中低纬度也有几十米级偏差做精细分析前必须统一。不要用“空间校正”工具手动挪那是治标不治本。4.4 面积统计结果和印象中不符——AREA字段可能是“死数据”现象对T_NAME做汇总统计发现某个土类的面积明显偏大或偏小或者是全图总面积和官方数据对不上。原因shapefile自带的AREA字段是生产方在某个特定投影下计算的。如果你在经纬度坐标下直接统计单位变成平方度数值自然离谱就算坐标是投影的生产用的投影和你的目标投影也可能不同。解决新建一个双精度字段右键“计算几何”选择你需要的投影坐标系和面积单位公顷、平方千米等。我一般建两个字段AREA_HA和AREA_K2分别按公顷和平方千米存避免每次统计时反复切换单位。本数据在原始投影下算出的面积一般不会差太多但如果你要写报告、做对比必须用自己的投影重算一遍。4.5 mxd里配好的土类配色和标注跑到另一台电脑全变默认现象同一个mxd你在自己电脑上配好红壤红、水稻土黄棕发到同事电脑打开颜色全变回ArcMap默认的单色。原因mxd里有些符号引用的是自定义style文件.style或.lyr这些文件不在标准安装路径下换电脑后ArcMap找不到就回退默认样式。和路径断裂是两回事但现象都出现在“换电脑”场景。解决在内容列表中逐个图层右键“保存为图层文件”把生成的.lyr文件和mxd、shp放在同一个文件夹一起分发。打开时如果符号还是不对直接从文件夹拖.lyr到地图里替换图层。另一种做法是“图层属性 - 符号系统 - 添加”勾选“将所有符号嵌入符号系统”这样符号信息会随着mxd一起保存。5. 进阶用法用面图层裁切栅格与按土壤类型提取统计信息5.1 面图层裁剪栅格的三种工具Clip、Extract by Mask与栅格计算器的差别热搜里经常有人搜“ArcMap中依靠面图层裁剪DEM栅格TIF文件”说明很多人在做地形与土壤的叠合分析。这个场景和本数据高度匹配你已经有了广西土壤类型的边界shp接下来要拿DEM或者其他栅格数据按土壤类型区域裁剪提取。ArcMap里三个常用工具看着像用起来有实质差别工具1数据管理 - 栅格 - 栅格处理 - 裁剪 本质按面图层的范围矩形裁剪输出范围是矩形的包含边界外的NoData 适合把大范围的DEM切成研究区速度快但边界外区域是空的 工具2Spatial Analyst - 提取分析 - 按掩膜提取 本质按面图层的几何边界精确裁剪输出精确匹配壤多边形轮廓 适合做每个土壤多边形内的栅格统计结果形状干净 工具3地图代数或栅格计算器 本质用条件表达式判断像元在不在面内 适合需要多条件筛选的复杂提取比如“土壤类型A且海拔500m”三个工具输入都是“一个面图层一个栅格”但输出边界形状不同。做按土壤类型的逐类统计用掩膜提取最合适做数据预处理切范围用裁剪就够了速度还快。容易翻车的点是输入面图层和栅格的坐标系必须先统一否则延用前面的坑掩膜边界会整体偏移。5.2 按土壤类型统计地形因子Zonal统计的完整流程假设你已经有了广西的DEM栅格要统计每一种土壤类型的平均海拔、最大坡度、地形湿度指数一套流程如下步骤1打开ArcToolbox - Spatial Analyst - 分区统计 - 分区统计为表格 步骤2输入分区数据选土壤shp的T_CODE字段作为分区字段 注意分区字段必须用代码字段不能用中文名称字段有些版本处理中文会报错 步骤3输入值栅格选DEM或坡度栅格 步骤4指定输出表路径勾选“忽略NoData”选项统计类型选平均值、最大值、最小值、标准差输出的dbf表每一行是一个土壤类型列是各类地形统计值。操作分两步走能少踩一个坑先在ArcToolbox里跑一次确认输出表没问题再点“确定”如果表里某个土壤类型没有值排查是该类型区域DEM有空洞NoData不是数据错误。之后把这个统计表join回土壤shp的属性表就可以做分类专题图或者导出成Excel做回归分析。5.3 保存作业模板mxd复用与后续项目加速这套数据最值钱的部分不是18个多边形本身而是容器——mxd里已经调好的符号系统、图例、比例尺。我在做整个广西的土壤与地形关联分析时会把所有中间图层DEM、坡度、掩膜结果、统计表都关掉只保留土壤出图所需的图层清理干净后存成“土壤类型底图模板.mxd”。后续每个项目直接复制这份模板替换数据源就能复用。从那以后我每次做土壤相关项目都强制走一遍“查坐标系、验编码、看字段、重算面积、版本另存”这五个动作再开始任何编辑操作。这套流程帮我把翻车率压到了很低希望帮到你。本文还有配套的精品资源点击获取
返回列表