public static string ToGeoJson(byte[] bytes) { var fc = FeatureCollectionConversions.FromFlatGeobuf(bytes); var writer = new GeoJsonWriter(); var geojson = writer.Write(fc); return geojson; }
public void TigerRoadsTest() { var geojson = File.ReadAllText("../../../../../../test/data/tiger_roads.geojson"); var reader = new GeoJsonReader(); var fcExpected = reader.Read <FeatureCollection>(geojson); var bytes = FeatureCollectionConversions.ToFlatGeobuf(fcExpected); var fcActual = FeatureCollectionConversions.FromFlatGeobuf(bytes); Assert.AreEqual(fcExpected.Count, fcActual.Count); }
public void StatesTest() { var geojson = File.ReadAllText("../../../../../../test/data/states.geojson"); var reader = new GeoJsonReader(); var fcExpected = reader.Read <FeatureCollection>(geojson); var bytes = FeatureCollectionConversions.ToFlatGeobuf(fcExpected, GeometryType.MultiPolygon); var fcActual = FeatureCollectionConversions.FromFlatGeobuf(bytes); Assert.AreEqual(fcExpected.Count, fcActual.Count); }