/// <summary> /// Not Implemented yet /// </summary> /// <param name="fileName"></param> /// <param name="featureType"></param> /// <param name="inRam"></param> /// <param name="container"></param> /// <param name="progressHandler"></param> /// <returns></returns> public IFeatureLayer CreateNew(string fileName, FeatureType featureType, bool inRam, ICollection<ILayer> container, IProgressHandler progressHandler) { ShapefileDataProvider dp = new ShapefileDataProvider(); IFeatureSet fs = dp.CreateNew(fileName, featureType, inRam, progressHandler); if (progressHandler == null) progressHandler = LayerManager.DefaultLayerManager.ProgressHandler; if (fs.FeatureType == FeatureType.Line) { return new MapLineLayer(fs, container); } if (fs.FeatureType == FeatureType.Polygon) { return new MapPolygonLayer(fs, container); } if (fs.FeatureType == FeatureType.Point || fs.FeatureType == FeatureType.MultiPoint) { return new MapPointLayer(fs, container); } return null; }