private void LoadMap() { //加载地图 string MapPath = Path.Combine(Application.StartupPath, @"map\map.mws"); MapWorkSpaceLoader mwsLoader = new MapWorkSpaceLoader(MapPath); mapControl1.Map.Load(mwsLoader); mapControl2.Map = mapControl1.Map.Clone() as Map; //设置鹰眼地图 }
public void ShowMap() { string path = Application.StartupPath; //Assembly.GetExecutingAssembly().Location; String TablePath = Path.Combine(path, "Map"); String MWSPath = Path.Combine(TablePath, "map.mws"); MapInfo.Mapping.MapTableLoader tLoader = new MapTableLoader(); MapWorkSpaceLoader mwsLoader = new MapWorkSpaceLoader(MWSPath); this.Map.Load(mwsLoader); }
/// <summary> /// 初始化地图数据到内存 /// </summary> public void InitMemMap() { mControl = new MapControl(); string path = Application.StartupPath; //Assembly.GetExecutingAssembly().Location; String TablePath = Path.Combine(path, "Map"); String MWSPath = Path.Combine(TablePath, "map.mws"); MapInfo.Mapping.MapTableLoader tLoader = new MapTableLoader(); map = mControl.Map; MapWorkSpaceLoader mwsLoader = new MapWorkSpaceLoader(MWSPath); map.Load(mwsLoader); cs = map.GetDisplayCoordSys(); }
private void menuWorkspaceLoaderLoadWorkspace_Click(object sender, System.EventArgs e) { System.Windows.Forms.OpenFileDialog openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); openFileDialog1.Multiselect = false; openFileDialog1.CheckFileExists = true; openFileDialog1.DefaultExt = "MWS"; openFileDialog1.Filter = "MapInfo Tables (*.mws)|*.mws||"; if (openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { MapWorkSpaceLoader mwl = new MapWorkSpaceLoader(openFileDialog1.FileName); // set geoset specific options mwl.LayersOnly = dlgMapLoaderOptions.LayersOnly; mwl.SetMapName = dlgMapLoaderOptions.SetMapName; LoadTables(mwl); } }
/// <summary> /// 加载地图 /// </summary> /// <param name="MWSFilePath"></param> private void LoadMap(String MWSFilePath) { t.Stop(); SelectedFeature = null; mapControl1.Map.Layers.Clear(); String MapPath = MWSFilePath; MapWorkSpaceLoader mwsLoader = new MapWorkSpaceLoader(MapPath); mapControl1.Map.Load(mwsLoader); foreach (IMapLayer imapLayer in mapControl1.Map.Layers) { if (!imapLayer.Alias.Equals("JKINFO")) { try { LayerHelper.SetSelectable(imapLayer, false); } catch { } } else { LayerHelper.SetEditable(imapLayer, false); } } _TempMWSFilePath = MWSFilePath; //从mdb文件中更新数据到tab表中 t.Interval = 30000; t.Tick += new EventHandler(t_Tick); //t.Enabled = true; t.Start(); //SearchInfo si = MapInfo.Data.SearchInfoFactory.SearchWhere("NDH IS NOT NULL"); ////si.QueryDefinition.Columns = new string[] { "NDH" }; //null //if (ifs == null) //{ // ifs = MapInfo.Engine.Session.Current.Catalog.Search(MapInfo.Engine.Session.Current.Catalog.GetTable("JKINFO"), si); //} //else //{ // lock (ifs) // { // ifs = MapInfo.Engine.Session.Current.Catalog.Search(MapInfo.Engine.Session.Current.Catalog.GetTable("JKINFO"), si); // } //} //try //{ // if (tRewNew.ThreadState != ThreadState.Running) // { // tRewNew.Start(); // } //} //catch //{ //} }
private void menuWorkspaceLoaderLoadWorkspace_Click(object sender, System.EventArgs e) { System.Windows.Forms.OpenFileDialog openFileDialog1=new System.Windows.Forms.OpenFileDialog(); openFileDialog1.Multiselect = false; openFileDialog1.CheckFileExists = true; openFileDialog1.DefaultExt = "MWS"; openFileDialog1.Filter = "MapInfo Tables (*.mws)|*.mws||"; if(openFileDialog1.ShowDialog(this) == System.Windows.Forms.DialogResult.OK) { MapWorkSpaceLoader mwl = new MapWorkSpaceLoader(openFileDialog1.FileName); // set geoset specific options mwl.LayersOnly = dlgMapLoaderOptions.LayersOnly; mwl.SetMapName = dlgMapLoaderOptions.SetMapName; LoadTables(mwl); } }