Index: Core/Components/src/Core.Components.DotSpatial/Converter/MapDataConverter.cs
===================================================================
diff -u -r2d9376748bc82f1d5e6a12f25e815cd076b1253c -rd2eecf88d4da2c824ccfa6eb81cf0a75733eccde
--- Core/Components/src/Core.Components.DotSpatial/Converter/MapDataConverter.cs (.../MapDataConverter.cs) (revision 2d9376748bc82f1d5e6a12f25e815cd076b1253c)
+++ Core/Components/src/Core.Components.DotSpatial/Converter/MapDataConverter.cs (.../MapDataConverter.cs) (revision d2eecf88d4da2c824ccfa6eb81cf0a75733eccde)
@@ -93,6 +93,7 @@
///
/// Converts all feature related data from to .
+ /// Any features already part of are cleared.
///
/// The data to convert the feature related data from.
/// The layer to convert the feature related data to.
Index: Core/Components/src/Core.Components.DotSpatial/Converter/MapLineDataConverter.cs
===================================================================
diff -u -r9fb229f4fc4fe2c11e79e344c76ceb220f2dc96a -rd2eecf88d4da2c824ccfa6eb81cf0a75733eccde
--- Core/Components/src/Core.Components.DotSpatial/Converter/MapLineDataConverter.cs (.../MapLineDataConverter.cs) (revision 9fb229f4fc4fe2c11e79e344c76ceb220f2dc96a)
+++ Core/Components/src/Core.Components.DotSpatial/Converter/MapLineDataConverter.cs (.../MapLineDataConverter.cs) (revision d2eecf88d4da2c824ccfa6eb81cf0a75733eccde)
@@ -49,6 +49,9 @@
protected override void ConvertLayerFeatures(MapLineData data, MapLineLayer layer)
{
+ layer.FeatureSet.Features.Clear();
+ layer.FeatureSet.DataTable.Clear();
+
foreach (MapFeature mapFeature in data.Features)
{
AddMetaDataAsAttributes(mapFeature, layer.FeatureSet, new Feature(GetGeometry(mapFeature), layer.FeatureSet));
Index: Core/Components/src/Core.Components.DotSpatial/Converter/MapPointDataConverter.cs
===================================================================
diff -u -r5123cc1c54afb3827d844dd312f771de5c037986 -rd2eecf88d4da2c824ccfa6eb81cf0a75733eccde
--- Core/Components/src/Core.Components.DotSpatial/Converter/MapPointDataConverter.cs (.../MapPointDataConverter.cs) (revision 5123cc1c54afb3827d844dd312f771de5c037986)
+++ Core/Components/src/Core.Components.DotSpatial/Converter/MapPointDataConverter.cs (.../MapPointDataConverter.cs) (revision d2eecf88d4da2c824ccfa6eb81cf0a75733eccde)
@@ -47,6 +47,9 @@
protected override void ConvertLayerFeatures(MapPointData data, MapPointLayer layer)
{
+ layer.FeatureSet.Features.Clear();
+ layer.FeatureSet.DataTable.Clear();
+
foreach (var ringtoetsMapFeature in data.Features)
{
foreach (var feature in GetAllMapFeatureCoordinates(ringtoetsMapFeature)
Index: Core/Components/src/Core.Components.DotSpatial/Converter/MapPolygonDataConverter.cs
===================================================================
diff -u -r9fb229f4fc4fe2c11e79e344c76ceb220f2dc96a -rd2eecf88d4da2c824ccfa6eb81cf0a75733eccde
--- Core/Components/src/Core.Components.DotSpatial/Converter/MapPolygonDataConverter.cs (.../MapPolygonDataConverter.cs) (revision 9fb229f4fc4fe2c11e79e344c76ceb220f2dc96a)
+++ Core/Components/src/Core.Components.DotSpatial/Converter/MapPolygonDataConverter.cs (.../MapPolygonDataConverter.cs) (revision d2eecf88d4da2c824ccfa6eb81cf0a75733eccde)
@@ -47,6 +47,9 @@
protected override void ConvertLayerFeatures(MapPolygonData data, MapPolygonLayer layer)
{
+ layer.FeatureSet.Features.Clear();
+ layer.FeatureSet.DataTable.Clear();
+
foreach (var mapFeature in data.Features)
{
var geometryList = new List();