如何加载和保存ArcGIS SHP文件

SHP文件是ArcGIS软件支持的矢量文件,如果SHP文件是WGS84经纬度投影的,点击矢量面板,加载矢量,可以直接加载,如果是国家2000坐标系,由于2000和WGS84椭球参数基本上完全一致,也可以直接加载,如果SHP是西安80、北京54,则需要先计算七参数,然后才能加载,本文将计算如果通过七参数法,加载ArcGIS SHP文件。

工具/原料

91卫图助手下载器

91卫图助手下载地址: http://www.91weitu.com/

步骤1:求解七参数

1、首先我们要求七参数,求解七参数,需要有公共点,即在谷歌地图上找特征比较明显的点,然后在ArcGIS矢量数据中找到与之位置对应的点。求解七参数一般需要找三组及以上公共点,最少也得有一组点,一组点求出来的七参数,是七参数的一个特例,即我们通常说的三参数。

2、启动91卫图助手,点击工具面板下面的坐标转换参数,弹出坐标转换参数对话框

3、在弹出坐标转换参数对话框中,我们选择目标坐标系为西安80坐标系高斯投影(可根据矢量数据实际情况选择,这里以80坐标系为例)

4、在WGS84坐标系经纬度投影下面的文本中,我们点击[点0]对应的文本框,然后点击[请从地图中取点]

5、我们在地图上找一个特征比较明显的点,然后点击即可获取该点在WGS84坐标系下的经纬度坐标

6、我们在ArcGIS中找到与之对应的点,并读取其坐标位置,如下所示:

7、将在ArcGIS中的获取的点坐标,填入到坐标转换参数对话框中,其中X对应横坐标,Y对应纵坐标,在实际应用中,高斯投影坐标,横坐标通常为6位或者8位,纵坐标为7位。如下所示

8、这样就获得一组公共点,照此方法,可以多获取几组公共点,一般三组及以上公共点即可(选择的点,要尽可能分布均匀),这里我们仅用一组公共点作为示例,不再选其他点。获得公共点以后,我们需要设置当地的中央子午线,中央子午线为度格式,如果你的数据是度分秒格式,需要转换度,然后输入,比如中央子午线是115度45分,我们需要输入115.75度。当前这个数据中央子午线是117度,我们之间输入117即可,如下所示:

9、设置好中央子午线以后,我们点击计算参数,即可求得七参数,由于只用了一组公共点,求出来的为七参数的一个特例即三参数,如下所示:

10、求得七参数以后,我们点击保存参数,将计算的参数保存为文件,后续即可在应用中使用该坐标转换参数文件。

步骤二:应用七参数,加载SHP

1、求解完WGS84坐标系与西安80坐标系相互转换的七参数,我们可以将西安80坐标系的矢量文件导入到软件中,也可以将软件中的矢量数据导出为西安80坐标系。我们矢量面板下面的加载矢量按钮。

2、可以看出软件支持多种格式矢量文件,这里我们加载SHP文件,点击打开SHP文件,然后加载SHP文件

3、坐标投影选择西安80坐标系高斯投影,然后点击参数设置,导入前面求得的七参数

//

4、点击确定,就可以将SHP文件加载到软件中,并且矢量和影像完美叠加,如下所示,导入以后,我们就可以对矢量数据进行编辑等操作。

步骤三:应用七参数,保存SHP

1、矢量数据编辑好以后,我们可以将其保存为SHP文件,点击矢量面板下面的保存矢量

2、可以看到可以保存为多种格式,选择SHP 格式

3、坐标投影选西安80坐标系高斯投影,然后导入前面求的坐标转换参数

4、点击确定,即完成数据的导出

