【技術實現步驟摘要】
用于線路的文字標識方法及裝置、電子設備和介質
[0001]本公開涉及計算機領域,尤其涉及計算機視覺、智能交通
,具體涉及一種用于線路的文字標識方法、裝置、電子設備、計算機可讀存儲介質和計算機程序產品。
技術介紹
[0002]在數據可視化建設中,可以將各類抽象出的信息在屏幕上直觀地對用戶進行展示。所展示的信息通常包括各類線路或管路、以及用于標識該線路或管路的文字信息。例如,在電子地圖中,通過相應的道路名稱對所展示的道路進行標識,以區分不同的道路。目前,電子地圖對于道路名稱的渲染比較單一,沒有綜合性的渲染展示,對用戶不太友好。
技術實現思路
[0003]本公開提供了一種用于線路的文字標識方法、裝置、電子設備、計算機可讀存儲介質和計算機程序產品。
[0004]根據本公開的一方面,提供了一種用于在三維空間中顯示線路的文字標識的方法,包括:分別確定用于在三維空間中顯示的所述線路以及與所述線路相關聯的第一文字在預設三維坐標系中的第一平面內的初始方向信息;響應于檢測到所述線路的顯示視角發生轉換,分別獲取所述顯示視角在所述預設三維坐標系中的所述第一平面內和第二平面內的旋轉角度,其中,所述第二平面為與所述第一平面相垂直的平面;基于所述顯示視角在所述第一平面內的旋轉角度,確定所述第一文字在所述第一平面內的待旋轉角度;基于所述初始方向信息以及所述顯示視角在所述第一平面內的旋轉角度,確定所述第一文字在所述第二平面內的旋轉比例;基于所述旋轉比例以及所述顯示視角在所述第二平面內的旋轉角度,確定所述第一文字在所述第二 ...
【技術保護點】
【技術特征摘要】
1.一種用于在三維空間中顯示線路的文字標識的方法,包括:分別確定用于在三維空間中顯示的所述線路以及與所述線路相關聯的第一文字在預設三維坐標系中的第一平面內的初始方向信息;響應于檢測到所述線路的顯示視角發生轉換,分別獲取所述顯示視角在所述預設三維坐標系中的所述第一平面內和第二平面內的旋轉角度,其中,所述第二平面為與所述第一平面相垂直的平面;基于所述顯示視角在所述第一平面內的旋轉角度,確定所述第一文字在所述第一平面內的待旋轉角度;基于所述初始方向信息以及所述顯示視角在所述第一平面內的旋轉角度,確定所述第一文字在所述第二平面內的旋轉比例;基于所述旋轉比例以及所述顯示視角在所述第二平面內的旋轉角度,確定所述第一文字在所述第二平面內的待旋轉角度;以及基于所述第一平面內的待旋轉角度和所述第二平面內的待旋轉角度,旋轉以顯示所述第一文字。2.如權利要求1所述的方法,其中,所述旋轉比例的取值范圍為[0,1],并且其中,確定所述第一文字在所述第二平面內的待旋轉角度包括:基于所述旋轉比例與所述顯示視角在所述第二平面內的旋轉角度的乘積,確定所述第一文字在所述第二平面內的待旋轉角度。3.如權利要求1或2所述的方法,其中,確定所述第一文字在所述第二平面內的旋轉比例包括:基于第一函數和所述顯示視角在所述第一平面內的旋轉角度,確定所述第一文字在所述第二平面內的旋轉比例,其中所述第一函數為正弦函數或余弦函數。4.如權利要求3所述的方法,還包括:基于所述線路和所述第一文字的所述初始方向信息確定所述第一函數,其中包括:響應于確定所述線路的初始延伸方向與所述第一文字所對應矩形塊的長度延伸方向的第一角度差為0
°
,將所述正弦函數確定為所述第一函數,其中所述矩形塊基于所述第一文字所形成的文字行確定;以及響應于確定所述第一角度差為90
°
,將所述余弦函數確定為所述第一函數。5.如權利要求3所述的方法,其中,確定所述第一文字在所述第二平面內的旋轉比例包括:確定所述線路的初始延伸方向與所述第一文字所對應矩形塊的長度延伸方向的第一角度差,其中所述矩形塊基于所述第一文字所形成的文字行確定;確定所述顯示視角在所述第一平面內的旋轉角度與所述第一角度差之間的第二角度差;以及基于所述第一函數和所述第二角度差,確定所述第一文字在所述第二平面內的旋轉比例。6.如權利要求3所述的方法,還包括:通過所述第一函數對所述顯示視角在所述第一平面內的旋轉角度進行計算,以基于計算結果的符號對所述第一文字進行翻轉。7.如權利要求1所述的方法,其中,所述線路包括與所述線路具有相同延伸方向的多條子線路,所述方法還包括:
確定所述多條子線路各自對應的子線路寬度以及所述第一文字所對應矩形塊的寬度,其中所述矩形塊基于所述第一文字所形成的文字行確定;以及響應于確定所述多條子線路中的至少一條子線路對應的子線路寬度大于第一閾值,顯示與所述至少一條子線路分別相關聯的所述第一文字,其中,所述第一閾值基于所述第一文字所對應矩形塊的寬度與正數n的乘積確定。8.如權利要求7所述的方法,還包括:響應于確定所述多條子線路中的任意一條子線路對應的子線路寬度均不大于第一閾值,顯示與所述線路相關聯的所述第一文字。9.如權利要求1所述的方法,還包括:對所述第一文字進行碰撞檢測,以基于碰撞檢測結果顯示所述第一文字。10.如權利要求9所述的方法,其中,對所述第一文字進行碰撞檢測包括:將所述預設三維坐標系下的所述第一文字和第二文字的坐標信息投影到屏幕坐標系下,以確定所述第一文字和第二文字各自在所述屏幕坐標系下的坐標信息,其中,所述屏幕坐標系基于顯示所述線路的用戶界面確定,所述第二文字為所述第一文字周圍的其他文字;以及基于所述屏幕坐標系下相應的坐標信息,確定所述...
【專利技術屬性】
技術研發人員:吳曉婭,馬威,王立琦,
申請(專利權)人:阿波羅智行科技廣州有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。