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


Python SimpleDB.multiquery方法代码示例

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


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

示例1: getCellSizeDB

# 需要导入模块: from spatialdata.spatialdb.SimpleDB import SimpleDB [as 别名]
# 或者: from spatialdata.spatialdb.SimpleDB.SimpleDB import multiquery [as 别名]
def getCellSizeDB(points):

    from spatialdata.geocoords.CSCart import CSCart
    from spatialdata.spatialdb.SimpleDB import SimpleDB
    from spatialdata.spatialdb.SimpleIOAscii import SimpleIOAscii

    # Coordinate system for mesh (must match coordsys in ExodusII file)
    cs = CSCart()
    cs._configure()
    cs.initialize()

    # Spatial database with physical properties (Vs)
    dbIO = SimpleIOAscii()
    dbIO.inventory.filename = filenameDB
    dbIO._configure()
    db = SimpleDB()
    db.inventory.iohandler = dbIO
    db.inventory.label = "Physical properties"
    db.inventory.queryType = "linear"
    db._configure()
    
    (npoints, spacedim) = points.shape

    # Query database
    db.open()
    db.queryVals(["vs"])
    data = numpy.zeros((npoints, 1), dtype=numpy.float64)
    err = numpy.zeros((npoints,), dtype=numpy.int32)
    db.multiquery(data, err, points, cs)
    db.close()

    vs = data[:,0]
    cellSize = minPeriod*vs / 10.0
    return cellSize
开发者ID:panzhengyang,项目名称:pylith,代码行数:36,代码来源:exodus_add_properties.py


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