data-access/nexustiles/backends/nexusproto/dao/SolrProxy.py [350:384]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        search = 'dataset_s:%s' % ds

        min_lon, min_lat, max_lon, max_lat = bounding_polygon.bounds

        additionalparams = {
            'fq': [
                "geo:[%s,%s TO %s,%s]" % (min_lat, min_lon, max_lat, max_lon),
                "tile_count_i:[1 TO *]"
            ]
        }

        if 0 <= start_time <= end_time:
            search_start_s = datetime.utcfromtimestamp(start_time).strftime(SOLR_FORMAT)
            search_end_s = datetime.utcfromtimestamp(end_time).strftime(SOLR_FORMAT)

            time_clause = "(" \
                          "tile_min_time_dt:[%s TO %s] " \
                          "OR tile_max_time_dt:[%s TO %s] " \
                          "OR (tile_min_time_dt:[* TO %s] AND tile_max_time_dt:[%s TO *])" \
                          ")" % (
                              search_start_s, search_end_s,
                              search_start_s, search_end_s,
                              search_start_s, search_end_s
                          )
            additionalparams['fq'].append(time_clause)

        min_elevation = kwargs['min_elevation'] if 'min_elevation' in kwargs else None
        max_elevation = kwargs['max_elevation'] if 'max_elevation' in kwargs else None

        elevation_clause = self.get_elevation_clause(min_elevation, max_elevation)
        additionalparams['fq'].append(elevation_clause)

        self._merge_kwargs(additionalparams, **kwargs)

        return self.do_query_all(
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



data-access/nexustiles/backends/nexusproto/dao/SolrProxy.py [390:424]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        search = 'dataset_s:%s' % ds

        min_lon, min_lat, max_lon, max_lat = bounding_polygon.bounds

        additionalparams = {
            'fq': [
                "geo:[%s,%s TO %s,%s]" % (min_lat, min_lon, max_lat, max_lon),
                "tile_count_i:[1 TO *]"
            ]
        }

        if 0 <= start_time <= end_time:
            search_start_s = datetime.utcfromtimestamp(start_time).strftime(SOLR_FORMAT)
            search_end_s = datetime.utcfromtimestamp(end_time).strftime(SOLR_FORMAT)

            time_clause = "(" \
                          "tile_min_time_dt:[%s TO %s] " \
                          "OR tile_max_time_dt:[%s TO %s] " \
                          "OR (tile_min_time_dt:[* TO %s] AND tile_max_time_dt:[%s TO *])" \
                          ")" % (
                              search_start_s, search_end_s,
                              search_start_s, search_end_s,
                              search_start_s, search_end_s
                          )
            additionalparams['fq'].append(time_clause)

        min_elevation = kwargs['min_elevation'] if 'min_elevation' in kwargs else None
        max_elevation = kwargs['max_elevation'] if 'max_elevation' in kwargs else None

        elevation_clause = self.get_elevation_clause(min_elevation, max_elevation)
        additionalparams['fq'].append(elevation_clause)

        self._merge_kwargs(additionalparams, **kwargs)

        return self.do_query_all(
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



