首先,说一下问题,之前在利用ST_Buffer(上篇博客有说到)做缓冲区生成时,是在地理坐标系的基础上进行生成的,因此会出现生成的半径跟真实半径不匹配的情况甚至相差一千倍以上,并且在生成shp文件后,加载到arcgis时会出现与影像图不匹配,需要根据以下步骤对其进行坐标系转换。

生成的缓冲区shp文件在arcgis中加载时,与影像图坐标不匹配时:

解决方法:对矢量数据加载投影参照坐标系:数据管理工具—>投影和变换à要素à投影—>输入坐标系:地理坐标系;输出坐标系:投影坐标系;

这里可以arcgis种进行坐标系转换,但还是存在一个问题,就是缓冲区半径跟输入的值相差很大。因此这里不能从根本上解决问题。

解决方案,posgresql同样提供了坐标系转换函数ST_Transform(),此函数可以根据坐标系的WKID进行坐标系之间的转换。而ST_Buffer中的缓冲区半径要在墨卡托投影坐标系下,因此这里就可以现将地理坐标系转为墨卡托投影坐标系,然后就可以根据输入的半径进行计算了。ST_DWithin()也是同样的道理。举例如下,其中4326代表WGS84坐标系(GCS_WGS_1984 是WGS1984),3857代表墨卡托投影坐标系(102100 WGS_1984_web_mercator_auxiliary_sphere):

1、ST_Transform(ST_GeomFromText('POLYGON((743238 2967416,743238 2967450,743265 2967450,743265.625 2967416,743238 2967416))',4326),3857)

2、update poly set oneGradeBuffer =ST_Buffer(ST_Transform(ST_GeomFromText('LINESTRING(-122.323002 47.6455388,-122.3229709 47.6434522)'),4326),3857 ),50 , 'endcap=round join=round')where objectid=243

3、select * from poly where ST_DWithin(ST_Transform(geom,3857), (ST_Transform((select geom from poly where objectid=1)),3857), 50)=true

地理坐标系、投影坐标系及对应WKIDW在生成缓冲区时的应用相关推荐

  1. GDAL中的地理坐标系、投影坐标系及其相互转换

    文章目录 地理坐标系 例1:国内常用地理坐标系 投影坐标系 例2:国内常用投影坐标系(不推荐使用) 坐标转换 例3:地理坐标转投影坐标 例4:投影坐标转地理坐标 地理坐标系 原理参考这篇文章: 地理坐 ...

  2. 推荐一个支持各种地理坐标系、投影坐标系的在线转换工具

    支持多种地理坐标系投影坐标系之间进行转换的在线小工具. 支持海量坐标系进行转换,不仅支持手动输入,还支持以文件导入的方式进行批量转换~ GIS 小工具​www.supermapol.com/gisto ...

  3. 地理坐标系与投影坐标系互转

    本文主要参考微信公众号"GIS前沿"文章:https://mp.weixin.qq.com/s/BhXV1O9flQUIkLJBFiAy2w:<关于投影坐标和坐标转换,这几点 ...

  4. 利用Pyproj进行地理投影坐标系转换

    利用Pyproj进行坐标转换 作者:郜庆科 两个坐标系统的参考椭球不同,实地一个点的不同坐标系的值是不同的,不同的部门采用的坐标系统经常是不一致,所以要转换后才能相互利用.例如目前使用的北京市观测站点 ...

  5. ArcGIS笔记2_如何将经纬度WGS84地理坐标系转换为米单位CGCS2000投影坐标系

    本文目录 前言 Step 1 经纬度WGS84地理坐标系 → 经纬度ITRF2000地理坐标系 Step 2 经纬度ITRF2000地理坐标系 → 经纬度CGCS2000地理坐标系 Step 3 经纬 ...

  6. Arcgis中地理坐标系转投影坐标系(自定义地理坐标转换)

    一般情况下,图层的坐标点由经纬度表示,单位为度,这是地理坐标系(地理坐标系是地球椭球体上的坐标,用经纬度表示).但是当需要计算距离.面积等属性的时候,坐标点的单位必须是长度单位,这是投影坐标系(投影坐 ...

  7. 地理坐标系、投影坐标系详解

    地理坐标系.投影坐标系详解 1.基本概念 2.地理坐标系 2.1 地球的三级逼近 2.1.1大地水准面 2.1.2地球椭球体 2.1.3大地基准面 2.2地理坐标 3.投影坐标系 3.1投影 3.2我 ...

  8. Google Earth Engine谷歌地球引擎GEE地理坐标系与投影坐标系变换与重投影

      本文主要对GEE中地理坐标系与投影坐标系转换.重投影等操作加以介绍.本文是谷歌地球引擎(Google Earth Engine,GEE)系列教学文章的第十三篇,更多GEE文章请参考专栏:GEE学习 ...

  9. 地理坐标系和投影坐标系之间的关系

    转自:http://blog.csdn.net/qq_34149805/article/details/65634252 基本概念 地理坐标系:为球面坐标. 参考平面地是椭球面,坐标单位:经纬度: 投 ...

最新文章

  1. 用计算机的英语造句process,process的用法总结大全
  2. PowerShell2.0之桌面计算机维护(九)磁盘管理
  3. Codeforces Divisibility【水题】
  4. zoj-What day is that day?
  5. session 学习
  6. [Node.js] mySQL数据库 -- NPM包
  7. Netty4 学习笔记之一:客户端与服务端通信 demo
  8. Python中如何打印空行
  9. 实现元素拖拽放大缩小_G6 3.6:放大每一处细节
  10. interpretable machine learning
  11. HTML+CSS+JAVASCRIPT 高仿低配网页版网易云音乐播放器 1
  12. 8、JAVA入门——switch选择结构
  13. 电脑接显示屏后提示计算机休眠,解决方法:主机正常。电脑显示器(hp)睡眠状态...
  14. 拼出爱心图案的c语言,抖音用猪头云朵和爱心微信表情拼成的表白图的口诀表...
  15. 5分钟看懂区块链-区块链技术最最最好使用技巧
  16. 感谢路遥 感谢平凡的世界
  17. 秒表计时器、停止计时
  18. (基于JSP页面)浏览器时间显示格式为Tue Jun 29 20:30:00 CST 2021 如何改为自己想要的时间格式
  19. 【axios的封装 】
  20. Ansys HFSS软件常用设置

热门文章

  1. 四川川之音:抖音电商发布消费者权益保护年报:累计封禁超300万件风险商品
  2. Android 天气预报(2)
  3. PhotoShop学习心得分享------(三)通道和图层蒙版
  4. 碧瑶答疑网—系统设计和任务分配
  5. iOS WKWebView基本使用
  6. vue-pdf加载pdf文件预览支持分页
  7. Vue安装及环境配置
  8. React + Typescript领域初学者的常见问题和技巧
  9. 翻译Android USB HOST API
  10. 移动端和PC端有什么区别