Ejemplo n.º 1
0
        public void Envelope()
        {
            var fc        = JsonConvert.DeserializeObject <FeatureCollection>(Tools.GetResource("envelope.fc.geojson"));
            var enveloped = Turf.Envelope(fc);

            Assert.AreEqual(enveloped.Geometry.Type, GeoJSONObjectType.Polygon);
            var exp = new List <List <double> >()
            {
                new List <double> ()
                {
                    20, -10
                },
                new List <double> ()
                {
                    130, -10
                },
                new List <double> ()
                {
                    130, 4
                },
                new List <double> ()
                {
                    20, 4
                },
                new List <double> ()
                {
                    20, -10
                }
            };
            var i = 0;

            Turf.CoordEach(enveloped, (List <double> act) => {
                Assert.AreEqual(act, exp[i], "positions are correct");
                i++;
            });
        }