lib/rgeo/geo_json/coder.rb
# Create a new coder settings object. The geo factory is passed as
# a required argument.
#
# Options include:
#
# [<tt>:geo_factory</tt>]
#   Specifies the geo factory to use to create geometry objects.
#   Defaults to the preferred cartesian factory.
# [<tt>:entity_factory</tt>]
#   Specifies an entity factory, which lets you override the types
#   of GeoJSON entities that are created. It defaults to the default
#   RGeo::GeoJSON::EntityFactory, which generates objects of type
#   RGeo::GeoJSON::Feature or RGeo::GeoJSON::FeatureCollection.
#   See RGeo::GeoJSON::EntityFactory for more information.
Create a new coder settings object. The geo factory is passed as
a required argument.

Options include.

[:geo_factory]
Specifies the geo factory to use to create geometry objects.
Defaults to the preferred cartesian factory.
[:entity_factory]
Specifies an entity factory, which lets you override the types
of GeoJSON entities that are created.
Create a new coder settings object . The geo factory is passed as a required argument . Options include . [ : geo_factory ] Specifies the geo factory to use to create geometry objects . Defaults to the preferred cartesian factory . [ : entity_factory ] Specifies an entity factory which lets you override the types of GeoJSON entities that are created .
def decode_geometry(input)
        case input["type"]
        when "GeometryCollection"
          decode_geometry_collection(input)
        when "Point"
          decode_point_coords(input["coordinates"])
        when "LineString"
          decode_line_string_coords(input["coordinates"])
        when "Polygon"
          decode_polygon_coords(input["coordinates"])
        when "MultiPoint"
          decode_multi_point_coords(input["coordinates"])
        when "MultiLineString"
          decode_multi_line_string_coords(input["coordinates"])
        when "MultiPolygon"
          decode_multi_polygon_coords(input["coordinates"])
        else
          nil
        end
      end
def decode_geometry ( input ) case input [ "type" ] when "GeometryCollection" decode_geometry_collection ( input ) when "Point" decode_point_coords ( input [ "coordinates" ] ) when "LineString" decode_line_string_coords ( input [ "coordinates" ] ) when "Polygon" decode_polygon_coords ( input [ "coordinates" ] ) when "MultiPoint" decode_multi_point_coords ( input [ "coordinates" ] ) when "MultiLineString" decode_multi_line_string_coords ( input [ "coordinates" ] ) when "MultiPolygon" decode_multi_polygon_coords ( input [ "coordinates" ] ) else nil end end
Create a new coder settings object.
Create a new coder settings object .
input
<not_specific>