如何加载和保存ArcGIS SHP文件相关推荐

  1. 《ArcGIS Engine开发 从入门到精通》学习笔记1 地图的加载与保存。

    照着书上敲完了两个主要函数的代码,先mark一下,以备下次偷懒. using ESRI.ArcGIS.esriSystem; using ESRI.ArcGIS.Carto; private void ...

  2. ROS之rviz文件的加载和保存

    最近将ORB-SLAM3中的pangolin可视化功能给搞掉了,换成了基于rviz的可视化显示,摆脱程度对pangolin库的依赖,为了方便每次在启动时程序自动打开rviz可视化界面,需要在第一次运行 ...

  3. Objective-C学习笔记第十五章文件加载与保存

    第十五章文件加载与保存 Cocoa提供了Core Data,他能在后台处理所有文件内容 Cocoa提供了两个通用的文件处理类:属性列表和对象编码 一.属性列表类 在Cocoa中,有一类名为属性列表的对 ...

  4. Bigemap加载CAD(dxf)、SHP、KML数据加载并套合到卫星图像上

    Bigemap加载CAD(dxf).SHP.KML数据加载并套合到卫星图像上 同步视频教程:如何编辑已有的测绘数据(excel转KML,txt转KML)-Bigemap GIS Office 视频教程 ...

  5. python训练好的图片验证_利用keras加载训练好的.H5文件,并实现预测图片

    我就废话不多说了,直接上代码吧! import matplotlib matplotlib.use('Agg') import os from keras.models import load_mod ...

  6. Android_WebView加载网页保存信息到Cookie

    WebView加载网页保存信息到Cookie     一.知识点     1.WebView加载INTERNET网页        2.Android Activity和网页jsp之间传递参数     ...

  7. Qt Load and Save PCL/PLY 加载和保存点云

    Qt可以跟VTK和PCL等其他库联合使用,十分强大,下面的代码展示了如何使用Qt联合PCL库来加载和保存PCL/PLY格式的点云: 通过按钮加载点云: void QMainWindow::on_pb_ ...

  8. 使用Hibernate加载或保存图像-MySQL

    本教程将引导您逐步了解如何使用Hibernate从数据库( MySQL )保存和加载图像. 要求 对于此示例项目,我们将使用: Eclipse IDE (您可以使用自己喜欢的IDE): MySQL ( ...

  9. Tensorflow模型加载与保存、Tensorboard简单使用

    先上代码: from __future__ import absolute_import from __future__ import division from __future__ import ...

最新文章

  1. 十一月第三周学习进度条
  2. 利用Hyperledger Fabric开发你的第一个区块链应用
  3. 5 hbase-shell + hbase的java api
  4. 背水一战 Windows 10 (30) - 控件(文本类): AutoSuggestBox
  5. 无线循环里面 string = “i”会内存溢出吗?_记一次公司JVM堆溢出抽茧剥丝定位的过程...
  6. android将字符串中间几个字用*代替,【Android技巧之相见恨晚系列】-TextView/string.xml冷门小技巧:占位转换符%1$s、%1$d等的用法...
  7. python自动加载配置文件中模块名_python----读取配置文件(configparser模块)
  8. 在想的事情......
  9. 给跳槽的人 7 点建议
  10. 计算机体系结构与组成的区别
  11. python微信聊天机器人_用python实现微信聊天机器人
  12. 飞行计算机配置,微软飞行模拟器配置要求一览 最低/最高PC配置详情
  13. RGB HSV CMYK LAB颜色空间
  14. 空间句法软件sDNA安装教程及加载到ArcGIS方法
  15. Web3的流支付代表Zebec,熊市布局的价值逻辑
  16. Greenplum查看表/库大小、进程、表膨胀处理(sql语句)
  17. Chrome安装插件提示 出现错误 image decode failed
  18. [Swift]LeetCode15. 三数之和 | 3Sum
  19. 海思Hi3511芯片参数和工作原理介绍
  20. AMD公司2020财年第三季度收益电话会议

热门文章

  1. 6套法律逻辑学试题及答案
  2. 王者荣耀等各种手游扫码登录源码
  3. VNCTF2023 WP
  4. 牛客:【2021秋季算法入门班第七章习题:动态规划1】部分题解:方块与收纳盒、舔狗舔到最后一无所有、可爱の星空、[NOIP1999]拦截导弹
  5. linux交叉编译openssl,交叉编译openssl for linux arm-v5te-linux-gnueabi工具链
  6. java团购系统开发_基于jsp的团购管理系统化-JavaEE实现团购管理系统化 - java项目源码...
  7. Ubuntu 暂时不能解析域名
  8. 31道智力题 考考你的智力(含答案)
  9. 无U 盘纯净安装Win10
  10. 金和C6V2.6硬件狗解除。密钥制作。