class_docstr: A geometry type composed of one or more line segments
  that forms a closed loop.
  
  A LinearRing is a closed, one-dimensional feature.
  A LinearRing that crosses itself or touches itself at a single point is
  invalid and operations on it may fail.
  
  Parameters
  ----------
  coordinates : sequence
      A sequence of (x, y [,z]) numeric coordinate pairs or triples, or
      an array-like with shape (N, 2) or (N, 3).
      Also can be a sequence of Point objects.
  
  Notes
  -----
  Rings are automatically closed. There is no need to specify a final
  coordinate pair identical to the first.
  
  Examples
  --------
  Construct a square ring.
  
  >>> ring = LinearRing( ((0, 0), (0, 1), (1 ,1 ), (1 , 0)) )
  >>> ring.is_closed
  True
  >>> list(ring.coords)
  [(0.0, 0.0), (0.0, 1.0), (1.0, 1.0), (1.0, 0.0), (0.0, 0.0)]
  >>> ring.length
  4.0
class_docstr_tok: ["A","geometry","type","composed","of","one","or","more","line","segments","that","forms","a","closed","loop",".","A","LinearRing","is","a","closed",",","one-dimensional","feature",".","A","LinearRing","that","crosses","itself","or","touches","itself","at","a","single","point","is","invalid","and","operations","on","it","may","fail",".","Parameters","--","--","--","--","--","coordinates",":","sequence","A","sequence","of","(","x",",","y","[",",","z","]",")","numeric","coordinate","pairs","or","triples",",","or","an","array-like","with","shape","(","N",",","2",")","or","(","N",",","3",")",".","Also","can","be","a","sequence","of","Point","objects",".","Notes","--","--","-","Rings","are","automatically","closed",".","There","is","no","need","to","specify","a","final","coordinate","pair","identical","to","the","first",".","Examples","--","--","--","--","Construct","a","square","ring",".",">",">",">","ring","=","LinearRing","(","(","(","0",",","0",")",",","(","0",",","1",")",",","(","1",",1",")",",","(","1",",","0",")",")",")",">",">",">","ring.is_closed","True",">",">",">","list","(","ring.coords",")","[","(","0.0",",","0.0",")",",","(","0.0",",","1.0",")",",","(","1.0",",","1.0",")",",","(","1.0",",","0.0",")",",","(","0.0",",","0.0",")","]",">",">",">","ring.length","4.0"]
docstr: True if the geometry is simple, meaning that any self-intersections
  are only at boundary points, else False
docstr_tok: ["True","if","the","geometry","is","simple",",","meaning","that","any","self-intersections","are","only","at","boundary","points",",","else","False"]
code: def is_simple(self):
      """True if the geometry is simple, meaning that any self-intersections
      are only at boundary points, else False"""
      return bool(shapely.is_simple(self))
  
imports: import numpy
  import shapely
  from shapely.algorithms.cga import is_ccw_impl, signed_area
  from shapely.errors import TopologicalError
  from shapely.geometry.base import BaseGeometry
  from shapely.geometry.linestring import LineString
  from shapely.geometry.point import Point
label_desc: Use image node_id 5 for calling the LinearRing obj's underlying member method code with example usage: obj.is_simple() and returns: bool