cartoframes.viz.source module¶
-
class
cartoframes.viz.source.
Source
(data, context=None, bounds=None, schema=None)¶ Bases:
object
- :param data (str,
GeoFrame
,:Dataset
): a table name, SQL query - ,GeoJSON file, GeoFrame object or Dataset object.
Parameters: - context (
Context
) – A Conext instance. If not provided the context will be automatically obtained from the default context. - bounds (dict or list) – a dict with east,`north`,`west`,`south` properties, or a list of floats in the following order: [west, south, east, north]. If not provided the bounds will be automatically calculated to fit all features.
Example
Table name.
from cartoframes.auth import set_default_context from cartoframes.viz import Source set_default_context( base_url='https://your_user_name.carto.com', api_key='your api key' ) Source('table_name')
SQL query.
from cartoframes.auth import set_default_context from cartoframes.viz import Source set_default_context( base_url='https://your_user_name.carto.com', api_key='your api key' ) Source('SELECT * FROM table_name')
GeoJSON file.
from cartoframes.auth import set_default_context from cartoframes.viz import Source set_default_context( base_url='https://your_user_name.carto.com', api_key='your api key' ) Source('path/to/file.geojson')
Dataset object.
from cartoframes.auth import set_default_context from cartoframes.viz import Source from cartoframes import Dataset set_default_context( base_url='https://your_user_name.carto.com', api_key='your api key' ) ds = Dataset.from_table('table_name') Source(ds)
Setting the context.
from cartoframes.auth import Context from cartoframes.viz import Source context = Context( base_url='https://your_user_name.carto.com', api_key='your api key' ) Source('table_name', context)
Setting the bounds.
from cartoframes.auth import set_default_context from cartoframes.viz import Source set_default_context( base_url='https://your_user_name.carto.com', api_key='your api key' ) bounds = { 'west': -10, 'east': 10, 'north': -10, 'south': 10 } Source('table_name', bounds=bounds)
- :param data (str,