Sha256: 1c32fd675e73ba283100c6fc6cd007b13831e500a8fce53b034812121465e76f
Contents?: true
Size: 1.64 KB
Versions: 3
Compression:
Stored size: 1.64 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../../spec_helper') describe GeoRuby::SimpleFeatures::Envelope do before(:each) do @srid = 4269 @env = GeoRuby::SimpleFeatures::Envelope.from_points([GeoRuby::SimpleFeatures::Point.from_x_y(10,20, @srid),GeoRuby::SimpleFeatures::Point.from_x_y(20,30, @srid)], @srid) end it "should initialize" do @env.should be_instance_of(GeoRuby::SimpleFeatures::Envelope) end it "converted tu" do linear_ring = GeoRuby::SimpleFeatures::LinearRing.from_coordinates([[12.4,-45.3],[45.4,41.6],[4.456,1.0698],[12.4,-45.3]],256) polygon = GeoRuby::SimpleFeatures::Polygon.from_linear_rings([linear_ring],256) e = polygon.envelope e.lower_corner.class.should eql(GeoRuby::SimpleFeatures::Point) e.upper_corner.class.should eql(GeoRuby::SimpleFeatures::Point) e.lower_corner.x.should eql(4.456) e.lower_corner.y.should eql(-45.3) e.upper_corner.x.should eql(45.4) e.upper_corner.y.should eql(41.6) line_string = GeoRuby::SimpleFeatures::LineString.from_coordinates([[13.6,-49.3],[45.4,44.6],[14.2,1.09],[13.6,-49.3]],256) e2 = line_string.envelope e3 = e.extend(e2) e3.lower_corner.x.should eql(4.456) e3.lower_corner.y.should eql(-49.3) e3.upper_corner.x.should eql(45.4) e3.upper_corner.y.should eql(44.6) end it "should have a center" do @env.center.x.should eql(15) @env.center.y.should eql(25) @env.center.srid.should eql(@env.srid) end it "should print a kml_representation" do @env.as_kml.should eql("<LatLonAltBox>\n<north>30</north>\n<south>20</south>\n<east>20</east>\n<west>10</west>\n</LatLonAltBox>\n") end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
georuby-2.2.1 | spec/geo_ruby/simple_features/envelope_spec.rb |
georuby-2.2.0 | spec/geo_ruby/simple_features/envelope_spec.rb |
georuby-2.0.0 | spec/geo_ruby/simple_features/envelope_spec.rb |