管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2024-09-04 dbed0354a00fde9db87862b9f03db0fbf0d3aabc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
================================================================================ SG帮助
http://127.0.0.1/SG/WebHelp/index.htm#t=Loading_3DML_Exposed_as_3D_Tiles_in_Cesium_Clients.htm
 
http://www.skylineglobe.com/SG/b3dm/1726297/tileset.json
http://www.skylineglobe.com/SG/Imagery
http://www.skylineglobe.com/SG/Elevation
 
================================================================================ QGIS环境配置
https://blog.csdn.net/Scarlett2025/article/details/128967607
C:\Program Files\QGIS 3.16\apps\Python37
C:\Program Files\QGIS 3.16\bin\python-qgis-ltr.bat
C:\Program Files\QGIS 3.16\bin\qgis_process-qgis-ltr.bat
 
1.path 设置:
C:\Program Files\QGIS 3.16\apps\Python37;
C:\Program Files\QGIS 3.16\bin;
C:\Program Files\QGIS 3.16\apps\qgis-ltr\bin;
 
2.PYTHONPATH 设置:
C:\Program Files\QGIS 3.16\apps\qgis-ltr\python;
C:\Program Files\QGIS 3.16\apps\qgis-ltr\bin;
C:\Program Files\QGIS 3.16\apps\qgis-ltr\python\qgis;
C:\Program Files\QGIS 3.16\apps\Python37\Lib;
C:\Program Files\QGIS 3.16\apps\Python37\Lib\site-packages;
C:\Program Files\QGIS 3.16\apps\Python37\DLLs;
C:\Program Files\QGIS 3.16\apps\Python37\Scripts;
 
3.PYTHONHOME 设置:
C:\Program Files\QGIS 3.16\apps\Python37;
 
4.检查配置(如果没有提示错误,即可以认为配置成功):
>>> from qgis.core import *
>>> import qgis.core
 
================================================================================ 打包
python -m pip install --upgrade pip
 
 
================================================================================ 执行
C:\Program Files\QGIS 3.16\bin
cd C:\Program Files\QGIS 3.16\apps\Python37
"C:\Program Files\QGIS 3.16\bin\python-qgis-ltr.bat"
"C:\Program Files\QGIS 3.16\bin\qgis_process-qgis-ltr.bat"
pip install Pyinstaller
Pyinstaller xyz.py
 
C:\Program Files\QGIS 3.16\apps\qgis-ltr\python\plugins\processing\algs\qgis\TilesXYZ.py
qgis_process.exe help qgis:tilesxyzdirectory
qgis_process.exe run qgis:tilesxyzdirectory D:\xyz\tif\DOM012.tif -- EXTENT='38399769,38403264,3558330,3561632' ZOOM_MIN=8 ZOOM_MAX=12 DPI=96 BACKGROUND_COLOR=rgba(0,0,0,0) TILE_FORMAT=0 QUALITY=100 METATILESIZE=4 TILE_HEIGHT=256 TILE_WIDTH=256 TMS_CONVENTION=1 OUTPUT_DIRECTORY=D:\xyz\tiles\zy OUTPUT_HTML=D:\xyz\tiles\zy\view.html
 
exec(open('E:/terrait/TianJin/LFServer/QGIS/render.py', encoding='utf-8').read())
 
python E:/terrait/TianJin/LFServer/QGIS/main.py
python E:/terrait/TianJin/LFServer/QGIS/render.py -qgz Test.qgz -qpt Test.qpt
 
python E:/terrait/TianJin/ExportMap/ExportMap/Sources/render.py -qgz Test.qgz -qpt Test.qpt
================================================================================
https://blog.csdn.net/qq_23034515/article/details/107643428
https://vimsky.com/examples/detail/python-ex-qgis.core-QgsPrintLayout-itemByUuid-method.html # ReadWriteXml
https://vimsky.com/zh-tw/examples/detail/python-ex-qgis.core-QgsLayoutFrame-setId-method.html # Python QgsLayoutFrame.setId
 
https://mrdata.usgs.gov/services/nmra?version=1.3.0 # WMS服务
https://mrdata.usgs.gov/services/nmra?request=getcapabilities&service=WMS&version=1.3.0&
https://mrdata.usgs.gov/services/nmra?request=GetMetadata&layer=Alkaline_AuTe
 
1.承德高新区指挥平台,将和对讲集成到主站点(http协议)下
2.阀室,管道中心线,矢量注记,矢量图
3.位置和大小:9,18 280,174
 
<Extent xmin="59.058299" ymin="9.565969" ymax="64.123674" xmax="146.815824"/>
<Extent xmin="103.394023" ymin="30.690466" ymax="37.871048" xmax="112.534648"/>
================================================================================
<Extent xmax="146.8160000000000025" ymin="9.56599999999999895" xmin="59.05799999999999272" ymax="64.12399999999999523"/>
 
A0 = 1200 dpi = 14043 * 9933
A1 =  850 dpi = 9933 * 7015
A2 =  600 dpi = 7015 * 4960
A3 =  424 dpi = 4960 * 3507
A4 =  300 dip = 3507 * 2480
A5 =  212 dip = 2480 * 1748
A6 =  150 dip = 1748 * 1240
================================================================================ 库简介
格式化:ctrl + alt + l
PyQGIS库的五个包:
qgis.core                 这样可以访问整个QGIS中使用的核心GIS功能。
qgis.gui                  这定义了一系列GUI小部件,您可以在自己的程序中包含这些小部件。
qgis.analysis           这提供了空间分析工具来分析矢量和栅格格式数据。
qgis.networkanalysis    这提供了构建和分析拓扑的工具。
qgis.utils                 这实现了各种功能,允许您使用Python使用QGIS应用程序。
================================================================================
QGIS加载在线地图:高德、天地图:
https://blog.csdn.net/qq_44894692/article/details/125956196
 
天地图影像:
http://t0.tianditu.gov.cn/DataServer?T=cia_w&x={x}&y={y}&l={z}&tk=94a34772eb88317fcbf8428e10448561 > 注记
http://t0.tianditu.gov.cn/DataServer?T=img_w&x={x}&y={y}&l={z}&tk=94a34772eb88317fcbf8428e10448561 > 影像
 
天地图矢量:
http://t0.tianditu.gov.cn/DataServer?T=cva_w&x={x}&y={y}&l={z}&tk=94a34772eb88317fcbf8428e10448561 > 注记
http://t0.tianditu.gov.cn/DataServer?T=vec_w&x={x}&y={y}&l={z}&tk=94a34772eb88317fcbf8428e10448561 > 矢量
 
添加天地图:https://mp.weixin.qq.com/s?__biz=MzA4NzAzMjc5Mg==&mid=2247484627&idx=1&sn=6a03729cafc8938aa33801c4bccee804&scene=21#wechat_redirect
 
高德影像:http://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=6
 
高德影像注记:http://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=8
 
高德矢量图:https://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}
高德矢量注记:
================================================================================