1、增加简要标题内容定义2、增加全封闭渲染3、修改路口内交通岛编码为3028

This commit is contained in:
qiji4215 2023-11-28 17:29:14 +08:00
parent 55fc6e8d80
commit edaf8b8784
4 changed files with 102 additions and 94 deletions

View File

@ -178,9 +178,9 @@ class SignUtil {
DataCodeEnum.OMDB_LINK_ATTRIBUTE_MAIN_SIDE_ACCESS.code, DataCodeEnum.OMDB_LINK_ATTRIBUTE_FORNTAGE.code, DataCodeEnum.OMDB_LINK_ATTRIBUTE_SA.code, DataCodeEnum.OMDB_LINK_ATTRIBUTE_PA.code -> "道路属性"
DataCodeEnum.OMDB_LINK_FORM1_1.code, DataCodeEnum.OMDB_LINK_FORM1_2.code, DataCodeEnum.OMDB_LINK_FORM1_3.code, DataCodeEnum.OMDB_LINK_FORM2_1.code, DataCodeEnum.OMDB_LINK_FORM2_2.code, DataCodeEnum.OMDB_LINK_FORM2_3.code, DataCodeEnum.OMDB_LINK_FORM2_4.code, DataCodeEnum.OMDB_LINK_FORM2_5.code, DataCodeEnum.OMDB_LINK_FORM2_6.code, DataCodeEnum.OMDB_LINK_FORM2_7.code, DataCodeEnum.OMDB_LINK_FORM2_8.code, DataCodeEnum.OMDB_LINK_FORM2_9.code, DataCodeEnum.OMDB_LINK_FORM2_10.code, DataCodeEnum.OMDB_LINK_FORM2_11.code, DataCodeEnum.OMDB_LINK_FORM2_12.code, DataCodeEnum.OMDB_LINK_FORM2_13.code -> "道路形态"
DataCodeEnum.OMDB_LINK_FORM1_1.code, DataCodeEnum.OMDB_LINK_FORM1_2.code, DataCodeEnum.OMDB_LINK_FORM1_3.code, DataCodeEnum.OMDB_LINK_FORM2_1.code, DataCodeEnum.OMDB_LINK_FORM2_2.code, DataCodeEnum.OMDB_LINK_FORM2_3.code, DataCodeEnum.OMDB_LINK_FORM2_4.code, DataCodeEnum.OMDB_LINK_FORM2_5.code, DataCodeEnum.OMDB_LINK_FORM2_6.code, DataCodeEnum.OMDB_LINK_FORM2_7.code, DataCodeEnum.OMDB_LINK_FORM2_8.code, DataCodeEnum.OMDB_LINK_FORM2_9.code, DataCodeEnum.OMDB_LINK_FORM2_10.code, DataCodeEnum.OMDB_LINK_FORM2_11.code, DataCodeEnum.OMDB_LINK_FORM2_12.code, DataCodeEnum.OMDB_LINK_FORM2_13.code -> "形态"
else -> DataCodeEnum.findTableNameByCode(data.code)
else -> DataCodeEnum.findTableSubNameByCode(data.code)
}
}

View File

@ -64,7 +64,7 @@
<item
android:id="@+id/personal_center_menu_version"
android:icon="@drawable/ic_baseline_layers_24"
android:title="版本24QE1_V1.2.1_20231124_A" />
android:title="版本24QE1_V1.2.2_20231128_A" />
</group>
<group android:checkableBehavior="single">
<item android:title="小标题">

View File

@ -1866,7 +1866,7 @@
</m>
<!-- 全封闭 -->
<m v="OMDB_CON_ACESS">
<m v="OMDB_CON_ACCESS">
<line use="road_morphology" />
</m>

View File

