public void OnGISBrowseVector(System.Windows.Forms.TextBox txt, naru.ui.PathEventArgs e, GCDConsoleLib.GDalGeometryType.SimpleTypes geometryType) { System.IO.DirectoryInfo dir = null; string FCName = string.Empty; if (e.Path is System.IO.FileInfo) { dir = e.Path.Directory; FCName = System.IO.Path.GetFileNameWithoutExtension(e.Path.FullName); } ArcMapBrowse.BrowseGISTypes eType = ArcMapBrowse.BrowseGISTypes.Any; switch (geometryType) { case GCDConsoleLib.GDalGeometryType.SimpleTypes.Point: eType = ArcMapBrowse.BrowseGISTypes.Point; break; case GCDConsoleLib.GDalGeometryType.SimpleTypes.LineString: eType = ArcMapBrowse.BrowseGISTypes.Line; break; case GCDConsoleLib.GDalGeometryType.SimpleTypes.Polygon: eType = ArcMapBrowse.BrowseGISTypes.Polygon; break; } GCDConsoleLib.Vector result = ArcMapBrowse.BrowseOpenVector(e.FormTitle, dir, FCName, eType, e.hWndParent); if (result is GCDConsoleLib.Vector) { txt.Text = result.GISFileInfo.FullName; } }
public void OnGISSelectingVector(System.Windows.Forms.TextBox txt, naru.ui.PathEventArgs e, GCDConsoleLib.GDalGeometryType.SimpleTypes geometryType) { try { ArcMapBrowse.BrowseGISTypes eType = ArcMapBrowse.BrowseGISTypes.Polygon; switch (geometryType) { case GCDConsoleLib.GDalGeometryType.SimpleTypes.Point: eType = ArcMapBrowse.BrowseGISTypes.Point; break; case GCDConsoleLib.GDalGeometryType.SimpleTypes.LineString: eType = ArcMapBrowse.BrowseGISTypes.Line; break; case GCDConsoleLib.GDalGeometryType.SimpleTypes.Polygon: eType = ArcMapBrowse.BrowseGISTypes.Polygon; break; } frmLayerSelector frm = new frmLayerSelector(eType); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { txt.Text = frm.SelectedLayer.FullPath.FullName; } } catch (Exception ex) { GCDCore.GCDException.HandleException(ex); } }
public void InitializeExisting(string sNoun, GCDConsoleLib.Vector vector) { base.InitializeExisting(sNoun, vector.GISFileInfo, ProjectManager.Project.GetRelativePath(vector.GISFileInfo)); GeometryType = vector.GeometryType.SimpleType; }
public static void OnSelectVector(System.Windows.Forms.TextBox txt, naru.ui.PathEventArgs e, GCDConsoleLib.GDalGeometryType.SimpleTypes geometryType) { if (GISSelectingVectorEventHandler != null) { ProjectManager.GISSelectingVectorEventHandler(txt, e, geometryType); } }
/// <summary> /// /// </summary> /// <param name="sNoun"></param> /// <param name="eBrowseType"></param> /// <remarks></remarks> public void InitializeBrowseNew(string sNoun, GCDConsoleLib.GDalGeometryType.SimpleTypes eBrowseType) { base.InitializeBrowseNew(sNoun); GeometryType = eBrowseType; BrowseVector += ProjectManager.OnBrowseVector; }