public ShapeFileRenderer(string path)
 {
     shapefile = new ShapeFile(path);
     shapefile.Read();
 }
 public override void LoadData(string path)
 {
     shapefile = new ShapeFile(path.Replace(".txt",".shp"));
     shapefile.Read();
 }
        public static Layer LoadShapeFile(string path, string currentMap)
        {
            ShapeFile shapefile = new ShapeFile(path);
            shapefile.Read();

            ShapeFileRenderer layer = new ShapeFileRenderer(shapefile);
            layer.Enabled = true;
            layer.Name = path.Substring(path.LastIndexOf('\\') + 1);
            LayerList.Add(layer.ID, layer);
            layer.ReferenceFrame = currentMap;
            AllMaps[currentMap].Layers.Add(layer);
            AllMaps[currentMap].Open = true;
            version++;
            LoadTree();
            return layer;
        }