docstr: Disjoint is the opposite of intersects, so just implement intersects
  and then negate the result.
docstr_tok: ["Disjoint","is","the","opposite","of","intersects",",","so","just","implement","intersects","and","then","negate","the","result","."]
code: def _preprocess(self, lhs, rhs):
      """Disjoint is the opposite of intersects, so just implement intersects
      and then negate the result."""
      intersects = _basic_intersects(lhs, rhs)
      return ~intersects
  
imports: from cuspatial.core.binpreds.basic_predicates import _basic_contains_any, _basic_equals_any, _basic_intersects
  from cuspatial.core.binpreds.binpred_interface import BinPred, NotImplementedPredicate
  from cuspatial.core.binpreds.feature_intersects import IntersectsPredicateBase
  from cuspatial.utils.binpred_utils import LineString, MultiPoint, Point, Polygon
label_desc: Use image node_id 1 for calling the PointLineStringDisjoint obj's underlying member method code with example usage: obj._preprocess(lhs, rhs) and returns: unknown