コード例 #1
0
ファイル: FileDataSource.cs プロジェクト: configare/hispeed
        public static FileDataSource FromXElement(XElement ele)
        {
            if (ele == null)
            {
                return(null);
            }
            string name = null;

            if (ele.Attribute("name") != null)
            {
                name = ele.Attribute("name").Value;
            }
            string fileurl = ele.Attribute("fileurl").Value;
            string fname   = MapFactory.GetFullFilename(fileurl);

            if (!File.Exists(fname))
            {
                return(null);
            }
            FileDataSource ds = new FileDataSource(name, fname);

            if (ele.Element("ArgsOfLeveling") != null)
            {
                ds.SetArgOfLevel(ArgOfLeveling.FromXElement(ele.Element("ArgsOfLeveling")));
            }
            return(ds);
        }
コード例 #2
0
        public static IRasterDataSource FromXElement(XElement ele)
        {
            if (ele == null)
            {
                return(null);
            }
            string name = null;

            if (ele.Attribute("name") != null)
            {
                name = ele.Attribute("name").Value;
            }
            string            url   = ele.Attribute("url").Value;
            string            fname = MapFactory.GetFullFilename(url);
            IRasterDataSource ds    = new RasterDataSource(fname);

            return(ds);
        }