feat: 增加车道边线渲染

This commit is contained in:
2023-06-02 10:05:53 +08:00
parent e9735ee4d8
commit 6a77e69ed7
14 changed files with 529 additions and 159 deletions

View File

@@ -173,6 +173,9 @@
<!-- oneway -->
<style-symbol id="oneway" repeat="true" src="assets:symbols/oneway.svg" />
<!-- omdb -->
<style-line id="boundaryType" width="0.1" stipple-width="0.1" />
<!--###### ASSIGNMENT ######-->
<m e="way" k="natural" v="issea|sea">
@@ -1651,81 +1654,6 @@
<caption k="maxSpeed" fill="#000000" priority="0" size="16" stroke="#ffffff"
stroke-width="1.0"></caption>
<symbol src="assets:omdb/icon_4002_0.png" symbol-width="46" symbol-height="46"></symbol>
<!-- <circle fill="#ffffff" radius="28" scale-radius="true" stroke="#ff0000" stroke-width="6"/>-->
<!-- <m k="maxSpeed">-->
<!-- <m v="5">-->
<!-- <symbol src="assets:omdb/1101/1101_5_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="10">-->
<!-- <symbol src="assets:omdb/1101/1101_10_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="15">-->
<!-- <symbol src="assets:omdb/1101/1101_15_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="20">-->
<!-- <symbol src="assets:omdb/1101/1101_20_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="25">-->
<!-- <symbol src="assets:omdb/1101/1101_25_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="30">-->
<!-- <symbol src="assets:omdb/1101/1101_30_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="35">-->
<!-- <symbol src="assets:omdb/1101/1101_35_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="40">-->
<!-- <symbol src="assets:omdb/1101/1101_40_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="45">-->
<!-- <symbol src="assets:omdb/1101/1101_45_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="50">-->
<!-- <symbol src="assets:omdb/1101/1101_50_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="55">-->
<!-- <symbol src="assets:omdb/1101/1101_55_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="60">-->
<!-- <symbol src="assets:omdb/1101/1101_60_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="65">-->
<!-- <symbol src="assets:omdb/1101/1101_65_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="70">-->
<!-- <symbol src="assets:omdb/1101/1101_70_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="75">-->
<!-- <symbol src="assets:omdb/1101/1101_75_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="80">-->
<!-- <symbol src="assets:omdb/1101/1101_80_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="85">-->
<!-- <symbol src="assets:omdb/1101/1101_85_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="90">-->
<!-- <symbol src="assets:omdb/1101/1101_90_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="95">-->
<!-- <symbol src="assets:omdb/1101/1101_95_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="100">-->
<!-- <symbol src="assets:omdb/1101/1101_100_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="105">-->
<!-- <symbol src="assets:omdb/1101/1101_105_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="110">-->
<!-- <symbol src="assets:omdb/1101/1101_110_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="115">-->
<!-- <symbol src="assets:omdb/1101/1101_115_0.png"></symbol>-->
<!-- </m>-->
<!-- <m v="120">-->
<!-- <symbol src="assets:omdb/1101/1101_120_0.png"></symbol>-->
<!-- </m>-->
<!-- </m>-->
<caption k="minSpeed" dy="-28" fill="#000000" priority="0" size="14" stroke="#ffffff"
stroke-width="1.0"></caption>
</m>
@@ -1733,81 +1661,6 @@
<caption k="maxSpeed" fill="#000000" priority="0" size="14" stroke="#ffffff"
stroke-width="1.0"></caption>
<symbol src="assets:omdb/icon_4002_1.png" symbol-width="46" symbol-height="46"></symbol>
<!-- <circle fill="#ffffff" radius="28" scale-radius="true" stroke="#00ff00" stroke-width="6"/>-->
<!-- <m k="maxSpeed">-->
<!-- <m v="5">-->
<!-- <symbol src="assets:omdb/1101/1101_5_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="10">-->
<!-- <symbol src="assets:omdb/1101/1101_10_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="15">-->
<!-- <symbol src="assets:omdb/1101/1101_15_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="20">-->
<!-- <symbol src="assets:omdb/1101/1101_20_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="25">-->
<!-- <symbol src="assets:omdb/1101/1101_25_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="30">-->
<!-- <symbol src="assets:omdb/1101/1101_30_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="35">-->
<!-- <symbol src="assets:omdb/1101/1101_35_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="40">-->
<!-- <symbol src="assets:omdb/1101/1101_40_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="45">-->
<!-- <symbol src="assets:omdb/1101/1101_45_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="50">-->
<!-- <symbol src="assets:omdb/1101/1101_50_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="55">-->
<!-- <symbol src="assets:omdb/1101/1101_55_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="60">-->
<!-- <symbol src="assets:omdb/1101/1101_60_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="65">-->
<!-- <symbol src="assets:omdb/1101/1101_65_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="70">-->
<!-- <symbol src="assets:omdb/1101/1101_70_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="75">-->
<!-- <symbol src="assets:omdb/1101/1101_75_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="80">-->
<!-- <symbol src="assets:omdb/1101/1101_80_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="85">-->
<!-- <symbol src="assets:omdb/1101/1101_85_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="90">-->
<!-- <symbol src="assets:omdb/1101/1101_90_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="95">-->
<!-- <symbol src="assets:omdb/1101/1101_95_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="100">-->
<!-- <symbol src="assets:omdb/1101/1101_100_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="105">-->
<!-- <symbol src="assets:omdb/1101/1101_105_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="110">-->
<!-- <symbol src="assets:omdb/1101/1101_110_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="115">-->
<!-- <symbol src="assets:omdb/1101/1101_115_1.png"></symbol>-->
<!-- </m>-->
<!-- <m v="120">-->
<!-- <symbol src="assets:omdb/1101/1101_120_1.png"></symbol>-->
<!-- </m>-->
<!-- </m>-->
<caption k="minSpeed" dy="-28" fill="#000000" priority="0" size="14" stroke="#ffffff"
stroke-width="1.0"></caption>
</m>
@@ -1855,6 +1708,70 @@
<m v="OMDB_LANE_LINK_LG">
<line stroke="#ecf0f1" width="0.1" dasharray="35,35"/>
</m>
<!-- 道路边界类型 -->
<m v="OMDB_RDBOUND_BOUNDARYTYPE">
<line stroke="#ffffff" width="0.1"/>
</m>
<!-- 车道边界类型 -->
<m v="OMDB_LANE_MARK_BOUNDARYTYPE">
<outline-layer id="boundary" stroke="#ffffff" width="0.2" />
<m k="boundaryType">
<!--标线-->
<m v="2">
<m k="markType">
<!--其他|实线-->
<m v="0|1">
<m k="markColor">
<m v="0|1">
<line stroke="#ffffff" use="boundaryType"/>
</m>
<m v="2">
<line stroke="#eccc68" use="boundaryType"/>
</m>
<m v="6">
<line stroke="#0000ff" use="boundaryType"/>
</m>
<m v="7">
<line stroke="#00ff00" use="boundaryType"/>
</m>
<m v="9">
<line stroke="#8e44ad" use="boundaryType"/>
</m>
</m>
</m>
<!--虚线-->
<m v="2">
<m k="markColor">
<m v="0|1">
<line stroke="#ffffff" use="boundaryType" dasharray="3,3"/>
</m>
<m v="2">
<line stroke="#eccc68" use="boundaryType" dasharray="3,3"/>
</m>
<m v="6">
<line stroke="#0000ff" use="boundaryType" dasharray="3,3"/>
</m>
<m v="7">
<line stroke="#00ff00" use="boundaryType" dasharray="3,3"/>
</m>
<m v="9">
<line stroke="#8e44ad" use="boundaryType" dasharray="3,3"/>
</m>
</m>
</m>
<!--导流区边线-->
<m v="4">
<line outline="boundary" stroke="#545D6C"></line>
<lineSymbol src="assets:omdb/icon_right.png" repeat-start="0" repeat-gap="0.5"/>
</m>
<!-- &lt;!&ndash;铺设路面边缘&ndash;&gt;-->
<!-- <m v="5">-->
<!-- <line outline="#ffffff" fix="true" src="assets:omdb/icon_close.png" stroke="#ffffffff" use="boundaryType"/>-->
<!-- </m>-->
</m>
</m>
</m>
</m>
<!--道路方向-->
<m v="OMDB_LINK_DIRECT">
<m k="direct">
@@ -1874,11 +1791,15 @@
</m>
<!--普通交限-->
<m v="OMDB_RESTRICTION">
<symbol src="assets:omdb/icon_4006_0.png" repeat="false" symbol-width="35" symbol-height="35" rotate="true" repeat-start="0" ></symbol>
<!-- <line stroke="#14582c" width="0.1"/>-->
<!-- <caption k="angle" fill="#000000" priority="0" size="14" stroke="#ffffff"-->
<!-- stroke-width="1.0"></caption>-->
<m k="angle">
<symbol src="assets:omdb/icon_4006_0.png" repeat="false" symbol-width="35" symbol-height="35" rotate="false" repeat-start="0" ></symbol>
</m>
<m k="type" v="angle">
<symbol src="assets:omdb/icon_arrow_right.png" repeat-start="0" repeat-gap="2000" symbol-percent="45" repeat="false" rotate="true"></symbol>
</m>
<m k="type" v="s_2_e">
<line stroke="#14582c" width="0.1" dasharray="1,1" repeat-gap="3" repeat-start="0"/>
</m>
</m>
</m>
</rendertheme>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 B