Ejemplo n.º 1
0
        private void NewButtonClick(object sender, EventArgs e)
        {
            FeatureTypeDialog dlg = new FeatureTypeDialog();

            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            FeatureSet fs = new FeatureSet(dlg.FeatureType);

            if (_geoMap.Projection != null)
            {
                fs.Projection = _geoMap.Projection;
            }

            fs.CoordinateType = dlg.CoordinateType;
            fs.IndexMode      = false;
            IMapFeatureLayer layer;

            if (!string.IsNullOrWhiteSpace(dlg.Filename))
            {
                fs.SaveAs(dlg.Filename, true);
                layer = (IMapFeatureLayer)_geoMap.Layers.Add(dlg.Filename);
            }
            else
            {
                layer = _geoMap.Layers.Add(fs);
            }

            layer.EditMode = true;
            _geoMap.Layers.SelectedLayer = layer;
            layer.LegendText             = !string.IsNullOrEmpty(layer.DataSet.Name) ? layer.DataSet.Name : _geoMap.Layers.UnusedName("New Layer");
        }
Ejemplo n.º 2
0
        private void NewButton_Click(object sender, EventArgs e)
        {
            FeatureTypeDialog dlg = new FeatureTypeDialog();

            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            FeatureSet fs = new FeatureSet(dlg.FeatureType);

            if (_geoMap.Projection != null)
            {
                fs.Projection = _geoMap.Projection;
            }
            fs.CoordinateType = dlg.CoordinateType;
            fs.IndexMode      = false;

            IMapFeatureLayer layer = _geoMap.Layers.Add(fs);

            layer.EditMode = true;
            _geoMap.Layers.SelectedLayer = layer;
            layer.LegendText             = _geoMap.Layers.UnusedName("New Layer");
        }
Ejemplo n.º 3
0
        private void NewButton_Click(object sender, EventArgs e)
        {
            FeatureTypeDialog dlg = new FeatureTypeDialog();
            if (dlg.ShowDialog() != DialogResult.OK) { return; }
            FeatureSet fs = new FeatureSet(dlg.FeatureType);
            if (_geoMap.Projection != null) { fs.Projection = _geoMap.Projection; }
            fs.CoordinateType = dlg.CoordinateType;
            fs.IndexMode = false;

            IMapFeatureLayer layer = _geoMap.Layers.Add(fs);
            layer.EditMode = true;
            _geoMap.Layers.SelectedLayer = layer;
            layer.LegendText = _geoMap.Layers.UnusedName("New Layer");
        }
Ejemplo n.º 4
0
        private void NewButton_Click(object sender, EventArgs e)
        {
            FeatureTypeDialog dlg = new FeatureTypeDialog();
            if (dlg.ShowDialog() != DialogResult.OK) { return; }
            FeatureSet fs = new FeatureSet(dlg.FeatureType);
            if (_geoMap.Projection != null) { fs.Projection = _geoMap.Projection; }
            fs.CoordinateType = dlg.CoordinateType;
            fs.IndexMode = false;
            IMapFeatureLayer layer;
            if (!String.IsNullOrWhiteSpace(dlg.Filename))
            {
                fs.SaveAs(dlg.Filename, true);
                layer = (IMapFeatureLayer)_geoMap.Layers.Add(dlg.Filename);
            }
            else
            {
                layer = _geoMap.Layers.Add(fs);
            }

            layer.EditMode = true;
            _geoMap.Layers.SelectedLayer = layer;
            layer.LegendText = !String.IsNullOrEmpty(layer.DataSet.Name) ? layer.DataSet.Name : _geoMap.Layers.UnusedName("New Layer");
        }