Module: Parse::GeoJSON
- Defined in:
- lib/parse/model/geojson.rb
Overview
GeoJSON-native geometry wrappers for types that Parse Server's schema
does NOT model directly but that MongoDB's 2dsphere index supports
natively. These classes are designed for callers that go through the
mongo-direct surface (Parse::MongoDB) or Atlas Search, where stored
geometry can be richer than the GeoPoint / Polygon types Parse
Server exposes.
Axis order. Unlike GeoPoint and Polygon, which
store coordinates in Parse-native [latitude, longitude] order to
match the REST wire format, every class under Parse::GeoJSON stores
coordinates in GeoJSON-native [longitude, latitude] order. The
namespace itself is the axis-order signal — pick the namespace based
on which side of the boundary you're working on.
Storage. These geometries live in :object Parse columns. Parse
Server treats the value as an opaque hash on read and write; MongoDB
will happily index it on a 2dsphere index regardless of whether
Parse Server's schema knows the type exists.
Defined Under Namespace
Classes: Geometry, LineString, MultiPolygon