当前位置: 首页>>代码示例>>Python>>正文


Python QGisLayers.load方法代码示例

本文整理汇总了Python中processing.core.QGisLayers.QGisLayers.load方法的典型用法代码示例。如果您正苦于以下问题:Python QGisLayers.load方法的具体用法?Python QGisLayers.load怎么用?Python QGisLayers.load使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在processing.core.QGisLayers.QGisLayers的用法示例。


在下文中一共展示了QGisLayers.load方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: handleAlgorithmResults

# 需要导入模块: from processing.core.QGisLayers import QGisLayers [as 别名]
# 或者: from processing.core.QGisLayers.QGisLayers import load [as 别名]
 def handleAlgorithmResults(alg, progress, showResults = True):
     wrongLayers = []
     htmlResults = False;
     progress.setText("Loading resulting layers")
     i =  0
     for out in alg.outputs:
         progress.setPercentage(100 * i / float(len(alg.outputs)))
         if out.hidden or not out.open:
             continue
         if isinstance(out, (OutputRaster, OutputVector, OutputTable)):
             try:
                 if out.value.startswith("memory:"):
                     layer = out.memoryLayer
                     QgsMapLayerRegistry.instance().addMapLayers([layer])
                 else:
                     if ProcessingConfig.getSetting(ProcessingConfig.USE_FILENAME_AS_LAYER_NAME):
                         name = os.path.basename(out.value)
                     else:
                         name = out.description
                     QGisLayers.load(out.value, name, alg.crs, RenderingStyles.getStyle(alg.commandLineName(),out.name))
             except Exception, e:
                 wrongLayers.append(out)
                 #QMessageBox.critical(None, "Error", str(e))
         elif isinstance(out, OutputHTML):
             ProcessingResults.addResult(out.description, out.value)
             htmlResults = True
开发者ID:alextheleritis,项目名称:QGIS,代码行数:28,代码来源:Postprocessing.py

示例2: load

# 需要导入模块: from processing.core.QGisLayers import QGisLayers [as 别名]
# 或者: from processing.core.QGisLayers.QGisLayers import load [as 别名]
def load(path):
    """Loads a layer into QGIS"""
    return QGisLayers.load(path)
开发者ID:artfwo,项目名称:Quantum-GIS,代码行数:5,代码来源:general.py

示例3: loadTestData

# 需要导入模块: from processing.core.QGisLayers import QGisLayers [as 别名]
# 或者: from processing.core.QGisLayers.QGisLayers import load [as 别名]
def loadTestData():
    QGisLayers.load(points(), "points")
    QGisLayers.load(points2(), "points2")
    QGisLayers.load(polygons(), "polygons")
    QGisLayers.load(polygons2(), "polygons2")
    QGisLayers.load(polygonsGeoJson(), "polygonsGeoJson")
    QGisLayers.load(lines(), "lines")
    QGisLayers.load(raster(), "raster")
    QGisLayers.load(table(), "table")
    QGisLayers.load(union(), "union")
开发者ID:artfwo,项目名称:Quantum-GIS,代码行数:12,代码来源:TestData.py


注:本文中的processing.core.QGisLayers.QGisLayers.load方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。