| | |
| | | parser = argparse.ArgumentParser(description='ArgUtils') |
| | | parser.add_argument("-src", type=str, default=get_full_path(), required=False) |
| | | parser.add_argument("-qgz", type=str, default="xyz.qgz", required=False) |
| | | parser.add_argument("-file", type=str, default=r"D:\xyz\cn.txt", required=False) |
| | | parser.add_argument("-out", type=str, default=r"D:\xyz\tiles\cn", required=False) |
| | | parser.add_argument("-file", type=str, default=r"D:\xyz\dq.txt", required=False) |
| | | parser.add_argument("-out", type=str, default=r"D:\xyz\tiles\dq", required=False) |
| | | parser.add_argument("-min", type=int, default=4, required=False) |
| | | parser.add_argument("-max", type=int, default=8, required=False) |
| | | parser.add_argument("-max", type=int, default=18, required=False) |
| | | |
| | | return parser.parse_args() |
| | | |
| | |
| | | |
| | | if ex is None: |
| | | ex = Rectangle(rect.xMinimum(), rect.xMaximum(), rect.yMinimum(), rect.yMaximum()) |
| | | else: |
| | | if rect.xMinimum() < ex.xmin: |
| | | ex.xmin = rect.xMinimum() |
| | | if rect.yMinimum() < ex.ymin: |
| | | ex.ymin = rect.yMinimum() |
| | | if rect.xMaximum() > ex.xmax: |
| | | ex.xmax = rect.xMaximum() |
| | | if rect.yMaximum() > ex.ymax: |
| | | ex.ymax = rect.yMaximum() |
| | | continue |
| | | |
| | | if rect.xMinimum() < ex.xmin: |
| | | ex.xmin = rect.xMinimum() |
| | | if rect.yMinimum() < ex.ymin: |
| | | ex.ymin = rect.yMinimum() |
| | | if rect.xMaximum() > ex.xmax: |
| | | ex.xmax = rect.xMaximum() |
| | | if rect.yMaximum() > ex.ymax: |
| | | ex.ymax = rect.yMaximum() |
| | | |
| | | # '38399769,38403264,3558330,3561632' |
| | | return str(ex.xmin) + "," + str(ex.xmax) + "," + str(ex.ymin) + "," + str(ex.ymax) |
| | | str = str(ex.xmin) + "," + str(ex.xmax) + "," + str(ex.ymin) + "," + str(ex.ymax) |
| | | |
| | | |
| | | # 获取边界2 |
| | | def getExtent2(prj): |
| | | rt = None |
| | | for layer in prj.mapLayers().values(): |
| | | if rt is None: |
| | | rt = layer.extent() |
| | | continue |
| | | |
| | | rt = rt.combineExtentWith(layer.extent()) |
| | | |
| | | return str(rt.xMinimum()) + "," + str(rt.xMaximum()) + "," + str(rt.yMinimum()) + "," + str(rt.yMaximum()) |
| | | |
| | | |
| | | # 获取XYZ参数 |