We developed generic purpose Google-ArcGIS adaptor modules, which serve as a proxy to between them. The end result is that we users can do any client & server side raster calculations (e.g. multispectral bands indices) on-the-fly against ArcGIS Map & Image services of Landsat, Elevation, UAV/Drone imagery etc. The turn-around time is super short. If the user is happy with imagery analytics result, they can click the button to either save the client side result of the current map extent or trigger a geoprocessing task to run the same calculation on the server side and save the result for the whole imagery at the maximal pixel level. We also made the client side analytics customizable – just provide the URL of an ArcGIS service, the tool will retrieve and show the service information on the page, e.g., pixel size, band count, built-in server-side raster functions, etc., and hook then up and run analytics instantly. In addition, it provide support for customizable client-side raster functions. The handy DRA and intuitive ColorMap and ColorRamp are available to customize the rendering rules. More over, we can do the weeds detection/classification based on the UAV imagery, see attachments. ArcGIS and Google Maps API - two great things work together.