@ -3,96 +3,96 @@ package com.navinfo.collect.library.enums
/*
* 要素枚举定义
* */
public enum class DataCodeEnum(var tableName: String, var code: String) {
OMDB_NODE_FORM("点形态", "1007-6"),
OMDB_NODE_PA("点形态PA", "1007-6"),
OMDB_CHECKPOINT("检查点", "1012"),
OMDB_RD_LINK("道路线", "2001"),
OMDB_RD_LINK_FUNCTION_CLASS("道路功能等级", "2002"),
OMDB_LINK_ATTRIBUTE("道路属性", "2004"),
OMDB_LINK_ATTRIBUTE_SA("道路属性-SA", "2004-1"),
OMDB_LINK_ATTRIBUTE_PA("道路属性-PA", "2004-2"),
OMDB_LINK_ATTRIBUTE_FORNTAGE("道路属性-辅路", "2004-3"),
OMDB_LINK_ATTRIBUTE_MAIN_SIDE_ACCESS("道路属性-主辅路出入口", "2004-4"),
OMDB_RD_LINK_KIND("道路种别", "2008"),
OMDB_LINK_DIRECT("道路方向", "2010"),
OMDB_LINK_NAME("道路名", "2011"),
OMDB_LANE_MARK_BOUNDARYTYPE("车道边界类型", "2013"),
OMDB_LINK_CONSTRUCTION("道路施工", "2017"),
OMDB_LINK_SPEEDLIMIT("常规线限速", "2019"),
OMDB_LINK_SPEEDLIMIT_COND("条件线限速", "2020"),
OMDB_LINK_SPEEDLIMIT_VAR("可变线限速", "2021"),
OMDB_CON_ACCESS("全封闭", "2022"),
OMDB_RAMP("匝道", "2037"),
OMDB_RAMP_1("普通路连接匝道", "2037-1"),
OMDB_RAMP_2("高速入口匝道", "2037-2"),
OMDB_RAMP_3("高速出口匝道", "2037-3"),
OMDB_RAMP_4("高速连接匝道", "2037-4"),
OMDB_RAMP_5("高速直连入口匝道", "2037-5"),
OMDB_RAMP_6("高速直连出口匝道", "2037-6"),
OMDB_RAMP_7("高速直连出口匝道高速出入口匝道", "2037-7"),
OMDB_MULTI_DIGITIZED("上下线分离", "2040"),
OMDB_LANE_NUM("车道数", "2041"),
OMDB_PHY_LANENUM("物理车道数", "2097"),
OMDB_VIADUCT("高架", "2043"),
OMDB_LINK_SEPARATION("设施分离", "2070"),
OMDB_LINK_MEDIAN("中央隔离带", "2071"),
OMDB_RDBOUND_BOUNDARYTYPE("道路边界类型", "2083"),
OMDB_LANE_CONSTRUCTION("车道施工", "2090"),
OMDB_LANE_TYPE_ACCESS("车道类型","2092"),
OMDB_BRIDGE("", "2201"),
OMDB_BRIDGE_1("固定桥", "2201-1"),
OMDB_BRIDGE_2("可移动桥", "2201-2"),
OMDB_BRIDGE_3("跨线天桥", "2201-2"),
OMDB_TUNNEL("隧道", "2202"),
OMDB_ROUNDABOUT("环岛", "2204"),
OMDB_LINK_FORM1("道路形态1", "2205"),
OMDB_LINK_FORM1_1("U-Turn", "2205-1"),
OMDB_LINK_FORM1_2("提前右转", "2205-2"),
OMDB_LINK_FORM1_3("提前左转", "2205-3"),
OMDB_LINK_FORM2("道路形态2", "2206"),
OMDB_LINK_FORM2_1("IC", "2206-1"),
OMDB_LINK_FORM2_2("JCT", "2206-2"),
OMDB_LINK_FORM2_3("跨线地道", "2206-3"),
OMDB_LINK_FORM2_4("私道", "2206-4"),
OMDB_LINK_FORM2_5("步行街", "2206-5"),
OMDB_LINK_FORM2_6("公交专用道", "2206-6"),
OMDB_LINK_FORM2_7("POI 连接路", "2206-7"),
OMDB_LINK_FORM2_8("区域内道路", "2206-8"),
OMDB_LINK_FORM2_9("停车场出入口连接路", "2206-9"),
OMDB_LINK_FORM2_10("停车场内部虚拟连接路", "2206-10"),
OMDB_LINK_FORM2_11("风景路线", "2206-11"),
OMDB_LINK_FORM2_12("车辆测试路段", "2206-12"),
OMDB_LINK_FORM2_13("驾照考试路段", "2206-13"),
OMDB_LANE_ACCESS("通行车辆类型Lane", "2638"),
OMDB_OBJECT_OH_STRUCT("上方障碍物","3001"),
OMDB_OBJECT_TEXT("文字", "3002"),
OMDB_OBJECT_SYMBOL("符号", "3003"),
OMDB_OBJECT_ARROW("箭头", "3004"),
OMDB_TRAFFIC_SIGN("交通标牌", "3005"),
OMDB_POLE("杆状物", "3006"),
OMDB_OBJECT_WARNING_AREA("警示区", "3007"),
OMDB_OBJECT_BARRIER("护栏", "3009"),
OMDB_OBJECT_WALL("平行墙", "3010"),
OMDB_FILL_AREA("导流区", "3012"),
OMDB_CROSS_WALK("人行横道", "3014"),
OMDB_OBJECT_STOPLOCATION("停止位置", "3016"),
OMDB_OBJECT_CURB("路牙", "3019"),
OMDB_OBJECT_REFUGE_ISLAND("路口内交通岛", "3028"),
OMDB_INTERSECTION("路口", "4001"),
OMDB_SPEEDLIMIT("常规点限速", "4002"),
OMDB_SPEEDLIMIT_COND("条件点限速", "4003"),
OMDB_SPEEDLIMIT_VAR("可变点限速", "4004"),
OMDB_LANE_SPEEDLIMIT("车道点限速", "4005"),
OMDB_RESTRICTION("普通交限", "4006"),
OMDB_WARNINGSIGN("警示信息", "4009"),
OMDB_ELECTRONICEYE("电子眼", "4010"),
OMDB_ZLEVEL("立交", "4016"),
OMDB_TRAFFICLIGHT("交通灯", "4022"),
OMDB_TOLLGATE("收费站", "4023"),
OMDB_LANEINFO("车信", "4601"),
OMDB_CLM_LANEINFO("车信CLM", "4602"),
OMDB_LANE_LINK_LG("车道中心线", "5001");
public enum class DataCodeEnum(var tableName: String,var tableSubName: String, var code: String) {
OMDB_NODE_FORM("点形态","点形态", "1007-6"),
OMDB_NODE_PA("点形态PA","点形态PA", "1007-6"),
OMDB_CHECKPOINT("检查点","检查点", "1012"),
OMDB_RD_LINK("道路线","道路线", "2001"),
OMDB_RD_LINK_FUNCTION_CLASS("道路功能等级", "功能等级", "2002"),
OMDB_LINK_ATTRIBUTE("道路属性","道路属性", "2004"),
OMDB_LINK_ATTRIBUTE_SA("道路属性-SA","道路属性", "2004-1"),
OMDB_LINK_ATTRIBUTE_PA("道路属性-PA","道路属性", "2004-2"),
OMDB_LINK_ATTRIBUTE_FORNTAGE("道路属性-辅路","道路属性", "2004-3"),
OMDB_LINK_ATTRIBUTE_MAIN_SIDE_ACCESS("道路属性-主辅路出入口","道路属性", "2004-4"),
OMDB_RD_LINK_KIND("道路种别","道路种别", "2008"),
OMDB_LINK_DIRECT("道路方向","道路方向", "2010"),
OMDB_LINK_NAME("道路名","道路名", "2011"),
OMDB_LANE_MARK_BOUNDARYTYPE("车道边界类型","车道边界", "2013"),
OMDB_LINK_CONSTRUCTION("道路施工","道路施工", "2017"),
OMDB_LINK_SPEEDLIMIT("常规线限速","常规线限速", "2019"),
OMDB_LINK_SPEEDLIMIT_COND("条件线限速","条件线限速", "2020"),
OMDB_LINK_SPEEDLIMIT_VAR("可变线限速","可变线限速", "2021"),
OMDB_CON_ACCESS("全封闭","全封闭", "2022"),
OMDB_RAMP("匝道","匝道", "2037"),
OMDB_RAMP_1("普通路连接匝道","匝道", "2037-1"),
OMDB_RAMP_2("高速入口匝道","匝道", "2037-2"),
OMDB_RAMP_3("高速出口匝道","匝道", "2037-3"),
OMDB_RAMP_4("高速连接匝道","匝道", "2037-4"),
OMDB_RAMP_5("高速直连入口匝道","匝道", "2037-5"),
OMDB_RAMP_6("高速直连出口匝道", "匝道","2037-6"),
OMDB_RAMP_7("高速直连出口匝道高速出入口匝道", "匝道","2037-7"),
OMDB_MULTI_DIGITIZED("上下线分离", "上下线分离","2040"),
OMDB_LANE_NUM("车道数", "车道数","2041"),
OMDB_PHY_LANENUM("物理车道数", "物理车道数","2097"),
OMDB_VIADUCT("高架", "高架","2043"),
OMDB_LINK_SEPARATION("设施分离","设施分离", "2070"),
OMDB_LINK_MEDIAN("中央隔离带", "中央隔离带","2071"),
OMDB_RDBOUND_BOUNDARYTYPE("道路边界类型", "道路边界","2083"),
OMDB_LANE_CONSTRUCTION("车道施工", "车道施工","2090"),
OMDB_LANE_TYPE_ACCESS("车道类型","车道类型","2092"),
OMDB_BRIDGE("", "", "2201"),
OMDB_BRIDGE_1("固定桥", "固定桥","2201-1"),
OMDB_BRIDGE_2("可移动桥", "可移动桥", "2201-2"),
OMDB_BRIDGE_3("跨线天桥", "跨线天桥","2201-2"),
OMDB_TUNNEL("隧道","隧道", "2202"),
OMDB_ROUNDABOUT("环岛", "环岛", "2204"),
OMDB_LINK_FORM1("道路形态1","形态", "2205"),
OMDB_LINK_FORM1_1("U-Turn", "形态","2205-1"),
OMDB_LINK_FORM1_2("提前右转","形态", "2205-2"),
OMDB_LINK_FORM1_3("提前左转", "形态","2205-3"),
OMDB_LINK_FORM2("道路形态2", "形态","2206"),
OMDB_LINK_FORM2_1("IC", "形态","2206-1"),
OMDB_LINK_FORM2_2("JCT", "形态","2206-2"),
OMDB_LINK_FORM2_3("跨线地道", "形态","2206-3"),
OMDB_LINK_FORM2_4("私道", "形态","2206-4"),
OMDB_LINK_FORM2_5("步行街", "形态","2206-5"),
OMDB_LINK_FORM2_6("公交专用道", "形态","2206-6"),
OMDB_LINK_FORM2_7("POI 连接路", "形态","2206-7"),
OMDB_LINK_FORM2_8("区域内道路", "形态","2206-8"),
OMDB_LINK_FORM2_9("停车场出入口连接路", "形态","2206-9"),
OMDB_LINK_FORM2_10("停车场内部虚拟连接路","形态", "2206-10"),
OMDB_LINK_FORM2_11("风景路线", "形态","2206-11"),
OMDB_LINK_FORM2_12("车辆测试路段", "形态","2206-12"),
OMDB_LINK_FORM2_13("驾照考试路段", "形态","2206-13"),
OMDB_LANE_ACCESS("通行车辆类型Lane","通行车辆", "2638"),
OMDB_OBJECT_OH_STRUCT("上方障碍物","上方障碍物","3001"),
OMDB_OBJECT_TEXT("文字", "文字", "3002"),
OMDB_OBJECT_SYMBOL("符号", "符号", "3003"),
OMDB_OBJECT_ARROW("箭头", "箭头", "3004"),
OMDB_TRAFFIC_SIGN("交通标牌", "交通标牌","3005"),
OMDB_POLE("杆状物", "杆状物","3006"),
OMDB_OBJECT_WARNING_AREA("警示区","警示区", "3007"),
OMDB_OBJECT_BARRIER("护栏", "护栏","3009"),
OMDB_OBJECT_WALL("平行墙", "平行墙","3010"),
OMDB_FILL_AREA("导流区", "导流区","3012"),
OMDB_CROSS_WALK("人行横道", "人行横道","3014"),
OMDB_OBJECT_STOPLOCATION("停止位置", "停止位置", "3016"),
OMDB_OBJECT_CURB("路牙", "路牙","3019"),
OMDB_OBJECT_REFUGE_ISLAND("路口内交通岛", "交通岛", "3028"),
OMDB_INTERSECTION("路口", "路口","4001"),
OMDB_SPEEDLIMIT("常规点限速", "常规点限速","4002"),
OMDB_SPEEDLIMIT_COND("条件点限速", "条件点限速", "4003"),
OMDB_SPEEDLIMIT_VAR("可变点限速", "可变点限速","4004"),
OMDB_LANE_SPEEDLIMIT("车道点限速", "车道点限速", "4005"),
OMDB_RESTRICTION("普通交限", "普通交限", "4006"),
OMDB_WARNINGSIGN("警示信息", "警示信息", "4009"),
OMDB_ELECTRONICEYE("电子眼","电子眼", "4010"),
OMDB_ZLEVEL("立交", "立交", "4016"),
OMDB_TRAFFICLIGHT("交通灯", "交通灯","4022"),
OMDB_TOLLGATE("收费站", "收费站","4023"),
OMDB_LANEINFO("车信", "车信","4601"),
OMDB_CLM_LANEINFO("车信CLM", "车信CLM","4602"),
OMDB_LANE_LINK_LG("车道中心线", "车道中心线","5001");
companion object {
fun findTableNameByCode(code: String): String {
@ -103,6 +103,14 @@ public enum class DataCodeEnum(var tableName: String, var code: String) {
}
return "" // 若未找到匹配的 code则返回 null 或其他适当的默认值
}
fun findTableSubNameByCode(code: String): String {
for (enumInstance in DataCodeEnum.values()) {
if (enumInstance.code == code) {
return enumInstance.tableSubName
}
}
return "" // 若未找到匹配的 code则返回 null 或其他适当的默认值
}
}
}