ArcMap新手教程:arcmap转换坐标系与arcmap怎么导入地图解析
这篇《ArcMap新手教程:arcmap转换坐标系与arcmap怎么导入地图解析》面向刚开始使用 ArcMap 的同学,重点解决两个最常见问题:地图数据怎么导入 ArcMap,以及导入后坐标系不一致、位置偏移、面积距离不对时,如何正确进行 arcmap转换坐标系。
引言:ArcMap新手最容易卡住的两个问题
很多新手第一次打开 ArcMap 时,会遇到类似情况:明明已经下载了行政区划、道路、影像或 CAD 数据,却不知道怎么导入;导入之后,图层可能显示在很远的位置,或者不同图层叠不到一起。
这通常不是数据“坏了”,而是 ArcMap 中的数据加载方式、坐标系定义和投影转换没有分清楚。本文会按实际操作流程讲清楚:
- arcmap怎么导入地图数据;
- ArcMap 中数据框坐标系和图层坐标系有什么区别;
- 什么时候需要定义投影,什么时候需要投影转换;
- arcmap转换坐标系的正确步骤;
- 如何检查转换结果是否正确。

背景:arcmap怎么导入地图,常见数据类型有哪些
ArcMap 可以导入多种 GIS 数据。新手最常接触的是 Shapefile、File Geodatabase、影像、CAD、Excel 表格和在线底图。不同数据类型的导入方式类似,但需要注意文件结构和坐标系信息。
| 数据类型 | 常见后缀或形式 | 导入方式 | 新手注意点 |
|---|---|---|---|
| Shapefile 矢量数据 | .shp、.dbf、.shx、.prj | Add Data 添加 | 不要只复制 .shp,一个 Shapefile 通常由多个文件组成 |
| 地理数据库数据 | .gdb | 从 Catalog 或 Add Data 进入要素类 | .gdb 是文件夹,不是单个文件 |
| 栅格影像 | .tif、.img、.jpg | Add Data 添加 | 需要检查是否有空间参考和地理配准信息 |
| CAD 数据 | .dwg、.dxf | Add Data 或 CAD To Geodatabase | CAD 经常没有标准 GIS 坐标系,需要先确认来源 |
| Excel 表格 | .xls、.xlsx、.csv | Add Data 后显示 XY 数据 | 经纬度字段要分清 X 和 Y,且坐标单位要一致 |
| 在线底图 | ArcGIS Online Basemap | Add Basemap | 通常使用 Web Mercator 坐标系 |
原理:导入地图不等于转换坐标系
理解 arcmap转换坐标系之前,必须先区分三个概念:添加图层、定义投影、投影转换。
1. 添加图层只是把数据加载到地图中
在 ArcMap 中点击 Add Data 添加数据,只是把已有数据加载到当前地图文档中。这个动作不会修改数据本身,也不会自动把数据转换成另一个坐标系。
如果数据本来有正确的坐标系,ArcMap 可以根据坐标系信息进行动态投影,让不同坐标系的数据在地图窗口中临时叠加显示。但动态投影只是显示层面的处理,不等于生成了新的坐标系数据。
2. 定义投影是给没有坐标系说明的数据补标签
如果一个 Shapefile 缺少 .prj 文件,ArcMap 可能会提示 Unknown Spatial Reference,也就是未知空间参考。这时如果你已经确定数据原本使用的是 CGCS2000、WGS84、北京54或西安80等坐标系,可以使用 Define Projection 工具定义投影。
注意:定义投影不会移动数据坐标,只是告诉 ArcMap“这组坐标原本属于哪个坐标系”。如果原坐标系判断错误,后续显示和分析都会错。
3. 投影转换才是真正改变坐标值
arcmap转换坐标系通常指使用 Project 工具,把一个矢量数据从原坐标系转换到目标坐标系。这个过程会生成一个新的数据文件,并计算新的坐标值。
例如,把 WGS84 经纬度数据转换为 CGCS2000 高斯克吕格投影坐标,或者把地方投影数据统一到项目要求的坐标系统,都属于真正的投影转换。
步骤:arcmap怎么导入地图数据
步骤一:打开 ArcMap 并新建地图文档
- 启动 ArcMap。
- 选择 Blank Map,新建一个空白地图文档。
- 建议先保存为 .mxd 文件,避免后续配置丢失。
新手最好把项目数据放在一个固定文件夹中,例如 D:GIS_Project,不要把数据分散在桌面、下载目录和微信缓存目录里。
步骤二:使用 Add Data 导入 Shapefile 或地理数据库数据
- 点击工具栏上的 Add Data 按钮。
- 浏览到数据所在文件夹。
- 选择 .shp 文件,或进入 .gdb 文件夹选择要素类。
- 点击 Add,把数据加载到 ArcMap 图层列表中。
如果你在文件夹里只看到 .shp,却没有 .dbf、.shx、.prj 等配套文件,建议先检查数据是否复制完整。Shapefile 不是单文件格式,缺少关键文件会导致图层无法打开、属性表为空或坐标系缺失。
步骤三:导入影像地图
- 点击 Add Data。
- 选择 .tif、.img、.jpg 等影像文件。
- 如果系统提示创建金字塔,可以选择 Yes,以提升影像显示速度。
- 右键影像图层,选择 Zoom To Layer,查看影像是否落在正确位置。
如果影像导入后没有出现在预期区域,先不要急着做 arcmap转换坐标系。影像偏移可能来自坐标系错误,也可能来自影像本身没有地理配准信息。
步骤四:导入 Excel 坐标点表
- 点击 Add Data,添加 Excel 或 CSV 表格。
- 右键表格,选择 Display XY Data。
- X Field 选择经度或横坐标字段,Y Field 选择纬度或纵坐标字段。
- 点击 Edit,指定该表格原始坐标系。
- 确认后生成事件图层,再导出为 Shapefile 或要素类。
这里最常见的错误是把经纬度字段填反。通常经度是 X,纬度是 Y;如果是投影坐标,则东坐标或横坐标通常为 X,北坐标或纵坐标通常为 Y。
步骤五:添加 ArcMap 在线底图
- 点击 File。
- 选择 Add Data。
- 点击 Add Basemap。
- 选择 Imagery、Streets、Topographic 等底图。
在线底图常用 Web Mercator 坐标系。如果你的本地数据使用 CGCS2000 或地方坐标系,ArcMap 可能会进行动态投影显示。此时图层能够叠加显示,并不代表本地数据已经完成坐标系转换。
步骤:arcmap转换坐标系的正确做法
步骤一:先检查图层当前坐标系
- 在图层列表中右键目标图层。
- 选择 Properties。
- 切换到 Source 选项卡。
- 查看 Spatial Reference 信息。
如果显示 Unknown Coordinate System,说明 ArcMap 不知道该图层的空间参考。此时不能直接用 Project 工具盲目转换,必须先确认原始坐标系。
步骤二:检查数据框坐标系
- 右键 Layers 数据框。
- 选择 Properties。
- 进入 Coordinate System 选项卡。
- 查看当前数据框使用的坐标系。
数据框坐标系决定地图窗口如何显示数据。它可以与图层坐标系不同。ArcMap 的动态投影可以让不同坐标系图层临时叠加,但这不改变原始图层文件。
步骤三:如果坐标系未知,先用 Define Projection
当数据缺少坐标系说明,但你确认它原本属于某个坐标系时,可以定义投影:
- 打开 ArcToolbox。
- 进入 Data Management Tools。
- 选择 Projections and Transformations。
- 打开 Define Projection。
- Input Dataset 选择需要定义坐标系的数据。
- Coordinate System 选择该数据原本真实使用的坐标系。
- 点击 OK 执行。
Define Projection 适合修复“没有坐标系标签”的数据,不适合把 WGS84 转成 CGCS2000,也不适合把经纬度转成米制投影坐标。
步骤四:使用 Project 工具进行坐标系转换
真正的 arcmap转换坐标系应该使用 Project 工具。操作流程如下:
- 打开 ArcToolbox。
- 进入 Data Management Tools。
- 进入 Projections and Transformations。
- 选择 Feature。
- 打开 Project 工具。
- Input Dataset 选择原始矢量图层。
- Output Dataset 设置输出路径和文件名。
- Output Coordinate System 选择目标坐标系。
- 如果涉及地理坐标系基准转换,检查 Geographic Transformation 参数。
- 点击 OK,生成新的转换结果数据。
建议输出文件名带上目标坐标系信息,例如 roads_cgcs2000.shp 或 boundary_wgs84.shp,避免后期混淆。
步骤五:栅格数据使用 Project Raster
如果要转换的是影像或 DEM 等栅格数据,不应使用 Feature 下的 Project 工具,而应使用 Project Raster。
- 打开 ArcToolbox。
- 进入 Data Management Tools。
- 进入 Projections and Transformations。
- 选择 Raster。
- 打开 Project Raster。
- 设置输入栅格、输出栅格和目标坐标系。
- 根据数据类型选择重采样方法。
连续型数据如 DEM 通常可考虑 Bilinear 或 Cubic;分类栅格如土地利用类型,通常应选择 Nearest,避免类别值被插值改变。
步骤六:验证转换结果
完成 arcmap转换坐标系后,不要只看工具是否运行成功,还要检查结果是否正确。
- 右键输出图层,查看 Source 中的 Spatial Reference 是否为目标坐标系。
- 与可靠底图、控制点或已有标准数据叠加检查。
- 使用 Identify 工具查看坐标值是否符合目标坐标系的数值范围。
- 对比原始数据和转换后数据的位置关系,确认没有整体偏移。
- 如果用于面积、长度统计,检查单位是否已经变为米、千米或目标单位。
常见坑:arcmap转换坐标系和导入地图的错误排查
坑一:把 Define Projection 当成 Project 使用
这是 ArcMap 新手最常见的错误。Define Projection 只是给数据指定坐标系说明,不会改变坐标值;Project 才会真正转换坐标系。
如果你把一个 WGS84 经纬度数据错误定义成某个投影坐标系,数据很可能会飞到很远的位置,后续分析也会全部出错。
坑二:数据框坐标系正确,不代表图层已经转换
ArcMap 可以根据数据框坐标系进行动态投影显示。图层看起来叠上了,不代表文件本身已经变成该坐标系。如果要提交数据成果、做空间分析或与其他软件交换,建议使用 Project 工具生成新的目标坐标系数据。
坑三:Shapefile 文件复制不完整
Shapefile 至少需要 .shp、.shx、.dbf 等文件,坐标系通常存放在 .prj 文件中。如果缺少 .prj,ArcMap 可能显示未知坐标系;如果缺少 .dbf,属性表可能无法正常读取。
坑四:经纬度和投影坐标混淆
经纬度通常是度,数值范围类似 113.25、23.12;投影坐标通常是米,数值可能是几十万、几百万。如果一个图层的坐标数值明显不符合预期,先判断它到底是地理坐标系还是投影坐标系。
坑五:忽略 Geographic Transformation
当源数据和目标数据使用不同地理基准时,ArcMap 可能需要选择 Geographic Transformation。比如不同椭球基准之间转换,如果忽略该参数,结果可能出现米级到更大的偏移。
坑六:CAD 数据没有坐标系
CAD 图纸经常使用工程坐标、局部坐标或未标准化的地方坐标。直接导入 ArcMap 后,如果不知道 CAD 的真实坐标基准,无法通过简单的 arcmap转换坐标系解决。此时需要向数据提供方确认坐标说明,或通过控制点进行配准。
方法比较:导入地图、定义投影、投影转换怎么选
| 操作 | 工具或入口 | 是否改变数据坐标值 | 适用场景 |
|---|---|---|---|
| 导入地图 | Add Data | 否 | 把 Shapefile、影像、表格、地理数据库加载到 ArcMap |
| 设置数据框坐标系 | Data Frame Properties | 否 | 控制地图窗口显示坐标系和动态投影效果 |
| 定义投影 | Define Projection | 否 | 数据本来有坐标系,但文件缺少空间参考说明 |
| 矢量投影转换 | Project | 是 | 把矢量数据转换到项目要求的目标坐标系 |
| 栅格投影转换 | Project Raster | 是 | 转换影像、DEM、分类栅格等数据的坐标系 |
| XY 表生成点 | Display XY Data | 生成新事件图层 | 把 Excel 或 CSV 中的坐标字段生成点数据 |
简单判断方法是:如果只是想看数据,用 Add Data;如果数据没有坐标系标签但你知道原坐标系,用 Define Projection;如果要让数据真正变成另一个坐标系,用 Project 或 Project Raster。
检查清单:ArcMap导入地图和转换坐标系前后要确认什么
导入地图前
- 确认数据文件是否完整,特别是 Shapefile 的 .shp、.shx、.dbf、.prj 文件。
- 确认数据路径不要包含过长目录或特殊符号。
- 确认文件是否被压缩包、网盘同步或其他软件占用。
- 确认数据来源说明中是否写明坐标系。
导入地图后
- 右键图层查看 Source 中的 Spatial Reference。
- Zoom To Layer 查看图层是否显示在合理范围。
- 与标准底图、行政区或控制点叠加检查。
- 查看属性表是否正常打开,字段是否乱码或缺失。
转换坐标系前
- 明确源坐标系,而不是凭感觉选择。
- 明确目标坐标系,例如项目要求的 CGCS2000、WGS84 或地方投影。
- 判断数据是矢量还是栅格,选择 Project 或 Project Raster。
- 如涉及不同地理基准,检查 Geographic Transformation。
转换坐标系后
- 检查输出图层的坐标系是否为目标坐标系。
- 检查坐标值范围是否符合目标坐标系单位。
- 检查图层与底图或标准数据是否正确叠加。
- 保留原始数据,不要直接覆盖源文件。
FAQ:ArcMap新手常见问题
1. arcmap怎么导入地图最简单?
最简单的方法是点击 Add Data,选择 Shapefile、地理数据库要素类、影像或表格数据后添加。如果是在线底图,可以通过 Add Basemap 添加影像、街道或地形底图。
2. ArcMap导入地图后不显示怎么办?
先右键图层选择 Zoom To Layer。如果仍然看不到,检查图层是否为空、比例尺范围是否限制显示、符号是否透明、数据路径是否失效,以及坐标系是否异常。
3. arcmap转换坐标系应该用哪个工具?
矢量数据使用 Project 工具,栅格数据使用 Project Raster 工具。如果只是给缺少坐标系说明的数据补空间参考,则使用 Define Projection,但它不是真正的坐标系转换。
4. 为什么两个图层都有坐标系,还是叠不到一起?
可能原因包括坐标系定义错误、地理基准转换参数不正确、数据本身存在偏移、CAD 局部坐标未转换、经纬度字段填反,或数据来源并非同一坐标基准。建议先用可靠控制点或标准底图验证。
5. 数据框坐标系要不要设置成目标坐标系?
建议设置。数据框坐标系会影响地图显示、制图输出和动态投影效果。但如果要改变数据文件本身的坐标系,仍然需要使用 Project 或 Project Raster 生成新数据。
6. 没有 .prj 文件还能做 arcmap转换坐标系吗?
不能盲目转换。没有 .prj 文件时,应先确认数据原始坐标系,再用 Define Projection 定义正确坐标系。确认无误后,再用 Project 转换到目标坐标系。
7. WGS84 和 CGCS2000 可以直接转换吗?
在 ArcMap 中可以通过 Project 工具选择目标坐标系进行转换。但在严肃工程项目中,应根据项目要求和数据来源确认地理基准转换参数,避免产生不必要的位置偏差。
8. Excel 坐标表导入 ArcMap 后点位跑偏怎么办?
优先检查 X、Y 字段是否填反,经纬度是否使用十进制度,坐标系是否选对,以及坐标字段中是否存在空值、中文符号或度分秒格式未转换的问题。
结论:先导入、再确认、最后转换
ArcMap 新手处理地图数据时,不要一上来就急着转换坐标系。正确流程应是:先用 Add Data 导入地图,再检查图层坐标系和数据框坐标系,确认源坐标系无误后,才使用 Project 或 Project Raster 做 arcmap转换坐标系。
如果你能分清“导入地图”“定义投影”“投影转换”这三个动作,大多数 ArcMap 坐标系问题都会变得清晰。实际项目中,建议始终保留原始数据,输出新文件,并用可靠底图或控制点验证结果,这样才能保证后续制图、空间分析和成果交付不出错。