class_docstr: Implementation of mercator tile source
  In general, tile sources are used as a required input for ``TileRenderer``.
  
  Parameters
  ----------
  
  x_range : tuple
    full extent of x dimension in data units
  
  y_range : tuple
    full extent of y dimension in data units
  
  max_zoom : int
    A maximum zoom level for the tile layer. This is the most zoomed-in level.
  
  min_zoom : int
    A minimum zoom level for the tile layer. This is the most zoomed-out level.
  
  max_zoom : int
    A maximum zoom level for the tile layer. This is the most zoomed-in level.
  
  x_origin_offset : int
    An x-offset in plot coordinates.
  
  y_origin_offset : int
    An y-offset in plot coordinates.
  
  initial_resolution : int
    Resolution (plot_units / pixels) of minimum zoom level of tileset
    projection. None to auto-compute.
  
  format : int
    An y-offset in plot coordinates.
  
  Output
  ------
  tileScheme: MercatorTileSource
class_docstr_tok: ["Implementation","of","mercator","tile","source","In","general",",","tile","sources","are","used","as","a","required","input","for","``","TileRenderer","``",".","Parameters","--","--","--","--","--","x_range",":","tuple","full","extent","of","x","dimension","in","data","units","y_range",":","tuple","full","extent","of","y","dimension","in","data","units","max_zoom",":","int","A","maximum","zoom","level","for","the","tile","layer",".","This","is","the","most","zoomed-in","level",".","min_zoom",":","int","A","minimum","zoom","level","for","the","tile","layer",".","This","is","the","most","zoomed-out","level",".","max_zoom",":","int","A","maximum","zoom","level","for","the","tile","layer",".","This","is","the","most","zoomed-in","level",".","x_origin_offset",":","int","An","x-offset","in","plot","coordinates",".","y_origin_offset",":","int","An","y-offset","in","plot","coordinates",".","initial_resolution",":","int","Resolution","(","plot_units","\/","pixels",")","of","minimum","zoom","level","of","tileset","projection",".","None","to","auto-compute",".","format",":","int","An","y-offset","in","plot","coordinates",".","Output","--","--","--","tileScheme",":","MercatorTileSource"]
docstr: Create ESRI tile metadata JSON
docstr_tok: ["Create","ESRI","tile","metadata","JSON"]
code: def to_esri_tile_metadata(self, output_file_path):
      """
      Create ESRI tile metadata JSON
      """
      pass
  
imports: from __future__ import annotations
  from io import BytesIO
  import math
  import os
  import dask
  import dask.bag
  import numpy
  from PIL.Image import fromarray
label_desc: Use image node_id 3 for calling the MercatorTileDefinition obj's underlying member method code with example usage: obj.to_esri_tile_metadata(output_file_path) without return types