@@ -3,96 +3,96 @@ package com.navinfo.collect.library.enums
/*
/*
* 要素枚举定义
* 要素枚举定义
* */
* */
public enum class DataCodeEnum ( var tableName : String , var code : String ) {
public enum class DataCodeEnum ( var tableName : String , var tableSubName : String , var code : String ) {
OMDB _NODE _FORM ( " 点形态 " , " 1007-6 " ) ,
OMDB _NODE _FORM ( " 点形态 " , " 点形态 " , " 1007-6 " ) ,
OMDB _NODE _PA ( " 点形态PA " , " 1007-6 " ) ,
OMDB _NODE _PA ( " 点形态PA " , " 点形态PA " , " 1007-6 " ) ,
OMDB _CHECKPOINT ( " 检查点 " , " 1012 " ) ,
OMDB _CHECKPOINT ( " 检查点 " , " 检查点 " , " 1012 " ) ,
OMDB _RD _LINK ( " 道路线 " , " 2001 " ) ,
OMDB _RD _LINK ( " 道路线 " , " 道路线 " , " 2001 " ) ,
OMDB _RD _LINK _FUNCTION _CLASS ( " 道路功能等级 " , " 2002 " ) ,
OMDB _RD _LINK _FUNCTION _CLASS ( " 道路功能等级 " , " 功能等级 " , " 2002 " ) ,
OMDB _LINK _ATTRIBUTE ( " 道路属性 " , " 2004 " ) ,
OMDB _LINK _ATTRIBUTE ( " 道路属性 " , " 道路属性 " , " 2004 " ) ,
OMDB _LINK _ATTRIBUTE _SA ( " 道路属性-SA " , " 2004-1 " ) ,
OMDB _LINK _ATTRIBUTE _SA ( " 道路属性-SA " , " 道路属性 " , " 2004-1 " ) ,
OMDB _LINK _ATTRIBUTE _PA ( " 道路属性-PA " , " 2004-2 " ) ,
OMDB _LINK _ATTRIBUTE _PA ( " 道路属性-PA " , " 道路属性 " , " 2004-2 " ) ,
OMDB _LINK _ATTRIBUTE _FORNTAGE ( " 道路属性-辅路 " , " 2004-3 " ) ,
OMDB _LINK _ATTRIBUTE _FORNTAGE ( " 道路属性-辅路 " , " 道路属性 " , " 2004-3 " ) ,
OMDB _LINK _ATTRIBUTE _MAIN _SIDE _ACCESS ( " 道路属性-主辅路出入口 " , " 2004-4 " ) ,
OMDB _LINK _ATTRIBUTE _MAIN _SIDE _ACCESS ( " 道路属性-主辅路出入口 " , " 道路属性 " , " 2004-4 " ) ,
OMDB _RD _LINK _KIND ( " 道路种别 " , " 2008 " ) ,
OMDB _RD _LINK _KIND ( " 道路种别 " , " 道路种别 " , " 2008 " ) ,
OMDB _LINK _DIRECT ( " 道路方向 " , " 2010 " ) ,
OMDB _LINK _DIRECT ( " 道路方向 " , " 道路方向 " , " 2010 " ) ,
OMDB _LINK _NAME ( " 道路名 " , " 2011 " ) ,
OMDB _LINK _NAME ( " 道路名 " , " 道路名 " , " 2011 " ) ,
OMDB _LANE _MARK _BOUNDARYTYPE ( " 车道边界类型 " , " 2013 " ) ,
OMDB _LANE _MARK _BOUNDARYTYPE ( " 车道边界类型 " , " 车道边界 " , " 2013 " ) ,
OMDB _LINK _CONSTRUCTION ( " 道路施工 " , " 2017 " ) ,
OMDB _LINK _CONSTRUCTION ( " 道路施工 " , " 道路施工 " , " 2017 " ) ,
OMDB _LINK _SPEEDLIMIT ( " 常规线限速 " , " 2019 " ) ,
OMDB _LINK _SPEEDLIMIT ( " 常规线限速 " , " 常规线限速 " , " 2019 " ) ,
OMDB _LINK _SPEEDLIMIT _COND ( " 条件线限速 " , " 2020 " ) ,
OMDB _LINK _SPEEDLIMIT _COND ( " 条件线限速 " , " 条件线限速 " , " 2020 " ) ,
OMDB _LINK _SPEEDLIMIT _VAR ( " 可变线限速 " , " 2021 " ) ,
OMDB _LINK _SPEEDLIMIT _VAR ( " 可变线限速 " , " 可变线限速 " , " 2021 " ) ,
OMDB _CON _ACCESS ( " 全封闭 " , " 2022 " ) ,
OMDB _CON _ACCESS ( " 全封闭 " , " 全封闭 " , " 2022 " ) ,
OMDB _RAMP ( " 匝道 " , " 2037 " ) ,
OMDB _RAMP ( " 匝道 " , " 匝道 " , " 2037 " ) ,
OMDB _RAMP _1 ( " 普通路连接匝道 " , " 2037-1 " ) ,
OMDB _RAMP _1 ( " 普通路连接匝道 " , " 匝道 " , " 2037-1 " ) ,
OMDB _RAMP _2 ( " 高速入口匝道 " , " 2037-2 " ) ,
OMDB _RAMP _2 ( " 高速入口匝道 " , " 匝道 " , " 2037-2 " ) ,
OMDB _RAMP _3 ( " 高速出口匝道 " , " 2037-3 " ) ,
OMDB _RAMP _3 ( " 高速出口匝道 " , " 匝道 " , " 2037-3 " ) ,
OMDB _RAMP _4 ( " 高速连接匝道 " , " 2037-4 " ) ,
OMDB _RAMP _4 ( " 高速连接匝道 " , " 匝道 " , " 2037-4 " ) ,
OMDB _RAMP _5 ( " 高速直连入口匝道 " , " 2037-5 " ) ,
OMDB _RAMP _5 ( " 高速直连入口匝道 " , " 匝道 " , " 2037-5 " ) ,
OMDB _RAMP _6 ( " 高速直连出口匝道 " , " 2037-6 " ) ,
OMDB _RAMP _6 ( " 高速直连出口匝道 " , " 匝道 " , " 2037-6" ) ,
OMDB _RAMP _7 ( " 高速直连出口匝道高速出入口匝道 " , " 2037-7 " ) ,
OMDB _RAMP _7 ( " 高速直连出口匝道高速出入口匝道 " , " 匝道 " , " 2037-7" ) ,
OMDB _MULTI _DIGITIZED ( " 上下线分离 " , " 2040 " ) ,
OMDB _MULTI _DIGITIZED ( " 上下线分离 " , " 上下线分离 " , " 2040" ) ,
OMDB _LANE _NUM ( " 车道数 " , " 2041 " ) ,
OMDB _LANE _NUM ( " 车道数 " , " 车道数 " , " 2041" ) ,
OMDB _PHY _LANENUM ( " 物理车道数 " , " 2097 " ) ,
OMDB _PHY _LANENUM ( " 物理车道数 " , " 物理车道数 " , " 2097" ) ,
OMDB _VIADUCT ( " 高架 " , " 2043 " ) ,
OMDB _VIADUCT ( " 高架 " , " 高架 " , " 2043" ) ,
OMDB _LINK _SEPARATION ( " 设施分离 " , " 2070 " ) ,
OMDB _LINK _SEPARATION ( " 设施分离 " , " 设施分离 " , " 2070 " ) ,
OMDB _LINK _MEDIAN ( " 中央隔离带 " , " 2071 " ) ,
OMDB _LINK _MEDIAN ( " 中央隔离带 " , " 中央隔离带 " , " 2071" ) ,
OMDB _RDBOUND _BOUNDARYTYPE ( " 道路边界类型 " , " 2083 " ) ,
OMDB _RDBOUND _BOUNDARYTYPE ( " 道路边界类型 " , " 道路边界 " , " 2083" ) ,
OMDB _LANE _CONSTRUCTION ( " 车道施工 " , " 2090 " ) ,
OMDB _LANE _CONSTRUCTION ( " 车道施工 " , " 车道施工 " , " 2090" ) ,
OMDB _LANE _TYPE _ACCESS ( " 车道类型 " , " 2092 " ) ,
OMDB _LANE _TYPE _ACCESS ( " 车道类型 " , " 车道类型 " , " 2092" ) ,
OMDB _BRIDGE ( " 桥 " , " 2201 " ) ,
OMDB _BRIDGE ( " 桥 " , " 桥 " , " 2201" ) ,
OMDB _BRIDGE _1 ( " 固定桥 " , " 2201-1 " ) ,
OMDB _BRIDGE _1 ( " 固定桥 " , " 固定桥 " , " 2201-1" ) ,
OMDB _BRIDGE _2 ( " 可移动桥 " , " 2201-2 " ) ,
OMDB _BRIDGE _2 ( " 可移动桥 " , " 可移动桥 " , " 2201-2 " ) ,
OMDB _BRIDGE _3 ( " 跨线天桥 " , " 2201-2 " ) ,
OMDB _BRIDGE _3 ( " 跨线天桥 " , " 跨线天桥 " , " 2201-2" ) ,
OMDB _TUNNEL ( " 隧道 " , " 2202 " ) ,
OMDB _TUNNEL ( " 隧道 " , " 隧道 " , " 2202 " ) ,
OMDB _ROUNDABOUT ( " 环岛 " , " 2204 " ) ,
OMDB _ROUNDABOUT ( " 环岛 " , " 环岛 " , " 2204" ) ,
OMDB _LINK _FORM1 ( " 道路形态1 " , " 2205 " ) ,
OMDB _LINK _FORM1 ( " 道路形态1 " , " 形态 " , " 2205 " ) ,
OMDB _LINK _FORM1 _1 ( " U-Turn " , " 2205-1 " ) ,
OMDB _LINK _FORM1 _1 ( " U-Turn " , " 形态 " , " 2205-1" ) ,
OMDB _LINK _FORM1 _2 ( " 提前右转 " , " 2205-2 " ) ,
OMDB _LINK _FORM1 _2 ( " 提前右转 " , " 形态 " , " 2205-2 " ) ,
OMDB _LINK _FORM1 _3 ( " 提前左转 " , " 2205-3 " ) ,
OMDB _LINK _FORM1 _3 ( " 提前左转 " , " 形态 " , " 2205-3" ) ,
OMDB _LINK _FORM2 ( " 道路形态2 " , " 2206 " ) ,
OMDB _LINK _FORM2 ( " 道路形态2 " , " 形态 " , " 2206" ) ,
OMDB _LINK _FORM2 _1 ( " IC " , " 2206-1 " ) ,
OMDB _LINK _FORM2 _1 ( " IC " , " 形态 " , " 2206-1" ) ,
OMDB _LINK _FORM2 _2 ( " JCT " , " 2206-2 " ) ,
OMDB _LINK _FORM2 _2 ( " JCT " , " 形态 " , " 2206-2" ) ,
OMDB _LINK _FORM2 _3 ( " 跨线地道 " , " 2206-3 " ) ,
OMDB _LINK _FORM2 _3 ( " 跨线地道 " , " 形态 " , " 2206-3" ) ,
OMDB _LINK _FORM2 _4 ( " 私道 " , " 2206-4 " ) ,
OMDB _LINK _FORM2 _4 ( " 私道 " , " 形态 " , " 2206-4" ) ,
OMDB _LINK _FORM2 _5 ( " 步行街 " , " 2206-5 " ) ,
OMDB _LINK _FORM2 _5 ( " 步行街 " , " 形态 " , " 2206-5" ) ,
OMDB _LINK _FORM2 _6 ( " 公交专用道 " , " 2206-6 " ) ,
OMDB _LINK _FORM2 _6 ( " 公交专用道 " , " 形态 " , " 2206-6" ) ,
OMDB _LINK _FORM2 _7 ( " POI 连接路 " , " 2206-7 " ) ,
OMDB _LINK _FORM2 _7 ( " POI 连接路 " , " 形态 " , " 2206-7" ) ,
OMDB _LINK _FORM2 _8 ( " 区域内道路 " , " 2206-8 " ) ,
OMDB _LINK _FORM2 _8 ( " 区域内道路 " , " 形态 " , " 2206-8" ) ,
OMDB _LINK _FORM2 _9 ( " 停车场出入口连接路 " , " 2206-9 " ) ,
OMDB _LINK _FORM2 _9 ( " 停车场出入口连接路 " , " 形态 " , " 2206-9" ) ,
OMDB _LINK _FORM2 _10 ( " 停车场内部虚拟连接路 " , " 2206-10 " ) ,
OMDB _LINK _FORM2 _10 ( " 停车场内部虚拟连接路 " , " 形态 " , " 2206-10 " ) ,
OMDB _LINK _FORM2 _11 ( " 风景路线 " , " 2206-11 " ) ,
OMDB _LINK _FORM2 _11 ( " 风景路线 " , " 形态 " , " 2206-11" ) ,
OMDB _LINK _FORM2 _12 ( " 车辆测试路段 " , " 2206-12 " ) ,
OMDB _LINK _FORM2 _12 ( " 车辆测试路段 " , " 形态 " , " 2206-12" ) ,
OMDB _LINK _FORM2 _13 ( " 驾照考试路段 " , " 2206-13 " ) ,
OMDB _LINK _FORM2 _13 ( " 驾照考试路段 " , " 形态 " , " 2206-13" ) ,
OMDB _LANE _ACCESS ( " 通行车辆类型Lane " , " 2638 " ) ,
OMDB _LANE _ACCESS ( " 通行车辆类型Lane " , " 通行车辆 " , " 2638 " ) ,
OMDB _OBJECT _OH _STRUCT ( " 上方障碍物 " , " 3001 " ) ,
OMDB _OBJECT _OH _STRUCT ( " 上方障碍物 " , " 上方障碍物 " , " 3001" ) ,
OMDB _OBJECT _TEXT ( " 文字 " , " 3002 " ) ,
OMDB _OBJECT _TEXT ( " 文字 " , " 文字 " , " 3002" ) ,
OMDB _OBJECT _SYMBOL ( " 符号 " , " 3003 " ) ,
OMDB _OBJECT _SYMBOL ( " 符号 " , " 符号 " , " 3003" ) ,
OMDB _OBJECT _ARROW ( " 箭头 " , " 3004 " ) ,
OMDB _OBJECT _ARROW ( " 箭头 " , " 箭头 " , " 3004" ) ,
OMDB _TRAFFIC _SIGN ( " 交通标牌 " , " 3005 " ) ,
OMDB _TRAFFIC _SIGN ( " 交通标牌 " , " 交通标牌 " , " 3005" ) ,
OMDB _POLE ( " 杆状物 " , " 3006 " ) ,
OMDB _POLE ( " 杆状物 " , " 杆状物 " , " 3006" ) ,
OMDB _OBJECT _WARNING _AREA ( " 警示区 " , " 3007 " ) ,
OMDB _OBJECT _WARNING _AREA ( " 警示区 " , " 警示区 " , " 3007 " ) ,
OMDB _OBJECT _BARRIER ( " 护栏 " , " 3009 " ) ,
OMDB _OBJECT _BARRIER ( " 护栏 " , " 护栏 " , " 3009" ) ,
OMDB _OBJECT _WALL ( " 平行墙 " , " 3010 " ) ,
OMDB _OBJECT _WALL ( " 平行墙 " , " 平行墙 " , " 3010" ) ,
OMDB _FILL _AREA ( " 导流区 " , " 3012 " ) ,
OMDB _FILL _AREA ( " 导流区 " , " 导流区 " , " 3012" ) ,
OMDB _CROSS _WALK ( " 人行横道 " , " 3014 " ) ,
OMDB _CROSS _WALK ( " 人行横道 " , " 人行横道 " , " 3014" ) ,
OMDB _OBJECT _STOPLOCATION ( " 停止位置 " , " 3016 " ) ,
OMDB _OBJECT _STOPLOCATION ( " 停止位置 " , " 停止位置 " , " 3016 " ) ,
OMDB _OBJECT _CURB ( " 路牙 " , " 3019 " ) ,
OMDB _OBJECT _CURB ( " 路牙 " , " 路牙 " , " 3019" ) ,
OMDB _OBJECT _REFUGE _ISLAND ( " 路口内交通岛 " , " 3028 " ) ,
OMDB _OBJECT _REFUGE _ISLAND ( " 路口内交通岛 " , " 交通岛 " , " 3028" ) ,
OMDB _INTERSECTION ( " 路口 " , " 4001 " ) ,
OMDB _INTERSECTION ( " 路口 " , " 路口 " , " 4001" ) ,
OMDB _SPEEDLIMIT ( " 常规点限速 " , " 4002 " ) ,
OMDB _SPEEDLIMIT ( " 常规点限速 " , " 常规点限速 " , " 4002" ) ,
OMDB _SPEEDLIMIT _COND ( " 条件点限速 " , " 4003 " ) ,
OMDB _SPEEDLIMIT _COND ( " 条件点限速 " , " 条件点限速 " , " 4003 " ) ,
OMDB _SPEEDLIMIT _VAR ( " 可变点限速 " , " 4004 " ) ,
OMDB _SPEEDLIMIT _VAR ( " 可变点限速 " , " 可变点限速 " , " 4004" ) ,
OMDB _LANE _SPEEDLIMIT ( " 车道点限速 " , " 4005 " ) ,
OMDB _LANE _SPEEDLIMIT ( " 车道点限速 " , " 车道点限速 " , " 4005 " ) ,
OMDB _RESTRICTION ( " 普通交限 " , " 4006 " ) ,
OMDB _RESTRICTION ( " 普通交限 " , " 普通交限 " , " 4006 " ) ,
OMDB _WARNINGSIGN ( " 警示信息 " , " 4009 " ) ,
OMDB _WARNINGSIGN ( " 警示信息 " , " 警示信息 " , " 4009 " ) ,
OMDB _ELECTRONICEYE ( " 电子眼 " , " 4010 " ) ,
OMDB _ELECTRONICEYE ( " 电子眼 " , " 电子眼 " , " 4010 " ) ,
OMDB _ZLEVEL ( " 立交 " , " 4016 " ) ,
OMDB _ZLEVEL ( " 立交 " , " 立交 " , " 4016" ) ,
OMDB _TRAFFICLIGHT ( " 交通灯 " , " 4022 " ) ,
OMDB _TRAFFICLIGHT ( " 交通灯 " , " 交通灯 " , " 4022" ) ,
OMDB _TOLLGATE ( " 收费站 " , " 4023 " ) ,
OMDB _TOLLGATE ( " 收费站 " , " 收费站 " , " 4023" ) ,
OMDB _LANEINFO ( " 车信 " , " 4601 " ) ,
OMDB _LANEINFO ( " 车信 " , " 车信 " , " 4601" ) ,
OMDB _CLM _LANEINFO ( " 车信CLM " , " 4602 " ) ,
OMDB _CLM _LANEINFO ( " 车信CLM " , " 车信CLM " , " 4602" ) ,
OMDB _LANE _LINK _LG ( " 车道中心线 " , " 5001 " ) ;
OMDB _LANE _LINK _LG ( " 车道中心线 " , " 车道中心线 " , " 5001" ) ;
companion object {
companion object {
fun findTableNameByCode ( code : String ) : String {
fun findTableNameByCode ( code : String ) : String {
@@ -103,6 +103,14 @@ public enum class DataCodeEnum(var tableName: String, var code: String) {
}
}
return " " // 若未找到匹配的 code, 则返回 null 或其他适当的默认值
return " " // 若未找到匹配的 code, 则返回 null 或其他适当的默认值
}
}
fun findTableSubNameByCode ( code : String ) : String {
for ( enumInstance in DataCodeEnum . values ( ) ) {
if ( enumInstance . code == code ) {
return enumInstance . tableSubName
}
}
return " " // 若未找到匹配的 code, 则返回 null 或其他适当的默认值
}
}
}
}
}