adapterearthengine/services/earth_engine_service.py
import logging
import inspect
if not hasattr(inspect, "getargspec"):
inspect.getargspec = inspect.getfullargspec
from sql2gee import SQL2GEE
import collections
from adapterearthengine.errors import GEEQueryError
collections.Iterable = collections.abc.Iterable
def execute_query(json_sql, geojson=None, flags=None):
logging.info("Executing Query")
logging.info(json_sql)
try:
return SQL2GEE(json_sql, geojson, flags)
except Exception as error:
raise GEEQueryError(str(error))