增加铁路道口渲染业务

This commit is contained in:
qiji4215
2023-08-22 11:19:45 +08:00
parent 7abb32610a
commit a310df91e1
5 changed files with 68 additions and 23 deletions

View File

@@ -2,12 +2,28 @@
{
"tableGroupName": "普通图层",
"tableMap" : {
"1007": {
"table": "OMDB_NODE_FORM",
"code": 1007,
"name": "点形态",
"zoomMin": 15,
"zoomMax": 20,
"checkLinkId": false
},
"1007_PA": {
"table": "OMDB_NODE_PA",
"code": 1007,
"name": "点形态PA",
"zoomMin": 15,
"zoomMax": 20,
"checkLinkId": false
},
"1012": {
"table": "OMDB_CHECKPOINT",
"code": 1012,
"name": "检查点",
"zoomMin": 15,
"zoomMax": 19
"zoomMax": 20
},
"2001": {
"table": "OMDB_RD_LINK",
@@ -141,7 +157,8 @@
"code": 3016,
"name": "停止位置",
"zoomMin": 18,
"zoomMax": 20
"zoomMax": 20,
"checkLinkId": false
},
"4001": {
"table": "OMDB_INTERSECTION",
@@ -359,7 +376,7 @@
"code": 2004,
"name": "道路属性",
"zoomMin": 15,
"zoomMax": 19,
"zoomMax": 20,
"transformer": [
{
"k": "geometry",

View File

@@ -390,6 +390,36 @@ class ImportOMDBHelper @AssistedInject constructor(
}
}
}
}else if(renderEntity.table == DataCodeEnum.OMDB_NODE_FORM.name){//特殊处理因为code相同使用表名判断
//过滤不需要渲染的要素
var formOfWay = renderEntity.properties["formOfWay"]
if(formOfWay!=null&&formOfWay=="30"){
renderEntity.enable=2
}else{
Log.e("qj","过滤不显示数据${renderEntity.table}")
continue
}
}else if(renderEntity.table == DataCodeEnum.OMDB_NODE_PA.name){//特殊处理因为code相同使用表名判断
//过滤不需要渲染的要素
var attributeType = renderEntity.properties["attributeType"]
if(attributeType!=null&&attributeType=="30"){
renderEntity.enable=2
}else{
Log.e("qj","过滤不显示数据${renderEntity.table}")
continue
}
}else if(renderEntity.code == DataCodeEnum.OMDB_OBJECT_STOPLOCATION.code){
//过滤不需要渲染的要素
var locationType = renderEntity.properties["locationType"]
if(locationType!=null){
when (locationType) {
"3","4"->{
renderEntity.enable=0
Log.e("qj","过滤不显示数据${renderEntity.table}")
continue
}
}
}
}
listResult.add(renderEntity)