postgis_LayerTransform

介绍了一个PostGIS插件,用于批量转换地理数据坐标系,支持百度、高德/谷歌的火星坐标及WGS84坐标之间的相互转换。通过简单SQL命令即可实现。

【转】

postgis_LayerTransform

一个在postgis中结合中国国情,批量对数据进行加偏到百度坐标,高德谷歌的火星坐标,或者逆向纠偏

安装:

在postgresql-postgis空间数据库中,执行sql文件中语句即可。

使用:

select LayerTransform( in inputlayer text,--输入图层名字 
									  in transformtype transform_type--转换类型枚举型。 )

如在psql中输入:

select LayerTransform('road','GCJ2WGS'); 

回车执行该语句即可,等待完成。该示例代码是将 road表从火星坐标系转往84坐标系。

参数说明:

  • inputlayer:输入的表名称,是个要加/纠偏的table名称,table是个空间表。
  • transformtype:加/纠偏方式,支持以下6种'BD2GCJ', 'GCJ2BD', 'WGS2GCJ','GCJ2WGS','BD2WGS','WGS2BD',分别代表 百度转谷歌高德,谷歌高德转百度,84转火星,火星转84,百度转84,84转百度。

效果图

转换前:底图是osm,非偏移的84墨卡托投影,'road'是火星坐标的墨卡托投影。

 

enter description here

转换前

 

转换后:

 

enter description here

转换后

 

转载于:https://www.cnblogs.com/yaoyinglong/p/7826443.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值