提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、使用步骤
    • 1.导入图层数据并处理
    • 2.读取和查询shp文件
  • 总结

前言

在运用shp文件进行mask的过程中,我们常常需要使其坐标系是地理坐标系,而非投影坐标系。例如:我需要绘制黄河流域的降水分布,需要mask黄河流域周边区域。而下载的九大流域片数据集中的投影不是地理投影坐标。因此需要转换它的坐标系,本次我尝试运用arcmap进行处理。

一、使用步骤

1.导入图层数据并处理

(1)查询图层信息

上图为原本图层,可以看出它的投影坐标系是Krasovsky_1940_Albers

(2)转换投影坐标系

在arcmap选择地理处理中的ArcToolbox,选择数据管理工具→投影和转化→投影,进行坐标的转换。如下图

点击确定即可输出新的shp文件

2.读取和查询shp文件

代码如下(示例):

#读取原shp文件信息
import fiona
import geopandas
shp_path = 'F:/mapshp/china_shp/'
shp = geopandas.read_file(shp_path + 'China_nine_basin.shp')
shp
shp2 = geopandas.read_file(shp_path + 'China_nine_basinnew.shp')
shp2

总结

由上可以看出经过坐标转换,九大流域的shp已经转换成适配与mask的shp文件。在接下来的气象可视化中可以进行相关应用。

如何使用arcmap转换shp文件坐标系相关推荐

  1. arcgis更改图层坐标系_【干货】ArcGIS之shp文件坐标系互转

    原标题:[干货]ArcGIS之shp文件坐标系互转 准备arcgis10.4 shp文件,没有定义坐标系,格式是经纬度的 准备的数据如下: 1.先将shp文件定义为EPSG:4326 首先打开arct ...

  2. node.js转换shp文件数据的坐标系

    接上文:IDEA中配置运行node.js 本文使用两个js开源库完成对shp文件的坐标系转换(支持GCJ-02,WGS84等大多数主流坐标系) 一.安装所需的npm包 1.读写shp文件的js库gda ...

  3. 利用ArcMap更改shp图层坐标系

    将shp文件放入图层 点击工具箱 toolbox 4.在图片中选择需要更改坐标系的shp后,自动识别出坐标系,然后选择转换坐标系后shp文件的位置以及需要更改为的坐标系,运行即可.

  4. GIS开发:shp文件编码格式转换

    shp文件编码格式转换 shp文件在生成时,会有默认的编码格式,当打开shp的时候,编码格式和软件对应不上,打开shp文件时,就会出现乱码的情况. 一般情况下,会使用arcgis,对shp文件进行重新 ...

  5. java解析shp文件以及坐标转换(工具类)

    百度找了很多大部分都是pom的,maven项目中的,但是用maven下载不了,只能一个jar一个jar下载了,中间也遇到了很多坑,都是pom中没有提到的架包 直接上代码,最后我会解析shp文件所用到的 ...

  6. java使用geotools读取shp文件

    java使用geotools读取shp文件 测试shp文件 引入geotools包 压缩包文件处理 shp文件相关信息的读取 运行结果 GeoTools是一个开源的Java GIS工具包,可利用它来开 ...

  7. python使用gdal将shp文件转为TIF

    python使用gdal将shp文件转为TIF 方法一 # 缺少获取shp文件坐标系的步骤 def vector2raster(inputfilePath, outputfile, resp):sf ...

  8. shp、tif文件坐标系转换

    一.需要的工具 arcmap 二.转换过程 1.shp文件转换 找到ArcToolbox工具栏-->Data Management Tools-->Projections and Tran ...

  9. C#调用python实现shp文件的CGCS2000坐标系向WGS84坐标系转换

    前言:我们项目上最近有个需求,要把shp文件导入到我们的webgis系统中来,展示在前端的网页上.如果是任意的shp想展示在webgis中,我们就使用postgresql提供的ogr2ogr工具,直接 ...

最新文章

  1. Linux安装及服务控制
  2. 【cocos2d-x从c++到js】16:使用cocos2d-console工具转换脚本为字节码
  3. ibernate ID生成策略 小知识
  4. VM安装CentOS6.8虚拟机
  5. vc mysql 查询_VC++数据库模糊查询及精确查询示例代码分享
  6. 一天一小步_我学C#入门精典_第八天
  7. android不同机型编译不同so,如何使用adb命令查看android中的数据库
  8. ASA8.4端口映射篇
  9. 时间序列模型matlab_平稳时间序列分析01---AR模型
  10. 图片标注工具LabelImg
  11. android 长按保存图片,安卓机上base64图片无法在微信中长按保存?
  12. python求周长_计算任何三角形的周长[python 3]
  13. [低级错误]an attribute defined in * line * hides this method pylint (method-hidden)
  14. 演出经纪人考试大纲、演出经纪人考试资料是什么?
  15. 计算机网络基础【2】
  16. RecyclerView实现竖向无限循环滚动的列表
  17. 这是一篇让你从早吃到晚的『台南美食攻略』
  18. 学习笔记-抖音分析报告
  19. 百度搜索引擎使用技巧
  20. 用html写一个个人简历

热门文章

  1. 使用psftp从宿主机win11向VMware的虚拟机上传文件
  2. 解决前端跨域的几种方法
  3. Java 中模板下载
  4. 不能直接打开excel文件的原因
  5. zip、unzip命令使用
  6. 【数据预处理】CoCo数据集标注文件.json转yolov5标注文件.txt格式
  7. 力扣算法JS LC [714. 买卖股票的最佳时机含手续费] LC [968. 监控二叉树]
  8. Jenkins连接AWS-EKS
  9. python 正则使用详解
  10. java 矩阵求秩_线性代数精华3——矩阵的初等变换与矩阵的秩