From 09689013a25ec208b11591b136e7fe220d69eb09 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 21 十二月 2022 10:15:20 +0800
Subject: [PATCH] 1

---
 /dev/null                       |  591 ----------------------------
 ExportMap/Sources/geo_render.py |    4 
 ExportMap/Sources/LF.qpt        |  627 +++++++++++++++++++++++++++++
 ExportMap/Sources/LF.qgz        |    0 
 4 files changed, 629 insertions(+), 593 deletions(-)

diff --git a/ExportMap/Sources/LF.qgz b/ExportMap/Sources/LF.qgz
new file mode 100644
index 0000000..3adf8e3
--- /dev/null
+++ b/ExportMap/Sources/LF.qgz
Binary files differ
diff --git a/ExportMap/Sources/LF.qpt b/ExportMap/Sources/LF.qpt
new file mode 100644
index 0000000..8cdf107
--- /dev/null
+++ b/ExportMap/Sources/LF.qpt
@@ -0,0 +1,627 @@
+<Layout name="LF" units="mm" printResolution="300" worldFileMap="{4e649c5d-cabe-431f-a385-d69809d87ebf}">
+ <Snapper snapToGuides="1" tolerance="5" snapToItems="1" snapToGrid="0"/>
+ <Grid offsetY="0" offsetUnits="mm" offsetX="0" resUnits="mm" resolution="10"/>
+ <PageCollection>
+  <symbol name="" type="fill" alpha="1" clip_to_extent="1" force_rhr="0">
+   <layer class="SimpleFill" pass="0" enabled="1" locked="0">
+    <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+    <prop k="color" v="255,255,255,255"/>
+    <prop k="joinstyle" v="miter"/>
+    <prop k="offset" v="0,0"/>
+    <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+    <prop k="offset_unit" v="MM"/>
+    <prop k="outline_color" v="35,35,35,255"/>
+    <prop k="outline_style" v="no"/>
+    <prop k="outline_width" v="0.26"/>
+    <prop k="outline_width_unit" v="MM"/>
+    <prop k="style" v="solid"/>
+    <data_defined_properties>
+     <Option type="Map">
+      <Option name="name" type="QString" value=""/>
+      <Option name="properties"/>
+      <Option name="type" type="QString" value="collection"/>
+     </Option>
+    </data_defined_properties>
+   </layer>
+  </symbol>
+  <LayoutItem opacity="1" size="297,210,mm" templateUuid="{72530018-3d33-4843-b661-79580c9b15e3}" referencePoint="0" frameJoinStyle="miter" position="0,0,mm" positionLock="false" blendMode="0" background="true" uuid="{72530018-3d33-4843-b661-79580c9b15e3}" outlineWidthM="0.3,mm" positionOnPage="0,0,mm" visibility="1" itemRotation="0" type="65638" id="" groupUuid="" zValue="0" excludeFromExports="0" frame="false">
+   <FrameColor green="0" red="0" alpha="255" blue="0"/>
+   <BackgroundColor green="255" red="255" alpha="255" blue="255"/>
+   <LayoutObject>
+    <dataDefinedProperties>
+     <Option type="Map">
+      <Option name="name" type="QString" value=""/>
+      <Option name="properties"/>
+      <Option name="type" type="QString" value="collection"/>
+     </Option>
+    </dataDefinedProperties>
+    <customproperties/>
+   </LayoutObject>
+   <symbol name="" type="fill" alpha="1" clip_to_extent="1" force_rhr="0">
+    <layer class="SimpleFill" pass="0" enabled="1" locked="0">
+     <prop k="border_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+     <prop k="color" v="255,255,255,255"/>
+     <prop k="joinstyle" v="miter"/>
+     <prop k="offset" v="0,0"/>
+     <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+     <prop k="offset_unit" v="MM"/>
+     <prop k="outline_color" v="35,35,35,255"/>
+     <prop k="outline_style" v="no"/>
+     <prop k="outline_width" v="0.26"/>
+     <prop k="outline_width_unit" v="MM"/>
+     <prop k="style" v="solid"/>
+     <data_defined_properties>
+      <Option type="Map">
+       <Option name="name" type="QString" value=""/>
+       <Option name="properties"/>
+       <Option name="type" type="QString" value="collection"/>
+      </Option>
+     </data_defined_properties>
+    </layer>
+   </symbol>
+  </LayoutItem>
+  <GuideCollection visible="1"/>
+ </PageCollection>
+ <LayoutItem opacity="1" size="10.4237,11.1743,mm" mode="0" pictureRotation="0" northMode="0" templateUuid="{6a1655ac-d65f-4163-9e89-5f98536a0c31}" anchorPoint="0" referencePoint="0" frameJoinStyle="miter" position="277.938,2.42978,mm" svgBorderColor="0,0,0,255" northOffset="0" svgFillColor="255,255,255,255" positionLock="true" blendMode="0" background="false" uuid="{6a1655ac-d65f-4163-9e89-5f98536a0c31}" outlineWidthM="0.3,mm" positionOnPage="277.938,2.42978,mm" visibility="1" pictureWidth="8.85237" itemRotation="0" type="65640" id="鎸囧寳閽�" svgBorderWidth="0.2" mapUuid="{4e649c5d-cabe-431f-a385-d69809d87ebf}" resizeMode="0" groupUuid="" zValue="8" excludeFromExports="0" file=":/images/north_arrows/layout_default_north_arrow.svg" frame="false" pictureHeight="11.1743">
+  <FrameColor green="0" red="0" alpha="255" blue="0"/>
+  <BackgroundColor green="255" red="255" alpha="255" blue="255"/>
+  <LayoutObject>
+   <dataDefinedProperties>
+    <Option type="Map">
+     <Option name="name" type="QString" value=""/>
+     <Option name="properties"/>
+     <Option name="type" type="QString" value="collection"/>
+    </Option>
+   </dataDefinedProperties>
+   <customproperties/>
+  </LayoutObject>
+ </LayoutItem>
+ <LayoutItem opacity="1" size="76.0244,9.39831,mm" labelText="涓浗鐭虫补澶╃劧姘旂閬撳伐绋嬫湁闄愬叕鍙�" templateUuid="{13528ba9-5ea4-45e3-b56e-a975eb046d54}" referencePoint="0" frameJoinStyle="miter" position="212.337,195.29,mm" halign="4" positionLock="false" blendMode="0" background="false" uuid="{13528ba9-5ea4-45e3-b56e-a975eb046d54}" marginY="0" outlineWidthM="0.3,mm" positionOnPage="212.337,195.29,mm" visibility="1" marginX="0" itemRotation="0" type="65641" id="鍏徃" groupUuid="" zValue="8" htmlState="0" excludeFromExports="0" frame="false" valign="128">
+  <FrameColor green="0" red="0" alpha="255" blue="0"/>
+  <BackgroundColor green="255" red="255" alpha="255" blue="255"/>
+  <LayoutObject>
+   <dataDefinedProperties>
+    <Option type="Map">
+     <Option name="name" type="QString" value=""/>
+     <Option name="properties"/>
+     <Option name="type" type="QString" value="collection"/>
+    </Option>
+   </dataDefinedProperties>
+   <customproperties/>
+  </LayoutObject>
+  <LabelFont description="瀹嬩綋,14,-1,5,50,0,0,0,0,0,甯歌" style="甯歌"/>
+  <FontColor green="0" red="0" alpha="255" blue="0"/>
+ </LayoutItem>
+ <LayoutItem opacity="1" size="11.6809,10.7409,mm" mode="1" pictureRotation="0" northMode="0" templateUuid="{29298722-a58a-42f7-85d1-04564ad9366d}" anchorPoint="0" referencePoint="0" frameJoinStyle="miter" position="200.5,194.948,mm" svgBorderColor="0,0,0,255" northOffset="0" svgFillColor="255,255,255,255" positionLock="true" blendMode="0" background="false" uuid="{29298722-a58a-42f7-85d1-04564ad9366d}" outlineWidthM="0.3,mm" positionOnPage="200.5,194.948,mm" visibility="1" pictureWidth="11.4207" itemRotation="0" type="65640" id="Logo" svgBorderWidth="0.2" mapUuid="" resizeMode="0" groupUuid="" zValue="7" excludeFromExports="0" file="./logo.png" frame="false" pictureHeight="10.7409">
+  <FrameColor green="0" red="0" alpha="255" blue="0"/>
+  <BackgroundColor green="255" red="255" alpha="255" blue="255"/>
+  <LayoutObject>
+   <dataDefinedProperties>
+    <Option type="Map">
+     <Option name="name" type="QString" value=""/>
+     <Option name="properties"/>
+     <Option name="type" type="QString" value="collection"/>
+    </Option>
+   </dataDefinedProperties>
+   <customproperties/>
+  </LayoutObject>
+ </LayoutItem>
+ <LayoutItem opacity="1" size="43.1968,25.6574,mm" sectionHeight="25.6574" templateUuid="{7cb1fe59-d2d9-427d-a2d1-4edbc7285021}" referencePoint="0" sectionWidth="43.1968" frameJoinStyle="miter" position="242.194,161,mm" sectionY="0" multiFrame="{3f590e9a-19b4-46d3-90bb-6a188b24aaa6}" positionLock="true" blendMode="0" background="false" hidePageIfEmpty="0" uuid="{7cb1fe59-d2d9-427d-a2d1-4edbc7285021}" outlineWidthM="0.3,mm" positionOnPage="242.194,161,mm" visibility="1" itemRotation="0" type="65647" id="璇存槑" hideBackgroundIfEmpty="0" groupUuid="" sectionX="0" zValue="6" multiFrameTemplateUuid="{3f590e9a-19b4-46d3-90bb-6a188b24aaa6}" excludeFromExports="0" frame="false">
+  <FrameColor green="0" red="0" alpha="255" blue="0"/>
+  <BackgroundColor green="255" red="255" alpha="255" blue="255"/>
+  <LayoutObject>
+   <dataDefinedProperties>
+    <Option type="Map">
+     <Option name="name" type="QString" value=""/>
+     <Option name="properties"/>
+     <Option name="type" type="QString" value="collection"/>
+    </Option>
+   </dataDefinedProperties>
+   <customproperties/>
+  </LayoutObject>
+ </LayoutItem>
+ <LayoutItem opacity="1" size="129.364,11.1743,mm" labelText="绠¢亾鍩虹澶ф暟鎹钩鍙帮紙DW1-1锛�" templateUuid="{81ccb104-2767-491d-8296-cd4ccbebed3e}" referencePoint="0" frameJoinStyle="miter" position="84.816,2.42978,mm" halign="4" positionLock="true" blendMode="0" background="false" uuid="{81ccb104-2767-491d-8296-cd4ccbebed3e}" marginY="0" outlineWidthM="0.3,mm" positionOnPage="84.816,2.42978,mm" visibility="1" marginX="0" itemRotation="0" type="65641" id="鏍囬" groupUuid="" zValue="4" htmlState="0" excludeFromExports="0" frame="false" valign="128">
+  <FrameColor green="0" red="0" alpha="255" blue="0"/>
+  <BackgroundColor green="255" red="255" alpha="255" blue="255"/>
+  <LayoutObject>
+   <dataDefinedProperties>
+    <Option type="Map">
+     <Option name="name" type="QString" value=""/>
+     <Option name="properties"/>
+     <Option name="type" type="QString" value="collection"/>
+    </Option>
+   </dataDefinedProperties>
+   <customproperties/>
+  </LayoutObject>
+  <LabelFont description="寰蒋闆呴粦,24,-1,5,75,0,0,0,0,0,Bold" style="Bold"/>
+  <FontColor green="0" red="0" alpha="255" blue="0"/>
+ </LayoutItem>
+ <LayoutItem equalColumnWidth="0" zValue="3" splitLayer="0" groupUuid="" opacity="1" minSymbolSize="0" columnCount="1" lineSpacing="0" columnSpace="0" rasterBorder="0" maxSymbolSize="0" symbolHeight="4" symbolAlignment="1" size="36,77.7938,mm" positionLock="true" resizeToContents="0" referencePoint="0" frameJoinStyle="round" position="12,111.206,mm" positionOnPage="12,111.206,mm" rasterBorderColor="0,0,0,255" itemRotation="0" visibility="1" titleAlignment="1" uuid="{52b0f928-714f-4672-bc0b-a13e401f8465}" blendMode="0" background="true" title="" wmsLegendHeight="15" fontColor="#000000" id="鍥句緥" symbolWidth="4" map_uuid="{4e649c5d-cabe-431f-a385-d69809d87ebf}" rasterBorderWidth="0" outlineWidthM="0.1,mm" wrapChar="" templateUuid="{52b0f928-714f-4672-bc0b-a13e401f8465}" wmsLegendWidth="28" legendFilterByAtlas="0" frame="true" excludeFromExports="0" boxSpace="2" type="65642">
+  <FrameColor green="0" red="0" alpha="255" blue="0"/>
+  <BackgroundColor green="255" red="255" alpha="255" blue="255"/>
+  <LayoutObject>
+   <dataDefinedProperties>
+    <Option type="Map">
+     <Option name="name" type="QString" value=""/>
+     <Option name="properties"/>
+     <Option name="type" type="QString" value="collection"/>
+    </Option>
+   </dataDefinedProperties>
+   <customproperties/>
+  </LayoutObject>
+  <styles>
+   <style name="title" alignment="1">
+    <styleFont description="SimSun,16,-1,5,50,0,0,0,0,0" style=""/>
+   </style>
+   <style marginBottom="1" name="group" alignment="1">
+    <styleFont description="SimSun,14,-1,5,50,0,0,0,0,0" style=""/>
+   </style>
+   <style name="subgroup" alignment="1">
+    <styleFont description="SimSun,12,-1,5,50,0,0,0,0,0" style=""/>
+   </style>
+   <style name="symbol" alignment="1">
+    <styleFont description="SimSun,9,-1,5,50,0,0,0,0,0" style=""/>
+   </style>
+   <style name="symbolLabel" alignment="1">
+    <styleFont description="SimSun,12,-1,5,50,0,0,0,0,0" style=""/>
+   </style>
+  </styles>
+  <layer-tree-group>
+   <customproperties/>
+   <layer-tree-group name="绠¢亾鍩虹澶ф暟鎹钩鍙�" expanded="1" checked="Qt::Checked">
+    <customproperties>
+     <property value="hidden" key="legend/title-style"/>
+    </customproperties>
+    <layer-tree-layer name="椤圭洰" providerKey="wms" patch_size="-1,-1" source="crs=EPSG:4326&amp;dpiMode=7&amp;format=image/png&amp;layers=bs_project&amp;styles&amp;url=http://192.168.20.39:8088/geoserver/LF/wms" id="bs_project_575b37fa_5b08_4a89_9a96_76687bd62fd6" expanded="1" legend_split_behavior="0" checked="Qt::Checked" legend_exp="">
+     <customproperties>
+      <property value="椤圭洰" key="cached_name"/>
+      <property value="99.98999999999999488,20" key="legend/symbol-size-0"/>
+      <property value="group" key="legend/title-style"/>
+     </customproperties>
+    </layer-tree-layer>
+    <layer-tree-layer name="绔欏満" providerKey="wms" patch_size="-1,-1" source="crs=EPSG:4326&amp;dpiMode=7&amp;format=image/png&amp;layers=m_sitepoint&amp;styles&amp;url=http://192.168.20.39:8088/geoserver/LF/wms" id="m_sitepoint_d353414d_bc5b_45b0_ab0e_f44d226a3732" expanded="1" legend_split_behavior="0" checked="Qt::Checked" legend_exp="">
+     <customproperties>
+      <property value="绔欏満" key="cached_name"/>
+      <property value="99.98999999999999488,40" key="legend/symbol-size-0"/>
+      <property value="group" key="legend/title-style"/>
+     </customproperties>
+    </layer-tree-layer>
+    <layer-tree-layer name="绠¢亾涓績绾�" providerKey="wms" patch_size="-1,-1" source="crs=EPSG:4326&amp;dpiMode=7&amp;format=image/png&amp;layers=m_pipeline&amp;styles&amp;url=http://192.168.20.39:8088/geoserver/LF/wms" id="m_pipeline_4f72c47c_5e46_4201_9b2f_366fd71e7a2e" expanded="1" legend_split_behavior="0" checked="Qt::Checked" legend_exp="">
+     <customproperties>
+      <property value="绠¢亾涓績绾�" key="cached_name"/>
+      <property value="group" key="legend/title-style"/>
+     </customproperties>
+    </layer-tree-layer>
+    <layer-tree-layer name="鎴樼暐閫氶亾" providerKey="wms" patch_size="-1,-1" source="crs=EPSG:4326&amp;dpiMode=7&amp;format=image/png&amp;layers=th_strategic_channel&amp;styles&amp;url=http://192.168.20.39:8088/geoserver/LF/wms" id="th_strategic_channel_391dbd48_2271_4571_aa8d_2997f42dcabd" expanded="1" legend_split_behavior="0" checked="Qt::Checked" legend_exp="">
+     <customproperties>
+      <property value="鎴樼暐閫氶亾" key="cached_name"/>
+      <property value="99.98999999999999488,20" key="legend/symbol-size-0"/>
+      <property value="group" key="legend/title-style"/>
+     </customproperties>
+    </layer-tree-layer>
+   </layer-tree-group>
+   <layer-tree-group name="搴曞浘" expanded="0" checked="Qt::Checked">
+    <customproperties>
+     <property value="hidden" key="legend/title-style"/>
+    </customproperties>
+    <layer-tree-layer name="鐭㈤噺娉ㄨ" providerKey="wms" patch_size="-1,-1" source="crs=EPSG:3857&amp;format&amp;type=xyz&amp;url=http://t0.tianditu.gov.cn/DataServer?T%3Dcva_w%26x%3D%7Bx%7D%26y%3D%7By%7D%26l%3D%7Bz%7D%26tk%3D94a34772eb88317fcbf8428e10448561&amp;zmax=18&amp;zmin=0" id="澶╁湴鍥剧煝閲忔敞璁癬09d423fe_381d_40e5_9a42_f9e97684e6aa" expanded="1" legend_split_behavior="0" checked="Qt::Checked" legend_exp="">
+     <customproperties>
+      <property value="hidden" key="legend/title-style"/>
+     </customproperties>
+    </layer-tree-layer>
+    <layer-tree-layer name="鐭㈤噺鍥�" providerKey="wms" patch_size="-1,-1" source="crs=EPSG:3857&amp;format&amp;type=xyz&amp;url=http://t0.tianditu.gov.cn/DataServer?T%3Dvec_w%26x%3D%7Bx%7D%26y%3D%7By%7D%26l%3D%7Bz%7D%26tk%3D94a34772eb88317fcbf8428e10448561&amp;zmax=18&amp;zmin=0" id="澶╁湴鍥剧煝閲廮1e2a46b5_e669_4761_b0ed_ac33ac334236" expanded="1" legend_split_behavior="0" checked="Qt::Checked" legend_exp="">
+     <customproperties>
+      <property value="hidden" key="legend/title-style"/>
+     </customproperties>
+    </layer-tree-layer>
+    <layer-tree-layer name="褰卞儚娉ㄨ" providerKey="wms" patch_size="-1,-1" source="crs=EPSG:3857&amp;format&amp;type=xyz&amp;url=http://wprd01.is.autonavi.com/appmaptile?x%3D%7Bx%7D%26y%3D%7By%7D%26z%3D%7Bz%7D%26lang%3Dzh_cn%26size%3D1%26scl%3D1%26style%3D8&amp;zmax=18&amp;zmin=0" id="楂樺痉褰卞儚娉ㄨ_d1acbe94_2d3d_4ca3_b515_7759d108102b" expanded="1" legend_split_behavior="0" checked="Qt::Unchecked" legend_exp="">
+     <customproperties>
+      <property value="hidden" key="legend/title-style"/>
+     </customproperties>
+    </layer-tree-layer>
+    <layer-tree-layer name="褰卞儚鍥�" providerKey="wms" patch_size="-1,-1" source="crs=EPSG:3857&amp;format&amp;type=xyz&amp;url=http://wprd01.is.autonavi.com/appmaptile?x%3D%7Bx%7D%26y%3D%7By%7D%26z%3D%7Bz%7D%26lang%3Dzh_cn%26size%3D1%26scl%3D1%26style%3D6&amp;zmax=18&amp;zmin=0" id="楂樺痉褰卞儚_93baebd9_4954_4f8d_bb23_997cb1167c48" expanded="1" legend_split_behavior="0" checked="Qt::Unchecked" legend_exp="">
+     <customproperties>
+      <property value="hidden" key="legend/title-style"/>
+     </customproperties>
+    </layer-tree-layer>
+   </layer-tree-group>
+   <custom-order enabled="0">
+    <item>澶╁湴鍥剧煝閲廮1e2a46b5_e669_4761_b0ed_ac33ac334236</item>
+    <item>澶╁湴鍥剧煝閲忔敞璁癬09d423fe_381d_40e5_9a42_f9e97684e6aa</item>
+    <item>楂樺痉褰卞儚_93baebd9_4954_4f8d_bb23_997cb1167c48</item>
+    <item>楂樺痉褰卞儚娉ㄨ_d1acbe94_2d3d_4ca3_b515_7759d108102b</item>
+    <item>bs_project_575b37fa_5b08_4a89_9a96_76687bd62fd6</item>
+    <item>m_pipeline_4f72c47c_5e46_4201_9b2f_366fd71e7a2e</item>
+    <item>m_sitepoint_d353414d_bc5b_45b0_ab0e_f44d226a3732</item>
+    <item>th_strategic_channel_391dbd48_2271_4571_aa8d_2997f42dcabd</item>
+   </custom-order>
+  </layer-tree-group>
+ </LayoutItem>
+ <LayoutItem opacity="1" size="280,174,mm" mapRotation="0" followPreset="false" templateUuid="{4e649c5d-cabe-431f-a385-d69809d87ebf}" mapFlags="0" referencePoint="0" keepLayerSet="false" isTemporal="0" frameJoinStyle="round" position="9,18,mm" drawCanvasItems="false" positionLock="true" blendMode="0" background="true" uuid="{4e649c5d-cabe-431f-a385-d69809d87ebf}" outlineWidthM="4,px" positionOnPage="9,18,mm" labelMargin="0,mm" visibility="1" itemRotation="0" type="65639" id="鍦板浘" groupUuid="" followPresetName="" zValue="2" excludeFromExports="0" frame="true">
+  <FrameColor green="0" red="0" alpha="255" blue="0"/>
+  <BackgroundColor green="255" red="255" alpha="255" blue="255"/>
+  <LayoutObject>
+   <dataDefinedProperties>
+    <Option type="Map">
+     <Option name="name" type="QString" value=""/>
+     <Option name="properties"/>
+     <Option name="type" type="QString" value="collection"/>
+    </Option>
+   </dataDefinedProperties>
+   <customproperties/>
+  </LayoutObject>
+  <Extent ymax="64.11233836183852475" xmin="59.05829972526095162" ymin="9.57730491702214692" xmax="146.81582480887351494"/>
+  <crs>
+   <spatialrefsys>
+    <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt>
+    <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
+    <srsid>3452</srsid>
+    <srid>4326</srid>
+    <authid>EPSG:4326</authid>
+    <description>WGS 84</description>
+    <projectionacronym>longlat</projectionacronym>
+    <ellipsoidacronym>EPSG:7030</ellipsoidacronym>
+    <geographicflag>true</geographicflag>
+   </spatialrefsys>
+  </crs>
+  <LayerSet/>
+  <ComposerMapGrid rotatedAnnotationsMinimumAngle="0" frameFillColor2="0,0,0,255" topFrameDivisions="0" intervalX="30" topAnnotationDisplay="0" bottomAnnotationDirection="0" leftAnnotationPosition="1" gridFrameSideFlags="15" rotatedTicksLengthMode="0" bottomFrameDivisions="0" gridFramePenColor="0,0,0,255" leftAnnotationDirection="2" rotatedTicksMinimumAngle="0" name="缃戞牸 1" rotatedAnnotationsEnabled="0" frameFillColor1="255,255,255,255" showAnnotation="1" frameAnnotationDistance="1" maximumIntervalWidth="10" bottomAnnotationPosition="1" position="3" gridFramePenThickness="0.29999999999999999" leftAnnotationDisplay="0" intervalY="30" annotationExpression="" offsetY="0" topAnnotationDirection="0" annotationPrecision="3" show="1" uuid="{33b582a6-ae09-42c2-b50b-ae68c9d6d71a}" rotatedAnnotationsLengthMode="0" blendMode="0" gridFrameWidth="2" annotationFormat="4" gridStyle="3" offsetX="0" rotatedAnnotationsMarginToCorner="0" rightFrameDivisions="0" rightAnnotationPosition="1" leftFrameDivisions="0" rotatedTicksEnabled="0" rightAnnotationDisplay="0" gridFrameStyle="0" minimumIntervalWidth="12" bottomAnnotationDisplay="0" topAnnotationPosition="1" rightAnnotationDirection="2" gridFrameMargin="0" unit="1" crossLength="3" rotatedTicksMarginToCorner="0">
+   <lineStyle>
+    <symbol name="" type="line" alpha="0.616" clip_to_extent="1" force_rhr="0">
+     <layer class="SimpleLine" pass="0" enabled="1" locked="0">
+      <prop k="align_dash_pattern" v="0"/>
+      <prop k="capstyle" v="round"/>
+      <prop k="customdash" v="0.66;2"/>
+      <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+      <prop k="customdash_unit" v="MM"/>
+      <prop k="dash_pattern_offset" v="0"/>
+      <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+      <prop k="dash_pattern_offset_unit" v="MM"/>
+      <prop k="draw_inside_polygon" v="0"/>
+      <prop k="joinstyle" v="round"/>
+      <prop k="line_color" v="0,0,0,255"/>
+      <prop k="line_style" v="solid"/>
+      <prop k="line_width" v="0.5"/>
+      <prop k="line_width_unit" v="MM"/>
+      <prop k="offset" v="0"/>
+      <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+      <prop k="offset_unit" v="MM"/>
+      <prop k="ring_filter" v="0"/>
+      <prop k="tweak_dash_pattern_on_corners" v="0"/>
+      <prop k="use_custom_dash" v="1"/>
+      <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+      <data_defined_properties>
+       <Option type="Map">
+        <Option name="name" type="QString" value=""/>
+        <Option name="properties"/>
+        <Option name="type" type="QString" value="collection"/>
+       </Option>
+      </data_defined_properties>
+     </layer>
+    </symbol>
+   </lineStyle>
+   <markerStyle>
+    <symbol name="" type="marker" alpha="1" clip_to_extent="1" force_rhr="0">
+     <layer class="SimpleMarker" pass="0" enabled="1" locked="0">
+      <prop k="angle" v="0"/>
+      <prop k="color" v="0,0,0,255"/>
+      <prop k="horizontal_anchor_point" v="1"/>
+      <prop k="joinstyle" v="bevel"/>
+      <prop k="name" v="circle"/>
+      <prop k="offset" v="0,0"/>
+      <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+      <prop k="offset_unit" v="MM"/>
+      <prop k="outline_color" v="35,35,35,255"/>
+      <prop k="outline_style" v="solid"/>
+      <prop k="outline_width" v="0"/>
+      <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+      <prop k="outline_width_unit" v="MM"/>
+      <prop k="scale_method" v="diameter"/>
+      <prop k="size" v="2"/>
+      <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+      <prop k="size_unit" v="MM"/>
+      <prop k="vertical_anchor_point" v="1"/>
+      <data_defined_properties>
+       <Option type="Map">
+        <Option name="name" type="QString" value=""/>
+        <Option name="properties"/>
+        <Option name="type" type="QString" value="collection"/>
+       </Option>
+      </data_defined_properties>
+     </layer>
+    </symbol>
+   </markerStyle>
+   <spatialrefsys>
+    <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt>
+    <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
+    <srsid>3452</srsid>
+    <srid>4326</srid>
+    <authid>EPSG:4326</authid>
+    <description>WGS 84</description>
+    <projectionacronym>longlat</projectionacronym>
+    <ellipsoidacronym>EPSG:7030</ellipsoidacronym>
+    <geographicflag>true</geographicflag>
+   </spatialrefsys>
+   <text-style fontItalic="0" fontWeight="50" multilineHeight="1" textColor="0,0,0,255" blendMode="0" fontStrikeout="0" fontKerning="1" textOrientation="horizontal" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontUnderline="0" namedStyle="" textOpacity="1" fontFamily="SimSun" fontSizeUnit="Point" fontLetterSpacing="0" fontSize="8" fontWordSpacing="0" allowHtml="0" capitalization="0">
+    <text-buffer bufferSizeUnits="MM" bufferBlendMode="0" bufferDraw="0" bufferOpacity="1" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSize="1" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/>
+    <text-mask maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="1.5" maskEnabled="0" maskType="0" maskSizeUnits="MM" maskJoinStyle="128" maskOpacity="1" maskedSymbolLayers=""/>
+    <background shapeRadiiX="0" shapeBorderWidthUnit="MM" shapeOffsetUnit="MM" shapeOffsetX="0" shapeType="0" shapeJoinStyle="64" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotationType="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeSizeX="0" shapeSizeY="0" shapeSizeUnit="MM" shapeBorderColor="128,128,128,255" shapeOpacity="1" shapeRadiiY="0" shapeOffsetY="0" shapeBlendMode="0" shapeFillColor="255,255,255,255" shapeSizeType="0" shapeRadiiUnit="MM" shapeDraw="0" shapeRotation="0" shapeBorderWidth="0">
+     <symbol name="markerSymbol" type="marker" alpha="1" clip_to_extent="1" force_rhr="0">
+      <layer class="SimpleMarker" pass="0" enabled="1" locked="0">
+       <prop k="angle" v="0"/>
+       <prop k="color" v="231,113,72,255"/>
+       <prop k="horizontal_anchor_point" v="1"/>
+       <prop k="joinstyle" v="bevel"/>
+       <prop k="name" v="circle"/>
+       <prop k="offset" v="0,0"/>
+       <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+       <prop k="offset_unit" v="MM"/>
+       <prop k="outline_color" v="35,35,35,255"/>
+       <prop k="outline_style" v="solid"/>
+       <prop k="outline_width" v="0"/>
+       <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+       <prop k="outline_width_unit" v="MM"/>
+       <prop k="scale_method" v="diameter"/>
+       <prop k="size" v="2"/>
+       <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+       <prop k="size_unit" v="MM"/>
+       <prop k="vertical_anchor_point" v="1"/>
+       <data_defined_properties>
+        <Option type="Map">
+         <Option name="name" type="QString" value=""/>
+         <Option name="properties"/>
+         <Option name="type" type="QString" value="collection"/>
+        </Option>
+       </data_defined_properties>
+      </layer>
+     </symbol>
+    </background>
+    <shadow shadowScale="100" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOffsetDist="1" shadowColor="0,0,0,255" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetUnit="MM" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowUnder="0" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowOpacity="0.7"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option name="name" type="QString" value=""/>
+      <Option name="properties"/>
+      <Option name="type" type="QString" value="collection"/>
+     </Option>
+    </dd_properties>
+   </text-style>
+   <LayoutObject>
+    <dataDefinedProperties>
+     <Option type="Map">
+      <Option name="name" type="QString" value=""/>
+      <Option name="properties"/>
+      <Option name="type" type="QString" value="collection"/>
+     </Option>
+    </dataDefinedProperties>
+    <customproperties/>
+   </LayoutObject>
+  </ComposerMapGrid>
+  <AtlasMap atlasDriven="0" scalingMode="2" margin="0.10000000000000001"/>
+  <labelBlockingItems/>
+  <atlasClippingSettings clippingType="1" forceLabelsInside="0" enabled="0" restrictLayers="0">
+   <layersToClip/>
+  </atlasClippingSettings>
+  <itemClippingSettings clippingType="1" clipSource="" forceLabelsInside="0" enabled="0"/>
+ </LayoutItem>
+ <LayoutItem opacity="1" size="292.354,205.447,mm" templateUuid="{76e708b9-4aa8-4365-b8ba-3157f836dfa9}" referencePoint="0" shapeType="1" frameJoinStyle="miter" position="2.6816,2,mm" positionLock="true" blendMode="0" background="false" uuid="{76e708b9-4aa8-4365-b8ba-3157f836dfa9}" outlineWidthM="0.3,mm" positionOnPage="2.6816,2,mm" cornerRadiusMeasure="0,mm" visibility="1" itemRotation="0" type="65643" id="杈规" groupUuid="" zValue="1" excludeFromExports="0" frame="false">
+  <FrameColor green="0" red="0" alpha="255" blue="0"/>
+  <BackgroundColor green="255" red="255" alpha="255" blue="255"/>
+  <LayoutObject>
+   <dataDefinedProperties>
+    <Option type="Map">
+     <Option name="name" type="QString" value=""/>
+     <Option name="properties"/>
+     <Option name="type" type="QString" value="collection"/>
+    </Option>
+   </dataDefinedProperties>
+   <customproperties/>
+  </LayoutObject>
+  <symbol name="" type="fill" alpha="1" clip_to_extent="1" force_rhr="0">
+   <layer class="SimpleLine" pass="0" enabled="1" locked="0">
+    <prop k="align_dash_pattern" v="0"/>
+    <prop k="capstyle" v="square"/>
+    <prop k="customdash" v="5;2"/>
+    <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+    <prop k="customdash_unit" v="Pixel"/>
+    <prop k="dash_pattern_offset" v="0"/>
+    <prop k="dash_pattern_offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+    <prop k="dash_pattern_offset_unit" v="MM"/>
+    <prop k="draw_inside_polygon" v="0"/>
+    <prop k="joinstyle" v="bevel"/>
+    <prop k="line_color" v="53,121,177,255"/>
+    <prop k="line_style" v="solid"/>
+    <prop k="line_width" v="0.96"/>
+    <prop k="line_width_unit" v="Pixel"/>
+    <prop k="offset" v="0"/>
+    <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+    <prop k="offset_unit" v="Pixel"/>
+    <prop k="ring_filter" v="0"/>
+    <prop k="tweak_dash_pattern_on_corners" v="0"/>
+    <prop k="use_custom_dash" v="0"/>
+    <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
+    <data_defined_properties>
+     <Option type="Map">
+      <Option name="name" type="QString" value=""/>
+      <Option name="properties"/>
+      <Option name="type" type="QString" value="collection"/>
+     </Option>
+    </data_defined_properties>
+   </layer>
+  </symbol>
+ </LayoutItem>
+ <LayoutMultiFrame gridColor="0,0,0,255" gridStrokeWidth="0.5" includeHeader="0" templateUuid="{3b12245e-8390-439c-bcc3-c9bbf6061b53}" showEmptyRows="0" backgroundColor="255,255,255,255" headerHAlignment="0" showGrid="0" horizontalGrid="1" headerMode="2" uuid="{3b12245e-8390-439c-bcc3-c9bbf6061b53}" verticalGrid="1" type="65652" wrapBehavior="0" resizeMode="0" emptyTableMessage="" emptyTableMode="0" cellMargin="1">
+  <childFrame uuid="{7cb1fe59-d2d9-427d-a2d1-4edbc7285021}" templateUuid="{7cb1fe59-d2d9-427d-a2d1-4edbc7285021}"/>
+  <LayoutObject>
+   <dataDefinedProperties>
+    <Option type="Map">
+     <Option name="name" type="QString" value=""/>
+     <Option name="properties"/>
+     <Option name="type" type="QString" value="collection"/>
+    </Option>
+   </dataDefinedProperties>
+   <customproperties/>
+  </LayoutObject>
+  <headerTextFormat>
+   <text-style fontItalic="0" fontWeight="50" multilineHeight="1" textColor="0,0,0,255" blendMode="0" fontStrikeout="0" fontKerning="1" textOrientation="horizontal" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontUnderline="0" namedStyle="" textOpacity="1" fontFamily="SimSun" fontSizeUnit="Point" fontLetterSpacing="0" fontSize="10" fontWordSpacing="0" allowHtml="0" capitalization="0">
+    <text-buffer bufferSizeUnits="MM" bufferBlendMode="0" bufferDraw="0" bufferOpacity="1" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSize="1" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/>
+    <text-mask maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="1.5" maskEnabled="0" maskType="0" maskSizeUnits="MM" maskJoinStyle="128" maskOpacity="1" maskedSymbolLayers=""/>
+    <background shapeRadiiX="0" shapeBorderWidthUnit="MM" shapeOffsetUnit="MM" shapeOffsetX="0" shapeType="0" shapeJoinStyle="64" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotationType="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeSizeX="0" shapeSizeY="0" shapeSizeUnit="MM" shapeBorderColor="128,128,128,255" shapeOpacity="1" shapeRadiiY="0" shapeOffsetY="0" shapeBlendMode="0" shapeFillColor="255,255,255,255" shapeSizeType="0" shapeRadiiUnit="MM" shapeDraw="0" shapeRotation="0" shapeBorderWidth="0"/>
+    <shadow shadowScale="100" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOffsetDist="1" shadowColor="0,0,0,255" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetUnit="MM" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowUnder="0" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowOpacity="0.7"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option name="name" type="QString" value=""/>
+      <Option name="properties"/>
+      <Option name="type" type="QString" value="collection"/>
+     </Option>
+    </dd_properties>
+   </text-style>
+  </headerTextFormat>
+  <contentTextFormat>
+   <text-style fontItalic="0" fontWeight="50" multilineHeight="1" textColor="0,0,0,255" blendMode="0" fontStrikeout="0" fontKerning="1" textOrientation="horizontal" previewBkgrdColor="255,255,255,255" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontUnderline="0" namedStyle="" textOpacity="1" fontFamily="SimSun" fontSizeUnit="Point" fontLetterSpacing="0" fontSize="10" fontWordSpacing="0" allowHtml="0" capitalization="0">
+    <text-buffer bufferSizeUnits="MM" bufferBlendMode="0" bufferDraw="0" bufferOpacity="1" bufferColor="255,255,255,255" bufferJoinStyle="128" bufferSize="1" bufferNoFill="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0"/>
+    <text-mask maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskSize="1.5" maskEnabled="0" maskType="0" maskSizeUnits="MM" maskJoinStyle="128" maskOpacity="1" maskedSymbolLayers=""/>
+    <background shapeRadiiX="0" shapeBorderWidthUnit="MM" shapeOffsetUnit="MM" shapeOffsetX="0" shapeType="0" shapeJoinStyle="64" shapeSVGFile="" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRotationType="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeSizeX="0" shapeSizeY="0" shapeSizeUnit="MM" shapeBorderColor="128,128,128,255" shapeOpacity="1" shapeRadiiY="0" shapeOffsetY="0" shapeBlendMode="0" shapeFillColor="255,255,255,255" shapeSizeType="0" shapeRadiiUnit="MM" shapeDraw="0" shapeRotation="0" shapeBorderWidth="0"/>
+    <shadow shadowScale="100" shadowRadiusUnit="MM" shadowRadiusAlphaOnly="0" shadowOffsetDist="1" shadowColor="0,0,0,255" shadowOffsetGlobal="1" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadius="1.5" shadowOffsetUnit="MM" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowUnder="0" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowOpacity="0.7"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option name="name" type="QString" value=""/>
+      <Option name="properties"/>
+      <Option name="type" type="QString" value="collection"/>
+     </Option>
+    </dd_properties>
+   </text-style>
+  </contentTextFormat>
+  <displayColumns>
+   <column width="0" sortOrder="0" heading="" vAlignment="128" hAlignment="1" attribute="" sortByRank="0">
+    <backgroundColor green="0" red="0" alpha="0" blue="0"/>
+   </column>
+   <column width="0" sortOrder="0" heading="璇存槑" vAlignment="128" hAlignment="1" attribute="" sortByRank="0">
+    <backgroundColor green="0" red="0" alpha="0" blue="0"/>
+   </column>
+  </displayColumns>
+  <sortColumns/>
+  <cellStyles>
+   <oddColumns enabled="0" cellBackgroundColor="255,255,255,255"/>
+   <evenColumns enabled="0" cellBackgroundColor="255,255,255,255"/>
+   <oddRows enabled="0" cellBackgroundColor="255,255,255,255"/>
+   <evenRows enabled="0" cellBackgroundColor="255,255,255,255"/>
+   <firstColumn enabled="0" cellBackgroundColor="255,255,255,255"/>
+   <lastColumn enabled="0" cellBackgroundColor="255,255,255,255"/>
+   <headerRow enabled="0" cellBackgroundColor="255,255,255,255"/>
+   <firstRow enabled="0" cellBackgroundColor="255,255,255,255"/>
+   <lastRow enabled="0" cellBackgroundColor="255,255,255,255"/>
+  </cellStyles>
+  <headers>
+   <header width="0" sortOrder="0" heading="" vAlignment="128" hAlignment="1" attribute="" sortByRank="0">
+    <backgroundColor green="0" red="0" alpha="0" blue="0"/>
+   </header>
+   <header width="0" sortOrder="0" heading="璇存槑" vAlignment="128" hAlignment="1" attribute="" sortByRank="0">
+    <backgroundColor green="0" red="0" alpha="0" blue="0"/>
+   </header>
+  </headers>
+  <contents>
+   <row>
+    <Option type="Map">
+     <Option name="background" type="color" value=""/>
+     <Option name="content" type="QString" value="璇�"/>
+     <Option name="foreground" type="color" value=""/>
+     <Option name="halign" type="int" value="2"/>
+     <Option name="valign" type="int" value="0"/>
+    </Option>
+    <Option type="Map">
+     <Option name="background" type="color" value=""/>
+     <Option name="content" type="QString" value="鏄�"/>
+     <Option name="foreground" type="color" value=""/>
+     <Option name="halign" type="int" value="0"/>
+     <Option name="valign" type="int" value="0"/>
+    </Option>
+   </row>
+   <row>
+    <Option type="Map">
+     <Option name="background" type="color" value=""/>
+     <Option name="content" type="QString" value="鐪佷唤锛�"/>
+     <Option name="foreground" type="color" value=""/>
+     <Option name="halign" type="int" value="2"/>
+     <Option name="valign" type="int" value="128"/>
+    </Option>
+    <Option type="Map">
+     <Option name="background" type="color" value=""/>
+     <Option name="content" type="QString" value="娌冲寳鐪�"/>
+     <Option name="foreground" type="color" value=""/>
+     <Option name="halign" type="int" value="1"/>
+     <Option name="valign" type="int" value="128"/>
+    </Option>
+   </row>
+   <row>
+    <Option type="Map">
+     <Option name="background" type="color" value=""/>
+     <Option name="content" type="QString" value="姣斾緥灏猴細"/>
+     <Option name="foreground" type="color" value=""/>
+     <Option name="halign" type="int" value="2"/>
+     <Option name="valign" type="int" value="128"/>
+    </Option>
+    <Option type="Map">
+     <Option name="background" type="color" value=""/>
+     <Option name="content" type="QString" value="1锛�25涓�"/>
+     <Option name="foreground" type="color" value=""/>
+     <Option name="halign" type="int" value="1"/>
+     <Option name="valign" type="int" value="128"/>
+    </Option>
+   </row>
+   <row>
+    <Option type="Map">
+     <Option name="background" type="color" value=""/>
+     <Option name="content" type="QString" value="褰卞儚鍒嗚鲸鐜囷細"/>
+     <Option name="foreground" type="color" value=""/>
+     <Option name="halign" type="int" value="0"/>
+     <Option name="valign" type="int" value="0"/>
+    </Option>
+    <Option type="Map">
+     <Option name="background" type="color" value=""/>
+     <Option name="content" type="QString" value="20绫�"/>
+     <Option name="foreground" type="color" value=""/>
+     <Option name="halign" type="int" value="0"/>
+     <Option name="valign" type="int" value="0"/>
+    </Option>
+   </row>
+   <row>
+    <Option type="Map">
+     <Option name="background" type="color" value=""/>
+     <Option name="content" type="QString" value="鍒跺浘鏃堕棿锛�"/>
+     <Option name="foreground" type="color" value=""/>
+     <Option name="halign" type="int" value="2"/>
+     <Option name="valign" type="int" value="0"/>
+    </Option>
+    <Option type="Map">
+     <Option name="background" type="color" value=""/>
+     <Option name="content" type="QString" value="2022.11.06"/>
+     <Option name="foreground" type="color" value=""/>
+     <Option name="halign" type="int" value="0"/>
+     <Option name="valign" type="int" value="0"/>
+    </Option>
+   </row>
+  </contents>
+  <rowHeights>
+   <row height="0"/>
+   <row height="0"/>
+   <row height="0"/>
+   <row height="0"/>
+   <row height="0"/>
+  </rowHeights>
+  <columnWidths>
+   <column width="0"/>
+   <column width="0"/>
+  </columnWidths>
+ </LayoutMultiFrame>
+ <customproperties>
+  <property value="png" key="atlasRasterFormat"/>
+  <property value="true" key="imageAntialias"/>
+  <property value="0" key="imageCropMarginBottom"/>
+  <property value="0" key="imageCropMarginLeft"/>
+  <property value="0" key="imageCropMarginRight"/>
+  <property value="0" key="imageCropMarginTop"/>
+  <property value="false" key="imageCropToContents"/>
+  <property value="true" key="singleFile"/>
+ </customproperties>
+ <Atlas coverageLayer="" filterFeatures="0" hideCoverage="0" filenamePattern="'output_'||@atlas_featurenumber" sortFeatures="0" pageNameExpression="" enabled="0"/>
+</Layout>
diff --git a/ExportMap/Sources/geo.qgz b/ExportMap/Sources/geo.qgz
deleted file mode 100644
index 214da11..0000000
--- a/ExportMap/Sources/geo.qgz
+++ /dev/null
Binary files differ
diff --git a/ExportMap/Sources/geo.qpt b/ExportMap/Sources/geo.qpt
deleted file mode 100644
index d3950dd..0000000
--- a/ExportMap/Sources/geo.qpt
+++ /dev/null
@@ -1,591 +0,0 @@
-<Layout units="mm" printResolution="300" worldFileMap="{c2e7494b-f754-46a4-9d6d-51420fcf9f74}" name="geo">
- <Snapper snapToItems="1" tolerance="5" snapToGrid="0" snapToGuides="1"/>
- <Grid offsetY="0" resUnits="mm" resolution="10" offsetX="0" offsetUnits="mm"/>
- <PageCollection>
-  <symbol force_rhr="0" name="" type="fill" alpha="1" clip_to_extent="1">
-   <layer enabled="1" locked="0" pass="0" class="SimpleFill">
-    <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
-    <prop v="255,255,255,255" k="color"/>
-    <prop v="miter" k="joinstyle"/>
-    <prop v="0,0" k="offset"/>
-    <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
-    <prop v="MM" k="offset_unit"/>
-    <prop v="35,35,35,255" k="outline_color"/>
-    <prop v="no" k="outline_style"/>
-    <prop v="0.26" k="outline_width"/>
-    <prop v="MM" k="outline_width_unit"/>
-    <prop v="solid" k="style"/>
-    <data_defined_properties>
-     <Option type="Map">
-      <Option value="" name="name" type="QString"/>
-      <Option name="properties"/>
-      <Option value="collection" name="type" type="QString"/>
-     </Option>
-    </data_defined_properties>
-   </layer>
-  </symbol>
-  <LayoutItem groupUuid="" background="true" size="297,210,mm" templateUuid="{49cb9f24-a1ce-4551-a5ae-ba845af53892}" blendMode="0" opacity="1" visibility="1" referencePoint="0" type="65638" positionOnPage="0,0,mm" position="0,0,mm" zValue="0" positionLock="false" itemRotation="0" outlineWidthM="0.3,mm" frameJoinStyle="miter" frame="false" uuid="{49cb9f24-a1ce-4551-a5ae-ba845af53892}" excludeFromExports="0" id="">
-   <FrameColor green="0" blue="0" red="0" alpha="255"/>
-   <BackgroundColor green="255" blue="255" red="255" alpha="255"/>
-   <LayoutObject>
-    <dataDefinedProperties>
-     <Option type="Map">
-      <Option value="" name="name" type="QString"/>
-      <Option name="properties"/>
-      <Option value="collection" name="type" type="QString"/>
-     </Option>
-    </dataDefinedProperties>
-    <customproperties/>
-   </LayoutObject>
-   <symbol force_rhr="0" name="" type="fill" alpha="1" clip_to_extent="1">
-    <layer enabled="1" locked="0" pass="0" class="SimpleFill">
-     <prop v="3x:0,0,0,0,0,0" k="border_width_map_unit_scale"/>
-     <prop v="255,255,255,255" k="color"/>
-     <prop v="miter" k="joinstyle"/>
-     <prop v="0,0" k="offset"/>
-     <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
-     <prop v="MM" k="offset_unit"/>
-     <prop v="35,35,35,255" k="outline_color"/>
-     <prop v="no" k="outline_style"/>
-     <prop v="0.26" k="outline_width"/>
-     <prop v="MM" k="outline_width_unit"/>
-     <prop v="solid" k="style"/>
-     <data_defined_properties>
-      <Option type="Map">
-       <Option value="" name="name" type="QString"/>
-       <Option name="properties"/>
-       <Option value="collection" name="type" type="QString"/>
-      </Option>
-     </data_defined_properties>
-    </layer>
-   </symbol>
-  </LayoutItem>
-  <GuideCollection visible="1"/>
- </PageCollection>
- <LayoutItem mapUuid="{c2e7494b-f754-46a4-9d6d-51420fcf9f74}" groupUuid="" background="false" size="10.4237,11.1743,mm" templateUuid="{dd28aede-d877-4fa9-9cc2-0de19e79f0da}" blendMode="0" opacity="1" pictureHeight="11.1743" pictureWidth="8.85237" northOffset="0" svgFillColor="255,255,255,255" visibility="1" file=":/images/north_arrows/layout_default_north_arrow.svg" referencePoint="0" type="65640" positionOnPage="277.938,2.42978,mm" position="277.938,2.42978,mm" pictureRotation="0" zValue="8" positionLock="true" svgBorderColor="0,0,0,255" northMode="0" itemRotation="0" outlineWidthM="0.3,mm" frameJoinStyle="miter" frame="false" resizeMode="0" svgBorderWidth="0.2" anchorPoint="0" uuid="{dd28aede-d877-4fa9-9cc2-0de19e79f0da}" excludeFromExports="0" mode="0" id="鎸囧寳閽�">
-  <FrameColor green="0" blue="0" red="0" alpha="255"/>
-  <BackgroundColor green="255" blue="255" red="255" alpha="255"/>
-  <LayoutObject>
-   <dataDefinedProperties>
-    <Option type="Map">
-     <Option value="" name="name" type="QString"/>
-     <Option name="properties"/>
-     <Option value="collection" name="type" type="QString"/>
-    </Option>
-   </dataDefinedProperties>
-   <customproperties/>
-  </LayoutObject>
- </LayoutItem>
- <LayoutItem groupUuid="" background="false" size="76.0244,9.39831,mm" templateUuid="{132788e0-98d4-469f-af33-23ef305f0322}" blendMode="0" opacity="1" valign="128" visibility="1" referencePoint="0" type="65641" marginY="0" positionOnPage="212.337,195.29,mm" position="212.337,195.29,mm" zValue="8" labelText="涓浗鐭虫补澶╃劧姘旂閬撳伐绋嬫湁闄愬叕鍙�" positionLock="true" itemRotation="0" outlineWidthM="0.3,mm" frameJoinStyle="miter" frame="false" marginX="0" uuid="{132788e0-98d4-469f-af33-23ef305f0322}" excludeFromExports="0" id="鍏徃" htmlState="0" halign="4">
-  <FrameColor green="0" blue="0" red="0" alpha="255"/>
-  <BackgroundColor green="255" blue="255" red="255" alpha="255"/>
-  <LayoutObject>
-   <dataDefinedProperties>
-    <Option type="Map">
-     <Option value="" name="name" type="QString"/>
-     <Option name="properties"/>
-     <Option value="collection" name="type" type="QString"/>
-    </Option>
-   </dataDefinedProperties>
-   <customproperties/>
-  </LayoutObject>
-  <LabelFont style="甯歌" description="瀹嬩綋,14,-1,5,50,0,0,0,0,0,甯歌"/>
-  <FontColor green="0" blue="0" red="0" alpha="255"/>
- </LayoutItem>
- <LayoutItem mapUuid="" groupUuid="" background="false" size="11.6809,10.7409,mm" templateUuid="{8d8bcce4-d783-4e1f-b85d-50a2cde45228}" blendMode="0" opacity="1" pictureHeight="10.7409" pictureWidth="11.4207" northOffset="0" svgFillColor="255,255,255,255" visibility="1" file="./logo.png" referencePoint="0" type="65640" positionOnPage="200.5,194.948,mm" position="200.5,194.948,mm" pictureRotation="0" zValue="7" positionLock="true" svgBorderColor="0,0,0,255" northMode="0" itemRotation="0" outlineWidthM="0.3,mm" frameJoinStyle="miter" frame="false" resizeMode="0" svgBorderWidth="0.2" anchorPoint="0" uuid="{8d8bcce4-d783-4e1f-b85d-50a2cde45228}" excludeFromExports="0" mode="1" id="Logo">
-  <FrameColor green="0" blue="0" red="0" alpha="255"/>
-  <BackgroundColor green="255" blue="255" red="255" alpha="255"/>
-  <LayoutObject>
-   <dataDefinedProperties>
-    <Option type="Map">
-     <Option value="" name="name" type="QString"/>
-     <Option name="properties"/>
-     <Option value="collection" name="type" type="QString"/>
-    </Option>
-   </dataDefinedProperties>
-   <customproperties/>
-  </LayoutObject>
- </LayoutItem>
- <LayoutItem groupUuid="" hidePageIfEmpty="0" background="false" size="43.1968,25.6574,mm" templateUuid="{33d726d8-6169-4351-997b-1564c5e4a026}" multiFrameTemplateUuid="{3f590e9a-19b4-46d3-90bb-6a188b24aaa6}" blendMode="0" opacity="1" hideBackgroundIfEmpty="0" visibility="1" referencePoint="0" multiFrame="{3f590e9a-19b4-46d3-90bb-6a188b24aaa6}" type="65647" positionOnPage="242.194,161,mm" position="242.194,161,mm" zValue="6" positionLock="true" sectionX="0" itemRotation="0" outlineWidthM="0.3,mm" frameJoinStyle="miter" frame="false" sectionY="0" uuid="{33d726d8-6169-4351-997b-1564c5e4a026}" excludeFromExports="0" sectionHeight="25.6574" id="璇存槑" sectionWidth="43.1968">
-  <FrameColor green="0" blue="0" red="0" alpha="255"/>
-  <BackgroundColor green="255" blue="255" red="255" alpha="255"/>
-  <LayoutObject>
-   <dataDefinedProperties>
-    <Option type="Map">
-     <Option value="" name="name" type="QString"/>
-     <Option name="properties"/>
-     <Option value="collection" name="type" type="QString"/>
-    </Option>
-   </dataDefinedProperties>
-   <customproperties/>
-  </LayoutObject>
- </LayoutItem>
- <LayoutItem groupUuid="" background="false" size="129.364,11.1743,mm" templateUuid="{c4396cf7-2960-43ac-b2a3-7753f581f9b3}" blendMode="0" opacity="1" valign="128" visibility="1" referencePoint="0" type="65641" marginY="0" positionOnPage="84.816,2.42978,mm" position="84.816,2.42978,mm" zValue="4" labelText="绠¢亾鍩虹澶ф暟鎹钩鍙帮紙DW1-1锛�" positionLock="true" itemRotation="0" outlineWidthM="0.3,mm" frameJoinStyle="miter" frame="false" marginX="0" uuid="{c4396cf7-2960-43ac-b2a3-7753f581f9b3}" excludeFromExports="0" id="鏍囬" htmlState="0" halign="4">
-  <FrameColor green="0" blue="0" red="0" alpha="255"/>
-  <BackgroundColor green="255" blue="255" red="255" alpha="255"/>
-  <LayoutObject>
-   <dataDefinedProperties>
-    <Option type="Map">
-     <Option value="" name="name" type="QString"/>
-     <Option name="properties"/>
-     <Option value="collection" name="type" type="QString"/>
-    </Option>
-   </dataDefinedProperties>
-   <customproperties/>
-  </LayoutObject>
-  <LabelFont style="Bold" description="寰蒋闆呴粦,24,-1,5,75,0,0,0,0,0,Bold"/>
-  <FontColor green="0" blue="0" red="0" alpha="255"/>
- </LayoutItem>
- <LayoutItem columnCount="1" wmsLegendHeight="18" position="12.988,153.18,mm" maxSymbolSize="0" splitLayer="0" rasterBorderColor="0,0,0,255" uuid="{88fdb1df-998d-4a99-8607-f97bc16a111c}" visibility="1" id="鍥句緥" lineSpacing="1" frame="true" background="true" templateUuid="{88fdb1df-998d-4a99-8607-f97bc16a111c}" blendMode="11" referencePoint="0" excludeFromExports="0" groupUuid="" opacity="1" outlineWidthM="0.1,mm" title="" frameJoinStyle="round" wrapChar="" itemRotation="0" rasterBorder="0" boxSpace="2" wmsLegendWidth="25" symbolHeight="4" fontColor="#000000" legendFilterByAtlas="0" equalColumnWidth="0" map_uuid="{c2e7494b-f754-46a4-9d6d-51420fcf9f74}" type="65642" minSymbolSize="0" titleAlignment="1" resizeToContents="0" zValue="3" size="33.5479,31.4278,mm" positionLock="true" rasterBorderWidth="0" symbolAlignment="1" positionOnPage="12.988,153.18,mm" symbolWidth="7" columnSpace="2">
-  <FrameColor green="0" blue="0" red="0" alpha="255"/>
-  <BackgroundColor green="255" blue="255" red="255" alpha="255"/>
-  <LayoutObject>
-   <dataDefinedProperties>
-    <Option type="Map">
-     <Option value="" name="name" type="QString"/>
-     <Option name="properties"/>
-     <Option value="collection" name="type" type="QString"/>
-    </Option>
-   </dataDefinedProperties>
-   <customproperties/>
-  </LayoutObject>
-  <styles>
-   <style alignment="1" marginBottom="3.5" name="title">
-    <styleFont style="" description="SimSun,16,-1,5,50,0,0,0,0,0"/>
-   </style>
-   <style marginTop="3" alignment="2" name="group">
-    <styleFont style="" description="SimSun,14,-1,5,50,0,0,0,0,0"/>
-   </style>
-   <style marginTop="3" alignment="1" name="subgroup">
-    <styleFont style="" description="SimSun,12,-1,5,50,0,0,0,0,0"/>
-   </style>
-   <style marginTop="2.5" alignment="1" name="symbol">
-    <styleFont style="" description="SimSun,9,-1,5,50,0,0,0,0,0"/>
-   </style>
-   <style marginTop="2" alignment="1" marginLeft="2" name="symbolLabel">
-    <styleFont style="" description="SimSun,12,-1,5,50,0,0,0,0,0"/>
-   </style>
-  </styles>
-  <layer-tree-group>
-   <customproperties/>
-   <layer-tree-group expanded="1" checked="Qt::Checked" name="WMS鏈嶅姟">
-    <customproperties>
-     <property value="hidden" key="legend/title-style"/>
-    </customproperties>
-    <layer-tree-layer providerKey="wms" legend_split_behavior="0" id="USA_Population_c2b23a97_0d1f_4910_83e8_f9bd01abd348" expanded="1" checked="Qt::Checked" legend_exp="" name="USA Population" source="crs=EPSG:3857&amp;dpiMode=7&amp;format=image/png&amp;layers=states&amp;styles&amp;url=http://localhost:8088/geoserver/topp/wms?version%3D1.1.0%26layers%3Dtopp:states%26bbox%3D-124.73142200000001,24.955967,-66.969849,49.371735%26width%3D768%26height%3D330%26srs%3DEPSG:4326%26styles%3D" patch_size="-1,-1">
-     <customproperties>
-      <property value="USA Population" key="cached_name"/>
-      <property value="subgroup" key="legend/title-style"/>
-     </customproperties>
-    </layer-tree-layer>
-   </layer-tree-group>
-   <layer-tree-group expanded="1" checked="Qt::Checked" name="搴曞浘">
-    <customproperties>
-     <property value="hidden" key="legend/title-style"/>
-    </customproperties>
-    <layer-tree-layer providerKey="wms" legend_split_behavior="0" id="楂樺痉褰卞儚娉ㄨ_9ea6949f_b59c_45de_a3ff_afa8d0306594" expanded="1" checked="Qt::Checked" legend_exp="" name="楂樺痉褰卞儚娉ㄨ" source="crs=EPSG:3857&amp;format&amp;type=xyz&amp;url=http://wprd01.is.autonavi.com/appmaptile?x%3D%7Bx%7D%26y%3D%7By%7D%26z%3D%7Bz%7D%26lang%3Dzh_cn%26size%3D1%26scl%3D1%26style%3D8&amp;zmax=18&amp;zmin=0" patch_size="-1,-1">
-     <customproperties>
-      <property value="楂樺痉褰卞儚娉ㄨ" key="cached_name"/>
-      <property value="hidden" key="legend/title-style"/>
-     </customproperties>
-    </layer-tree-layer>
-    <layer-tree-layer providerKey="wms" legend_split_behavior="0" id="楂樺痉褰卞儚_f5a87826_d61b_4fb2_9e06_8ea294512074" expanded="1" checked="Qt::Checked" legend_exp="" name="楂樺痉褰卞儚" source="crs=EPSG:3857&amp;format&amp;type=xyz&amp;url=http://wprd01.is.autonavi.com/appmaptile?x%3D%7Bx%7D%26y%3D%7By%7D%26z%3D%7Bz%7D%26lang%3Dzh_cn%26size%3D1%26scl%3D1%26style%3D6&amp;zmax=18&amp;zmin=0" patch_size="-1,-1">
-     <customproperties>
-      <property value="楂樺痉褰卞儚" key="cached_name"/>
-      <property value="hidden" key="legend/title-style"/>
-     </customproperties>
-    </layer-tree-layer>
-   </layer-tree-group>
-   <custom-order enabled="0"/>
-  </layer-tree-group>
- </LayoutItem>
- <LayoutItem drawCanvasItems="false" labelMargin="0,mm" groupUuid="" mapRotation="0" background="true" size="280,170,mm" templateUuid="{c2e7494b-f754-46a4-9d6d-51420fcf9f74}" mapFlags="0" blendMode="0" opacity="1" isTemporal="0" visibility="1" referencePoint="0" followPreset="false" type="65639" positionOnPage="9,18,mm" position="9,18,mm" zValue="2" positionLock="true" itemRotation="0" outlineWidthM="4,px" frameJoinStyle="round" keepLayerSet="false" frame="true" uuid="{c2e7494b-f754-46a4-9d6d-51420fcf9f74}" excludeFromExports="0" id="鍦板浘" followPresetName="">
-  <FrameColor green="0" blue="0" red="0" alpha="255"/>
-  <BackgroundColor green="255" blue="255" red="255" alpha="255"/>
-  <LayoutObject>
-   <dataDefinedProperties>
-    <Option type="Map">
-     <Option value="" name="name" type="QString"/>
-     <Option name="properties"/>
-     <Option value="collection" name="type" type="QString"/>
-    </Option>
-   </dataDefinedProperties>
-   <customproperties/>
-  </LayoutObject>
-  <Extent xmin="-152.0824520553960042" ymin="-0.47086700485009203" xmax="-37.3774889618590862" ymax="69.17143201622589288"/>
-  <crs>
-   <spatialrefsys>
-    <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt>
-    <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
-    <srsid>3452</srsid>
-    <srid>4326</srid>
-    <authid>EPSG:4326</authid>
-    <description>WGS 84</description>
-    <projectionacronym>longlat</projectionacronym>
-    <ellipsoidacronym>EPSG:7030</ellipsoidacronym>
-    <geographicflag>true</geographicflag>
-   </spatialrefsys>
-  </crs>
-  <LayerSet/>
-  <ComposerMapGrid rotatedAnnotationsEnabled="0" topAnnotationDirection="0" show="1" rotatedAnnotationsLengthMode="0" position="3" rightAnnotationDisplay="0" rightAnnotationPosition="1" offsetX="0" annotationFormat="4" rightAnnotationDirection="2" leftFrameDivisions="0" uuid="{33b582a6-ae09-42c2-b50b-ae68c9d6d71a}" name="缃戞牸 1" leftAnnotationPosition="1" gridFrameMargin="0" bottomAnnotationDisplay="0" topFrameDivisions="0" gridFramePenColor="0,0,0,255" rotatedTicksLengthMode="0" frameFillColor2="0,0,0,255" minimumIntervalWidth="12" rotatedTicksMinimumAngle="0" blendMode="0" bottomAnnotationPosition="1" maximumIntervalWidth="10" rightFrameDivisions="0" annotationExpression="" topAnnotationPosition="1" annotationPrecision="3" unit="1" leftAnnotationDisplay="0" frameFillColor1="255,255,255,255" gridFrameWidth="2" gridFrameStyle="0" gridFrameSideFlags="15" rotatedTicksEnabled="0" bottomFrameDivisions="0" intervalX="30" rotatedAnnotationsMinimumAngle="0" gridStyle="3" rotatedAnnotationsMarginToCorner="0" bottomAnnotationDirection="0" topAnnotationDisplay="0" showAnnotation="1" crossLength="3" intervalY="30" frameAnnotationDistance="1" gridFramePenThickness="0.29999999999999999" offsetY="0" rotatedTicksMarginToCorner="0" leftAnnotationDirection="2">
-   <lineStyle>
-    <symbol force_rhr="0" name="" type="line" alpha="0.616" clip_to_extent="1">
-     <layer enabled="1" locked="0" pass="0" class="SimpleLine">
-      <prop v="0" k="align_dash_pattern"/>
-      <prop v="round" k="capstyle"/>
-      <prop v="0.66;2" k="customdash"/>
-      <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/>
-      <prop v="MM" k="customdash_unit"/>
-      <prop v="0" k="dash_pattern_offset"/>
-      <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/>
-      <prop v="MM" k="dash_pattern_offset_unit"/>
-      <prop v="0" k="draw_inside_polygon"/>
-      <prop v="round" k="joinstyle"/>
-      <prop v="0,0,0,255" k="line_color"/>
-      <prop v="solid" k="line_style"/>
-      <prop v="0.5" k="line_width"/>
-      <prop v="MM" k="line_width_unit"/>
-      <prop v="0" k="offset"/>
-      <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
-      <prop v="MM" k="offset_unit"/>
-      <prop v="0" k="ring_filter"/>
-      <prop v="0" k="tweak_dash_pattern_on_corners"/>
-      <prop v="1" k="use_custom_dash"/>
-      <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/>
-      <data_defined_properties>
-       <Option type="Map">
-        <Option value="" name="name" type="QString"/>
-        <Option name="properties"/>
-        <Option value="collection" name="type" type="QString"/>
-       </Option>
-      </data_defined_properties>
-     </layer>
-    </symbol>
-   </lineStyle>
-   <markerStyle>
-    <symbol force_rhr="0" name="" type="marker" alpha="1" clip_to_extent="1">
-     <layer enabled="1" locked="0" pass="0" class="SimpleMarker">
-      <prop v="0" k="angle"/>
-      <prop v="0,0,0,255" k="color"/>
-      <prop v="1" k="horizontal_anchor_point"/>
-      <prop v="bevel" k="joinstyle"/>
-      <prop v="circle" k="name"/>
-      <prop v="0,0" k="offset"/>
-      <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
-      <prop v="MM" k="offset_unit"/>
-      <prop v="35,35,35,255" k="outline_color"/>
-      <prop v="solid" k="outline_style"/>
-      <prop v="0" k="outline_width"/>
-      <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/>
-      <prop v="MM" k="outline_width_unit"/>
-      <prop v="diameter" k="scale_method"/>
-      <prop v="2" k="size"/>
-      <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/>
-      <prop v="MM" k="size_unit"/>
-      <prop v="1" k="vertical_anchor_point"/>
-      <data_defined_properties>
-       <Option type="Map">
-        <Option value="" name="name" type="QString"/>
-        <Option name="properties"/>
-        <Option value="collection" name="type" type="QString"/>
-       </Option>
-      </data_defined_properties>
-     </layer>
-    </symbol>
-   </markerStyle>
-   <spatialrefsys>
-    <wkt>GEOGCRS["WGS 84",DATUM["World Geodetic System 1984",ELLIPSOID["WGS 84",6378137,298.257223563,LENGTHUNIT["metre",1]]],PRIMEM["Greenwich",0,ANGLEUNIT["degree",0.0174532925199433]],CS[ellipsoidal,2],AXIS["geodetic latitude (Lat)",north,ORDER[1],ANGLEUNIT["degree",0.0174532925199433]],AXIS["geodetic longitude (Lon)",east,ORDER[2],ANGLEUNIT["degree",0.0174532925199433]],USAGE[SCOPE["unknown"],AREA["World"],BBOX[-90,-180,90,180]],ID["EPSG",4326]]</wkt>
-    <proj4>+proj=longlat +datum=WGS84 +no_defs</proj4>
-    <srsid>3452</srsid>
-    <srid>4326</srid>
-    <authid>EPSG:4326</authid>
-    <description>WGS 84</description>
-    <projectionacronym>longlat</projectionacronym>
-    <ellipsoidacronym>EPSG:7030</ellipsoidacronym>
-    <geographicflag>true</geographicflag>
-   </spatialrefsys>
-   <text-style capitalization="0" namedStyle="" textOrientation="horizontal" textColor="0,0,0,255" blendMode="0" fontUnderline="0" fontItalic="0" fontStrikeout="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWeight="50" fontSize="8" multilineHeight="1" previewBkgrdColor="255,255,255,255" fontKerning="1" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSizeUnit="Point" fontLetterSpacing="0" fontFamily="SimSun">
-    <text-buffer bufferColor="255,255,255,255" bufferOpacity="1" bufferBlendMode="0" bufferSizeUnits="MM" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferDraw="0" bufferJoinStyle="128"/>
-    <text-mask maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskType="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskOpacity="1" maskEnabled="0" maskJoinStyle="128"/>
-    <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeOpacity="1" shapeRotation="0" shapeDraw="0" shapeOffsetX="0" shapeBlendMode="0" shapeSizeType="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidth="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeSizeX="0" shapeBorderWidthUnit="MM" shapeSizeY="0" shapeJoinStyle="64" shapeRadiiX="0" shapeSizeUnit="MM" shapeOffsetY="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeRadiiUnit="MM" shapeType="0" shapeFillColor="255,255,255,255" shapeRotationType="0" shapeSVGFile="">
-     <symbol force_rhr="0" name="markerSymbol" type="marker" alpha="1" clip_to_extent="1">
-      <layer enabled="1" locked="0" pass="0" class="SimpleMarker">
-       <prop v="0" k="angle"/>
-       <prop v="231,113,72,255" k="color"/>
-       <prop v="1" k="horizontal_anchor_point"/>
-       <prop v="bevel" k="joinstyle"/>
-       <prop v="circle" k="name"/>
-       <prop v="0,0" k="offset"/>
-       <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
-       <prop v="MM" k="offset_unit"/>
-       <prop v="35,35,35,255" k="outline_color"/>
-       <prop v="solid" k="outline_style"/>
-       <prop v="0" k="outline_width"/>
-       <prop v="3x:0,0,0,0,0,0" k="outline_width_map_unit_scale"/>
-       <prop v="MM" k="outline_width_unit"/>
-       <prop v="diameter" k="scale_method"/>
-       <prop v="2" k="size"/>
-       <prop v="3x:0,0,0,0,0,0" k="size_map_unit_scale"/>
-       <prop v="MM" k="size_unit"/>
-       <prop v="1" k="vertical_anchor_point"/>
-       <data_defined_properties>
-        <Option type="Map">
-         <Option value="" name="name" type="QString"/>
-         <Option name="properties"/>
-         <Option value="collection" name="type" type="QString"/>
-        </Option>
-       </data_defined_properties>
-      </layer>
-     </symbol>
-    </background>
-    <shadow shadowRadius="1.5" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetUnit="MM" shadowScale="100" shadowOffsetAngle="135" shadowRadiusUnit="MM" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetGlobal="1" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6" shadowOffsetDist="1" shadowUnder="0" shadowDraw="0"/>
-    <dd_properties>
-     <Option type="Map">
-      <Option value="" name="name" type="QString"/>
-      <Option name="properties"/>
-      <Option value="collection" name="type" type="QString"/>
-     </Option>
-    </dd_properties>
-   </text-style>
-   <LayoutObject>
-    <dataDefinedProperties>
-     <Option type="Map">
-      <Option value="" name="name" type="QString"/>
-      <Option name="properties"/>
-      <Option value="collection" name="type" type="QString"/>
-     </Option>
-    </dataDefinedProperties>
-    <customproperties/>
-   </LayoutObject>
-  </ComposerMapGrid>
-  <AtlasMap atlasDriven="0" scalingMode="2" margin="0.10000000000000001"/>
-  <labelBlockingItems/>
-  <atlasClippingSettings restrictLayers="0" enabled="0" forceLabelsInside="0" clippingType="1">
-   <layersToClip/>
-  </atlasClippingSettings>
-  <itemClippingSettings enabled="0" forceLabelsInside="0" clipSource="" clippingType="1"/>
- </LayoutItem>
- <LayoutItem groupUuid="" background="false" size="292.354,205.447,mm" templateUuid="{e0b060ea-8dae-4b1b-a216-b36caed167c3}" blendMode="0" opacity="1" visibility="1" referencePoint="0" type="65643" positionOnPage="2.6816,2,mm" cornerRadiusMeasure="0,mm" position="2.6816,2,mm" zValue="1" positionLock="true" itemRotation="0" outlineWidthM="0.3,mm" frameJoinStyle="miter" frame="false" shapeType="1" uuid="{e0b060ea-8dae-4b1b-a216-b36caed167c3}" excludeFromExports="0" id="杈规">
-  <FrameColor green="0" blue="0" red="0" alpha="255"/>
-  <BackgroundColor green="255" blue="255" red="255" alpha="255"/>
-  <LayoutObject>
-   <dataDefinedProperties>
-    <Option type="Map">
-     <Option value="" name="name" type="QString"/>
-     <Option name="properties"/>
-     <Option value="collection" name="type" type="QString"/>
-    </Option>
-   </dataDefinedProperties>
-   <customproperties/>
-  </LayoutObject>
-  <symbol force_rhr="0" name="" type="fill" alpha="1" clip_to_extent="1">
-   <layer enabled="1" locked="0" pass="0" class="SimpleLine">
-    <prop v="0" k="align_dash_pattern"/>
-    <prop v="square" k="capstyle"/>
-    <prop v="5;2" k="customdash"/>
-    <prop v="3x:0,0,0,0,0,0" k="customdash_map_unit_scale"/>
-    <prop v="Pixel" k="customdash_unit"/>
-    <prop v="0" k="dash_pattern_offset"/>
-    <prop v="3x:0,0,0,0,0,0" k="dash_pattern_offset_map_unit_scale"/>
-    <prop v="MM" k="dash_pattern_offset_unit"/>
-    <prop v="0" k="draw_inside_polygon"/>
-    <prop v="bevel" k="joinstyle"/>
-    <prop v="53,121,177,255" k="line_color"/>
-    <prop v="solid" k="line_style"/>
-    <prop v="0.96" k="line_width"/>
-    <prop v="Pixel" k="line_width_unit"/>
-    <prop v="0" k="offset"/>
-    <prop v="3x:0,0,0,0,0,0" k="offset_map_unit_scale"/>
-    <prop v="Pixel" k="offset_unit"/>
-    <prop v="0" k="ring_filter"/>
-    <prop v="0" k="tweak_dash_pattern_on_corners"/>
-    <prop v="0" k="use_custom_dash"/>
-    <prop v="3x:0,0,0,0,0,0" k="width_map_unit_scale"/>
-    <data_defined_properties>
-     <Option type="Map">
-      <Option value="" name="name" type="QString"/>
-      <Option name="properties"/>
-      <Option value="collection" name="type" type="QString"/>
-     </Option>
-    </data_defined_properties>
-   </layer>
-  </symbol>
- </LayoutItem>
- <LayoutMultiFrame gridColor="0,0,0,255" backgroundColor="255,255,255,255" templateUuid="{ac4d0d50-93b1-4429-be99-b888689f2d65}" emptyTableMode="0" wrapBehavior="0" verticalGrid="1" includeHeader="0" cellMargin="1" horizontalGrid="1" emptyTableMessage="" type="65652" headerMode="2" gridStrokeWidth="0.5" showEmptyRows="0" resizeMode="0" uuid="{ac4d0d50-93b1-4429-be99-b888689f2d65}" headerHAlignment="0" showGrid="0">
-  <childFrame uuid="{33d726d8-6169-4351-997b-1564c5e4a026}" templateUuid="{33d726d8-6169-4351-997b-1564c5e4a026}"/>
-  <LayoutObject>
-   <dataDefinedProperties>
-    <Option type="Map">
-     <Option value="" name="name" type="QString"/>
-     <Option name="properties"/>
-     <Option value="collection" name="type" type="QString"/>
-    </Option>
-   </dataDefinedProperties>
-   <customproperties/>
-  </LayoutObject>
-  <headerTextFormat>
-   <text-style capitalization="0" namedStyle="" textOrientation="horizontal" textColor="0,0,0,255" blendMode="0" fontUnderline="0" fontItalic="0" fontStrikeout="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWeight="50" fontSize="10" multilineHeight="1" previewBkgrdColor="255,255,255,255" fontKerning="1" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSizeUnit="Point" fontLetterSpacing="0" fontFamily="SimSun">
-    <text-buffer bufferColor="255,255,255,255" bufferOpacity="1" bufferBlendMode="0" bufferSizeUnits="MM" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferDraw="0" bufferJoinStyle="128"/>
-    <text-mask maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskType="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskOpacity="1" maskEnabled="0" maskJoinStyle="128"/>
-    <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeOpacity="1" shapeRotation="0" shapeDraw="0" shapeOffsetX="0" shapeBlendMode="0" shapeSizeType="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidth="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeSizeX="0" shapeBorderWidthUnit="MM" shapeSizeY="0" shapeJoinStyle="64" shapeRadiiX="0" shapeSizeUnit="MM" shapeOffsetY="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeRadiiUnit="MM" shapeType="0" shapeFillColor="255,255,255,255" shapeRotationType="0" shapeSVGFile=""/>
-    <shadow shadowRadius="1.5" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetUnit="MM" shadowScale="100" shadowOffsetAngle="135" shadowRadiusUnit="MM" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetGlobal="1" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6" shadowOffsetDist="1" shadowUnder="0" shadowDraw="0"/>
-    <dd_properties>
-     <Option type="Map">
-      <Option value="" name="name" type="QString"/>
-      <Option name="properties"/>
-      <Option value="collection" name="type" type="QString"/>
-     </Option>
-    </dd_properties>
-   </text-style>
-  </headerTextFormat>
-  <contentTextFormat>
-   <text-style capitalization="0" namedStyle="" textOrientation="horizontal" textColor="0,0,0,255" blendMode="0" fontUnderline="0" fontItalic="0" fontStrikeout="0" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWeight="50" fontSize="10" multilineHeight="1" previewBkgrdColor="255,255,255,255" fontKerning="1" allowHtml="0" textOpacity="1" fontWordSpacing="0" fontSizeUnit="Point" fontLetterSpacing="0" fontFamily="SimSun">
-    <text-buffer bufferColor="255,255,255,255" bufferOpacity="1" bufferBlendMode="0" bufferSizeUnits="MM" bufferSize="1" bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferNoFill="1" bufferDraw="0" bufferJoinStyle="128"/>
-    <text-mask maskedSymbolLayers="" maskSize="1.5" maskSizeUnits="MM" maskType="0" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskOpacity="1" maskEnabled="0" maskJoinStyle="128"/>
-    <background shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeOpacity="1" shapeRotation="0" shapeDraw="0" shapeOffsetX="0" shapeBlendMode="0" shapeSizeType="0" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeBorderWidth="0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeOffsetUnit="MM" shapeSizeX="0" shapeBorderWidthUnit="MM" shapeSizeY="0" shapeJoinStyle="64" shapeRadiiX="0" shapeSizeUnit="MM" shapeOffsetY="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeRadiiUnit="MM" shapeType="0" shapeFillColor="255,255,255,255" shapeRotationType="0" shapeSVGFile=""/>
-    <shadow shadowRadius="1.5" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowOpacity="0.7" shadowOffsetUnit="MM" shadowScale="100" shadowOffsetAngle="135" shadowRadiusUnit="MM" shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowOffsetGlobal="1" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowBlendMode="6" shadowOffsetDist="1" shadowUnder="0" shadowDraw="0"/>
-    <dd_properties>
-     <Option type="Map">
-      <Option value="" name="name" type="QString"/>
-      <Option name="properties"/>
-      <Option value="collection" name="type" type="QString"/>
-     </Option>
-    </dd_properties>
-   </text-style>
-  </contentTextFormat>
-  <displayColumns>
-   <column sortOrder="0" width="0" hAlignment="1" attribute="" vAlignment="128" heading="" sortByRank="0">
-    <backgroundColor green="0" blue="0" red="0" alpha="0"/>
-   </column>
-   <column sortOrder="0" width="0" hAlignment="1" attribute="" vAlignment="128" heading="璇存槑" sortByRank="0">
-    <backgroundColor green="0" blue="0" red="0" alpha="0"/>
-   </column>
-  </displayColumns>
-  <sortColumns/>
-  <cellStyles>
-   <oddColumns enabled="0" cellBackgroundColor="255,255,255,255"/>
-   <evenColumns enabled="0" cellBackgroundColor="255,255,255,255"/>
-   <oddRows enabled="0" cellBackgroundColor="255,255,255,255"/>
-   <evenRows enabled="0" cellBackgroundColor="255,255,255,255"/>
-   <firstColumn enabled="0" cellBackgroundColor="255,255,255,255"/>
-   <lastColumn enabled="0" cellBackgroundColor="255,255,255,255"/>
-   <headerRow enabled="0" cellBackgroundColor="255,255,255,255"/>
-   <firstRow enabled="0" cellBackgroundColor="255,255,255,255"/>
-   <lastRow enabled="0" cellBackgroundColor="255,255,255,255"/>
-  </cellStyles>
-  <headers>
-   <header sortOrder="0" width="0" hAlignment="1" attribute="" vAlignment="128" heading="" sortByRank="0">
-    <backgroundColor green="0" blue="0" red="0" alpha="0"/>
-   </header>
-   <header sortOrder="0" width="0" hAlignment="1" attribute="" vAlignment="128" heading="璇存槑" sortByRank="0">
-    <backgroundColor green="0" blue="0" red="0" alpha="0"/>
-   </header>
-  </headers>
-  <contents>
-   <row>
-    <Option type="Map">
-     <Option value="" name="background" type="color"/>
-     <Option value="璇�" name="content" type="QString"/>
-     <Option value="" name="foreground" type="color"/>
-     <Option value="2" name="halign" type="int"/>
-     <Option value="0" name="valign" type="int"/>
-    </Option>
-    <Option type="Map">
-     <Option value="" name="background" type="color"/>
-     <Option value="鏄�" name="content" type="QString"/>
-     <Option value="" name="foreground" type="color"/>
-     <Option value="0" name="halign" type="int"/>
-     <Option value="0" name="valign" type="int"/>
-    </Option>
-   </row>
-   <row>
-    <Option type="Map">
-     <Option value="" name="background" type="color"/>
-     <Option value="鐪佷唤锛�" name="content" type="QString"/>
-     <Option value="" name="foreground" type="color"/>
-     <Option value="2" name="halign" type="int"/>
-     <Option value="128" name="valign" type="int"/>
-    </Option>
-    <Option type="Map">
-     <Option value="" name="background" type="color"/>
-     <Option value="娌冲寳鐪�" name="content" type="QString"/>
-     <Option value="" name="foreground" type="color"/>
-     <Option value="1" name="halign" type="int"/>
-     <Option value="128" name="valign" type="int"/>
-    </Option>
-   </row>
-   <row>
-    <Option type="Map">
-     <Option value="" name="background" type="color"/>
-     <Option value="姣斾緥灏猴細" name="content" type="QString"/>
-     <Option value="" name="foreground" type="color"/>
-     <Option value="2" name="halign" type="int"/>
-     <Option value="128" name="valign" type="int"/>
-    </Option>
-    <Option type="Map">
-     <Option value="" name="background" type="color"/>
-     <Option value="1锛�25涓�" name="content" type="QString"/>
-     <Option value="" name="foreground" type="color"/>
-     <Option value="1" name="halign" type="int"/>
-     <Option value="128" name="valign" type="int"/>
-    </Option>
-   </row>
-   <row>
-    <Option type="Map">
-     <Option value="" name="background" type="color"/>
-     <Option value="褰卞儚鍒嗚鲸鐜囷細" name="content" type="QString"/>
-     <Option value="" name="foreground" type="color"/>
-     <Option value="0" name="halign" type="int"/>
-     <Option value="0" name="valign" type="int"/>
-    </Option>
-    <Option type="Map">
-     <Option value="" name="background" type="color"/>
-     <Option value="20绫�" name="content" type="QString"/>
-     <Option value="" name="foreground" type="color"/>
-     <Option value="0" name="halign" type="int"/>
-     <Option value="0" name="valign" type="int"/>
-    </Option>
-   </row>
-   <row>
-    <Option type="Map">
-     <Option value="" name="background" type="color"/>
-     <Option value="鍒跺浘鏃堕棿锛�" name="content" type="QString"/>
-     <Option value="" name="foreground" type="color"/>
-     <Option value="2" name="halign" type="int"/>
-     <Option value="0" name="valign" type="int"/>
-    </Option>
-    <Option type="Map">
-     <Option value="" name="background" type="color"/>
-     <Option value="2022.11.06" name="content" type="QString"/>
-     <Option value="" name="foreground" type="color"/>
-     <Option value="0" name="halign" type="int"/>
-     <Option value="0" name="valign" type="int"/>
-    </Option>
-   </row>
-  </contents>
-  <rowHeights>
-   <row height="0"/>
-   <row height="0"/>
-   <row height="0"/>
-   <row height="0"/>
-   <row height="0"/>
-  </rowHeights>
-  <columnWidths>
-   <column width="0"/>
-   <column width="0"/>
-  </columnWidths>
- </LayoutMultiFrame>
- <customproperties>
-  <property value="png" key="atlasRasterFormat"/>
-  <property value="true" key="imageAntialias"/>
-  <property value="0" key="imageCropMarginBottom"/>
-  <property value="0" key="imageCropMarginLeft"/>
-  <property value="0" key="imageCropMarginRight"/>
-  <property value="0" key="imageCropMarginTop"/>
-  <property value="false" key="imageCropToContents"/>
-  <property value="true" key="singleFile"/>
-  <property key="layers" value="USA Population,楂樺痉褰卞儚娉ㄨ,楂樺痉褰卞儚"/>
-  <property key="imgPath" value="E:/terrait/TianJin/ExportMap/ExportMap/Sources/geo.png"/>
- </customproperties>
- <Atlas enabled="0" filenamePattern="'output_'||@atlas_featurenumber" filterFeatures="0" coverageLayer="" pageNameExpression="" sortFeatures="0" hideCoverage="0"/>
-</Layout>
diff --git a/ExportMap/Sources/geo_render.py b/ExportMap/Sources/geo_render.py
index fa44e00..51eb70e 100644
--- a/ExportMap/Sources/geo_render.py
+++ b/ExportMap/Sources/geo_render.py
@@ -22,8 +22,8 @@
     print("argv = ", sys.argv[1:])
     parser = argparse.ArgumentParser(description='ArgUtils')
     parser.add_argument("-src", type=str, default=get_full_path(), required=False)
-    parser.add_argument("-qgz", type=str, default="geo.qgz", required=False)
-    parser.add_argument("-qpt", type=str, default="geo.qpt", required=False)
+    parser.add_argument("-qgz", type=str, default="LF.qgz", required=False)
+    parser.add_argument("-qpt", type=str, default="LF.qpt", required=False)
 
     return parser.parse_args()
 

--
Gitblit v1.9.3