简介:本资源是一套基于ArcGIS 10.1/10.2平台开展学校选址空间分析的完整实践材料,面向地理信息系统初学者、城乡规划专业学生及GIS应用从业人员,聚焦公共服务设施选址中的多因子叠加分析、缓冲区评估与可达性判断等核心问题。压缩包共77个文件,包含shp矢量图层、mdb地理数据库、mxd工程文档、img栅格数据及配套dbf属性表等关键类型,分别支撑数据准备、空间处理、模型构建与成果可视化全流程;642KB体量精炼,结构清晰,便于快速导入与复现。已有1087人学习下载,提供从原始实验材料到最终成品图(含.mxd工程与专题地图)的全链路成果,涵盖选址约束条件设定、权重分配逻辑、叠加分析结果解读等实操细节,可直接用于课程实训、毕业设计参考或实际项目方案验证。 手里拿到一个“学校选址.zip”压缩包,如果只是把它当成普通的ArcGIS练习数据解压打开,那最多只能算做完了一道作业题。但如果你把“学校选址”这四个字当成一个完整的GIS空间分析项目来拆,你会发现它其实是多因子加权叠加、栅格计算、缓冲区分析、适宜性评价这些核心功能最典型的应用场景。这篇文章我想用这个项目做引子,把整个分析流程、背后每一个操作的理由、以及压缩包里工程文件打开时会遇到的坑,从头到尾完整梳理一遍。
无论你是刚接触ArcGIS的学生,还是工作中需要做用地适宜性评价、设施选址规划的从业者,这篇文章都会比你在教程网站上零散看视频更有价值——因为我不光告诉你每一步怎么点,还会解释为什么要这么做、阈值凭什么这么定、结果该怎么看。
1. 学校选址项目背后的分析逻辑:不是画个圈,而是多因子加权叠加
大多数人第一次接触“学校选址”这个题目时,第一反应是“找个空地画个多边形就行了”。但真正的GIS选址分析从来不是这么回事,它本质上是一个多准则决策问题——在一块区域内找到同时满足多个条件、且各条件之间存在权衡关系的空间位置。
1.1 选址问题的拆解方式
学校选址要考虑的因素大致可以分成三类:限制因子、适宜因子、权衡因子。
- 限制因子:某些区域直接排除,比如河流、湖泊水面,比如已有的建成区,比如坡度大于25度的陡坡区域。这些地块无论其他条件多好都不能建。
- 适宜因子:某些条件越优越越好,比如距离主要交通干道越近越好(但不意味着紧贴主干道就好,还会有噪声和安全隐患的问题)、地形越平坦越好。
- 权衡因子:某些条件需要平衡,比如既要服务足够多的居住区人口,又不宜距离现有学校过近,避免资源重叠浪费。
ArcGIS里实现这种组合逻辑最常见的技术路线就是栅格叠置分析:先把每个影响因子都转成统一像元大小、统一范围、同一坐标系的栅格数据,再用重分类给每个因子打一个统一的适宜性分值(比如1到5分,分值越高越适宜),最后按权重加权求和,得到一个综合适宜性栅格。分值最高的连续区域就是推荐选址区。
1.2 为什么一定要用栅格而不是矢量
这是很多初学者最容易卡壳的点:矢量多边形做叠置不是也可以吗?为什么选址分析一定要转栅格?
因为矢量叠置只能做“是否满足”的判断,比如缓冲区叠加、擦除、相交,本质是布尔运算。但选址评价要表达的是“满足到什么程度”的渐变逻辑——距离道路500米和1500米,前者明显更适宜,但两个都在缓冲区之外,矢量叠置会把它们等同看待。栅格数据每个像元都有一个独立数值,天然支持连续渐变表达,而且重分类和权重计算在栅格上就是逐像元运算,处理几十万个像元比处理几十万个面要素快得多。
后面实际项目里你会发现,多因子加权叠加几乎全是在栅格计算器里用一两个表达式完成的,最核心的工作量反而在数据准备和重分类标准制定上。
2. 数据准备阶段最容易翻车的环节:投影、裁剪和像元对齐
选址分析最怕的不是分析过程出错,而是数据还没进模型就已经不在同一个空间参考下“对话”了。我在实际操作中见过太多案例:坡度分析出来的结果范围和其他图层对不上,加权叠加出来的图明显错位,最后查来查去发现是投影坐标系不统一。
2.1 拿到数据第一件事:检查坐标系和投影
如果你拿到的是地理坐标系(GCS_WGS_1984这种),需要先做投影转换。因为坡度、距离这些计算都需要精确的平面坐标。在中国区域,通常选择CGCS2000 / 3-degree Gauss-Kruger zone或者WGS 1984 UTM zone等投影坐标系,看你的数据在哪个经度范围。
具体操作路径:ArcToolbox >> 数据管理工具 >> 投影和变换 >> 栅格 >> 投影栅格,或者对矢量要素使用“投影”工具。这里有一个容易被忽略的细节:原始数据如果是WGS84地理坐标,转成投影坐标后面积会发生变形(我国的纬度上变形不大,但还是建议统一操作),所有图层必须在统一的投影坐标系下进行后续运算。
2.2 范围、像元大小、NoData三个坑必须一步到位
栅格分析中最让人头大的不是数据量,而是栅格范围不一致、像元大小不一致、NoData区域没处理好这三个问题交叠在一起。比如DEM分辨率是30米,土地利用数据可能是10米甚至5米,如果不重采样统一,叠置计算时要么报错要么对不齐。
实际项目中我习惯先做一个掩膜栅格:把研究区范围做成一个统一的矢量面,然后在环境设置里统一指定:
- 处理范围(Extent):设为研究区矢量范围
- 栅格分析(Raster Analysis)里的像元大小:统一设置为30米或10米,视你数据最精细程度和计算量而定
- 掩膜(Mask):选择研究区面要素
这样后面每一步操作自动继承统一设置,基本不会出范围错位的问题。对于不同分辨率的栅格,ArcGIS默认会使用最近邻法重采样,但注意如果数据是土地利用分类这种离散型栅格,最近邻没问题;如果是DEM这种连续型栅格,建议使用双线性插值或三次卷积,避免地形出现阶梯状痕迹。
2.3 矢量数据可能存在的拓扑问题
道路、河流、居民区这些矢量数据拿来直接用是有风险的。我就碰到过道路线上有重复节点、面边界自相交的情况,虽然对缓冲区分析影响不大,但在后续裁剪或擦除时偶尔会报错。
在分析之前,最好对关键矢量图层跑一遍**检查几何(Check Geometry)和修复几何(Repair Geometry)**工具。这一步几乎零成本,却能省掉后面大量排错时间。
这一步做完,数据准备就到头了。接下来进入核心环节——每个因子怎么处理、怎么定等级。
3. 单因子适宜性分析的五个关键操作:从原始数据到统一评分
学校选址具体需要哪些因子,取决于你手上的数据,而不是教科书里的固定模板。如果只有DEM、土地利用、道路、水系这些基础数据,通常用五个因子就足够支撑一个像样的选址分析:地形坡度、距道路距离、距水系距离、土地利用类型、距现有学校距离。
3.1 坡度因子:从DEM提取并按建筑适宜性分级
坡度是地形因子里最直观的指标。学校建筑和操场对坡度容忍度很低,超过一定坡度,场地平整成本急剧上升。ArcGIS中可以在ArcToolbox的3D分析工具或Spatial Analyst工具里直接找到**坡度(Slope)**工具,输入DEM就能生成坡度栅格。
生成的坡度数值单位默认是“度”,如果你在下拉列表里选了“百分比”,那数值含义就变了,后面做重分类时一定要确认当前数据的单位。我见到过有人把百分比坡度当成度来定级,结果整个分析结果全部跑偏。
重分类标准参考(实际项目请按当地规划要求和工程成本调整):
| 坡度范围(度) | 适宜性等级 | 说明 |
|---|---|---|
| 0 - 2 | 5(最适宜) | 平坦,建设成本最低 |
| 2 - 5 | 4(适宜) | 微坡,基本不影响建设 |
| 5 - 10 | 3(一般) | 需要少量平整 |
| 10 - 25 | 2(较不适宜) | 平整成本高 |
| > 25 | 1(不适宜) | 排除选项 |
重分类工具路径:Spatial Analyst工具 >> 重分类 >> 重分类。这里有个实际经验:重分类时尽量把NoData区域也显式处理一下,该排除的排除,该保留的保留,不然后面加权叠加时会莫名其妙出现空白区域。
3.2 距道路因子:缓冲区还是欧氏距离
很多人条件反射地用缓冲区分析做道路因子,但缓冲区更快得到的是“是否在某个距离范围”的分段结果,而欧氏距离得到的是连续距离值,信息量更丰富,更适合后续重分类时灵活调整阈值。
我个人的习惯是直接用**欧氏距离(Euclidean Distance)**生成距离栅格,然后再重分类。这样如果第一次定级不满意,只需要调整重分类阈值重新生成一次,不用重跑距离计算。
学校选址与道路距离的关系是典型的非线性:不是越近越好,也不是越远越好。太近有噪声和交通安全隐患,太远可达性差。所以分级应该呈现一个“中间最优、两头递减”的模式:
| 距道路距离(米) | 适宜性等级 | 说明 |
|---|---|---|
| < 50 | 2 | 距离过近,噪声和安全风险 |
| 50 - 200 | 5 | 最优范围 |
| 200 - 500 | 4 | 依然便利 |
| 500 - 1000 | 3 | 一般可达 |
| > 1000 | 2 | 可达性较差 |
3.3 距水系因子:防洪安全距离约束
学校选址必须避开河流、湖泊、水库等水体的行洪区和易涝区。这个因子通常用缓冲区就够了,因为防洪要求是硬性的。比如规定学校用地边界距常年水位线不小于100米,那就直接把水域做100米缓冲,缓冲区内设为不适宜。
这里反而不适合用欧氏距离做连续分级,因为没听说过“离水域越远学校越合适”这种说法。同样,在重分类时要把水域本身和缓冲区统一设成最低等级。
3.4 土地利用类型:一个复杂的类别型因子
土地利用类型是离散型数据,不能用距离或坡度那种连续分级方式。需要根据各类用地的建设适宜性直接赋值重分类。比如建设用地、空闲地适宜性高,耕地、园地次之,林地更低,水域最低。
常见的土地利用重分类透射表参考:
| 土地利用类型 | 适宜性等级 | 说明 |
|---|---|---|
| 空闲地/裸地 | 5 | 直接可用,成本低 |
| 建设用地 | 4 | 可能涉及拆迁,成本较高 |
| 草地 | 3 | 一般 |
| 耕地 | 2 | 涉及农转用审批 |
| 林地 | 2 | 涉及林业审批 |
| 水域 | 1 | 排除 |
这个因子最核心的工作量在数据准备阶段:原始土地利用分类往往非常细碎,动辄几十个二级类,你需要先用“重分类”把细类归并成大类,再按大类赋值。也可以先做属性表选择,把不需要的类别提取出来赋固定值,保证NoData的影响最小化。
3.5 距现有学校因子:空间资源的公平与错位
这个因子体现的是“错位竞争”逻辑。新学校应该尽可能服务现状学校覆盖不到的区域,避免资源重复布设。所以现有学校距离因子应该是距离越远越适宜,但也不能无限制远——一般来说超过一定距离,说明该区域本身人口稀疏或服务需求低,适宜性应该降低。
实现方式也是欧氏距离 + 重分类:
| 距现有学校距离(米) | 适宜性等级 | 说明 |
|---|---|---|
| < 500 | 1 | 已有学校覆盖,不宜重复 |
| 500 - 1000 | 2 | 稍远,但覆盖范围接近 |
| 1000 - 2000 | 3 | 存在服务空白 |
| 2000 - 3000 | 4 | 需要服务,适合布点 |
| > 3000 | 5 | 服务严重缺失,适宜 |
注意这个“越远越适宜”的逻辑一定要设置上界,不设上界就会导致偏远山区被选为最优选址,违背常识。所有适宜因子都要有明确的“适宜区间”,这是选址分析里初学者最容易犯的错。
做完这五个单因子重分类栅格,每张图的像元值都统一到了1到5的范围,接下来才是真正的“叠加”。
4. 加权叠加:权重怎么定,结果怎么验
加权叠加在ArcGIS里的工具叫加权总和,位于Spatial Analyst工具 >> 叠加分析,或者用栅格计算器直接写表达式。两种方式我都经常用:加权总和工具方便勾选权重,栅格计算器灵活度更高,适合复杂场景。
4.1 权重的确定不是拍脑袋
权重是整个分析里主观性最强、也最容易被挑战的环节。如果是在学术论文里,通常建议使用**层次分析法(AHP)**来确定权重,通过专家打分构造判断矩阵,再计算特征向量得到权重。但在实际工程项目中,往往直接根据规划要求、地方规范、项目组专家经验来分配。
以一个普通学校选址为例,可以这样分配权重(供参考):
| 因子 | 权重 | 主要理由 |
|---|---|---|
| 坡度 | 0.3 | 直接影响建设成本和安全 |
| 距道路距离 | 0.2 | 影响可达性和通勤便利 |
| 距水系距离 | 0.2 | 防洪安全的刚性约束 |
| 土地利用类型 | 0.2 | 涉及土地使用合规性与成本 |
| 距现有学校距离 | 0.1 | 影响服务公平性和资源效率 |
权重之和必须为1,加权总和工具会自动检查这一点。如果你用栅格计算器,公式形如:
"坡度_重分类" * 0.3 + "道路_重分类" * 0.2 + "水系_重分类" * 0.2 + "土地利用_重分类" * 0.2 + "现有学校_重分类" * 0.14.2 栅格计算器里的细节坑
在栅格计算器里写表达式时,图层名称必须和内容列表里完全一致,包括引号。如果中间某层没有数据,表达式会直接返回空,且没有任何有效提示。所以写之前强烈建议在内容列表里把图层重命名成简短且没有空格的别名,比如slope_re、road_dis_re这种,然后统一放到一个文件夹里,这样表达式不仅清晰、不易写错,还能避免中文路径引起的问题。
4.3 结果验证:不能只看总分
加权叠加出来的综合栅格,像元值在1到5之间。值越高越适宜。但实际选址不能直接把最大值那一块拿出来就用,还要做几步验证:
- 找到综合适宜性大于某个阈值(比如4.0)的区域,转成矢量面,剔除掉面积过小的碎斑。
- 把这个候选区和现状学校分布叠加,看一眼服务范围是否有明显重叠。
- 叠加水系、道路矢量图层,人工判断选出来的几个地块是否在实际中具备建设条件。
- 如果结果出现“宜选址区在山沟里”这种反直觉情况,通常是这个区域坡度被赋了较低权重,或者水系缓冲没设好,回去检查对应因子重分类设置。
我在不止一个项目里遇到过类似情况:算出来的最优区域紧贴高压线走廊,但那块区域在土地利用类型里是“空闲地”,所以得分很高。这种情况仅靠GIS模型是发现不了的,必须叠加电网、市政、地质等额外数据,或者人工目视检查后手动剔除。GIS选址模型是辅助决策工具,不是自动决策机器。
4.4 面积和形状的筛选
栅格转矢量之后,候选图斑通常非常细碎。可以用**消除(Eliminate)**工具合并小图斑,或者直接用属性表按面积筛选,去掉面积小于某个阈值(比如2公顷)的图斑。学校建设用地一般有最小面积要求,这个根据项目所在地的教育设施规划标准而定。
筛选完成后,还可以对候选图斑做一次最小边界几何或最小外接矩形处理,方便后期作为规划选址边界参考。这些工具都在ArcToolbox的数据管理工具或制图工具里。
5. 把成果做成一张能汇报的专题图
分析做完了,结果只是一个栅格图层,如果没有一套规范、信息完整的专题图,不管用在汇报还是存档上都会打折扣。ArcGIS制图的步骤很多人都会,但经常看到专题图要么缺图例,要么比例尺和指北针直接用了默认格式,要么颜色分级不直观。
5.1 布局设置前的必要准备
进入布局视图前,先在内容列表里处理好图层的符号系统。综合适宜性栅格建议用分级色彩(Classified),分类数选5类,对应最适宜到不适宜,颜色可以自定为绿色到红色的渐变。单因子图如果要单独展示,也建议统一使用相同的评分色带,方便对比阅读。
加载**格网(Grid)**可以直观显示经纬度或公里网。这个在布局视图里通过“插入”菜单添加,属性里可以设置格网间距、样式、标注字体。
5.2 专题图要素的完整清单
一张合格的选址分析专题图至少要包含以下要素:
- 图名:直接说明主题,比如“某区学校选址适宜性评价图”
- 图例:所有分级类别、颜色、边界的含义都要标注清楚
- 比例尺:数字比例和线性比例尺都要有,或者至少有一种且清晰可读
- 指北针:方向必须准确,默认指北针即可
- 范围示意图或索引图:显示项目区在整个城市/县域中的位置
- 制图单位、日期、投影坐标系说明:方便同行或审核人员理解
- 主要道路、水系、地名等参考要素:提升地图的可读性
5.3 导出图片的格式和Dpi
如果是用于打印或归档,导出地图时格式选择TIFF或PDF,分辨率至少300dpi,印刷级建议600dpi。如果是插入PPT或Word,JPG或PNG格式、150dpi到200dpi就够用了。我经常看到有人把细节丰富的基于地图的专题图以72dpi的JPG格式导出,文字模糊到根本看不清,最终汇报效果大打折扣。
制图时还有一个隐藏小技巧:如果专题图里的要素太多导致图面拥挤,可以把内容列表里的参考图层(道路标注、地名标注等)适当降低透明度,比如设置成70%甚至50%的透明度,主图层反而会在视觉上更突出。
6. 拿到“学校选址.zip”之后:解压、开工程、藏着的坑
很多实际项目经验其实在拿到压缩包之后就开始了。这个项目文件以.zip格式传递,听起来很简单,但在ArcGIS这类重量级软件里,“解压即用”并不是总能成立。
6.1 强烈建议不要直接在压缩包里双击打开工程
我见过不少人在文件夹里直接双击zip里的.mxd或.aprx文件,看起来能打开,但后续所有引用数据都报错“无法连接到数据源”。这是因为ArcGIS工程文件记录的是数据的绝对路径,而压缩包里的临时解压路径和正式解压路径不一致,导致链接断裂。
正确做法是:先把zip文件完整解压到一个不含中文、不含空格、路径层级尽量浅的目录下,比如D:\GIS\SchoolSite\。然后再打开工程文件。这一步能避免绝大多数的“数据源缺失”问题。
6.2 路径修复的三个常用手段
即使提前解压了,也有可能出现数据源丢失,尤其是如果这个压缩包是在另一台电脑上打包的。ArcGIS里修复数据源有几种方式:
- 打开图层属性里的“设置数据源”,逐个手动定位缺失图层的文件。
- 利用工具箱里的**“修复数据源”工具**(某些版本叫“修复损坏的数据源”)批量化处理。
- 在内容列表中右键缺失图层的感叹号,选择“替换数据源”或“修复数据源”。
批量修复是工作效率提升最明显的一步,手动几十个图层一个个重新指定路径,不仅烦琐而且容易漏。实际工作中我更喜欢在打包工程前就把所有数据放到工程目录内的一个文件夹里,这样即便别人收到压缩包,只要全部解压,相对路径关系不变,打开就能直接用。这里面有个重要操作:在ArcMap或ArcGIS Pro中,建议用**“打包地图/打包工程”**功能生成.mpk或.ppkx文件,它们会把数据和文档一起打包,接收方打开时不需要手动找数据路径。
6.3 压缩包本身的几种异常情况
根据热搜里出现的几种高频问题,这里也一并说明一下处理办法:
- 提示“file is not a zip file”:说明你下载的或拷贝来的文件根本不是zip格式,可能只是改了扩展名。可以先用文本编辑器打开看一眼开头几个字符,zip文件通常以“PK”开头。如果不是,把扩展名改回真实格式(比如.rar、.7z或普通压缩格式)再解压。
- 解压时提示“invalid zip archive: could not find EOCD”:这是压缩包文件不完整或者损坏。EOCD(End of Central Directory)记录位于zip文件末尾,如果文件传输中断或存储设备有问题,这块记录就会丢失。可以尝试用WinRAR的“修复压缩文件”功能,或者重新下载/重新拷贝原始文件。
- 解压出来之后文件夹名乱码:多半是压缩包内部编码和系统编码不统一。国产压缩软件一般能自动识别,如果不行,可以先用7-Zip打开看看是不是内部文件本身就用特殊字符命名,实在不行重命名文件夹即可。
6.4 打开工程后如果提示“You are not licensed for ArcGIS for Desktop Advanced”
这个问题严格说和数据包无关,是许可级别问题。如果工程里使用了高级版功能(比如空间分析扩展模块的某些功能,或者数据互操作等扩展模块),而当前登录的许可等级是Desktop Basic或Standard,就会提示无法使用。
处理方法分两种情况:
- 如果你确实有高级版许可但在组织里没有启用,需要联系管理员在许可服务器上分配相应的许可。
- 如果只是做一个学校选址分析,而你的ArcGIS许可里并没有Spatial Analyst扩展模块,那整个分析流程都没法跑。这也是为什么我第一次拿到这个练习数据时,第一件事就是先看一眼环境——打开自定义(Customize) >> 扩展模块(Extensions),确认Spatial Analyst是否勾选。
7. 从练习到工作流:这套选址方法还能延伸到哪些场景
学校选址做完一遍,你会发现这套方法几乎不加改动就能迁移到一系列相关场景里。这也是GIS项目经验最宝贵的部分——不只是一个具体项目的操作,而是一整套可以复用的分析范式。
7.1 其他公共设施选址
医院、消防站、垃圾转运站、公园绿地、体育场馆,本质上都是同一类问题:在限制条件下寻找综合适宜性最高的连续区域。区别只在于影响因子和权重不同。比如消防站会更看重响应时间,那么路网密度和到重点保护建筑的距离权重就该调高;垃圾转运站则要把风向、居民敏感点距离的权重加高。
7.2 用地适宜性评价
在国土空间规划里,建设用地适宜性评价是非常核心的前置环节,技术路径和学校选址完全同构。该类项目的数据会更复杂,通常会加入地质条件、地质灾害易发性、生态保护红线、永久基本农田等限制性因素,这些因子往往作为“一票否决”项——在叠加计算时直接乘以0或者用掩膜剔除,而不是用低权重表达。
7.3 物流配送中心和商业网点选址
商业选址相比公共服务设施,更强调人口密度、消费能力、竞争格局这些市场因子。但只要把分析因子换成对应的人口栅格、路网可达性、竞争对手位置,核心的加权叠加流程、结果验证方式、专题图表达方法都完全一致。
我对这类项目的经验体会是:能把一个项目从数据到成图完整跑通,比刷十节软件操作课程更管用。因为你在完整流程里遇到的每一个报错、每一次结果不合理,都在帮你建立对空间分析真正的理解。
8. 一些额外的实操细节与个人经验
前面把主流程讲完了,这里再补充几个零散但实用的细节。它们不一定出现在任何教程里,但在实际项目中反复出现过。
8.1 关于像元大小选的太大或太小
如果研究区是一个县域范围,DEM分辨率30米,那么重采样到30米完全没问题,计算量也适中。但有些数据比如土地利用可能到10米,如果硬要统一到10米,计算单元数量会扩大9倍,耗时明显增加,最终结果却不会有本质变化。除非你要选的学校用地非常小(不到1公顷),否则统一到30米完全够用。相反,如果你在做一个很小的城区范围选址,30米的像元可能不够精细,会漏掉一些狭窄的可用地块,这时候可以选10米或5米。
8.2 缓存中间结果,别总从头跑
在调权重阶段,我通常会保留每个单因子重分类后的结果。这样每次调整权重只需重新跑一次加权总和,而不是把所有因子的距离计算、重分类全部重跑一遍。ArcGIS的中间图层可以保存在某个临时gdb或文件夹里,建议用规范命名反复使用,比如re_slope、re_road、re_water、re_land、re_school。这些中间结果还能在排查问题的时候快速定位到具体因子是否算错。
8.3 关于图斑碎片的“消除”操作
栅格转矢量后经过面积筛选,剩下的图斑内部可能还有空洞或者边界非常破碎。可以先用聚合面(Dissolve)把相邻面合并,再在制图表达或简化时使用平滑工具,让边界更符合规划图的表达习惯。但是注意平滑操作只影响视觉效果,不要把它当成真实的精确边界来统计面积。
8.4 中文路径和字段名的问题再强调一遍
ArcGIS对中文路径的兼容性这些年虽然有改善,但依然不如全英文路径稳定。尤其是涉及栅格计算器、Python脚本、模型构建器(ModelBuilder)的时候,中文路径偶尔会给出非常奇怪的报错,连关键字都认不出来。我第一次用模型构建器批量处理学校选址流程时,就被一个带中文的文件夹名坑了整整一个下午,报错信息完全无法定位问题。后来重命名为拼音目录后一切正常。所以从一开始就使用英文目录,是成本最低的避坑手段。
8.5 拿到别人项目数据后先跑一遍“环境检查”
如果你从zip包里解压出来的工程文件能正常打开,最好的习惯不是马上开始改参数,而是先进入环境设置看一眼当前工作空间、临时工作空间、像元大小、掩膜这些设置是不是已经被打包者固定了。这些设置会随着工程文件一起保存,如果不小心继承了别人的掩膜或范围,后面任何栅格操作的输出都会被裁剪到别人设置的范围里,导致你分析半天发现结果区域不对。
9. 最后聊几句关于学校选址项目的真正意义
做了这么多次选址分析,我越来越觉得学校选址这类项目最适合用来打GIS基础,原因不是它的技术有多难,而是它同时覆盖了GIS项目中最容易出问题的三大块:数据预处理、空间分析流程组织、结果表达。一个人如果能把学校选址从头到尾完整做下来,并且每个环节都搞懂为什么,那他再去接触任何复杂的空间决策项目,都会有一份从容。
如果你目前只把这个zip当作业应付,建议你多花点时间把前面的单因子全部重新做一遍,每做一步就想想“如果这里改了阈值,结果会怎么变”。这种感觉一旦找到,GIS就不只是一门点鼠标的软件操作课了。
本文还有配套的精品资源,点击获取