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


Python TileStore.__init__方法代码示例

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


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

示例1: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, bucket, tilelayout, dry_run=False, s3_host=None, cache_control=None, **kwargs):
     self.client = get_client(s3_host)
     self.bucket = bucket
     self.tilelayout = tilelayout
     self.dry_run = dry_run
     self.cache_control = cache_control
     TileStore.__init__(self, **kwargs)
开发者ID:camptocamp,项目名称:tilecloud,代码行数:9,代码来源:s3.py

示例2: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
    def __init__(
            self, tilegrid, mapfile, data_buffer=128, image_buffer=0, output_format='png256', resolution=2,
            layers_fields={}, drop_empty_utfgrid=False, proj4_literal=None, **kwargs):
        """
        Constructs a MapnikTileStore

        :param tilegrid: the tilegrid.
        :param mapfile: the file used to render the tiles.
        :param buffer_size: the image buffer size default is 128.
        :param output_format: the output format,
            possible values 'jpeg', 'png', 'png256', 'grid',
            default is 'png256'
        :param layers: the layers and fields used in the grid generation,
            example: { 'my_layer': ['my_first_field', 'my_segonf_field']},
            default is {}.
        :param **kwargs: for extended class.
        """

        TileStore.__init__(self, **kwargs)
        self.tilegrid = tilegrid
        self.buffer = image_buffer
        self.output_format = output_format
        self.resolution = resolution
        self.layers_fields = layers_fields
        self.drop_empty_utfgrid = drop_empty_utfgrid

        self.mapnik = mapnik.Map(tilegrid.tile_size, tilegrid.tile_size)
        mapnik.load_map(self.mapnik, mapfile, True)
        self.mapnik.buffer_size = data_buffer
        if proj4_literal is not None:
            self.mapnik.srs = proj4_literal
开发者ID:Bobfrat,项目名称:tilecloud,代码行数:33,代码来源:mapnik_.py

示例3: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, connection, commit=True, tilecoord_in_topleft=False, **kwargs):
     self.connection = connection
     self.metadata = Metadata(self.connection, commit)
     self.tiles = Tiles(tilecoord_in_topleft, self.connection, commit)
     if 'content_type' not in kwargs and 'format' in self.metadata:
         kwargs['content_type'] = mimetypes.types_map.get('.' + self.metadata['format'])
     TileStore.__init__(self, **kwargs)
开发者ID:camptocamp,项目名称:tilecloud,代码行数:9,代码来源:mbtiles.py

示例4: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, connection, commit=True, **kwargs):
     self.connection = connection
     self.metadata = Metadata(self.connection, commit)
     self.tiles = Tiles(self.connection, commit)
     if "content_type" not in kwargs and "format" in self.metadata:
         kwargs["content_type"] = mimetypes.types_map.get("." + self.metadata["format"], None)
     TileStore.__init__(self, **kwargs)
开发者ID:gijs,项目名称:tilecloud,代码行数:9,代码来源:mbtiles.py

示例5: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, zipfile, layout=None, **kwargs):
     TileStore.__init__(self, **kwargs)
     self.zipfile = zipfile
     self.layout = layout
     if self.layout is None:
         extension_count = defaultdict(int)
         for name in self.zipfile.namelist():
             extension_count[os.path.splitext(name)[1]] += 1
         for extension, count in sorted(extension_count.items(), key=lambda p: tuple(reversed(p)), reverse=True):
             if re.match(r"\.(jpe?g|png)\Z", extension, re.I):
                 self.layout = WrappedTileLayout(OSMTileLayout(), suffix=extension)
                 break
     if self.layout is None:
         self.layout = OSMTileLayout()
开发者ID:umeier,项目名称:tilecloud,代码行数:16,代码来源:zip.py

示例6: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, z, bounds, file=None, **kwargs):
     TileStore.__init__(self, **kwargs)
     self.z = z
     self.xbounds, self.ybounds = bounds
     self.width = self.xbounds.stop - self.xbounds.start
     self.height = self.ybounds.stop - self.ybounds.start
     if 'bounding_pyramid' not in kwargs:
         self.bounding_pyramid = BoundingPyramid({self.z: (self.xbounds, self.ybounds)})
     if file:
         self.image = PIL.Image.open(file)
         assert self.image.mode == '1'
         assert self.image.size == (self.width, self.height)
     else:
         self.image = PIL.Image.new('1', (self.width, self.height))
     self.pixels = self.image.load()
开发者ID:Web5design,项目名称:tilecloud,代码行数:17,代码来源:mask.py

示例7: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, tilelayout, **kwargs):
     TileStore.__init__(self, **kwargs)
     self.tilelayout = tilelayout
开发者ID:sbrunner,项目名称:tilecloud-chain-cache,代码行数:5,代码来源:filesystem.py

示例8: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, bucket, tile_layout, dry_run=False, **kwargs):
     self.s3bucket = S3Connection().bucket(bucket)
     self.tile_layout = tile_layout
     self.dry_run = dry_run
     TileStore.__init__(self, **kwargs)
开发者ID:fredj,项目名称:tilecloud,代码行数:7,代码来源:s3.py

示例9: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, format, tile_size=256, border=0, **kwargs):
     self.format = format
     self.tile_size = tile_size
     self.border = border
     TileStore.__init__(self, **kwargs)
开发者ID:sbrunner,项目名称:tilecloud-chain-cache,代码行数:7,代码来源:metatile.py

示例10: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, color=(0, 0, 0), **kwargs):
     TileStore.__init__(self, content_type='image/png', **kwargs)
     self.color = color
开发者ID:Bobfrat,项目名称:tilecloud,代码行数:5,代码来源:debug.py

示例11: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, tilelayouts, headers=None, **kwargs):
     TileStore.__init__(self, **kwargs)
     self.tilelayouts = tuple(tilelayouts)
     self.headers = headers or {}
开发者ID:gijs,项目名称:tilecloud,代码行数:6,代码来源:url.py

示例12: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, db, **kwargs):
     self.db = db
     TileStore.__init__(self, **kwargs)
开发者ID:Bobfrat,项目名称:tilecloud,代码行数:5,代码来源:bsddb.py

示例13: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, tilelayouts, headers=None, **kwargs):
     TileStore.__init__(self, **kwargs)
     self.tilelayouts = tuple(tilelayouts)
     self.session = requests.session()
     if headers is not None:
         self.session.headers.update(headers)
开发者ID:camptocamp,项目名称:tilecloud,代码行数:8,代码来源:url.py

示例14: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, queue, on_empty=maybe_stop, **kwargs):
     TileStore.__init__(self, **kwargs)
     self.queue = queue
     self.on_empty = maybe_stop
开发者ID:sbrunner,项目名称:tilecloud,代码行数:6,代码来源:sqs.py

示例15: __init__

# 需要导入模块: from tilecloud import TileStore [as 别名]
# 或者: from tilecloud.TileStore import __init__ [as 别名]
 def __init__(self, tilelayout, **kwargs):
     TileStore.__init__(self, **kwargs)
     assert tilelayout is not None
     self.tilelayout = tilelayout
开发者ID:camptocamp,项目名称:tilecloud,代码行数:6,代码来源:filesystem.py


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