尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

ArcGIS中shp水系数据处理全流程:从坐标系的坑到专题制图

ArcGIS中shp水系数据处理全流程:从坐标系的坑到专题制图 简介shapefile是GIS领域最基础也是最常见的矢量数据格式尤其在水利、环保、规划等行业中水系流域数据多以shp文件形式存储。其本质是由多个文件组成的复合结构包含几何、属性、坐标系及编码信息任何一个组件的缺失都可能导致数据加载异常或属性表乱码。正确处理shp数据依赖对坐标系、投影转换原理的深入理解例如地理坐标与投影坐标的区分、中央经线的选择等这些都是避免数据错位的关键。在实际工程中从原始shp数据到专题制图需要经历属性检查、范围提取、拓扑修复、符号化渲染和布局输出等系列操作同时还需掌握常见报错排查与批量处理技巧如用ModelBuilder批量转KML、利用渔网进行格网化分析等。本文结合太湖水系流域数据的处理经验系统梳理了shp数据从读取到成图的全流程为GIS数据应用与制图提供可复用参考。 搞GIS这行十有八九都绕不开shp文件这玩意儿。尤其是做水利、环保、规划方向的朋友手里的水系数据基本都是一堆shapefile长江流域、太湖水系这些都算高频场景。前阵子我帮一个项目处理太湖水系流域的地形图数据拿到的是一套shp格式的矢量文件按理说这事儿不复杂但真上手才发现从坐标系到属性表再到出图每一步都有坑。这篇文章就把我从数据检查到专题制图的完整流程捋一遍顺手把ArcGIS里那些常见报错和处理办法也一并交代清楚。不管你是刚接触ArcGIS的学生还是已经在行业里摸爬滚打了几年的老手只要手上拿着水系流域类的shp数据这篇文章都值得你先存下来再慢慢看。尤其是那些动辄几十个图层的流域地形图处理不当轻则属性表乱码重则全图位置偏移返工能返到你怀疑人生。1. 数据文件家族与太湖水系数据的关键组成1.1 不是只有一个文件认识shp文件家族很多人第一次打开shp文件时会有个疑问明明叫“太湖流域.shp”但文件夹里怎么同时躺着五个甚至八个同名文件后缀不同而已。这其实是shapefile的设计机制它从来就不是单文件格式而是由一个主文件加若干辅助文件共同组成。主文件是.shp存的是几何信息也就是点、线、面的坐标位置。.shx是形状索引文件你可以把它理解成书的目录ArcGIS加载数据时靠它来快速定位几何记录。.dbf是属性表文件存的是每个要素的属性数据比如河流名称、流域面积、河段等级这些字段都放在这个文件里。.prj是坐标系文件记录这图数据用的什么投影、什么地理坐标系这个文件极其重要缺了它软件就只能瞎猜坐标含义。.cpg是字符编码文件专门用来标记属性表用的什么编码中文乱码问题十有八九跟它有关。还有.sbn和.sbx这两个是空间索引文件在ArcGIS里做过编辑或空间查询操作后会自动生成。.mxd和.aprx虽然也是GIS项目文件但这两个是地图文档格式不是shp的构成部分要注意区分。判断一个shp文件是否完整最快的方法是打开文件夹看后缀是否齐全。缺了.shx还能硬着头皮加载软件会尝试重建索引但缺了.prj就比较麻烦了坐标系全靠猜后续所有分析都可能跑偏。缺了.cpg倒不算致命但中文属性字段大概率乱码。1.2 太湖水系流域图里通常都有哪些图层拿到一套真正的太湖水系流域地形图shp之后你会发现它不是一张图而是一整套图层包。正常来说会包含下面这几类我在项目里清点数据时会顺手做个Excel清单方便后面找图层。河网线图层这是核心中的核心太湖水系的主要河流、一级支流、二级支流都在这层里属性表里一般有河流名、河段编码、河流等级、流向等字段。湖泊水库面图层太湖本身、周边大大小小的水库和湖荡都在这层属性表里通常有湖泊名、面积、容积、调蓄能力等字段。流域边界图层包括太湖流域一级区、二级区、三级区边界这是做行政区划统计和水量平衡分析的关键。地形要素图层等高线、高程点、坡度坡向数据有些项目里还会附带DEM栅格数据这算沟通过程中比较全的资料了。水利工程图层水闸、泵站、堤防、测站这些点位或线状要素做工程规划时必用。这套图层组合起来才构成一个可以支撑分析的水系地理数据库。如果只拿着单一的河流线图层很多像流域划分、淹没模拟、面源污染负荷计算这类分析都是跑不起来的。1.3 属性表字段的意义以水系属性为例属性表是shp的“灵魂”只看到线却不看属性表等于白拿数据。太湖水系河网图层的属性表常见字段大概有这些NAME河流名称、HYDROID水文编码、RIVER_LEVEL河流等级、LENGTH_KM长度、WIDTH河宽、FLOW_DIR流向、STRAHLER_ORD斯特拉勒河序等。这里面RIVER_LEVEL和STRAHLER_ORD是用来做河网分级可视化的两个核心字段。简单说河网分级就是按照一定的规则把河流网络分出主次主流一级、二级支流甚至更小的级别。ArcGIS里可以通过属性表排序、符号化按不同级别显示出图效果就是一张层次分明的水系图。不理解字段含义的话拿到数据也只能干瞪眼无法做深度处理。2. 数据导入与坐标系处理最容易被坑的环节2.1 打开shp的几种方式以及哪种最稳ArcGIS打开shp文件的方式有不少最常见的是直接拖拽把shp文件从文件夹里拖进ArcMap或ArcGIS Pro的目录列表里松开鼠标就能显示。这个方法胜在快捷但如果你用的版本和文件不兼容偶尔会直接闪退。更稳的是通过ArcCatalog或ArcGIS Pro的Catalog面板先行预览。在Catalog里定位到shp文件右侧预览窗口可以快速查看图形和属性表还能切换“地理”与“属性表”两种视图。这么做的好处是任何加载问题在真正添加到地图之前就能发现不会污染当前地图文档。还有一点建议正式项目里不要直接双击打开shp。双击默认会用系统关联的软件打开不一定是ArcGIS而且容易引起文件占用锁定。习惯用ArcCatalog管理数据然后用拖拽或右键“添加到当前地图”的方式加载是这个行业里比较规范的做法。2.2 坐标系认知地理坐标与投影坐标必须分清坐标系是ArcGIS里最基础也最容易翻车的概念。地理坐标系用经纬度定位比如WGS84和CGCS2000单位是度。投影坐标系则是把地球曲面展开成平面后的坐标单位是米比如高斯克吕格投影和UTM投影。两者用途完全不同你要是把经纬度数据当成投影米制数据叠加图面会直接飞掉。太湖水系横跨江苏、浙江、安徽、上海几个省市地理范围大概在东经119度到122度、北纬30度到32度之间。这里涉及到的常见坐标系有GCS_WGS_1984、GCS_China_Geographic_Coordinate_System_2000以及基于CGCS2000椭球的高斯克吕格3度分带投影比如CGCS2000_3_Degree_GK_Zone_40、CGCS2000_3_Degree_GK_CM_120E。如果是老一点的数据可能还会遇到Xian_1980或Beijing_1954坐标系。判断数据坐标系的方法很简单右键图层打开属性切到“源”选项卡看“空间参考”信息。如果有完整的投影字符串说明数据带坐标系定义如果显示“未定义”或“Unknown”就需要你用“定义投影”工具手动补上。这里要特别提醒一个操作概念图层属性里的那个“坐标系”选项卡并不等于对数据做了坐标系转换它只表示在当前地图文档中实时显示成什么坐标系专业术语叫动态投影。真正的坐标转换得靠“投影”工具Project或“定义投影”工具Define Projection去改源数据。2.3 坐标系实战定义投影与投影转换的标准操作拿到一套没有.prj文件或坐标系信息丢失的shp首要任务是确认它本来是什么坐标千万别乱猜。你可以从数据的单位判断如果属性表的Shape_Length字段数值特别小比如零点几很可能数据的单位是度即地理坐标系。如果一个多边形面积字段显示几千几万很可能是米制投影坐标系。这类细节多积累能帮你少走很多弯路。确认坐标系之后处理路径分两条。如果数据来源是手头标记好的资料比如曾经下载时页面写了“CGCS2000 3度分带120E”那就直接用“定义投影”工具把这个坐标系信息写进去这一步只写元数据不改坐标值。如果数据本身确实是WGS84地理坐标而你要拿它和高斯投影的土地利用数据叠加分析那就要用“投影”工具把要素从源坐标系转到目标坐标系坐标值本身会发生数学变换。操作路径上ArcToolbox里的位置是“数据管理工具”-“投影和变换”-“要素”-“投影”。ArcGIS Pro里这个工具在“分析”选项卡下的“工具”搜索框里输入“Project”就能找到。转换后在ArcCatalog里右键查看数据属性确认坐标系已经变成目标坐标系再叠加图层检查图面位置是否符合预期。2.4 投影中心经线的选择处理太湖流域数据时的关键参数做太湖流域数据的投影转换时中心经线这个参数一定要仔细确认。高斯克吕格3度分带里太湖主体大概落在120度经线附近所以CGCS2000_3_Degree_GK_CM_120E和CGCS2000_3_Degree_GK_Zone_40Zone 40覆盖118.5到121.5度都适用。如果数据同时覆盖到整个长江流域东经跨度较大则要考虑用6度分带或者多带数据分块处理这时候一个简单的Project工具就搞不定了得用分幅拼接逻辑。有个实操经验在做投影前先看看整个数据覆盖范围的最小外包矩形用“数据管理工具”-“要素”-“计算要素范围”或者直接在属性表里查看Extent字段。如果范围横跨两个分带比如跨了117度和123度那投影前最好先按分带切片处理投影后再拼起来避免边缘变形过大。这个细节在项目汇报时不太会有人注意但直接影响后续面积、距离的计算精度。3. 流域数据处理实操流程3.1 按范围提取子流域Select与Clip的正确用法太湖流域图往往覆盖面大实际分析时一般只需要其中某个子流域或者某个行政区范围的数据。这一步常用的有两种方式按属性提取和按图形裁剪。按属性提取适合用行政区编码或流域代码筛选。比如需要湖州市范围内的水系就打开流域边界图层的属性表用“按属性选择”输入省份字段等于“浙江”且市政字段等于“湖州”的条件选中的边界就是提取范围。然后打开ArcToolbox里的“分析工具”-“提取”-“筛选”把选中要素输出成独立图层。注意筛选工具不会自动完成空间裁剪它只是把满足属性条件的要素复制出来。按图形裁剪适合用任意多边形从数据里扣出部分要素。操作上先用“编辑器”或“创建要素”画一个范围面或者直接导入一个已有的行政边界面图层然后使用“分析工具”-“提取”-“裁剪”输入要素选河网、输出要素指定保存路径裁剪要素选范围面。这里有个细节如果需要保证河网与边界完全契合裁剪后最好再跑一遍“整合”工具设置合理的容差把相交处的小缝隙消除。3.2 拓扑修复与图斑整理缝隙、重叠、尖锐角一次清干净水系矢量数据处理过程中拓扑错误是逃不掉的尤其是那些年份比较早、数字化精度不高的数据缝隙、重叠、尖锐角简直家常便饭。ArcGIS里查这些毛病最直接的工具是“拓扑”集在Geodatabase里新建拓扑添加规则比如“不能有缝隙”、“不能重叠”、“不能有尖锐角”。ArcMap里创建拓扑需要先建要素数据集ArcGIS Pro里直接在“编辑”选项卡下有“拓扑”功能可以单图层检查也可以多图层联动检查。处理完拓扑错误后用“修复几何”工具“数据管理工具”-“要素”-“修复几何”批量修复几何错误这个工具能处理自相交、空几何、重复顶点等常见问题。如果你只是嫌图层要素太碎想合并相邻的同名图斑可以用“融合”工具按属性字段合并。比如把太湖水系里那些支离破碎的小湖荡按“湖泊名”字段融合可以大幅减少要素数量图面更清爽出图效果也好。融合前先确认属性字段没有空格和上下标之类的特殊符号否则分组会出错。3.3 河网分级与专题制图从黑白线划到专业水系图拿到河网数据后第一步建议先按河流等级字段做符号化。在图层属性-符号系统里选“类别”-“唯一值”值字段选RIVER_LEVEL或STRAHLER_ORD然后给一级河流、二级河流、三级以下分别设置不同粗细和颜色的线符号。主河道用粗线深蓝色支流用稍细的浅蓝色这样就出来层次分明的河网图。水系制图里还有两个高频需求道路标注和显示坐标。道路标注在图层属性里开“标注”设置标注字段为道路名称字体颜色调成和道路线型一致即可。标注重叠时可以在“标注”选项卡里设置“放置属性”减少压盖。显示坐标则要在“视图”-“数据框属性”-“格网”里新建经纬网或方里网调整标注间隔和格式后地图边缘就会显示坐标刻度。如果你做的是水利专题图还需要给图斑填充色比如按流域分区填充不同颜色突出空间分布。符号系统里选“类别”-“唯一值”或者“数量”-“分级色彩”分级色彩是按数值型字段来渲染的适合表达面积、高程这类连续型数据。建议色带选择从浅到深的渐变色比如浅黄到深棕表达高程浅蓝到深蓝表达水深视觉上更符合行业阅读习惯。3.4 出图布局与导出从数据视图到打印级成果正式成果图不是截图是要放到布局视图里排版的。ArcMap里切换到“布局视图”插入指北针、比例尺、图例和图名调整版面尺寸这步操作不难但很考验耐心。ArcGIS Pro里用“布局”选项卡新建布局插入版面元素编辑起来比ArcMap顺手一些。比例尺推荐使用“比例文本”或者“图形比例尺”不要直接放个数字就完事图例要跟符号系统联动确保每项显示的内容和地图一致。图名建议写清楚编制单位、图名、比例尺、日期不要漏了坐标系说明。导出图片时在“文件”-“导出地图”里设置分辨率为300dpi格式选JPEG或TIFF这样打印出来才清晰。热词里总有人问“arcgis怎么把tif影像导出为jpg”这里顺带说一下栅格图层右键选择“数据”-“导出数据”格式选JPEG设置压缩和质量参数就可以完成tif到jpg的转换。如果你选的是带地理参考的GeoTIFF保留地理信息用jpg则丢坐标信息只是纯图片这点要分清用途再决定。4. 常见问题排查与避坑指南4.1 属性表中文乱码的根源与解决办法中文乱码在shp数据里出现频率极高热词里甚至专门有“arcgis乱码最简单三个步骤”这种问题。乱码的根本原因是编码不匹配shp的dbf文件用的是dBASE格式属性表早期版本常用ANSI编码或者GBK编码而ArcGIS Pro默认可能用UTF-8读取。解决思路有三步。第一步检查.cpg文件是否存在。.cpg文件就是记录编码用的如果缺失ArcGIS会默认按系统区域设置猜测编码猜对了天下太平猜错了全表乱码。第二步如果乱码已经发生先确认源数据的原始编码。大多数国内数据是GBK或GB2312而ArcGIS Pro默认UTF-8。这时可以在ArcMap的“自定义”-“选项”-“常规”里调整“shapefile编码”为GBK或GB18030然后重新加载数据。第三步实在不行就在Excel里用文本导入向导把dbf打开指定编码为GBK另存后再放回去这个方法旧但有效。我建议拿到任何shp数据后第一时间检查有没有.cpg文件没有的话手动补一个内容是“GBK”或“UTF-8”字样。不要等到属性表里全是问号才后悔那时候要么重导入要么得重新做符号化纯属浪费时间。4.2 “you are not licensed for arcgis for desktop advanced”这类许可是什么情况做GIS的应该都见过这个报错完整提示一般是“you are not licensed for ArcGIS for Desktop Advanced, use the ArcGIS Administrator to check your license level”。这不是什么病毒就是当前安装的ArcGIS许可级别不够某个工具需要更高级别的许可才能用。ArcGIS Desktop有三个级别Basic基础版、Standard标准版、Advanced高级版。有些工具比如某些地理处理分析、拓扑编辑、高级编辑功能需要Advanced许可。解决方法是在“开始”菜单里打开“ArcGIS Administrator”查看当前许可类型和级别如果当前是Basic需要换个Advanced许可格才能解锁全部工具。如果是ArcGIS Pro则是在“设置”-“许可”里查看并激活相应级别的许可。这问题本身不难但卡住很多新人因为你从网上下载个工具包或者ArcToolbox里的某个脚本跑起来才报这个错一脸懵。处理技巧是先确认当前许可级别再查看具体工具要求的许可等级别一股脑去找“高级版破解”合规使用才是正路。4.3 属性字段空值变零、重分类与字段计算器整理流域数据时字段空值处理是必做的一步。属性表里字段值显示为空会影响后续的所有数值计算比如算流域内湖泊总面积时面积字段有空值就统计不出来。批量把空值变成0的方法是用字段计算器解析程序选Python代码框里写!字段名! if !字段名! is not None else 0或者更简洁的0 if !字段名! is None else !字段名!点击确定后所有空值都会被替换成0。重分类多用于栅格数据比如把DEM高程按区间重新分类成不同等级操作在“Spatial Analyst工具”-“重分类”-“重分类”里。输入分类字段设置旧值和新值的对应关系或者用“分类”按钮自动生成等间距或分位数分类输出一个新的栅格。如果遇到“两组栅格数据没有吻合”的提示通常是两个栅格的像元大小、范围、投影不一致解决办法是使用“重采样”工具先把栅格统一到同一模板。字段计算器里还可以写复杂的表达式比如把地层符号代码加上下标的注释热词里有“arcgis地层代号上下标都有表达式”用Python字符串拼接就能实现只不过显示的字体要改成支持上下标的字体才行。这类细节在实际制图中虽不起眼但做地质类和水利类专题图时会用得上。4.4 常见问题速查表问题现象可能原因快速处理办法属性表中文全部变成问号缺.cpg或编码不匹配补cpg文件或改ArcMap选项里的shapefile编码为GBK图层位置歪到海外或飞走坐标系未定义或不匹配用“定义投影”写坐标系再用“投影”转换打开shp直接闪退文件损坏或版本不兼容用ArcCatalog预览重建索引或重新下载数据查询出来的要素位置不对动态投影导致显示偏差确认数据框坐标系与源数据一致图斑之间有空隙数字化精度问题或投影精度不足用“整合”工具处理或手动编辑调整节点重复图斑太多裁剪或数字化时重复生成用“删除相同项”工具按几何字段去重栅格数据和矢量对不齐像元大小或范围不一致用“重采样”统一像元大小和范围再叠加查看裁剪没有任何输出要素裁剪面与输入要素无交集检查裁剪面坐标系是否与数据一致必要时改投影再裁剪输出图片模糊导出分辨率太低导出地图时把分辨率调至300dpi标注文字重叠标注放置规则冲突在标注属性里调整放置位置为“固定位置”或“避让”5. 数据进阶应用方向扩展5.1 把shp转成3dtiles做三维场景发布最近总有人问“shp转3dtiles”的问题这确实是个越来越常见的需求。把流域地形图shp转成3dtiles之后就能在Cesium、超图、MapGIS等三维地球引擎里直接加载河网叠加在三维地形上视觉效果和分析能力都提升一个档次。转换思路有两种。一种是借助第三方工具比如使用FME、SuperMap iDesktop或者开源的CesiumLab直接将shapefile导出为3dtiles格式的瓦片。另一种方案是先将shp转成GeoJSON或glTF再通过倾斜摄影或要素批量建模工具生成3dtiles。实操时要注意数据范围分块太大的数据一次转换容易内存溢出建议按格网或按流域边界切块并行转换再合并。做三维浏览的话单一shp图层往往不够还需要叠加DEM高程栅格。建议先在ArcGIS Pro里把DEM和shp叠加显示确认高程基准一致再导出到三维引擎。否则高程对不上河网悬在半空或者钻进地底后期调整反而更麻烦。5.2 渔网分割与水系格网化分析渔网Fishnet是ArcGIS里一个很实用的工具在“数据管理工具”-“采样”-“创建渔网”里可以生成覆盖整个研究区的规则网格。把太湖水系流域图按渔网分割比如分成1km乘1km或5km乘5km的格网就可以对每个格网内的河网长度、湖泊面积、土地利用类型做统计输出格网化的专题图。操作时要注意坐标系单位。如果数据框是经纬度度渔网的宽和高单位也是度这样创建的格网在不同纬度面积不一样不适合做面积统计。建议先把数据投影到高斯克吕格或UTM米制坐标系再创建渔网这样格网是标准的正方形面积一致统计结果更靠谱。分割操作可以用“分析工具”-“提取”-“分割”输入要素选择河网或面图层分割要素选择渔网格子输出到一个新的要素集里。完成后每个渔网格子内的水系要素都被单独切出来用字段计算器统计每个格网内要素的总长度或总面积最后用“连接字段”把统计结果挂到渔网属性表里就能做分级填色出图了。5.3 流域与地形叠加分析从矢量到栅格再回到决策流域地形图本身是矢量数据但如果要做高程分析、坡度分析、淹没模拟就必须和栅格DEM结合。把shp转成栅格是常见操作用“转换工具”-“转为栅格”-“面转栅格”或“线转栅格”输入要素选河网或流域边界字段选一个数值型属性像元大小设置既要够细又不能太浪费存储。在ArcGIS Pro里还能做“重心迁移模型”这类空间统计比如分析太湖流域内不同年份的水系重心位置变化。思路是把每个时期的河网面转成点要素用“平均中心”或“标准椭圆”工具计算重心坐标和方向再对比不同时期的重心移动轨迹这个分析对土地利用变化、城市扩张对水系的影响研究很有用。重分类工具在水系分析里也常用到。比如把DEM按海拔区间重分类成低洼区、平原区、丘陵区然后提取低洼区和河网面做叠加分析就能快速圈定内涝风险区。这里要提醒的是重分类前最好先对原始DEM做“填挖方”或“洼地填充”处理否则地形中的小洼地会干扰分类结果导致提取的淹没区不准确。6. 批量处理与效率提升技巧6.1 用ModelBuilder批量转KML、转CAD实际项目里单文件操作完全不够用。比如要一次性把整个太湖水系的几十个图层都转成KML给外业人员看手动一个个转得累死所以要做批量建模。ArcGIS的ModelBuilder就是一个图形化批处理工具在ArcToolbox里右键“模型构建器”新建模型把“图层转KML”工具拖进来用迭代器“迭代要素类”遍历整个文件夹逐个转出KML文件。热词里有“arcgis批量转kml建模”和“批量把多个shp转为cad”这些需求本质都一样。shp转CAD同样可以用模型构建器批量处理“导出CAD”工具支持输入多个要素类但要注意图层名称和字段短名CAD里不支持太长的字段名导出前先把中文字段简短否则在CAD打开时属性会丢失。ModelBuilder的使用门槛其实不高核心操作就是把工具拖进模型画布连线设置参数保存成.tbx工具箱里的模型下一次随时双击运行。凡是重复性劳动都值得做成模型省下的时间远超建模的时间。6.2 关于shp转txt、测定界坐标导出的一并说明热词里“shp转txt”和“测定界 shp 转 txt 工具.tbx”其实指向同一个需求把shp里的坐标信息导出成文本文件给测量人员或外业设备使用。实现方法很简单在属性表里添加X和Y字段右键计算几何输出每个点的投影坐标再把属性表导出为txt或csv用Excel打开后就是一份坐标表。对于线图层或面图层如果想导出每个节点的坐标序列可以用“要素折点转点”工具把所有顶点先转成点再计算坐标导出。也有专门的“测定界转txt工具箱”本质上就是在ArcToolbox里集成了上述几步原理懂了之后用不用现成工具都行。6.3 安装与卸载ArcGIS时的几个注意事项热词里反复出现“arcgis安装”“arcgis卸载”“arcgis安装10.8”“arcgis pro下载安装教程”这类问题说明大家在软件安装环节吃了不少苦头。安装ArcMap 10.8系列时注意先关闭杀毒软件以管理员身份运行安装程序安装路径不要包含中文和空格否则后期部分工具会莫名报错。ArcGIS Pro的安装一般通过在线安装器安装前确保系统盘有足够空间并且要登录合法账号。如果安装后打开软件提示缺少.NET组件去微软官网下载对应的.NET运行库补上就行。卸载方面ArcGIS比较讨厌装了一堆组件目录直接删除文件夹是卸不干净的。建议用“控制面板”里的“程序和功能”先卸载主程序再用官方或第三方卸载工具清理注册表最后手动删除C:\Program Files\ArcGIS和C:\Program Files\ArcGIS Pro残留目录。这也是重装系统能解决90%软件问题的原因之一。最后再分享一个小习惯我现在拿到任何shp数据第一件事永远是复制一份备份然后建立文件夹分类存放原始数据、中间数据、分析结果、出图成果。每个图层旁边顺手写一个txt记录数据来源、坐标系、数据日期和场处理备注。这个习惯帮我避免过很多次“这数据到底哪来的”这种尴尬时刻。处理水系流域数据这类覆盖范围大、图层多、属性杂的数据管理好数据本身比掌握某个工具命令更值钱。希望这篇东西能帮你在太湖流域数据或者其他shp项目里少踩几个坑。本文还有配套的精品资源点击获取
返回列表