class_docstr: A simple interface to Natural Earth shapefiles.
  
  See https://www.naturalearthdata.com/
docstr: Parameters
  ----------
  category
      The category of the dataset, i.e. either 'cultural' or 'physical'.
  name
      The name of the dataset, e.g. 'admin_0_boundary_lines_land'.
  scale
      The dataset scale, i.e. one of '10m', '50m', or '110m',
      or Scaler object. Dataset scales correspond to 1:10,000,000,
      1:50,000,000, and 1:110,000,000 respectively.
  
  Other Parameters
  ----------------
  **kwargs
      Keyword arguments to be used when drawing this feature.
docstr_tok: ["Parameters","--","--","--","--","--","category","The","category","of","the","dataset",",","i.e",".","either","'cultural","'","or","'physical","'",".","name","The","name","of","the","dataset",",","e.g",".","'admin_0_boundary_lines_land","'",".","scale","The","dataset","scale",",","i.e",".","one","of","'10m","'",",","'50m","'",",","or","'110m","'",",","or","Scaler","object",".","Dataset","scales","correspond","to","1:10,000,000",",","1:50,000,000",",","and","1:110,000,000","respectively",".","Other","Parameters","--","--","--","--","--","--","--","--","*","*","kwargs","Keyword","arguments","to","be","used","when","drawing","this","feature","."]
code: def __init__(self, category, name, scale, **kwargs):
      """
      Parameters
      ----------
      category
          The category of the dataset, i.e. either 'cultural' or 'physical'.
      name
          The name of the dataset, e.g. 'admin_0_boundary_lines_land'.
      scale
          The dataset scale, i.e. one of '10m', '50m', or '110m',
          or Scaler object. Dataset scales correspond to 1:10,000,000,
          1:50,000,000, and 1:110,000,000 respectively.
  
      Other Parameters
      ----------------
      **kwargs
          Keyword arguments to be used when drawing this feature.
  
      """
      super().__init__(cartopy.crs.PlateCarree(), **kwargs)
      self.category = category
      self.name = name
  
      # Cast the given scale to a (constant) Scaler if a string is passed.
      if isinstance(scale, str):
          scale = Scaler(scale)
  
      self.scaler = scale
      # Make sure this is a valid resolution
      self._validate_scale()
  
imports: from abc import ABCMeta, abstractmethod
  import numpy
  import shapely.geometry
  import cartopy.crs
  import cartopy.io.shapereader
label_desc: Use image node_id 1 to create a new NaturalEarthFeature object from inherited base classes: Feature with example: obj = NaturalEarthFeature(category, name, scale)