<commit_before># [candela](../..#readme).[components](..#readme).Geo

A geospatial chart.

**extends** [VisComponent](../../VisComponent#readme)

### new Geo(el, options)

* **el** is the DOM element that will contain the visualization or a map instance.

* **options** (TODO)
<commit_msg>Fill in Geo component's README<commit_after># [candela](../..#readme).[components](..#readme).Geo

A geospatial chart.

**extends** [VisComponent](../../VisComponent#readme)

### new Geo(el, options)

* **el** is the DOM element that will contain the visualization or a map instance.

* **options** is an object with the following fields:

| Option    | Type   | Description  |
| :-------- | :----- | :----------- |
| geojs     | object | Key-value pairs describing [GeoJS map options](http://opengeoscience.github.io/geojs/apidocs/geo.map.html) |
| baseLayer | object | Key-value pairs describing [GeoJS layer options](http://opengeoscience.github.io/geojs/apidocs/geo.layer.html) for a base layer |
| features  | list(object) | A list of feature specifications for drawing on the map (see below) |

**options.features** is a list of objects, each of which takes the following form:

| Field     | Type   | Description  |
| :-------- | :----- | :----------- |
| name      | string | The name of the feature |
| type      | string | The feature type (current supported: `"point"`) |
| x         | string | The field to use for the feature's `x` coordinate |
| y         | string | The field to use for the feature's `y` coordinate |
| data      | [Table](../..#table) | The data table. |
{'fraction_non_alphanumeric': 0.17956852791878172, 'fraction_numerical': 0.0, 'mean_word_length': 3.064432989690722, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5984516', 'n_tokens_mistral': 495, 'n_tokens_neox': 472, 'n_words': 157}