private void AddChildrenToMap(TreeNode e) { e.Nodes.OfType <TreeNode>().ToList().ForEach(x => AddChildrenToMap(x)); GISDataset ds = null; if (e.Tag is GISDataset) { ds = e.Tag as GISDataset; } else if (e.Tag is ProjectView) { ((ProjectView)e.Tag).Layers.ForEach(x => AddChildrenToMap(x.LayerNode)); } if (ds is GISDataset) { GISDataset layer = (GISDataset)e.Tag; IGroupLayer parentGrpLyr = BuildArcMapGroupLayers(e); FileInfo symbology = GetSymbology(layer); string def_query = ds is Vector ? ((Vector)ds).DefinitionQuery : string.Empty; ArcMapUtilities.AddToMap(layer, layer.Name, parentGrpLyr, GetPrecedingLayers(e), symbology, transparency: layer.Transparency, definition_query: def_query); Cursor.Current = Cursors.Default; } }
private void AddChildrenToMap(TreeNode e) { e.Nodes.OfType <TreeNode>().ToList().ForEach(x => AddChildrenToMap(x)); if (e.Tag is GISLayer) { GISLayer layer = (GISLayer)e.Tag; IGroupLayer parentGrpLyr = BuildArcMapGroupLayers(e); ArcMapUtilities.AddToMap(layer.FilePath, layer.Name, parentGrpLyr); } }
public void OnAddGISToMap(object sender, EventArgs e) { TreeNode selNode = treProject.SelectedNode; IGroupLayer parentGrpLyr = BuildArcMapGroupLayers(selNode); GISLayer layer = (GISLayer)selNode.Tag; FileInfo symbology = GetSymbology(layer); try { ArcMapUtilities.AddToMap(layer.FilePath, layer.Name, parentGrpLyr, symbology); } catch (Exception ex) { MessageBox.Show(string.Format("{0}\n\n{1}", ex.Message, layer.FilePath.FullName), "Error Adding Dataset To Map", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public void OnAddGISToMap(object sender, EventArgs e) { TreeNode selNode = treProject.SelectedNode; IGroupLayer parentGrpLyr = BuildArcMapGroupLayers(selNode); GISDataset layer = (GISDataset)selNode.Tag; FileInfo symbology = GetSymbology(layer); string def_query = layer is Vector ? ((Vector)layer).DefinitionQuery : string.Empty; try { ArcMapUtilities.AddToMap(layer, layer.Name, parentGrpLyr, GetPrecedingLayers(selNode), symbology, transparency: layer.Transparency, definition_query: def_query); } catch (Exception ex) { MessageBox.Show(string.Format("{0}\n\n{1}", ex.Message, layer.Path.FullName), "Error Adding Dataset To Map", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } finally { Cursor.Current = Cursors.Default; } }