lib/rgeo/geos/factory.rb in rgeo-0.2.1 vs lib/rgeo/geos/factory.rb in rgeo-0.2.2
- old
+ new
@@ -72,12 +72,17 @@
proj4_ = CoordSys::Proj4.create(proj4_)
end
else
proj4_ = nil
end
+ coord_sys_ = opts_[:coord_sys]
+ if coord_sys_.kind_of?(::String)
+ coord_sys_ = CoordSys::CS.create_from_wkt(coord_sys_) rescue nil
+ end
result_ = _create(flags_, opts_[:srid].to_i, buffer_resolution_)
result_.instance_variable_set(:@proj4, proj4_)
+ result_.instance_variable_set(:@coord_sys, coord_sys_)
result_
end
alias_method :new, :create
@@ -231,10 +236,10 @@
# See ::RGeo::Feature::Factory#coord_sys
def coord_sys
- nil
+ @coord_sys
end
# See ::RGeo::Feature::Factory#override_cast