问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle中怎么很好的-------按字符匹配程度排序显示在目标列表中? 有SQL 语句就可以了

发布网友 发布时间:2022-04-07 17:22

我来回答

5个回答

懂视网 时间:2022-04-07 21:44

The method to do the map match

1 The algorithm procedures

First ,we should find the most nearest road to the point from all roads in haerbin;

Second, we should find the most nearest point to the point from the road.

For example, as figure 1 ,we will do the map match for the point O.

First ,we choose the most nearest road A by compare the distance between O and A with the distance between O and B.

Second, we choose the most nearest point A3 by compare the distance between O and A1,

the distance between O and A2, the distance between O and A3 with the distance between O and A4.

 

 

 技术分享 

                   Figure 1

2 The algorithm code – oracle

select g.id into abcid from h_gl g  where

sdo_nn(g.geom,SDO_GEOMETRY(2001,8307,SDO_POINT_TYPE(In_X,In_Y, null),NULL,NULL),‘SDO_NUM_RES=1‘)=‘TRUE‘;

 Select sdo_lrs.convert_to_lrs_geom(sdo_lrs.project_pt(g.geom,m.DIMINFO, sdo_geometry(3001, 8307,                                

                                                       null, sdo_elem_info_array(1, 1,1), sdo_ordinate_array(In_X, In_Y, null))))

v_sql :=‘update table t set t.road_id=‘||abcid||‘,t.longtitude_newgps =‘||v_taxi_pt.SDO_ORDINATES(1) ||‘,

t.latitude_newgps=‘||v_taxi_pt.SDO_ORDINATES(2)||‘ where t.gpsdata_id =‘||IN_GPSDATA_ID;

        

[Oracle]在数据库中实现地图匹配

标签:

热心网友 时间:2022-04-07 18:52

如果是oracle 10g以上版本,可以用regexp_substr函数进行正则表达式匹配,这样处理字符匹配就更容易了!相关方法可以在百度中搜索oracle regexp_substr!
例:select regexp_substr(’I love oracle very much’,'o[[:alpha:]]{5}’) from al;
结果出来是oracle

热心网友 时间:2022-04-07 20:10

这种匹配程度在关系数据库里面很难做到的,匹配度建议还是拿出结果后在程序里面处理。。。单sql处理匹配度很难

热心网友 时间:2022-04-07 21:44

select * from tab_name where col_1 like ‘%aaa’ order by col_1;

热心网友 时间:2022-04-07 23:36

现出查询结果,再想着排列吧...
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
酒驾缓刑节保证书怎么写 合同法律咨询免费 这款充电宝可以带上飞机吗? 倪俊卿成就及荣誉 江苏种牛站有几家? 山东宏正牧业有限公司服务承诺 吃早餐后抽血会影响体检结果吗 电脑如何设置护眼模式(台式电脑如何设置护眼模式) 电脑显示器设置护眼电脑屏幕怎么设置比较护眼 广告机是否支持分屏显示功能? 红烧鲈鱼的正宗做法,红烧鲈鱼怎样做才好吃的做法步骤 奔驰GLK260 带启停电瓶是什么型号的? 奔驰glk260车钥匙落在车里怎么办 求四核电脑配置! 惠普平板电脑elite x2 1012怎么关闭开机密码 奔驰glk260带启停电瓶型号? 笔记本电脑四核的好吗? 英雄联盟需要几核的电脑啊,四核够吗 根据科学社会主义的内容,谈谈你对某一具体问题的理解以及更新的认识。2000-2500字 电脑四核CPU还有多久淘汰?现在四核够用吗? 奥特之母是怎么被別人带 幸福经济的作者简介 家用组装电脑,一般就是玩玩LOL,远征,征途,CF什么的,四核够用了不? 奥特之母是怎么来的 创业经济学的创立者简介 陈世清的发表论文 奥特曼哪些集有多个奥特曼同时出现? 家用电脑处理器选四核的会不会太浪费了? 陈世清的社会评价 大豆油是转基因的吗 简述我国鱼业生产方针? 华为荣耀50pro参数配置 结合各地实际情况,阐述我国发展休闲渔业有何重要意义 中国为什么要管制渔业? 中国渔业补贴什么时间开始? 车贷还完以后在优信小程序上办理完解除抵押材料申请之后还需要在微众银行上办理吗?_百度问一问 男生冬天穿毛呢大衣好看吗 怎么搭配毛衣和裤子 鞋 谢谢 本人 偏瘦 都是什么颜色的 如何将百度云的东西,用迅雷下载 人人车买的贷款车,贷款结清了,微众银行给了我车辆登记证,和抵押解除申请贷款结清资料,请问怎么填? 想要选购一款既暖和又有型的男式毛呢大衣,该注意哪些细节? 车贷是深圳前海微众银行的,可以自己本人去解压吗 怎么用百度云下载迅雷的文件 微众银行贷的款然后建设银行代扣还完车贷后几天能拿本 毛呢大衣加厚毛衣冬天穿会冷嘛?也就零下10℃左右,在北方 微众银行怎么贷款买车 怎么用迅雷下载百度云的文件? 020是什么电话 男士怎样选择好看的大衣? 020开头的是什么电话 会是诈骗吗 (020) 6639 4295是什么号码?