public GeoStarRasterClassDataSource(GeoStar.Kernel.RasterClass vRasterClass) { m_vRasterClass = vRasterClass; CreateNode(m_vRasterClass.Name, m_vRasterClass.Name, "raster"); Name = m_vRasterClass.Name; Type = GeoStar.Kernel.DataRoomType.eFeatureClassType; }
public MetadataDomains(GeoStar.Kernel.RasterClass vRaster) { m_RasterClass = vRaster; string[] arr = m_RasterClass.MetadataDomain; foreach (var item in arr) { Add(new MetadataDomain(m_RasterClass, item)); } }
public MetadataDomain(GeoStar.Kernel.RasterClass vRaster, string strName) { m_strName = strName; m_RasterClass = vRaster; string[] arr = vRaster.MetadataNames(strName); if (null == arr) { return; } foreach (var item in arr) { Add(new MetadataItem(item, vRaster.MetadataItem(strName, item))); } }
public override DataSourceCategoryNode[] MakeDataSourceNode(System.IO.DirectoryInfo dir) { List <DataSourceCategoryNode> vList = new List <DataSourceCategoryNode>(); if (!ExistRaster(dir)) { return(vList.ToArray()); } GeoStar.Kernel.ConnectProperty conn = new GeoStar.Kernel.ConnectProperty(); conn.Server = dir.FullName; GeoStar.Kernel.GeoDatabase gdb = m_Fac.Open(conn); foreach (var item in gdb.EnumDataRoomName(GeoStar.Kernel.DataRoomType.eRasterClassType)) { GeoStar.Kernel.RasterClass c = gdb.OpenDataRoom(GeoStar.Kernel.DataRoomType.eRasterClassType, item) as GeoStar.Kernel.RasterClass; if (null == c) { continue; } vList.Add(new GeoStarRasterClassDataSource(c)); } return(vList.ToArray()); }
public RasterClassProperty(GeoStar.Kernel.RasterLayer vRasterLayer) { m_Layer = vRasterLayer; m_RasterClass = vRasterLayer.RasterClass; }