query module¶
- class query.Query(config={}, args={})¶
Base:
object
Database query class
- area(territory_types=['MUN'], id_territory=[], id_uf=[], id_mun=[], name_basin=[], verbose=False, **kwargs)¶
Return the total area of a given space definition
- Parâmetros
territory_types (list, optional) – Specify territory type. Available types: ‘TI’, ‘UCF’, ‘UCE’, ‘APAF’, ‘APAE’, ‘MUN’, ‘UF’. Buffers can be invoked using {type}_B[1-3] An empty list [] means no selection by territory type. Defaults to [ ‘MUN’ ].
id_territory (list, optional) – Specify IDs of territory entitiess if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
id_uf (list, optional) – Specify IDs of UFs if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
id_mun (list, optional) – Specify IDs of municipalities if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
name_basin (str, optional) – Specify the name of a hydrographic basin if you want only results relative to this basin. Defaults to “” (no clippping entity filtering).
verbose (boolean, optional) – Output console messages. Defaults to False.
- Tipo de retorno
int
- Retorna
The total area for the selection False on error
- basin(verbose=False)¶
Retrieve basin data from canonical basins_lvl2_ana.
- Parâmetros
verbose (boolean, optional) – Output console messages. Defaults to False.
- Tipo de retorno
list
- Retorna
List of basins. Currently restricts basins which are inside the Legal Amazon. False on error
- close()¶
- events(territory_types=['MUN'], event_type='deter', event_class=1, output_geometry_aggregated=False, output_geometry_disaggregated=False, centroid=False, by_timeperiod=True, temporal_unit='month', temporal_aggregation_on_interval_end=False, date_initial='2019-01-01', date_final='2021-01-01', id_territory=[], id_uf=[], id_mun=[], name_territory=[], name_uf=[], name_mun=[], name_basin=[], group_by=['mun'], compute_emissions=False, verbose=False, smart_area=False, bounds=[], geojson=False, json=False)¶
Return pressures/menaces events from a given space/time definition
- Parâmetros
territory_types (list, optional) – Specify territory type. Available types: ‘TI’, ‘UCF’, ‘UCE’, ‘APAF’, ‘APAE’, ‘MUN’, ‘UF’. Buffers can be invoked using {type}_B[1-3] for territory types ‘TI’, ‘UCF’, ‘UCE’, ‘APAF’, ‘APAE’. An empty list [] means no selection by territory type. Defaults to [ ‘MUN’ ],
event_type (str, optional) – Type of alert event. Defaults to ‘deter’.
event_class (int, optional) – For ‘deter’ events, classes are 1=Deforestation class, 2=Burning class, 3=Logging class. Defaults to 1.
output_geometry_aggregated (boolean, optional) – Whether the output should have geometry attributes. Defaults to False.
output_geometry_disaggregated (boolean, optional) – Whether the output should have geometry attributes, but without territory intersection. Defaults to False.
centroid (boolean, optional) – Whether to include centroid coordinates in the output. Defaults to False.
by_timeperiod (boolean, optional) – Whether the output should be aggregated on time units. Defaults to True.
temporal_unit (str, optional) – Unit of the temporal aggregation. Can be ‘Year’,’Quarter’, ‘Month’, ‘Week’ or ‘Day’. Defaults to ‘Month’.
temporal_aggregation_on_interval_end (boolean, optional) – Whether the temporal desaggregation should be set to the end of the interval. If set to False, aggregation will default to the begining of the interval using PostgreSQL’s DATE_TRUNC(). If set to True, aggregated dates will be set to the end of the interval. Does not work for “prodes” events. Defaults to False.
date_initial (str, optional) – Initial analysis date (inclusive). Defaults to ‘2019-01-01’.
date_final (str, optional) – Final analysis date (exclusive). Defaults to ‘2021-01-01’.
id_territory (list, optional) – Specify IDs of territory entitiess if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
id_uf (list, optional) – Specify IDs of UFs if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
id_mun (list, optional) – Specify IDs of municipalities if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
name_territory (list, optional) – Specify names of territory entities if you want results relative to those units. Defaults to [] (no clippping entity filtering).
name_uf (list, optional) – Specify names of UFs if you want results relative to those administrative units. Defaults to [] (no clippping entity filtering).
name_mun (list, optional) – Specify names of Municipalities if you want results relative to those administrative units. Defaults to “” (no clippping entity filtering).
name_basin (str, optional) – Specify the name of a hydrographic basin if you want only results relative to this basin. Defaults to “” (no clippping entity filtering).
group_by (list, optional) – Specify which groupings (GROUP BY) should be used in the query. Available groupings: ‘territory’, ‘territory_type’, ‘uf’, ‘mun’, ‘basin’. Defaults to [ ‘territory’, ‘territory_type ‘].
compute_emissions (boolean, optional) – Whether the output should include the associated Carbon emissions. Defaults to False.
verbose (boolean, optional) – Output console messages. Defaults to False.
smart_area (boolean, optional) – Uses advanced method to compute total area. Have no effect for territory types without superpositions like ‘UF’ and ‘MUN’. Defaults to False.
bounds (list, optional) – Restrict selection to the given bounding box. Format is [ southwest_lng, southwest_lat, northeast_lng, northeast_lat ] Defaults to an empty list (no bounding box restriction).
geojson (boolean, optional) – Whether to use GeoJSON in the geometry outputs. Defaults to False.
json (boolean, optional) – Whether to envelope the output with JSON. Defaults to False.
- Tipo de retorno
list
- Retorna
Events satisfying the given conditions or False on error
- is_polygon(event_type)¶
Use a query to check if the geometry of requested events is of type Point
- municipality(uf=[], verbose=False)¶
Retrieve municipality data from canonical Base 250 table.
- Parâmetros
uf (list, optional) – Restrict to the given Federal Unit state codes.
verbose (boolean, optional) – Output console messages. Defaults to False.
- Tipo de retorno
list
- Retorna
List of municipalities. Currently restricts municipalies which are inside the Legal Amazon. False on error
- run_query(query, verbose=False)¶
Run a query, calculating elapsed time, handling errors, timeouts and other operational issues.
- territories(territory_types=['MUN'], id_territory=[], id_uf=[], id_mun=[], name_basin=[], verbose=False, tile_x=0, tile_y=0, tile_z=0)¶
Return territory tiles from a given space definition
- Parâmetros
territory_types (list, optional) – Specify territory type. Available types: ‘TI’, ‘UCF’, ‘UCE’, ‘APAF’, ‘APAE’, ‘MUN’, ‘UF’. Buffers can be invoked using {type}_B[1-3] An empty list [] means no selection by territory type. Defaults to [ ‘MUN’ ].
id_territory (list, optional) – Specify IDs of territory entitiess if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
id_uf (list, optional) – Specify IDs of UFs if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
id_mun (list, optional) – Specify IDs of municipalities if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
name_basin (str, optional) – Specify the name of a hydrographic basin if you want only results relative to this basin. Defaults to “” (no clippping entity filtering).
verbose (boolean, optional) – Output console messages. Defaults to False.
tile_x (int, optional) – Indicate the {x} coordinate for vector tiles output. Defaults to zero, no coordinate specified.
tile_y (int, optional) – Indicate the {y} coordinate for vector tiles output. Defaults to zero, no coordinate specified.
tile_z (int, optional) – Indicate the map zoom level {z} for vector tiles output. Defaults to zero, no coordinate specified.
- Tipo de retorno
bytes
- Retorna
Mapbox Vector Tiles False on error
- tiles(territory_types=['MUN'], event_type='deter', event_class=1, date_initial='2019-01-01', date_final='2021-01-01', id_territory=[], id_uf=[], id_mun=[], name_territory=[], name_uf=[], name_mun=[], name_basin=[], verbose=False, tile_x=0, tile_y=0, tile_z=0)¶
Return pressures/menaces tiles from a given space/time definition
- Parâmetros
territory_types (list, optional) – Specify territory type. Available types: ‘TI’, ‘UCF’, ‘UCE’, ‘APAF’, ‘APAE’, ‘MUN’, ‘UF’. Buffers can be invoked using {type}_B[1-3] An empty list [] means no selection by territory type. Defaults to [ ‘MUN’ ],
event_type (str, optional) – Type of alert event. Defaults to ‘deter’.
event_class (int, optional) – For ‘deter’ events, classes are 1=Deforestation class, 2=Burning class, 3=Logging class. Defaults to 1.
date_initial (str, optional) – Initial analysis date (inclusive). Defaults to ‘2020-01-01’.
date_final (str, optional) – Final analysis date (exclusive).
id_territory (list, optional) – Specify IDs of territory entitiess if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
id_uf (list, optional) – Specify IDs of UFs if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
id_mun (list, optional) –
Specify IDs of municipalities if you want only results relative to those units. Defaults to [] (no clippping entity filtering).
Defaults to ‘2021-01-01’.
name_territory (list, optional) – Specify names of territory entities if you want results relative to those units. Defaults to [] (no clippping entity filtering).
name_uf (list, optional) – Specify names of UFs if you want results relative to those administrative units. Defaults to [] (no clippping entity filtering).
name_mun (list, optional) – Specify names of Municipalities if you want results relative to those administrative units. Defaults to “” (no clippping entity filtering).
name_basin (str, optional) – Specify the name of a hydrographic basin if you want only results relative to this basin. Defaults to “” (no clippping entity filtering).
verbose (boolean, optional) – Output console messages. Defaults to False.
tile_x (int, optional) – Indicate the {x} coordinate for vector tiles output. Defaults to zero, no coordinate specified.
tile_y (int, optional) – Indicate the {y} coordinate for vector tiles output. Defaults to zero, no coordinate specified.
tile_z (int, optional) – Indicate the map zoom level {z} for vector tiles output. Defaults to zero, no coordinate specified.
- Tipo de retorno
bytes
- Retorna
Mapbox Vector Tiles False on error
- validate(params)¶
Validate common params.