Read Google Timeline data From JSON and Convert it to GeoJSON file¶
In [1]:
Copied!
import gtlparser
from gtlparser import gtl2geojson
import gtlparser
from gtlparser import gtl2geojson
In [2]:
Copied!
in_json = "https://raw.githubusercontent.com/GGweelplay/gtlparser/main/docs/examples/example_timeline.json"
in_json = "https://raw.githubusercontent.com/GGweelplay/gtlparser/main/docs/examples/example_timeline.json"
In [3]:
Copied!
point_features = gtl2geojson.parse_visitPoint(in_json, flag_allField=1)
line_features = gtl2geojson.parse_timelinePath(in_json)
point_features = gtl2geojson.parse_visitPoint(in_json, flag_allField=1)
line_features = gtl2geojson.parse_timelinePath(in_json)
In [4]:
Copied!
gtl2geojson.create_geojson_file(".", "visit_points", point_features, flag_point=True)
gtl2geojson.create_geojson_file(".", "timeline_path", line_features, flag_point=False)
gtl2geojson.create_geojson_file(".", "visit_points", point_features, flag_point=True)
gtl2geojson.create_geojson_file(".", "timeline_path", line_features, flag_point=False)
In [5]:
Copied!
Map1 = gtlparser.Map(center=(0, 0), zoom=2, scroll_wheel_zoom=True)
Map1.add_geojson(
data="https://raw.githubusercontent.com/GGweelplay/gtlparser/main/docs/examples/example_point.geojson"
)
Map1.add_layer_control()
Map1
Map1 = gtlparser.Map(center=(0, 0), zoom=2, scroll_wheel_zoom=True)
Map1.add_geojson(
data="https://raw.githubusercontent.com/GGweelplay/gtlparser/main/docs/examples/example_point.geojson"
)
Map1.add_layer_control()
Map1
Point {'radius': 5, 'color': 'blue', 'fillColor': '#3388ff', 'fillOpacity': 0.8, 'weight': 1} {'fillColor': 'red', 'fillOpacity': 1}
Out[5]:
In [6]:
Copied!
Map2 = gtlparser.Map(center=(0, 0), zoom=2, scroll_wheel_zoom=True)
Map2.add_geojson(
data="https://raw.githubusercontent.com/GGweelplay/gtlparser/main/docs/examples/example_line.geojson"
)
Map2.add_layer_control()
Map2
Map2 = gtlparser.Map(center=(0, 0), zoom=2, scroll_wheel_zoom=True)
Map2.add_geojson(
data="https://raw.githubusercontent.com/GGweelplay/gtlparser/main/docs/examples/example_line.geojson"
)
Map2.add_layer_control()
Map2
LineString {'color': 'blue', 'weight': 3, 'opacity': 0.8} {'color': 'yellow', 'weight': 4, 'opacity': 1}
Out[6]: