管道基础大数据平台系统开发-【CS】-ExportMap
1
13693261870
2022-12-21 b93b3a846468f0031a49d7689b645b894268f787
ExportMap/Sources/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="Test.qgz", required=False)
    parser.add_argument("-qpt", type=str, default="Test.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()
@@ -85,6 +85,12 @@
map.zoomToExtent(map.extent())
print('1:' + str(math.ceil(map.scale())))
size = map.sizeWithUnits()
print('size: ' + str(size.width()) + " * " + str(size.height()) + " mm")
if size.width() > 280 or size.height() > 174:
    map.attemptResize(QgsLayoutSize(280, 174, QgsUnitTypes.LayoutMillimeters))
    print('size: ' + str(map.sizeWithUnits().width()) + " * " + str(map.sizeWithUnits().height()) + " mm")
# 设置图层
# "阀室", "站场", "管道中心线", "矢量注记", "矢量图", "高德影像注记", "高德影像", "影像注记", "影像图"
# showLayers = ["阀室", "管道中心线", "矢量注记", "矢量图"]
@@ -93,9 +99,9 @@
# set_layers_valid(project, showLayers)
set_item_visibility(root, showLayers)
collection = layout.pageCollection()
page = collection.page(0)
page.refreshItemSize()
# collection = layout.pageCollection()
# page = collection.page(0)
# page.refreshItemSize()
# 刷新
map.refresh()