beginning of ToGeoJson trait