Example #1
0
        public ConfigCsvFileViewModel(FeatureLayer featureLayer)
            : base()
        {
            this.featureLayer = featureLayer;

            shapeTypes = new Collection <GeneralShapeFileType>();
            shapeTypes.Add(GeneralShapeFileType.Point);
            shapeTypes.Add(GeneralShapeFileType.Line);
            shapeTypes.Add(GeneralShapeFileType.Area);
            allCsvColumns = new ObservableCollection <AddNewCsvColumnViewModel>();
            allCsvColumns.CollectionChanged += new NotifyCollectionChangedEventHandler(AllCsvColumns_CollectionChanged);
            CsvFeatureLayer delimitedFeatureLayer = this.featureLayer as CsvFeatureLayer;

            if (delimitedFeatureLayer != null)
            {
                LoadFromLayer(delimitedFeatureLayer);
            }
            else
            {
                IsShapeTypeEnabled = true;
                IsLayerNameEnabled = true;
                IsDelimiterEnabled = true;
                IsOutputEnabled    = true;
                SelectedShapeType  = GeneralShapeFileType.Point;
                SelectedDelimiter  = new KeyValuePair <string, string>("Comma", ",");
                outputFolder       = ConfigShapeFileViewModel.GetDefaultOutputPath();
            }
        }
Example #2
0
 public ConfigLayerStructureViewModel(FeatureLayer featureLayer)
     : base()
 {
     shpFileType          = GeneralShapeFileType.Area;
     columnListItemSource = new ObservableCollection <FeatureSourceColumnItem>();
     FeatureLayer         = featureLayer;
     LayerPlugin          = new ShapeFileFeatureLayerPlugin();
     isAliasEnabled       = true;
     layerUri             = new Uri(ConfigShapeFileViewModel.GetDefaultOutputPath());
 }
Example #3
0
 public ConfigTinyGeoFileUserControl(FeatureLayer featureLayer)
 {
     InitializeComponent();
     lbxFeatureLayers.ItemsSource = GisEditor.ActiveMap.GetFeatureLayers();
     txtOutput.Text = ConfigShapeFileViewModel.GetDefaultOutputPath();
 }