Skip to content

Commit afb04ed

Browse files
cpcloudgforsyth
authored andcommitted
fix(geospatial): pretty print data in interactive mode
1 parent 724859d commit afb04ed

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

ibis/expr/types/pretty.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,13 @@ def _(dtype, values):
4141
return _format_nested([None if v is None else dict(v) for v in values])
4242

4343

44+
@format_values.register(dt.GeoSpatial)
45+
def _(dtype, values):
46+
import shapely
47+
48+
return _format_nested([None if v is None else shapely.from_wkb(v) for v in values])
49+
50+
4451
@format_values.register(dt.JSON)
4552
def _(dtype, values):
4653
def try_json(v):

ibis/formats/pyarrow.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ def __arrow_ext_scalar_class__(self):
9090
dt.Unknown: pa.string(),
9191
dt.MACADDR: pa.string(),
9292
dt.INET: pa.string(),
93+
dt.GeoSpatial: pa.binary(),
9394
}
9495

9596

0 commit comments

Comments
 (0)