fix: 修改车道边线数据导入时的选取原则

This commit is contained in:
xiaoyan 2023-06-05 15:59:56 +08:00
parent c6bf940dc4
commit 02a65100c8
3 changed files with 23 additions and 9 deletions

View File

@ -119,14 +119,28 @@ class ImportPreProcess {
* 解析车道边线数据二级属性
* */
fun unpackingLaneBoundary(renderEntity: RenderEntity) {
var shape:JSONObject = JSONObject(mapOf(
"lateralOffset" to 0,
"markType" to 1,
"markColor" to 0,
"markMaterial" to 1,
"markSeqNum" to 1,
"markWidth" to 10,
"markingCount" to 1
))
if (renderEntity.code == 2013&&!renderEntity.properties["shapeList"].isNullOrEmpty()&&renderEntity.properties["shapeList"]!="null") {
// 解析shapeList将数组中的属性放会properties
val shapeList = JSONArray(renderEntity.properties["shapeList"])
val shape = shapeList.getJSONObject(0)
for (key in shape.keys()) {
renderEntity.properties[key] = shape[key].toString()
for (i in 0 until shapeList.length()) {
shape = shapeList.getJSONObject(i)
if (shape.optInt("lateralOffset", 0) == 0) {
break
}
}
}
for (key in shape.keys()) {
renderEntity.properties[key] = shape[key].toString()
}
}
/**

View File

@ -1743,19 +1743,19 @@
<m v="2">
<m k="markColor">
<m v="0|1">
<line stroke="#ffffff" use="boundaryType" dasharray="3,13"/>
<line stroke="#ffffff" stipple-stroke="#000000" stipple="5" use="boundaryType" dasharray="13,135"/>
</m>
<m v="2">
<line stroke="#eccc68" use="boundaryType" dasharray="3,3"/>
<line stroke="#eccc68" stipple-stroke="#ffffff" stipple="5" use="boundaryType" dasharray="13,135"/>
</m>
<m v="6">
<line stroke="#0000ff" use="boundaryType" dasharray="3,3"/>
<line stroke="#0000ff" stipple-stroke="#ffffff" stipple="5" use="boundaryType" dasharray="13,135"/>
</m>
<m v="7">
<line stroke="#00ff00" use="boundaryType" dasharray="3,3"/>
<line stroke="#00ff00" stipple-stroke="#ffffff" stipple="5" use="boundaryType" dasharray="13,135"/>
</m>
<m v="9">
<line stroke="#8e44ad" use="boundaryType" dasharray="3,3"/>
<line stroke="#8e44ad" stipple-stroke="#ffffff" stipple="5" use="boundaryType" dasharray="13,135"/>
</m>
</m>
</m>

2
vtm

@ -1 +1 @@
Subproject commit 1ee201a41f78f169873848209a3f3bdac36f185a
Subproject commit fb0b88e916c51754baedfb7c5b42aa86b9dc337d