title: Is there support for geodesic DWithin query in geomesa?
body: <p>I am struggling with DWithin queries in geomesa.</p>
  
  <p>I have ingested many geo points from OSM and want to make DWithin queries.</p>
  
  <p>I have the following code for query:
  <code>
  val query = new Query("t1", ECQL.toFilter("DWITHIN(geo_point, POINT (14.453943 60.499611), 5000, meters)"))
  </code></p>
  
  <p>I expect geomesa to answer with the points not far then 5000 meters from <code>POINT (14.453943 60.499611)</code> (points 2,3,4 on the map).
  But geomesa gives me more points than expected.
  All the points in the map (1,2,3,4,5,6) are returned for this query.</p>
  
  <p>It seems that geomesa can't properly filter out the points for DWithin query since it does not have support for geodesic distance checks.</p>
  
  <p>So, is there any way to make DWITHIN query work correctly (in a geodesic manner) with geomesa?</p>
  
  <p>Thanks!</p>
  
  <p><a href="https://i.stack.imgur.com/0mWV2.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/0mWV2.png" alt="example points"></a></p>