常用空间函数和坐标转化查询思路
admin
2024-01-18 14:40:19
0

查询的bo无需对应标明,也可
按瓦片查的tile才需要瓦片裁剪,其他查直接返回geojson即可
瓦片-关系固定-四点框---查询ST_MakeEnvelope将四点框转为gemo
st_envelope将geom转四点框--定位--瓦片
st_simplify  抽希可能会由于本身数据就少,再抽取bbox就是null  数据大,或者st_union时会用抽希
mvt---地理数据是像素坐标,地理坐标要转为像素坐标(mvt坐标),mapbox用此坐标显
TileUtil.convert2Pixel(x, y, z, geom);

xyz决定了2点框---会影响返回数据范围  低级别下有数据高级别也有数据
gemo  字节码
wkt  POINT (119.18376290000002 40.3943137)
geomStr  {"coordinates":[119.18376290000002,40.3943137],"type":"Point"}
SELECT ST_AsGeoJSON(geom) FROM m_tile WHERE t_id =3995498880220266496
SELECT REPLACE(geom, 'nan', '0' ) FROM (
SELECT ST_AsGeoJSON(geom,15,0) geom FROM m_tile WHERE t_id =3995498880220266496) a

获取边界框   再由java取对角线点
SELECT st_astext(st_envelope(st_union(st_envelope(st_setsrid(st_simplify(geom, 0.0001), 4326))))) as center from m_tile WHERE t_id =3995498880220266496

函数说明:
 st_intersects  判断两个几何是否存在交集,几何函数要先将参数转化为几何才可用
 st_intersects(st_setsrid(geom, 4326), ST_MakeEnvelope(#{box.xmin}, #{box.ymin}, #{box.xmax}, #{box.ymax}, 4326))
 
 ST_MakeEnvelope :根据指定的四点框(2点框)---(实际坐标的轮廓表示),生成gemo
 ST_MakePoint, ST_MakeLine, ST_MakePolygon, ST_TileEnvelope
 ST_GeomFromText(文本转几何):第一个不采用SRID,并返回没有定义的空间参考系统(SRID=0)的几何图形。第二个函数将SRID作为第二个参数,并返回包含此SRID的几何体作为其元数
 st_setsrid:几何信息上加坐标系(没有坐标系的几何也是几何)
 st_simplify:抽希函数,容差是一个小于保留阈值
 当Geometry对象的尺度远小于容差时,如果启用保留标志位,将不会消失,容差小精度高。
该标志对于渲染引擎很有用,可避免大量非常小的对象从地图上消失从而留下异常的间隙
 st_envelope:将几何用最小矩形表示-   bbox  边界框  和ST_MakeEnvelope相反
 st_union:多个几何对象并集,当前结果集的聚合函数
 形式1:输入参数是两个Geometry对象。输出类型可以是Multi类型,非Multi类型或GeometryCollection。如果任意一个输入对象是NULL,返回值也是NULL
 形式2:是一个聚合功能函数,输入对象是一个Geometry对象的集合,输出类型可能是Multi类型或非Multi类型。
    @Select("")
            
            
            

相关内容

热门资讯

多多安卓系统app下载,一站式... 你有没有发现,最近手机上多了一个超级酷炫的系统——多多安卓系统!是不是已经跃跃欲试,想要下载体验一番...
r801 安卓系统,深度解析新... 你有没有听说过R801安卓系统?这可是最近在数码圈里炒得火热的一个话题呢!想象你的手机突然变得像一台...
安卓系统国外能用吗,探讨安卓系... 你有没有想过,当你拿着那部心仪的安卓手机,准备出国旅行或者工作的时候,会不会突然发现,哎呀妈呀,这安...
健康怀仁安卓系统下载,健康相伴 你有没有想过,在这个信息爆炸的时代,拥有一款健康、稳定的操作系统是多么重要的事情呢?今天,就让我带你...
手机系统模拟安卓5.0,系统革... 你有没有想过,如果手机系统可以像安卓5.0那样模拟出来,会是怎样的体验呢?想象你手中的设备瞬间变身成...
关闭安卓电池检测系统,解锁续航... 你有没有发现,手机用久了,电池续航能力好像越来越不给力了?是不是觉得安卓系统的电池检测系统太烦人了?...
安卓系统变ios永久,探索系统... 你知道吗?最近在科技圈里可是掀起了一股热潮呢!那就是安卓系统用户纷纷转向iOS系统的现象。这究竟是怎...
安卓系统虚拟按键失灵,原因排查... 手机里的安卓系统突然间出了点小状况,虚拟按键失灵了!这可真是让人头疼不已。想象你正沉浸在游戏的世界里...
安卓北京交警系统繁忙,揭秘安卓... 最近北京的小伙伴们有没有发现,打开手机上的安卓交警系统,那可真是忙得不亦乐乎啊!不信?那就跟着我一起...
苹果和安卓互用系统,共创未来 你有没有想过,为什么你的苹果手机上的应用,有时候也能在安卓手机上顺畅运行呢?这背后,其实有一个神奇的...
安卓系统强制内置相机,隐私与安... 你知道吗?最近在安卓系统上,有一个让人有点摸不着头脑的小变化引起了大家的关注。那就是安卓系统竟然开始...
安卓系统读书app推荐,安卓系... 你有没有发现,随着智能手机的普及,阅读变得越来越方便了呢?尤其是在安卓系统上,各种各样的读书app层...
安卓系统新出的机型,探索【型号... 最近手机圈可是热闹非凡呢!安卓系统新出的机型层出不穷,简直让人眼花缭乱。今天,就让我带你一起探索这些...
安卓与苹果系统游戏,游戏生态对... 你有没有发现,现在手机游戏越来越流行了?不管是走在路上,还是在公交车上,总能看到大家低头玩着手机,那...
闭源系统和安卓开源系统,揭秘闭... 你有没有想过,为什么你的手机里装了那么多应用,却总感觉少了点什么?没错,就是那股自由自在的“玩”劲儿...
小米安卓系统密码破解,揭秘安全... 小米安卓系统密码破解:一场技术与道德的较量在数字化时代,手机已经成为我们生活中不可或缺的一部分。小米...
ios系统游戏转安卓系统游戏,... 你有没有想过,为什么有些游戏在iOS系统上玩得那么顺畅,一到安卓系统上就卡得跟什么似的?今天,就让我...
安卓90系统怎么下载,体验流畅... 你有没有发现,安卓90系统最近可是火得一塌糊涂呢!不少小伙伴都在问,安卓90系统怎么下载?别急,今天...
安卓系统主题免费字体,个性化你... 你有没有发现,手机里的字体有时候真的能改变心情呢?想象当你打开手机,看到那一个个活泼可爱的字体,是不...
安卓手机的rom系统,功能丰富... 你有没有发现,安卓手机的ROM系统就像是一层神秘的面纱,包裹着你的手机,让它焕发出不一样的光彩?今天...