[mapguide-commits] r4478 - in trunk/Tools/Maestro: Maestro/ResourceEditors Maestro/ResourceEditors/Strings MaestroAPI/Generated

svn_mapguide at osgeo.org svn_mapguide at osgeo.org
Mon Jan 4 16:48:07 EST 2010


Author: ksgeograf
Date: 2010-01-04 16:48:07 -0500 (Mon, 04 Jan 2010)
New Revision: 4478

Modified:
   trunk/Tools/Maestro/Maestro/ResourceEditors/MapEditor.cs
   trunk/Tools/Maestro/Maestro/ResourceEditors/MapEditor.resx
   trunk/Tools/Maestro/Maestro/ResourceEditors/Strings/MapEditor.Designer.cs
   trunk/Tools/Maestro/Maestro/ResourceEditors/Strings/MapEditor.resx
   trunk/Tools/Maestro/MaestroAPI/Generated/LayerDefinition-1.2.0.cs
Log:
Maestro:
Fixed issue #1222

Modified: trunk/Tools/Maestro/Maestro/ResourceEditors/MapEditor.cs
===================================================================
--- trunk/Tools/Maestro/Maestro/ResourceEditors/MapEditor.cs	2010-01-04 19:54:58 UTC (rev 4477)
+++ trunk/Tools/Maestro/Maestro/ResourceEditors/MapEditor.cs	2010-01-04 21:48:07 UTC (rev 4478)
@@ -1167,6 +1167,55 @@
 
 		private void btnSelectCoordSys_Click(object sender, System.EventArgs e)
 		{
+            try
+            {
+                OSGeo.MapGuide.MaestroAPI.BaseMapLayerType ml = null;
+                if (tabLayers.SelectedTab == tabLayerGroups && trvLayerGroups.SelectedNode != null)
+                    ml = trvLayerGroups.SelectedNode.Tag as OSGeo.MapGuide.MaestroAPI.MapLayerType;
+                else if (tabLayers.SelectedTab == tabDrawOrder && lstDrawOrder.SelectedItems.Count == 1)
+                    ml = lstDrawOrder.SelectedItems[0].Tag as OSGeo.MapGuide.MaestroAPI.MapLayerType;
+
+                if (ml == null)
+                {
+                    if (m_map.Layers.Count > 0)
+                        ml = m_map.Layers[0];
+                    else if (m_map.BaseMapDefinition != null && m_map.BaseMapDefinition.BaseMapLayerGroup != null && m_map.BaseMapDefinition.BaseMapLayerGroup.Count > 0)
+                    {
+                        foreach(MaestroAPI.BaseMapLayerGroupCommonType gr in m_map.BaseMapDefinition.BaseMapLayerGroup)
+                            if (gr.BaseMapLayer != null && gr.BaseMapLayer.Count > 0)
+                            {
+                                ml = gr.BaseMapLayer[0];
+                                break;
+                            }
+                    }
+                }
+
+                if (ml != null)
+                {
+                    OSGeo.MapGuide.MaestroAPI.LayerDefinition ldef = m_editor.CurrentConnection.GetLayerDefinition(ml.ResourceId);
+
+                    string projection = ldef.GetCordinateSystem();
+                    if (projection != null)
+                    {
+                        if (string.IsNullOrEmpty(m_map.CoordinateSystem) || m_map.CoordinateSystem != projection)
+                        {
+                            DialogResult res = MessageBox.Show(this, string.Format(Strings.MapEditor.UseLayerProjectionQuestion, ldef.ResourceId), Application.ProductName, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
+                            if (res == DialogResult.Cancel)
+                                return;
+                            else if (res == DialogResult.Yes)
+                            {
+                                m_map.CoordinateSystem = txtCoordsys.Text = projection;
+                                return;
+                            }
+                        }
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show(this, string.Format(Strings.MapEditor.LayerProjectionReadError, ex.Message), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
+            }
+
 			SelectCoordinateSystem dlg = new SelectCoordinateSystem(m_editor.CurrentConnection);
 			dlg.SetWKT(m_map.CoordinateSystem);
 
@@ -1769,6 +1818,33 @@
 				OSGeo.MapGuide.MaestroAPI.LayerDefinition ldef = m_editor.CurrentConnection.GetLayerDefinition(ml.ResourceId);
 
                 Topology.Geometries.IEnvelope env = ldef.GetSpatialExtent(true);
+
+                try
+                {
+                    string projection = ldef.GetCordinateSystem();
+                    if (projection == null)
+                        MessageBox.Show(this, Strings.MapEditor.NoProjectionFoundWarning, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                    else
+                    {
+                        if (string.IsNullOrEmpty(m_map.CoordinateSystem))
+                        {
+                            m_map.CoordinateSystem = txtCoordsys.Text = projection;
+                        }
+                        else if (m_map.CoordinateSystem != projection)
+                        {
+                            DialogResult res = MessageBox.Show(this, Strings.MapEditor.UseNewProjectionQuestion, Application.ProductName, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
+                            if (res == DialogResult.Cancel)
+                                return;
+                            else if (res == DialogResult.Yes)
+                                m_map.CoordinateSystem = txtCoordsys.Text = projection;
+                        }
+                    }
+                }
+                catch (Exception ex)
+                {
+                    MessageBox.Show(this, string.Format(Strings.MapEditor.LayerProjectionReadError, ex.Message), Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
+                }
+
                 txtLowerX.Text = env.MinX.ToString(System.Globalization.CultureInfo.CurrentUICulture);
                 txtLowerY.Text = env.MinY.ToString(System.Globalization.CultureInfo.CurrentUICulture);
                 txtUpperX.Text = env.MaxX.ToString(System.Globalization.CultureInfo.CurrentUICulture);

Modified: trunk/Tools/Maestro/Maestro/ResourceEditors/MapEditor.resx
===================================================================
--- trunk/Tools/Maestro/Maestro/ResourceEditors/MapEditor.resx	2010-01-04 19:54:58 UTC (rev 4477)
+++ trunk/Tools/Maestro/Maestro/ResourceEditors/MapEditor.resx	2010-01-04 21:48:07 UTC (rev 4478)
@@ -208,7 +208,7 @@
     <value>bgColor</value>
   </data>
   <data name="&gt;&gt;bgColor.Type" xml:space="preserve">
-    <value>OSGeo.MapGuide.Maestro.ResourceEditors.GeometryStyleEditors.ColorComboBox, OSGeo.MapGuide.Maestro.ResourceEditors, Version=1.1.0.4347, Culture=neutral, PublicKeyToken=null</value>
+    <value>OSGeo.MapGuide.Maestro.ResourceEditors.GeometryStyleEditors.ColorComboBox, OSGeo.MapGuide.Maestro.ResourceEditors, Version=1.1.0.4437, Culture=neutral, PublicKeyToken=null</value>
   </data>
   <data name="&gt;&gt;bgColor.Parent" xml:space="preserve">
     <value>groupBox1</value>
@@ -652,7 +652,7 @@
     <value>ctlFiniteDisplayScales</value>
   </data>
   <data name="&gt;&gt;ctlFiniteDisplayScales.Type" xml:space="preserve">
-    <value>OSGeo.MapGuide.Maestro.ResourceEditors.FiniteDisplayScales, OSGeo.MapGuide.Maestro.ResourceEditors, Version=1.1.0.4347, Culture=neutral, PublicKeyToken=null</value>
+    <value>OSGeo.MapGuide.Maestro.ResourceEditors.FiniteDisplayScales, OSGeo.MapGuide.Maestro.ResourceEditors, Version=1.1.0.4437, Culture=neutral, PublicKeyToken=null</value>
   </data>
   <data name="&gt;&gt;ctlFiniteDisplayScales.Parent" xml:space="preserve">
     <value>groupBox4</value>
@@ -673,7 +673,7 @@
     <value>ctlGroupProperties</value>
   </data>
   <data name="&gt;&gt;ctlGroupProperties.Type" xml:space="preserve">
-    <value>OSGeo.MapGuide.Maestro.ResourceEditors.MapLayerGroupProperties, OSGeo.MapGuide.Maestro.ResourceEditors, Version=1.1.0.4347, Culture=neutral, PublicKeyToken=null</value>
+    <value>OSGeo.MapGuide.Maestro.ResourceEditors.MapLayerGroupProperties, OSGeo.MapGuide.Maestro.ResourceEditors, Version=1.1.0.4437, Culture=neutral, PublicKeyToken=null</value>
   </data>
   <data name="&gt;&gt;ctlGroupProperties.Parent" xml:space="preserve">
     <value>groupBox4</value>
@@ -700,7 +700,7 @@
     <value>ctlLayerProperties</value>
   </data>
   <data name="&gt;&gt;ctlLayerProperties.Type" xml:space="preserve">
-    <value>OSGeo.MapGuide.Maestro.ResourceEditors.MapLayerProperties, OSGeo.MapGuide.Maestro.ResourceEditors, Version=1.1.0.4347, Culture=neutral, PublicKeyToken=null</value>
+    <value>OSGeo.MapGuide.Maestro.ResourceEditors.MapLayerProperties, OSGeo.MapGuide.Maestro.ResourceEditors, Version=1.1.0.4437, Culture=neutral, PublicKeyToken=null</value>
   </data>
   <data name="&gt;&gt;ctlLayerProperties.Parent" xml:space="preserve">
     <value>groupBox4</value>
@@ -817,50 +817,50 @@
     <value>
         AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
         LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
-        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAA
-        CgAAAk1TRnQBSQFMAgEBAwEAAQwBAAEMAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
+        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADs
+        CQAAAk1TRnQBSQFMAgEBAwEAARQBAAEUAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
         AwABEAMAAQEBAAEgBgABEP8AKwAByQHBAb8B/wHjAdcB0gH/AbgBsAGvAf8BnwGdAZwB//AAAe4B4QHd
         Af8B9AHlAeAB/wHzAeQB3gH/AfMB5AHeAf8B1gHIAcQB/wGpAaIBoQH/EAABhwHCAfgB/wGBAcoB+wH/
-        AT0BxAH9Af8BPQHEAf0B/wE9AcQB/QH/AT0BxAH9Af8BMwG+Af0B/wEzAb4B/QH/ATMBvgH9Af8BMwG+
-        Af0B/wEsAbsB/QH/ASwBuwH9Af8BMQGzAfsB/xQAAx0BKgMdASogAAMFAQcDHQEqAx0BKlgAAc8BxgHD
+        ATwBxAH9Af8BPAHEAf0B/wE8AcQB/QH/ATwBxAH9Af8BMgG+Af0B/wEyAb4B/QH/ATIBvgH9Af8BMgG+
+        Af0B/wErAbsB/QH/ASsBuwH9Af8BMAGzAfsB/xQAAx0BKgMdASogAAMFAQcDHQEqAx0BKlgAAc8BxgHD
         Af8B9AHlAeAB/wH0AeUB4AH/AfMB5AHeAf8B8wHkAd4B/wHxAd8B2AH/AfEB3wHYAf8B6AHXAdAB/wHG
-        AboBtgH/AZ8BnQGcAf8EAAGVAcoB+QH/AYcBygH5Af8BVAHZAv8BVAHZAv8BRwHSAv8BRwHSAv8BRwHS
-        Av8BRwHSAv8BRwHSAv8BRAHRAv8BRAHRAv8BPwHPAv8BPwHPAv8BgQG/AfEB/xAAAwYB/ygAATACLAFM
-        AwYB/1QAAcsByAHHAf8B9AHlAeAB/wH1AekB5AH/AfQB5QHgAf8B8wHkAd4B/wHzAeQB3gH/AfEB3wHY
-        Af8B8QHfAdgB/wHwAd0B1gH/Ae4B2wHUAf8B2wHKAcQB/wQAAZgBywH5Af8BgQG+AfgB/wGBAegB/gH/
-        AWMB4QL/AWMB4QL/AWMB4QL/AWMB4QL/AV8B3wL/AV8B3wL/AV8B3wL/AVQB2QL/AV8B3wL/AVwB1wH8
-        Af8BdQHIAfgB/xAAAwYB/wgAAUYCNAF/AwAEAQECAUUCNAF9BAABKAIlATwBJQIjATcEAAEvAisBSgMG
-        Af9UAAHVAcwByQH/AfUB6QHkAf8B9AHlAeAB/wH0AeUB4AH/AfMB5AHeAf8B8wHkAd4B/wHxAd8B2AH/
-        AfEB3wHYAf8B8AHdAdYB/wHuAdsB1AH/AaQBngGdAf8EAAGYAcsB+QH/AVIBugH6Af8BlQHjAf0B/wF0
-        AekC/wF0AekC/wF0AekC/wF0AekC/wFrAeUC/wFrAeUC/wFrAeUC/wFrAeUC/wFrAeUC/wFwAeEB/QH/
-        AYQB6QH9Af8QAAMGAf8IAAMGAf8BRQI0AX0BSAI0AYUDBgH/BAADBgH/AwYB/wQAAS8CKwFKAwYB/1AA
-        AcYBwgHBAf8B9QHpAeQB/wH1AekB5AH/AfUB6QHkAf8B9AHlAeAB/wHzAeQB3gH/AfMB5AHeAf8B8QHf
-        AdgB/wHxAd8B2AH/AfAB3QHWAf8B1gHIAcQB/wgAAZgBywH5Af8BTwHJAf0B/wGHAcoB+QH/AYEB7gL/
-        AYEB7gL/AYEB7gL/AYEB7gL/AYEB7gL/AYEB7gL/AXwB7QL/AXwB7QL/AXwB7QL/AYEB7gL/AZ8B/AH+
-        Af8BgQHCAfAB/wwAAwYB/ygAAS8CKwFKAwYB/1AAAd0B1AHRAf8B9QHpAeQB/wH1AekB5AH/AfQB5QHg
-        Af8B9AHlAeAB/wHzAeQB3gH/AfMB5AHeAf8B8QHfAdgB/wHxAd8B2AH/Ae4B2wHUAf8BnwGdAZwB/wgA
-        AZgBywH5Af8BZgHYAv8BYAG6AfgB/wHBAfQB/gH/AbUB9AH+Af8BtQH0Af4B/wG1AfQB/gH/AaUB9AH+
-        Af8BiQHzAv8BiQHzAv8BiQHzAv8BhQHzAv8BhAHpAf0B/wG0A/8BgQHUAfgB/wwAAwYB/ygAAS8CKwFK
-        AwYB/0wAAcYBwgHBAf8B9wHsAegB/wH1AekB5AH/AfUB6QHkAf8B9QHpAeQB/wH0AeUB4AH/AfMB5AHe
-        Af8B8wHkAd4B/wHxAd8B2AH/AfEB3wHYAf8BygG+AbsB/wwAAZgBywH5Af8BgQHlAv8BXAHXAfwB/wFX
-        AcEB+AH/AVcBwQH4Af8BVwHBAfgB/wFXAcEB+AH/AYEBxAH4Af8BzQH3Af4B/wHNAfcB/gH/AcEB9AH+
-        Af8BxQH3Af4B/wHBAfQB/gH/AdoB/QH+Af8BwQH0Af4B/wwAAwYB/ygAAS8CKwFKAwYB/0wAAeYB3QHa
-        Af8B9wHsAegB/wH1AekB5AH/AfUB6QHkAf8B9AHlAeAB/wH0AeUB4AH/AfMB5AHeAf8B8wHkAd4B/wHx
-        Ad8B2AH/Ae4B2wHUAf8BpAGeAZ0B/wwAAZgBywH5Af8BhQHzAv8BgQHwAv8BgQHwAv8BgQHwAv8BgQHw
-        Av8BgQHwAv8BdwHiAfwB/wFxAc0B+gH/AXEBzQH6Af8BcQHNAfoB/wFxAc0B+gH/AWkBuQH4Af8UAAMG
-        Af8oAAEvAisBSgMGAf9IAAHGAcIBwQH/AfcB7AHoAf8B9wHsAegB/wH3AewB6AH/AfUB6QHkAf8B9QHp
-        AeQB/wH0AeUB4AH/AfMB5AHeAf8B8wHkAd4B/wHxAd8B2AH/AcABtgG0Af8QAAGYAcsB+QH/AaQB/gL/
-        AZAB/gL/AZAB/gL/AZAB/gL/AbQD/wG0A/8BtAP/AbQD/wG0A/8BtAP/AbQD/wGBAc4B+gH/FAADBgH/
-        KAABLwIrAUoDBgH/SAAB6wHjAeAB/wH3AewB6AH/AfcB7AHoAf8B9QHpAeQB/wH1AekB5AH/AfQB5QHg
-        Af8B9AHlAeAB/wHzAeQB3gH/AfMB5AHeAf8B7gHbAdQB/wGkAaMBogH/EAABmAHLAfkB/wHUA/8BygP/
-        AcoD/wHUA/8BhwHCAfgB/zAAAVYCGQHfAUkCNAGHIAADCwEPAVcCKwG3AVYCGQHfSAABzQLKAf8BzwHG
-        AcMB/wHmAd0B2gH/AfcB7AHoAf8B9QHpAeQB/wH1AekB5AH/AfQB5QHgAf8B8wHkAd4B/wHzAeQB3gH/
-        AbMBrQGrAf8YAAGVAcoB+QH/AZgBywH5Af8BmAHLAfkB/wGTAcgB+QH/vAABzwHGAcMB/wHPAcYBwwH/
-        Ae4B4QHdAf8B9AHlAeAB/wHzAeQB3gH/AeMB1wHSAf/0AAHGAcABvgH/AdkBzQHJAf8BswGtAasB//8A
-        2QABQgFNAT4HAAE+AwABKAMAAUADAAEQAwABAQEAAQEFAAGAFwAD/wEABv8CAAH8AT8E/wIAAfwBDwEA
-        AQcBzwHxAgAB+AEBAQABAwHfAfkCAAHwAQEBAAEDAdgBSQIAAfABAQEAAQMB2AFJAgAB4AEDAQABAQHf
-        AfkCAAHgAQMBAAEBAd8B+QIAAcABBwEAAQEB3wH5AgABwAEHAQABBwHfAfkCAAGAAQ8BAAEHAd8B+QIA
-        AYABDwEDAf8BzwHxAgABgAEfAYcD/wIAAfABPwT/AgAB/gE/BP8CAAb/AgAL
+        AboBtgH/AZ8BnQGcAf8EAAGVAcoB+QH/AYcBygH5Af8BUwHZAv8BUwHZAv8BRgHSAv8BRgHSAv8BRgHS
+        Av8BRgHSAv8BRgHSAv8BQwHRAv8BQwHRAv8BPgHPAv8BPgHPAv8BgQG/AfEB/xAAAwUB/ygAAzABTAMF
+        Af9UAAHLAcgBxwH/AfQB5QHgAf8B9QHpAeQB/wH0AeUB4AH/AfMB5AHeAf8B8wHkAd4B/wHxAd8B2AH/
+        AfEB3wHYAf8B8AHdAdYB/wHuAdsB1AH/AdsBygHEAf8EAAGYAcsB+QH/AYEBvgH4Af8BgQHoAf4B/wFi
+        AeEC/wFiAeEC/wFiAeEC/wFiAeEC/wFeAd8C/wFeAd8C/wFeAd8C/wFTAdkC/wFeAd8C/wFbAdcB/AH/
+        AXQByAH4Af8QAAMFAf8IAAFGAkEBfwMABAEBAgFFAkEBfQQAAygBPAMlATcEAAMvAUoDBQH/VAAB1QHM
+        AckB/wH1AekB5AH/AfQB5QHgAf8B9AHlAeAB/wHzAeQB3gH/AfMB5AHeAf8B8QHfAdgB/wHxAd8B2AH/
+        AfAB3QHWAf8B7gHbAdQB/wGkAZ4BnQH/BAABmAHLAfkB/wFRAboB+gH/AZUB4wH9Af8BcwHpAv8BcwHp
+        Av8BcwHpAv8BcwHpAv8BagHlAv8BagHlAv8BagHlAv8BagHlAv8BagHlAv8BbwHhAf0B/wGEAekB/QH/
+        EAADBQH/CAADBQH/AUUCQQF9AUgCQwGFAwUB/wQAAwUB/wMFAf8EAAMvAUoDBQH/UAABxgHCAcEB/wH1
+        AekB5AH/AfUB6QHkAf8B9QHpAeQB/wH0AeUB4AH/AfMB5AHeAf8B8wHkAd4B/wHxAd8B2AH/AfEB3wHY
+        Af8B8AHdAdYB/wHWAcgBxAH/CAABmAHLAfkB/wFOAckB/QH/AYcBygH5Af8BgQHuAv8BgQHuAv8BgQHu
+        Av8BgQHuAv8BgQHuAv8BgQHuAv8BewHtAv8BewHtAv8BewHtAv8BgQHuAv8BnwH8Af4B/wGBAcIB8AH/
+        DAADBQH/KAADLwFKAwUB/1AAAd0B1AHRAf8B9QHpAeQB/wH1AekB5AH/AfQB5QHgAf8B9AHlAeAB/wHz
+        AeQB3gH/AfMB5AHeAf8B8QHfAdgB/wHxAd8B2AH/Ae4B2wHUAf8BnwGdAZwB/wgAAZgBywH5Af8BZQHY
+        Av8BXwG6AfgB/wHBAfQB/gH/AbUB9AH+Af8BtQH0Af4B/wG1AfQB/gH/AaUB9AH+Af8BiQHzAv8BiQHz
+        Av8BiQHzAv8BhQHzAv8BhAHpAf0B/wG0A/8BgQHUAfgB/wwAAwUB/ygAAy8BSgMFAf9MAAHGAcIBwQH/
+        AfcB7AHoAf8B9QHpAeQB/wH1AekB5AH/AfUB6QHkAf8B9AHlAeAB/wHzAeQB3gH/AfMB5AHeAf8B8QHf
+        AdgB/wHxAd8B2AH/AcoBvgG7Af8MAAGYAcsB+QH/AYEB5QL/AVsB1wH8Af8BVgHBAfgB/wFWAcEB+AH/
+        AVYBwQH4Af8BVgHBAfgB/wGBAcQB+AH/Ac0B9wH+Af8BzQH3Af4B/wHBAfQB/gH/AcUB9wH+Af8BwQH0
+        Af4B/wHaAf0B/gH/AcEB9AH+Af8MAAMFAf8oAAMvAUoDBQH/TAAB5gHdAdoB/wH3AewB6AH/AfUB6QHk
+        Af8B9QHpAeQB/wH0AeUB4AH/AfQB5QHgAf8B8wHkAd4B/wHzAeQB3gH/AfEB3wHYAf8B7gHbAdQB/wGk
+        AZ4BnQH/DAABmAHLAfkB/wGFAfMC/wGBAfAC/wGBAfAC/wGBAfAC/wGBAfAC/wGBAfAC/wF2AeIB/AH/
+        AXABzQH6Af8BcAHNAfoB/wFwAc0B+gH/AXABzQH6Af8BaAG5AfgB/xQAAwUB/ygAAy8BSgMFAf9IAAHG
+        AcIBwQH/AfcB7AHoAf8B9wHsAegB/wH3AewB6AH/AfUB6QHkAf8B9QHpAeQB/wH0AeUB4AH/AfMB5AHe
+        Af8B8wHkAd4B/wHxAd8B2AH/AcABtgG0Af8QAAGYAcsB+QH/AaQB/gL/AZAB/gL/AZAB/gL/AZAB/gL/
+        AbQD/wG0A/8BtAP/AbQD/wG0A/8BtAP/AbQD/wGBAc4B+gH/FAADBQH/KAADLwFKAwUB/0gAAesB4wHg
+        Af8B9wHsAegB/wH3AewB6AH/AfUB6QHkAf8B9QHpAeQB/wH0AeUB4AH/AfQB5QHgAf8B8wHkAd4B/wHz
+        AeQB3gH/Ae4B2wHUAf8BpAGjAaIB/xAAAZgBywH5Af8B1AP/AcoD/wHKA/8B1AP/AYcBwgH4Af8wAAFX
+        AikB3wFJAkIBhyAAAwsBDwFXAkEBtwFXAikB30gAAc0CygH/Ac8BxgHDAf8B5gHdAdoB/wH3AewB6AH/
+        AfUB6QHkAf8B9QHpAeQB/wH0AeUB4AH/AfMB5AHeAf8B8wHkAd4B/wGzAa0BqwH/GAABlQHKAfkB/wGY
+        AcsB+QH/AZgBywH5Af8BkwHIAfkB/7wAAc8BxgHDAf8BzwHGAcMB/wHuAeEB3QH/AfQB5QHgAf8B8wHk
+        Ad4B/wHjAdcB0gH/9AABxgHAAb4B/wHZAc0ByQH/AbMBrQGrAf//ANkAAUIBTQE+BwABPgMAASgDAAFA
+        AwABEAMAAQEBAAEBBQABgBcAA/8BAAb/AgAB/AE/BP8CAAH8AQ8BAAEHAc8B8QIAAfgBAQEAAQMB3wH5
+        AgAB8AEBAQABAwHYAUkCAAHwAQEBAAEDAdgBSQIAAeABAwEAAQEB3wH5AgAB4AEDAQABAQHfAfkCAAHA
+        AQcBAAEBAd8B+QIAAcABBwEAAQcB3wH5AgABgAEPAQABBwHfAfkCAAGAAQ8BAwH/Ac8B8QIAAYABHwGH
+        A/8CAAHwAT8E/wIAAf4BPwT/AgAG/wIACw==
 </value>
   </data>
   <data name="trvLayerGroups.Location" type="System.Drawing.Point, System.Drawing">
@@ -888,7 +888,7 @@
     <value>0</value>
   </data>
   <metadata name="tlbLayerGroups.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>281, 17</value>
+    <value>0, 0</value>
   </metadata>
   <data name="AddGroupButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
@@ -1387,7 +1387,7 @@
     <value>0</value>
   </data>
   <metadata name="BaseLayerGroupToolStrip.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>507, 17</value>
+    <value>0, 0</value>
   </metadata>
   <data name="AddBaseLayerGroupButton.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
@@ -1635,175 +1635,175 @@
     <value>
         AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0yLjAuMC4w
         LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
-        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABM
-        JwAAAk1TRnQBSQFMAgEBCAEAAQwBAAEMAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
-        AwABMAMAAQEBAAEgBgABMP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8ARgABgQHBAYEB/wFq
-        AcsBgQH/AWUBxwF+Af8BYgG2AXAB/zQAAWQBcAG5Af8BQQFXAbsB/wFQAWABuQH/AYEBhQHDAf8gAAEW
-        AhUBHgFdAisBxgMdASoDAgEDBAABRwI0AYIBywGBAU0B/wMAAQEgAAEWAhUBHgFdAisBxgMdASoDAgED
-        AWkBJQEhAdkB6QGkAWUB/wHiAZsBWwH/AeIBowFYAf8gAAHJAcEBvgH/AeMB1wHSAf8BuAGwAa4B/wF4
-        AbABgQH/AYEB8AGOAf8BeAHkAYEB/wFgAcUBeQH/JAAByQHBAb4B/wHjAdcB0gH/AXsBfgGhAf8BQgFc
-        AdMB/wE+AXgB9QH/ATkBgQH8Af8BPAF9AfkB/wFCAWYB5AH/AVwBZwG2Af8cAAGXAnQB9wH0AeYB4QH/
-        Ad8ByQHFAf0BoQGHAYQB+QFZAiwBuAHtAaEBbQH/Ad4BgwFeAf8BywGBAUwB/wMAAQEcAAGXAnQB9wH0
-        AeYB4QH/Ad8ByQHFAf0BoQGHAYQB+QGJATcBLAHzAegBjgFtAf8B3QGCAV4B/wHeAZIBVwH/IAAB7gHh
-        Ad0B/wH0AeYB4QH/AfIB5AHeAf8BgQHMAYIB/wGBAfABjgH/AXgB5AGBAf8BXwHBAXgB/yQAAe4B4QHd
-        Af8BxwG+Ac8B/wFFAVQBygH/AUkBbAH3Af8BSgGAAf4B/wFKAYAB/gH/AUoBgAH+Af8BSwFyAfwB/wFI
-        AVwB4QH/AYEBhQHDAf8UAAEsAikBQwH1AegB4wH/AfQB5gHhAf8B8wHkAd8B/wHPAY8BgQH/AfMBpgF4
-        Af8B4AGCAWkB/wG0AVgBPgH/Ad0BgQFcAf8BywGBAUwB/wMAAQEUAAEsAikBQwH1AegB4wH/AfQB5gHh
-        Af8B8wHkAd8B/wHyAeMB3QH/AbwBZwFOAf8B7wGVAXcB/wHnAY0BawH/AeUBmQFhAf8DCwEPGAABzgHF
-        AcMB/wH0AeYB4QH/AfQB5gHhAf8B8gHkAd4B/wGBAcwBggH/AYEB8AGOAf8BeAHkAYEB/wFgAcUBeQH/
-        AcYBugG2Af8BnwGbAZoB/xgAAc4BxQHDAf8B9AHmAeEB/wGGAYUBwAH/AUgBXAHhAf8BgQGEAfMB/wGQ
-        AaMB9gH/AZABowH2Af8BjwGlAfYB/wGMAZsB9gH/AWMBcQHrAf8BUgFcAbgB/xQAAaABhAGCAfgB9QHo
-        AeMB/wH0AeYB4QH/AdIBlQGDAf8B1wGNAVUB/wHVAYcBVgH/AekBpAFnAf8B3QGCAVwB/wG1AVkBPgH/
-        Ac4BgQFOAf8BsAFSAToB/xQAAaABhAGCAfgB9QHoAeMB/wH0AeYB4QH/AecByAG+Af8B4QG6Aa8B/wG8
-        AWQBSAH/AfABlgF7Af8B7gGUAXYB/wHsAaEBawH/AaYBdAFxAfoBWwIpAcIQAAHOAcUBwwH/AfQB5gHh
-        Af8B9AHmAeEB/wHuAeEB3QH/AdUB3QHEAf8BgQHNAYEB/wGBAfABjgH/AXgB5AGBAf8BYAHFAXkB/wHR
-        AdMBuwH/AcsBxQG2Af8UAAHOAcUBwwH/AfQB5gHhAf8B9AHmAeEB/wKBAb8B/wFOAV0B6AH/Ab4BwgHv
-        Af8B6wHsAfUB/wHrAewB9QH/AesB7AH1Af8B6wHsAfUB/wKBAeoB/wFFAVEBuwH/EAABQAIzAXAB9QHp
-        AeUB/wH1AegB4wH/AfQB5gHhAf8B8wHkAd8B/wHkAcEBtwH/Ae8BqwFwAf8B7gGUAXYB/wHmAYsBaQH/
-        AdsBgQFaAf8BtQFbAUEB/wE4AjABXBAAAUACMwFwAfUB6QHlAf8B9QHoAeMB/wH0AeYB4QH/AfIB4wHd
-        Af8B1QGJAVIB/wHmAYwBcwH/Ae0BkgF5Af8B8AGWAXsB/wHtAZMBdAH/AekBmwFpAf8BWAEsASsBthAA
-        AdUBzAHJAf8B9QHpAeQB/wH0AeYB4QH/AdUB3QHEAf8BXQHHAXEB/wF1Ad8BgwH/AYEB8AGOAf8BeAHk
-        AYEB/wFhAdMBgQH/AVQBwwFyAf8BgQGUAYEB/xQAAdUBzAHJAf8B9QHpAeQB/wH0AeYB4QH/AZcBlAHC
-        Af8BVAFiAd8B/wKBAfwB/wGBAYoB/gH/AYQBjgH+Af8BhAGOAf4B/wKBAf4B/wFjAXEB6wH/AWQBcAG5
-        Af8QAAGwApEB+AH1AekB5QH/AfUB6AHjAf8B9AHmAeEB/wHkAcEBtgH/AesBsAFoAf8B8QGsAXMB/wHw
-        AZYBewH/Ae4BkwF0Af8B5gGOAWgB/wHjAZ4BXgH/AZMBOwEqAfYQAAGwApEB+AH1AekB5QH/AfUB6AHj
-        Af8B9AHmAeEB/wHyAeMB3QH/AfEB4AHZAf8B1QGJAVMB/wHmAYoBdAH/Ae4BkwF6Af8B8gGiAXkB/wGV
-        AU8BQgH8AwcBCQwAAcYBwQHAAf8B9QHpAeQB/wH1AekB5AH/AfQB5gHhAf8B9AHmAeEB/wGsAdQBoAH/
-        AXYB4QGEAf8BgQHvAYsB/wF4AeQBgQH/AWEB0wGBAf8BdwGtAXwB/xQAAcYBwQHAAf8B9QHpAeQB/wH1
-        AekB5AH/AfQB5gHhAf8B4wHXAdoB/wFSAVwBuAH/AoEB8QH/AYkBkwH9Af8BkQGaAf4B/wGJAZMB/QH/
-        AYEBhgH3Af8BXAFnAdMB/xAAAVECMQGeAfYB6wHnAf8B9QHpAeUB/wH1AegB4wH/AfQB5gHhAf8B8wHk
-        Ad8B/wHyAeMB3QH/Ab8BawFQAf8B7gGTAXoB/wHwAZcBewH/AfABpQFyAf8BKAIlATwQAAFRAjEBngH2
-        AesB5wH/AfUB6QHlAf8B9QHoAeMB/wH0AeYB4QH/Ae4B2gHTAf8B4QGfAV8B/wHpAZYBcgH/AdYBiQFT
-        Af8B6gGYAXQB/wHEAWMBSAH/AekBngFoAf8BZwEkASIB1QwAAd0B1AHRAf8B9QHpAeQB/wH1AekB5AH/
-        AfQB5gHhAf8B9AHmAeEB/wHyAeQB3gH/AYIBzwGBAf8BgQHtAZAB/wF6AeYBgQH/AXEBxwGAAf8CmgGW
-        Af8UAAHdAdQB0QH/AfUB6QHkAf8B9QHpAeQB/wH0AeYB4QH/AfQB5gHhAf8BvwG2AcwB/wFkAWwBvwH/
-        AYIBiwHoAf8BnAGjAfMB/wGPAZcB7gH/AW0BdwHPAf8BhgGLAccB/xAAAbkBlgGUAfcB9gHrAecB/wH1
-        AekB5QH/AfUB6AHjAf8B9AHmAeEB/wHzAeQB3wH/AfIB4wHdAf8BwgFvAVEB/wHnAYsBdQH/Ae8BlAF6
-        Af8B8wGoAXcB/wMBAQIQAAG5AZYBlAH3AfYB6wHnAf8B9QHpAeUB/wH1AegB4wH/AfQB5gHhAf8B8wHk
-        Ad8B/wHuAdgB0QH/AeABmgFfAf8B5wGLAXQB/wHKAWsBTQH/AfEBmwF5Af8BawEkASMB1QwAAcYBwQHA
-        Af8B9wHsAegB/wH1AekB5AH/AfUB6QHkAf8B9AHmAeEB/wH0AeYB4QH/AfIB5AHeAf8B6wHgAdYB/wF6
-        AdEBgQH/AW0B1wGBAf8BrAG3AaAB/xQAAcYBwQHAAf8B9wHsAegB/wH1AekB5AH/AfUB6QHkAf8B9AHm
-        AeEB/wH0AeYB4QH/AfQB5gHhAf8B4wHXAdIB/wGWAZEBvgH/AoEBvAH/AoEBpwH/FAABXwIrAckB9wHt
-        AekB/wH2AesB5wH/AfUB6QHlAf8B9QHoAeMB/wH0AeYB4QH/AfMB5AHfAf8B8gHjAd0B/wHFAXQBVQH/
-        Ad4BgQFtAf8B6AGNAXYB/wHyAaYBeAH/EAABXwIrAckB9wHtAekB/wH2AesB5wH/AfUB6QHlAf8B9QHo
-        AeMB/wH0AeYB4QH/AfMB5AHfAf8B8gHjAd0B/wHtAdcBzwH/AeEBmwFgAf8B6gGSAXUB/wFpAScBIwHW
-        EAAB5gHcAdkB/wH3AewB6AH/AfUB6QHkAf8B9QHpAeQB/wH0AeYB4QH/AfQB5gHhAf8B8gHkAd4B/wHy
-        AeQB3gH/AdMB2gHAAf8BsAHPAaAB/wGfAZsBmgH/FAAB5gHcAdkB/wH3AewB6AH/AfUB6QHkAf8B9QHp
-        AeQB/wH0AeYB4QH/AfQB5gHhAf8B8wHkAd4B/wHzAeQB3gH/AfEB4AHaAf8B7QHbAdUB/wGfAZ0BnAH/
-        EAADBAEFAdABtQGyAfoB9wHtAekB/wH2AesB5wH/AfUB6QHlAf8B9QHoAeMB/wH0AeYB4QH/AfMB5AHf
-        Af8B8gHjAd0B/wHEAXMBUwH/AdEBgQFNAf8B0QGCAU8B/wHSAYMBUAH/DAADBAEFAdABtQGyAfoB9wHt
+        ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABA
+        JwAAAk1TRnQBSQFMAgEBCAEAARQBAAEUAQABEAEAARABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFA
+        AwABMAMAAQEBAAEgBgABMP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8ARgABgQHBAYEB/wFp
+        AcsBgQH/AWQBxwF9Af8BYQG2AW8B/zQAAWMBbwG5Af8BQAFWAbsB/wFPAV8BuQH/AYEBhQHDAf8gAAMW
+        AR4BWwI9AcYDHQEqAwIBAwQAAUcCQgGCAcsBgQFMAf8DAAEBIAADFgEeAVsCPQHGAx0BKgMCAQMBZQE0
+        ATEB2QHpAaQBZAH/AeIBmwFaAf8B4gGjAVcB/yAAAckBwQG+Af8B4wHXAdIB/wG4AbABrgH/AXcBsAGB
+        Af8BgQHwAY4B/wF3AeQBgQH/AV8BxQF4Af8kAAHJAcEBvgH/AeMB1wHSAf8BegF9AaEB/wFBAVsB0wH/
+        AT0BdwH1Af8BOAGBAfwB/wE7AXwB+QH/AUEBZQHkAf8BWwFmAbYB/xwAAZMCcQH3AfQB5gHhAf8B3AHG
+        AcIB/QGdAYYBgwH5AVcCQQG4Ae0BoQFsAf8B3gGDAV0B/wHLAYEBSwH/AwABARwAAZMCcQH3AfQB5gHh
+        Af8B3AHGAcIB/QGdAYYBgwH5AYYBOQExAfMB6AGOAWwB/wHdAYIBXQH/Ad4BkgFWAf8gAAHuAeEB3QH/
+        AfQB5gHhAf8B8gHkAd4B/wGBAcwBggH/AYEB8AGOAf8BdwHkAYEB/wFeAcEBdwH/JAAB7gHhAd0B/wHH
+        Ab4BzwH/AUQBUwHKAf8BSAFrAfcB/wFJAYAB/gH/AUkBgAH+Af8BSQGAAf4B/wFKAXEB/AH/AUcBWwHh
+        Af8BgQGFAcMB/xQAASwCKwFDAfUB6AHjAf8B9AHmAeEB/wHzAeQB3wH/Ac8BjwGBAf8B8wGmAXcB/wHg
+        AYIBaAH/AbQBVwE9Af8B3QGBAVsB/wHLAYEBSwH/AwABARQAASwCKwFDAfUB6AHjAf8B9AHmAeEB/wHz
+        AeQB3wH/AfIB4wHdAf8BvAFmAU0B/wHvAZUBdgH/AecBjQFqAf8B5QGZAWAB/wMLAQ8YAAHOAcUBwwH/
+        AfQB5gHhAf8B9AHmAeEB/wHyAeQB3gH/AYEBzAGCAf8BgQHwAY4B/wF3AeQBgQH/AV8BxQF4Af8BxgG6
+        AbYB/wGfAZsBmgH/GAABzgHFAcMB/wH0AeYB4QH/AYYBhQHAAf8BRwFbAeEB/wGBAYQB8wH/AZABowH2
+        Af8BkAGjAfYB/wGPAaUB9gH/AYwBmwH2Af8BYgFwAesB/wFRAVsBuAH/FAABnQGBAX8B+AH1AegB4wH/
+        AfQB5gHhAf8B0gGVAYMB/wHXAY0BVAH/AdUBhwFVAf8B6QGkAWYB/wHdAYIBWwH/AbUBWAE9Af8BzgGB
+        AU0B/wGwAVEBOQH/FAABnQGBAX8B+AH1AegB4wH/AfQB5gHhAf8B5wHIAb4B/wHhAboBrwH/AbwBYwFH
+        Af8B8AGWAXoB/wHuAZQBdQH/AewBoQFqAf8BpAFzAXAB+gFZAjwBwhAAAc4BxQHDAf8B9AHmAeEB/wH0
+        AeYB4QH/Ae4B4QHdAf8B1QHdAcQB/wGBAc0BgQH/AYEB8AGOAf8BdwHkAYEB/wFfAcUBeAH/AdEB0wG7
+        Af8BywHFAbYB/xQAAc4BxQHDAf8B9AHmAeEB/wH0AeYB4QH/AoEBvwH/AU0BXAHoAf8BvgHCAe8B/wHr
+        AewB9QH/AesB7AH1Af8B6wHsAfUB/wHrAewB9QH/AoEB6gH/AUQBUAG7Af8QAAFAAj0BcAH1AekB5QH/
+        AfUB6AHjAf8B9AHmAeEB/wHzAeQB3wH/AeQBwQG3Af8B7wGrAW8B/wHuAZQBdQH/AeYBiwFoAf8B2wGB
+        AVkB/wG1AVoBQAH/ATgCNgFcEAABQAI9AXAB9QHpAeUB/wH1AegB4wH/AfQB5gHhAf8B8gHjAd0B/wHV
+        AYkBUQH/AeYBjAFyAf8B7QGSAXgB/wHwAZYBegH/Ae0BkwFzAf8B6QGbAWgB/wFXAkABthAAAdUBzAHJ
+        Af8B9QHpAeQB/wH0AeYB4QH/AdUB3QHEAf8BXAHHAXAB/wF0Ad8BgwH/AYEB8AGOAf8BdwHkAYEB/wFg
+        AdMBgQH/AVMBwwFxAf8BgQGUAYEB/xQAAdUBzAHJAf8B9QHpAeQB/wH0AeYB4QH/AZcBlAHCAf8BUwFh
+        Ad8B/wKBAfwB/wGBAYoB/gH/AYQBjgH+Af8BhAGOAf4B/wKBAf4B/wFiAXAB6wH/AWMBbwG5Af8QAAGr
+        Ao4B+AH1AekB5QH/AfUB6AHjAf8B9AHmAeEB/wHkAcEBtgH/AesBsAFnAf8B8QGsAXIB/wHwAZYBegH/
+        Ae4BkwFzAf8B5gGOAWcB/wHjAZ4BXQH/AZABPQEuAfYQAAGrAo4B+AH1AekB5QH/AfUB6AHjAf8B9AHm
+        AeEB/wHyAeMB3QH/AfEB4AHZAf8B1QGJAVIB/wHmAYoBcwH/Ae4BkwF5Af8B8gGiAXgB/wGSAU0BQAH8
+        AwcBCQwAAcYBwQHAAf8B9QHpAeQB/wH1AekB5AH/AfQB5gHhAf8B9AHmAeEB/wGsAdQBoAH/AXUB4QGE
+        Af8BgQHvAYsB/wF3AeQBgQH/AWAB0wGBAf8BdgGtAXsB/xQAAcYBwQHAAf8B9QHpAeQB/wH1AekB5AH/
+        AfQB5gHhAf8B4wHXAdoB/wFRAVsBuAH/AoEB8QH/AYkBkwH9Af8BkQGaAf4B/wGJAZMB/QH/AYEBhgH3
+        Af8BWwFmAdMB/xAAAVACQwGeAfYB6wHnAf8B9QHpAeUB/wH1AegB4wH/AfQB5gHhAf8B8wHkAd8B/wHy
+        AeMB3QH/Ab8BagFPAf8B7gGTAXkB/wHwAZcBegH/AfABpQFxAf8DKAE8EAABUAJDAZ4B9gHrAecB/wH1
+        AekB5QH/AfUB6AHjAf8B9AHmAeEB/wHuAdoB0wH/AeEBnwFeAf8B6QGWAXEB/wHWAYkBUgH/AeoBmAFz
+        Af8BxAFiAUcB/wHpAZ4BZwH/AWMBNQE0AdUMAAHdAdQB0QH/AfUB6QHkAf8B9QHpAeQB/wH0AeYB4QH/
+        AfQB5gHhAf8B8gHkAd4B/wGCAc8BgQH/AYEB7QGQAf8BeQHmAYEB/wFwAccBgAH/ApoBlgH/FAAB3QHU
+        AdEB/wH1AekB5AH/AfUB6QHkAf8B9AHmAeEB/wH0AeYB4QH/Ab8BtgHMAf8BYwFrAb8B/wGCAYsB6AH/
+        AZwBowHzAf8BjwGXAe4B/wFsAXYBzwH/AYYBiwHHAf8QAAGzAZIBkAH3AfYB6wHnAf8B9QHpAeUB/wH1
+        AegB4wH/AfQB5gHhAf8B8wHkAd8B/wHyAeMB3QH/AcIBbgFQAf8B5wGLAXQB/wHvAZQBeQH/AfMBqAF2
+        Af8DAQECEAABswGSAZAB9wH2AesB5wH/AfUB6QHlAf8B9QHoAeMB/wH0AeYB4QH/AfMB5AHfAf8B7gHY
+        AdEB/wHgAZoBXgH/AecBiwFzAf8BygFqAUwB/wHxAZsBeAH/AWcBNQE0AdUMAAHGAcEBwAH/AfcB7AHo
+        Af8B9QHpAeQB/wH1AekB5AH/AfQB5gHhAf8B9AHmAeEB/wHyAeQB3gH/AesB4AHWAf8BeQHRAYEB/wFs
+        AdcBgQH/AawBtwGgAf8UAAHGAcEBwAH/AfcB7AHoAf8B9QHpAeQB/wH1AekB5AH/AfQB5gHhAf8B9AHm
+        AeEB/wH0AeYB4QH/AeMB1wHSAf8BlgGRAb4B/wKBAbwB/wKBAacB/xQAAV4CPgHJAfcB7QHpAf8B9gHr
+        AecB/wH1AekB5QH/AfUB6AHjAf8B9AHmAeEB/wHzAeQB3wH/AfIB4wHdAf8BxQFzAVQB/wHeAYEBbAH/
+        AegBjQF1Af8B8gGmAXcB/xAAAV4CPgHJAfcB7QHpAf8B9gHrAecB/wH1AekB5QH/AfUB6AHjAf8B9AHm
+        AeEB/wHzAeQB3wH/AfIB4wHdAf8B7QHXAc8B/wHhAZsBXwH/AeoBkgF0Af8BZQE4ATQB1hAAAeYB3AHZ
+        Af8B9wHsAegB/wH1AekB5AH/AfUB6QHkAf8B9AHmAeEB/wH0AeYB4QH/AfIB5AHeAf8B8gHkAd4B/wHT
+        AdoBwAH/AbABzwGgAf8BnwGbAZoB/xQAAeYB3AHZAf8B9wHsAegB/wH1AekB5AH/AfUB6QHkAf8B9AHm
+        AeEB/wH0AeYB4QH/AfMB5AHeAf8B8wHkAd4B/wHxAeAB2gH/Ae0B2wHVAf8BnwGdAZwB/xAAAwQBBQHM
+        AbABrwH6AfcB7QHpAf8B9gHrAecB/wH1AekB5QH/AfUB6AHjAf8B9AHmAeEB/wHzAeQB3wH/AfIB4wHd
+        Af8BxAFyAVIB/wHRAYEBTAH/AdEBggFOAf8B0gGDAU8B/wwAAwQBBQHMAbABrwH6AfcB7QHpAf8B9gHr
+        AecB/wH1AekB5QH/AfUB6AHjAf8B9AHmAeEB/wHzAeQB3wH/AfIB4wHdAf8B8gHhAdsB/wHtAdUBzQH/
+        AWgBMgEwAd0QAAHGAcEBwAH/AfcB7AHoAf8B9wHsAegB/wH3AewB6AH/AfUB6QHkAf8B9AHmAeEB/wH0
+        AeYB4QH/AfIB5AHeAf8B8gHkAd4B/wHxAeAB2gH/AcABtgGzAf8UAAHGAcEBwAH/AfcB7AHoAf8B9wHs
+        AegB/wH3AewB6AH/AfUB6QHkAf8B9AHmAeEB/wH0AeYB4QH/AfMB5AHeAf8B8QHgAdoB/wHxAeAB2gH/
+        AcABtgGzAf8UAAFyAkcB5wH4Ae4B6wH/AfcB7QHpAf8B9gHrAecB/wH1AekB5QH/AfUB6AHjAf8B9AHm
+        AeEB/wHzAeQB3wH/AfIB4wHdAf8B8gHhAdsB/wG2AZYBkwH4AxMBGhAAAXICRwHnAfgB7gHrAf8B9wHt
         AekB/wH2AesB5wH/AfUB6QHlAf8B9QHoAeMB/wH0AeYB4QH/AfMB5AHfAf8B8gHjAd0B/wHyAeEB2wH/
-        Ae0B1QHNAf8BawElASAB3RAAAcYBwQHAAf8B9wHsAegB/wH3AewB6AH/AfcB7AHoAf8B9QHpAeQB/wH0
-        AeYB4QH/AfQB5gHhAf8B8gHkAd4B/wHyAeQB3gH/AfEB4AHaAf8BwAG2AbMB/xQAAcYBwQHAAf8B9wHs
-        AegB/wH3AewB6AH/AfcB7AHoAf8B9QHpAeQB/wH0AeYB4QH/AfQB5gHhAf8B8wHkAd4B/wHxAeAB2gH/
-        AfEB4AHaAf8BwAG2AbMB/xQAAXYCQQHnAfgB7gHrAf8B9wHtAekB/wH2AesB5wH/AfUB6QHlAf8B9QHo
-        AeMB/wH0AeYB4QH/AfMB5AHfAf8B8gHjAd0B/wHyAeEB2wH/AboBmAGVAfgDEwEaEAABdgJBAecB+AHu
-        AesB/wH3Ae0B6QH/AfYB6wHnAf8B9QHpAeUB/wH1AegB4wH/AfQB5gHhAf8B8wHkAd8B/wHyAeMB3QH/
-        AfIB4QHbAf8BugGYAZUB+AMTARoQAAHrAeMB4AH/AfcB7AHoAf8B9wHsAegB/wH1AekB5AH/AfUB6QHk
-        Af8B9AHmAeEB/wH0AeYB4QH/AfIB5AHeAf8B8gHkAd4B/wHqAdoB1AH/AaQCogH/FAAB6wHjAeAB/wH3
-        AewB6AH/AfcB7AHoAf8B9QHpAeQB/wH1AekB5AH/AfQB5gHhAf8B9AHmAeEB/wHzAeQB3gH/AfMB5AHe
-        Af8B7QHbAdUB/wGkAqIB/xAAAxIBGQHSArgB+gH4Ae4B6wH/AfcB7QHpAf8B9gHrAecB/wH1AekB5QH/
-        AfUB6AHjAf8B9AHmAeEB/wHzAeQB3wH/AfIB4wHdAf8B8gHhAdsB/wFWAi0BrxAAAxIBGQHSArgB+gH4
-        Ae4B6wH/AfcB7QHpAf8B9gHrAecB/wH1AekB5QH/AfUB6AHjAf8B9AHmAeEB/wHzAeQB3wH/AfIB4wHd
-        Af8B8gHhAdsB/wFWAi0BrxQAAc0CyQH/Ac4BxQHDAf8B5gHcAdkB/wH3AewB6AH/AfUB6QHkAf8B9AHm
-        AeEB/wH0AeYB4QH/AfIB5AHeAf8B8gHkAd4B/wG2Aa0BrAH/GAABzQLJAf8BzgHFAcMB/wHmAdwB2QH/
-        AfcB7AHoAf8B9QHpAeQB/wH0AeYB4QH/AfQB5gHhAf8B8wHkAd4B/wHzAeQB3gH/AbMBrQGrAf8YAAMB
-        AQIBVAIxAacBsAKSAfkB9gHrAecB/wH1AekB5QH/AfUB6AHjAf8B9AHmAeEB/wHzAeQB3wH/AfIB4wHd
-        Af8BsAGOAYsB+AMOARMUAAMBAQIBVAIxAacBsAKSAfkB9gHrAecB/wH1AekB5QH/AfUB6AHjAf8B9AHm
-        AeEB/wHzAeQB3wH/AfIB4wHdAf8BsAGOAYsB+AMOARMgAAHGAcEBwAH/AdABxwHFAf8B7gHhAd0B/wH0
-        AeYB4QH/AfIB5AHeAf8B4wHXAdIB/ygAAcYBwQHAAf8B0AHHAcUB/wHuAeEB3QH/AfQB5gHhAf8B8wHk
-        Ad4B/wHjAdcB0gH/KAABHQIcASkBcQI7AeQBuwGgAZ0B+QH0AeYB4QH/AfMB5AHfAf8B8gHjAd0B/wFJ
-        AjQBiCQAAR0CHAEpAXECOwHkAbsBoAGdAfkB9AHmAeEB/wHzAeQB3wH/AfIB4wHdAf8BSQI0AYgwAAHF
-        Ab8BvgH/AdkBzQHJAf8BtgGtAawB/zQAAcUBvwG+Af8B2QHNAckB/wGzAa0BqwH/NAABPgIyAWsBogGG
-        AYQB+gGgAYIBgQH4AwcBCjAAAT4CMgFrAaIBhgGEAfoBoAGCAYEB+AMHAQr/AD0AAVsBlQFmAf8BOAGS
-        AU8B/wFHAZEBVgH/AYEBqwGBAf8wAAFkAXABuQH/AUEBVwG7Af8BUAFgAbkB/wGBAYUBwwH/MAABWwGV
-        AWYB/wE4AZIBTwH/AUcBkQFWAf8BgQGrAYEB/zQAAYkBywGMAf8wAAF9AaMBiAH/ATcBowFSAf8BNgHX
-        AYEB/wFyAeYBnwH/AVAB3QGBAf8BOAG4AWEB/wFTAZABXAH/JAACgQHIAf8BQgFcAdMB/wE+AXgB9QH/
-        ATkBgQH8Af8BPAF9AfkB/wFCAWYB5AH/AVwBZwG2Af8cAAHJAcEBvgH/AeMB1wHSAf8BdQGMAXUB/wE3
-        AaMBUgH/ATYB1wGAAf8BcgHmAZ8B/wFRAd0BgQH/ATgBuAFhAf8BUwGQAVwB/xwAAckBwQG+Af8B4wHX
-        AdIB/wG4AbABrgH/AZUBnwGTAf8BbQHMAYEB/wFuAdoBgQH/EAABhAHEAfYB/wFtAbkB9AH/AawB6wH6
-        Af8BwgHwAfsB/wHCAfAB+wH/AcIB8AH7Af8BwgHwAfsB/wGZAdABzAH/ATgBlAFEAf8BPAHEAWQB/wE/
-        AdgBfgH/AeMB8gHpAf8BgQHgAZ8B/wE+AcwBbAH/ATsBpwFNAf8BgQGrAYEB/wGEAcQB9gH/AW0BuQH0
-        Af8BrAHrAfoB/wHCAfAB+wH/AcIB8AH7Af8BwgHwAfsB/wHCAfAB+wH/AZoBwwHkAf8BRAFUAcoB/wFJ
-        AWwB9wH/AUoBgAH+Af8BSgGAAf4B/wFKAYAB/gH/AUsBcgH8Af8BSAFcAeEB/wGBAYUBwwH/GAAB7gHh
-        Ad0B/wHGAcsBtwH/ATgBlAFEAf8BPAHEAWQB/wE/AdgBfgH/AeMB8gHpAf8BgQHgAZ8B/wE+AcwBbAH/
-        ATsBpwFNAf8BgQGrAYEB/xgAAe4B4QHdAf8B9AHlAeAB/wHuAeEB3QH/AXoByAGBAf8BgQHwAZEB/wF5
-        AeUBgQH/AWEBxQF8Af8MAAGLAccB9gH/AZMB2wH4Af8BgQHOAfYB/wGhAesB+gH/AZ4B6QH6Af8BnAHm
-        AfoB/wGcAeYB+gH/AW0BqAGHAf8BOwGnAU0B/wGBAcoBgQH/AYMB2AGZAf8B7gH2AfAB/wGyAeMBvwH/
-        AYEB0wGPAf8BVAGzAV8B/wFJAY0BTwH/AYsBxwH2Af8BkwHbAfgB/wGBAc4B9gH/AaEB6wH6Af8BngHp
-        AfoB/wGcAeYB+gH/AZwB5gH6Af8BcgGDAcsB/wFIAVwB4QH/AYEBhAHzAf8BjwGiAfYB/wGPAaIB9gH/
-        AY8BogH2Af8BjAGbAfYB/wFjAXEB6wH/AVABYAG5Af8UAAHOAcUBwwH/AfQB5gHhAf8BgQGqAYEB/wE7
-        AacBTQH/AYEBygGBAf8BgwHYAZkB/wHuAfYB8AH/AbIB4wG/Af8BgQHTAY8B/wFUAbMBXwH/AUgBiwFO
-        Af8UAAHOAcUBwwH/AfQB5QHgAf8B9AHlAeAB/wGEAcsBgwH/AYAB5QGLAf8BgQHvAYsB/wF4AeQBgQH/
-        AWEB1QF7Af8BYQGuAXEB/wGbAZoBlgH/CAABrAHrAfoB/wFlAbgB9AH/AXQB2wH2Af8BaAHVAfUB/wFk
-        AdAB9QH/AWQB0AH1Af8BQwGYAYEB/wE8AaUBRwH/AcIB4AHFAf8B7QHyAe0B/wP+Af8B8gH2AfIB/wHt
-        AfIB7QH/AXUBvAF9Af8BOgGIAUIB/wQAAawB6wH6Af8BZQG4AfQB/wF0AdsB9gH/AWgB1QH1Af8BZAHQ
-        AfUB/wFkAdAB9QH/AUkBgQHGAf8BTgFcAegB/wG+AcIB7wH/AesB7AH1Af8B6wHsAfUB/wHrAewB9QH/
-        AesB7AH1Af8CgQHqAf8BRQFRAbsB/xAAAc4BxQHDAf8B9AHmAeEB/wH0AeYB4QH/AYEBpAGBAf8BPwGo
-        AUkB/wHCAeABxQH/Ae0B8gHtAf8D/gH/AfIB9gHyAf8B7QHyAe0B/wF1AbwBfQH/AToBiAFCAf8QAAHO
-        AcUBwwH/AfQB5QHgAf8B9QHpAeQB/wHOAdwBvgH/AWsBxQF3Af8BbwHWAYEB/wGBAfABjgH/AXgB5AGB
-        Af8BYAHQAYEB/wFrAcUBdwH/AYkBsgGBAf8IAAGhAeQB+AH/AXkBwAH1Af8BaAHVAfUB/wFLAccB8wH/
-        AUgBxQHzAf8BQgG6AfEB/wE5AZgBlAH/AUYBpQFQAf8BdAHIAX0B/wGBAcoBgQH/Ae0B8gHtAf8BogHY
-        AacB/wF5AcoBgQH/AVcBtAFgAf8BXAGUAWMB/wQAAaEB5AH4Af8BeQHAAfUB/wFoAdUB9QH/AUsBxwHz
-        Af8BSAHFAfMB/wFCAboB8QH/AT0BgQHLAf8BVAFhAd8B/wKBAfwB/wGBAYoB/gH/AYQBjgH+Af8BhAGO
-        Af4B/wKBAf4B/wFjAXEB6wH/AWQBcAG5Af8QAAHVAcwByQH/AfUB6QHkAf8B9AHmAeEB/wGTAbIBiwH/
-        AUYBpQFQAf8BdAHIAX0B/wGBAcoBgQH/Ae0B8gHtAf8BogHYAacB/wF6AcoBgQH/AVcBtAFgAf8BXQGU
-        AWMB/xAAAdUBzAHJAf8B9QHpAeQB/wH0AeUB4AH/AfQB5QHgAf8B8wHkAd4B/wGBAdABgwH/AYEB8AGO
-        Af8BeAHkAYEB/wFhAcUBfAH/Ae8B2wHUAf8BpAGeAZ0B/wgAAZYB3QH3Af8BigHcAfgB/wFlAbgB9AH/
-        AUsBxwHzAf8BRQHAAfIB/wFCAboB8QH/AT4BrwHgAf8BOgGLAVAB/wGBAcUBgQH/AYEB0wGFAf8B1QHm
-        AdYB/wGiAdgBpwH/AYEBzAGBAf8BUAGgAVgB/wGBAZ4BqAH/BAABlgHdAfcB/wGKAdwB+AH/AWUBuAH0
-        Af8BSwHHAfMB/wFFAcAB8gH/AUIBugHxAf8BPgGrAekB/wFBAVcBuwH/AYEBhAHzAf8BiQGTAf0B/wGR
-        AZoB/gH/AYkBkwH9Af8BgQGGAfcB/wFcAWcB0wH/AYEBiQHPAf8MAAHGAcEBwAH/AfUB6QHkAf8B9QHp
-        AeQB/wH0AeYB4QH/AeIB2wHRAf8BSAGLAU4B/wGBAcUBgQH/AYEB0wGFAf8B1QHmAdYB/wGiAdgBpwH/
-        AYEBzAGBAf8BUAGgAVgB/xAAAcYBwQHAAf8B9QHpAeQB/wH1AekB5AH/AfUB6QHkAf8B9AHlAeAB/wHz
-        AeQB3gH/AYEB0AGDAf8BgQHwAY4B/wF4AeQBgQH/AWIByQF7Af8B1AHFAcAB/wwAAYoB0wH2Af8BngHp
-        AfoB/wFfAa4B8QH/AV4BvAHyAf8BXgG8AfIB/wFfAa4B8QH/AVgBtQHwAf8BUAGfAbsB/wFMAY8BYAH/
-        AYEBxAGBAf8BlQHVAZoB/wGHAc0BjQH/AWMBpAFqAf8BgQGbAYQB/wgAAYoB0wH2Af8BngHpAfoB/wFf
-        Aa4B8QH/AV4BvAHyAf8BXgG8AfIB/wFfAa4B8QH/AVgBtQHwAf8BUgGQAdkB/wFVAWUBwAH/AYIBiwHo
-        Af8BnAGjAfMB/wGPAZcB7gH/AW0BdwHPAf8BgQGDAbIB/xAAAd0B1AHRAf8B9QHpAeQB/wH1AekB5AH/
-        AfQB5gHhAf8B9AHmAeEB/wG9AcYBrwH/AV0BlAFjAf8BgQHEAYEB/wGVAdUBmgH/AYcBzQGNAf8BYwGk
-        AWoB/wGBAa8BhAH/EAAB3QHUAdEB/wH3AewB6AH/AfUB6QHkAf8B9AHlAeAB/wH0AeUB4AH/AfMB5AHe
-        Af8BgQHQAYMB/wGBAfABjgH/AXgB5AGBAf8BYgHJAXsB/wGfApsB/wwAAYEByQH1Af8BoQHxAfoB/wGM
-        AeEB9wH/AYEBygHrAf8BdAGoAc4B/wFzAaYBzQH/AXABogHNAf8BcAGiAc0B/wFuAZ4BvQH/AV4BkwGB
-        Af8BVQGQAX0B/wFqAaQBgQH/AXABkwGzAf8MAAGBAckB9QH/AaEB8QH6Af8BjAHhAfcB/wGBAcoB6wH/
-        AXQBqAHOAf8BcwGmAc0B/wFwAaIBzQH/AXABogHNAf8BbwGZAcYB/wFiAYEBsgH/AVsBfAG1Af8BbwGB
-        AcQB/wFyAYgByAH/EAABxgHBAcAB/wH3AewB6AH/AfUB6QHkAf8B9QHpAeQB/wH0AeYB4QH/AfQB5gHh
-        Af8B8wHkAd4B/wHhAdgBzQH/AZIBrgGIAf8BgQGkAYEB/wF9AZEBewH/FAABxgHBAcAB/wH3AewB6AH/
-        AfUB6QHkAf8B9QHpAeQB/wH1AekB5AH/AfQB5QHgAf8B8wHkAd4B/wGBAdABgwH/AYEB8AGRAf8BeQHl
-        AYEB/wFiAckBewH/EAABgQG/AfMB/wGhAfEB+gH/AaEB8QH6Af8BnAHuAfYB/wGBAcABzgH/AYEBvAHL
-        Af8BgQG8AcsB/wGBAbwBywH/AYEBtQHKAf8BgQG1AcoB/wGBAbkB0QH/AZwB5gH6Af8BgQGuAewB/wwA
-        AYEBvwHzAf8BoQHxAfoB/wGhAfEB+gH/AZwB7gH2Af8BgQHAAc4B/wGBAbwBywH/AYEBvAHLAf8BgQG8
-        AcsB/wGBAbUBygH/AYEBtQHKAf8BgQG5AdEB/wGcAeYB+gH/AYEBrgHsAf8QAAHmAdwB2QH/AfcB7AHo
-        Af8B9QHpAeQB/wH1AekB5AH/AfQB5gHhAf8B9AHmAeEB/wHzAeQB3gH/AfMB5AHeAf8B8QHgAdoB/wHt
-        AdsB1QH/AZ8BnQGcAf8UAAHmAdwB2QH/AfcB7AHoAf8B9QHpAeQB/wH1AekB5AH/AfQB5QHgAf8B9AHl
-        AeAB/wHzAeQB3gH/AaAB1AGXAf8BgQHQAYMB/wGBAdABgwH/AXwBqAGBAf8QAAGBAboB8QH/AbEB8wH5
-        Af8BsQHzAfkB/wGxAfMB+QH/AbEB8wH5Af8BoQHrAfoB/wGqAeoB9wH/AawB6wH6Af8BrwHnAfQB/wGx
-        AeQB9AH/AbEB5AH0Af8BsQHkAfQB/wGBAbsB7wH/DAABgQG6AfEB/wGxAfMB+QH/AbEB8wH5Af8BsQHz
-        AfkB/wGxAfMB+QH/AaEB6wH6Af8BqgHqAfcB/wGsAesB+gH/Aa8B5wH0Af8BsQHkAfQB/wGxAeQB9AH/
-        AbEB5AH0Af8BgQG7Ae8B/wwAAcYBwQHAAf8B9wHsAegB/wH3AewB6AH/AfcB7AHoAf8B9QHpAeQB/wH0
-        AeYB4QH/AfQB5gHhAf8B8wHkAd4B/wHzAeQB3gH/AfEB4AHaAf8BwAG2AbMB/xQAAcYBwQHAAf8B9wHs
-        AegB/wH3AewB6AH/AfcB7AHoAf8B9QHpAeQB/wH1AekB5AH/AfQB5QHgAf8B8wHkAd4B/wHzAeQB3gH/
-        AfMB5AHeAf8BwAG2AbMB/xgAAY0BvAHyAf8BjQG8AfIB/wGNAbwB8gH/DAABeAGUAc8B/wHYAfMB9gH/
-        AekB9wH4Af8B6QH3AfgB/wHuAfYB8AH/AYQBxAH2Af8QAAGNAbwB8gH/AY0BvAHyAf8BjQG8AfIB/wwA
-        AXgBlAHPAf8B2AHzAfYB/wHpAfcB+AH/AekB9wH4Af8B6AH2AfcB/wGIAcEB7wH/DAAB6wHjAeAB/wH3
-        AewB6AH/AfcB7AHoAf8B9QHpAeQB/wH1AekB5AH/AfQB5gHhAf8B9AHmAeEB/wHzAeQB3gH/AfMB5AHe
-        Af8B7QHbAdUB/wGkAqIB/xQAAesB4wHgAf8B9wHsAegB/wH3AewB6AH/AfUB6QHkAf8B9QHpAeQB/wH0
-        AeUB4AH/AfQB5QHgAf8B8wHkAd4B/wHzAeQB3gH/Ae8B2wHUAf8BpAKiAf80AAGBAZwBzwH/AYEBnAHP
-        Af8BgQGcAc8B/wGBAZcBygH/AYEBlgHIAf8sAAGBAZwBzwH/AYEBnAHPAf8BgQGcAc8B/wGBAZcBygH/
-        AYEBlgHIAf8MAAHNAskB/wHOAcUBwwH/AeYB3AHZAf8B9wHsAegB/wH1AekB5AH/AfQB5gHhAf8B9AHm
-        AeEB/wHzAeQB3gH/AfMB5AHeAf8BswGtAasB/xgAAc0CyQH/Ac4BxQHDAf8B5gHcAdkB/wH3AewB6AH/
-        AfUB6QHkAf8B9QHpAeQB/wH0AeUB4AH/AfMB5AHeAf8B8wHkAd4B/wGzAa0BqwH/pAABxgHBAcAB/wHQ
-        AccBxQH/Ae4B4QHdAf8B9AHmAeEB/wHzAeQB3gH/AeMB1wHSAf8oAAHGAcEBwAH/AdABxwHFAf8B7gHh
-        Ad0B/wH0AeUB4AH/AfMB5AHeAf8B4wHXAdIB/7QAAcUBvwG+Af8B2QHNAckB/wGzAa0BqwH/NAABxQG/
-        Ab4B/wHZAc0ByQH/AbMBrQGrAf//ABkAAUIBTQE+BwABPgMAASgDAAFAAwABMAMAAQEBAAEBBQABgAEB
-        FgAD/4EAAf8BhwH/AcMB/AEjAfwBAwH8AQcB/AEBAfwBAQH8AQMB/AEHAfwBAAH4AQAB+AEBAfgBAQH4
-        AQAB+AEAAfgBAAHwAQEB8AEAAfABAAHwAQAB8AEBAfABAAHwAQAB8AEAAeABAwHgAQEB4AEBAeABAAHg
-        AQMB4AEBAeABAQHgAQEBwAEHAcABBwHAAQMBwAEDAcABBwHAAQcBgAEDAYABBwGAAQ8BgAEPAYABBwGA
-        AQcBgAEPAYABDwEAAQ8BAAEPAYABHwGAAR8BgAEPAYABDwHwAT8B8AE/AfABHwHwAR8B/gE/Af4BPwH+
-        AR8B/gEfCf8BwwH/AcMB/wHDAf8B7wH/AQEB/wEBAfwBAQH8AQ8EAAH8AQAB/AEHBAAB+AEAAfgBAQGA
-        AQABgAEAAfABAAHwAQEBgAEAAYABAAHwAQAB8AEBAYABAAGAAQAB4AEBAeABAwGAAQEBgAEBAeABAQHg
-        AQMBgAEDAYABAwHAAQcBwAEHAYABAwGAAQMBwAEHAcABBwGAAQMBgAEDAYABDwGAAQ8BxwEDAccBAwGA
-        AQ8BgAEPAf8BgwH/AYMBgAEfAYABHwT/AfABPwHwAT8E/wH+AT8B/gE/CP8L
+        AbYBlgGTAfgDEwEaEAAB6wHjAeAB/wH3AewB6AH/AfcB7AHoAf8B9QHpAeQB/wH1AekB5AH/AfQB5gHh
+        Af8B9AHmAeEB/wHyAeQB3gH/AfIB5AHeAf8B6gHaAdQB/wGkAqIB/xQAAesB4wHgAf8B9wHsAegB/wH3
+        AewB6AH/AfUB6QHkAf8B9QHpAeQB/wH0AeYB4QH/AfQB5gHhAf8B8wHkAd4B/wHzAeQB3gH/Ae0B2wHV
+        Af8BpAKiAf8QAAMSARkBzgKzAfoB+AHuAesB/wH3Ae0B6QH/AfYB6wHnAf8B9QHpAeUB/wH1AegB4wH/
+        AfQB5gHhAf8B8wHkAd8B/wHyAeMB3QH/AfIB4QHbAf8BVAJCAa8QAAMSARkBzgKzAfoB+AHuAesB/wH3
+        Ae0B6QH/AfYB6wHnAf8B9QHpAeUB/wH1AegB4wH/AfQB5gHhAf8B8wHkAd8B/wHyAeMB3QH/AfIB4QHb
+        Af8BVAJCAa8UAAHNAskB/wHOAcUBwwH/AeYB3AHZAf8B9wHsAegB/wH1AekB5AH/AfQB5gHhAf8B9AHm
+        AeEB/wHyAeQB3gH/AfIB5AHeAf8BtgGtAawB/xgAAc0CyQH/Ac4BxQHDAf8B5gHcAdkB/wH3AewB6AH/
+        AfUB6QHkAf8B9AHmAeEB/wH0AeYB4QH/AfMB5AHeAf8B8wHkAd4B/wGzAa0BqwH/GAADAQECAVICQwGn
+        Aa0CkAH5AfYB6wHnAf8B9QHpAeUB/wH1AegB4wH/AfQB5gHhAf8B8wHkAd8B/wHyAeMB3QH/AasBiwGI
+        AfgDDgETFAADAQECAVICQwGnAa0CkAH5AfYB6wHnAf8B9QHpAeUB/wH1AegB4wH/AfQB5gHhAf8B8wHk
+        Ad8B/wHyAeMB3QH/AasBiwGIAfgDDgETIAABxgHBAcAB/wHQAccBxQH/Ae4B4QHdAf8B9AHmAeEB/wHy
+        AeQB3gH/AeMB1wHSAf8oAAHGAcEBwAH/AdABxwHFAf8B7gHhAd0B/wH0AeYB4QH/AfMB5AHeAf8B4wHX
+        AdIB/ygAAx0BKQFsAkIB5AG3AZwBmQH5AfQB5gHhAf8B8wHkAd8B/wHyAeMB3QH/AUkCQgGIJAADHQEp
+        AWwCQgHkAbcBnAGZAfkB9AHmAeEB/wHzAeQB3wH/AfIB4wHdAf8BSQJCAYgwAAHFAb8BvgH/AdkBzQHJ
+        Af8BtgGtAawB/zQAAcUBvwG+Af8B2QHNAckB/wGzAa0BqwH/NAABPgI8AWsBoAGDAYEB+gGdAX8BfgH4
+        AwcBCjAAAT4CPAFrAaABgwGBAfoBnQF/AX4B+AMHAQr/AD0AAVoBlQFlAf8BNwGSAU4B/wFGAZEBVQH/
+        AYEBqwGBAf8wAAFjAW8BuQH/AUABVgG7Af8BTwFfAbkB/wGBAYUBwwH/MAABWgGVAWUB/wE3AZIBTgH/
+        AUYBkQFVAf8BgQGrAYEB/zQAAYkBywGMAf8wAAF8AaMBiAH/ATYBowFRAf8BNQHXAYEB/wFxAeYBnwH/
+        AU8B3QGBAf8BNwG4AWAB/wFSAZABWwH/JAACgQHIAf8BQQFbAdMB/wE9AXcB9QH/ATgBgQH8Af8BOwF8
+        AfkB/wFBAWUB5AH/AVsBZgG2Af8cAAHJAcEBvgH/AeMB1wHSAf8BdAGMAXQB/wE2AaMBUQH/ATUB1wGA
+        Af8BcQHmAZ8B/wFQAd0BgQH/ATcBuAFgAf8BUgGQAVsB/xwAAckBwQG+Af8B4wHXAdIB/wG4AbABrgH/
+        AZUBnwGTAf8BbAHMAYEB/wFtAdoBgQH/EAABhAHEAfYB/wFsAbkB9AH/AawB6wH6Af8BwgHwAfsB/wHC
+        AfAB+wH/AcIB8AH7Af8BwgHwAfsB/wGZAdABzAH/ATcBlAFDAf8BOwHEAWMB/wE+AdgBfQH/AeMB8gHp
+        Af8BgQHgAZ8B/wE9AcwBawH/AToBpwFMAf8BgQGrAYEB/wGEAcQB9gH/AWwBuQH0Af8BrAHrAfoB/wHC
+        AfAB+wH/AcIB8AH7Af8BwgHwAfsB/wHCAfAB+wH/AZoBwwHkAf8BQwFTAcoB/wFIAWsB9wH/AUkBgAH+
+        Af8BSQGAAf4B/wFJAYAB/gH/AUoBcQH8Af8BRwFbAeEB/wGBAYUBwwH/GAAB7gHhAd0B/wHGAcsBtwH/
+        ATcBlAFDAf8BOwHEAWMB/wE+AdgBfQH/AeMB8gHpAf8BgQHgAZ8B/wE9AcwBawH/AToBpwFMAf8BgQGr
+        AYEB/xgAAe4B4QHdAf8B9AHlAeAB/wHuAeEB3QH/AXkByAGBAf8BgQHwAZEB/wF4AeUBgQH/AWABxQF7
+        Af8MAAGLAccB9gH/AZMB2wH4Af8BgQHOAfYB/wGhAesB+gH/AZ4B6QH6Af8BnAHmAfoB/wGcAeYB+gH/
+        AWwBqAGHAf8BOgGnAUwB/wGBAcoBgQH/AYMB2AGZAf8B7gH2AfAB/wGyAeMBvwH/AYEB0wGPAf8BUwGz
+        AV4B/wFIAY0BTgH/AYsBxwH2Af8BkwHbAfgB/wGBAc4B9gH/AaEB6wH6Af8BngHpAfoB/wGcAeYB+gH/
+        AZwB5gH6Af8BcQGDAcsB/wFHAVsB4QH/AYEBhAHzAf8BjwGiAfYB/wGPAaIB9gH/AY8BogH2Af8BjAGb
+        AfYB/wFiAXAB6wH/AU8BXwG5Af8UAAHOAcUBwwH/AfQB5gHhAf8BgQGqAYEB/wE6AacBTAH/AYEBygGB
+        Af8BgwHYAZkB/wHuAfYB8AH/AbIB4wG/Af8BgQHTAY8B/wFTAbMBXgH/AUcBiwFNAf8UAAHOAcUBwwH/
+        AfQB5QHgAf8B9AHlAeAB/wGEAcsBgwH/AYAB5QGLAf8BgQHvAYsB/wF3AeQBgQH/AWAB1QF6Af8BYAGu
+        AXAB/wGbAZoBlgH/CAABrAHrAfoB/wFkAbgB9AH/AXMB2wH2Af8BZwHVAfUB/wFjAdAB9QH/AWMB0AH1
+        Af8BQgGYAYEB/wE7AaUBRgH/AcIB4AHFAf8B7QHyAe0B/wP+Af8B8gH2AfIB/wHtAfIB7QH/AXQBvAF8
+        Af8BOQGIAUEB/wQAAawB6wH6Af8BZAG4AfQB/wFzAdsB9gH/AWcB1QH1Af8BYwHQAfUB/wFjAdAB9QH/
+        AUgBgQHGAf8BTQFbAegB/wG+AcIB7wH/AesB7AH1Af8B6wHsAfUB/wHrAewB9QH/AesB7AH1Af8CgQHq
+        Af8BRAFQAbsB/xAAAc4BxQHDAf8B9AHmAeEB/wH0AeYB4QH/AYEBpAGBAf8BPgGoAUgB/wHCAeABxQH/
+        Ae0B8gHtAf8D/gH/AfIB9gHyAf8B7QHyAe0B/wF0AbwBfAH/ATkBiAFBAf8QAAHOAcUBwwH/AfQB5QHg
+        Af8B9QHpAeQB/wHOAdwBvgH/AWoBxQF2Af8BbgHWAYEB/wGBAfABjgH/AXcB5AGBAf8BXwHQAYEB/wFq
+        AcUBdgH/AYkBsgGBAf8IAAGhAeQB+AH/AXgBwAH1Af8BZwHVAfUB/wFKAccB8wH/AUcBxQHzAf8BQQG6
+        AfEB/wE4AZgBlAH/AUUBpQFPAf8BcwHIAXwB/wGBAcoBgQH/Ae0B8gHtAf8BogHYAacB/wF4AcoBgQH/
+        AVYBtAFfAf8BWwGUAWIB/wQAAaEB5AH4Af8BeAHAAfUB/wFnAdUB9QH/AUoBxwHzAf8BRwHFAfMB/wFB
+        AboB8QH/ATwBgQHLAf8BUwFgAd8B/wKBAfwB/wGBAYoB/gH/AYQBjgH+Af8BhAGOAf4B/wKBAf4B/wFi
+        AXAB6wH/AWMBbwG5Af8QAAHVAcwByQH/AfUB6QHkAf8B9AHmAeEB/wGTAbIBiwH/AUUBpQFPAf8BcwHI
+        AXwB/wGBAcoBgQH/Ae0B8gHtAf8BogHYAacB/wF5AcoBgQH/AVYBtAFfAf8BXAGUAWIB/xAAAdUBzAHJ
+        Af8B9QHpAeQB/wH0AeUB4AH/AfQB5QHgAf8B8wHkAd4B/wGBAdABgwH/AYEB8AGOAf8BdwHkAYEB/wFg
+        AcUBewH/Ae8B2wHUAf8BpAGeAZ0B/wgAAZYB3QH3Af8BigHcAfgB/wFkAbgB9AH/AUoBxwHzAf8BRAHA
+        AfIB/wFBAboB8QH/AT0BrwHgAf8BOQGLAU8B/wGBAcUBgQH/AYEB0wGFAf8B1QHmAdYB/wGiAdgBpwH/
+        AYEBzAGBAf8BTwGgAVcB/wGBAZ4BqAH/BAABlgHdAfcB/wGKAdwB+AH/AWQBuAH0Af8BSgHHAfMB/wFE
+        AcAB8gH/AUEBugHxAf8BPQGrAekB/wFAAVYBuwH/AYEBhAHzAf8BiQGTAf0B/wGRAZoB/gH/AYkBkwH9
+        Af8BgQGGAfcB/wFbAWYB0wH/AYEBiQHPAf8MAAHGAcEBwAH/AfUB6QHkAf8B9QHpAeQB/wH0AeYB4QH/
+        AeIB2wHRAf8BRwGLAU0B/wGBAcUBgQH/AYEB0wGFAf8B1QHmAdYB/wGiAdgBpwH/AYEBzAGBAf8BTwGg
+        AVcB/xAAAcYBwQHAAf8B9QHpAeQB/wH1AekB5AH/AfUB6QHkAf8B9AHlAeAB/wHzAeQB3gH/AYEB0AGD
+        Af8BgQHwAY4B/wF3AeQBgQH/AWEByQF6Af8B1AHFAcAB/wwAAYoB0wH2Af8BngHpAfoB/wFeAa4B8QH/
+        AV0BvAHyAf8BXQG8AfIB/wFeAa4B8QH/AVcBtQHwAf8BTwGfAbsB/wFLAY8BXwH/AYEBxAGBAf8BlQHV
+        AZoB/wGHAc0BjQH/AWIBpAFpAf8BgQGbAYQB/wgAAYoB0wH2Af8BngHpAfoB/wFeAa4B8QH/AV0BvAHy
+        Af8BXQG8AfIB/wFeAa4B8QH/AVcBtQHwAf8BUQGQAdkB/wFUAWQBwAH/AYIBiwHoAf8BnAGjAfMB/wGP
+        AZcB7gH/AWwBdgHPAf8BgQGDAbIB/xAAAd0B1AHRAf8B9QHpAeQB/wH1AekB5AH/AfQB5gHhAf8B9AHm
+        AeEB/wG9AcYBrwH/AVwBlAFiAf8BgQHEAYEB/wGVAdUBmgH/AYcBzQGNAf8BYgGkAWkB/wGBAa8BhAH/
+        EAAB3QHUAdEB/wH3AewB6AH/AfUB6QHkAf8B9AHlAeAB/wH0AeUB4AH/AfMB5AHeAf8BgQHQAYMB/wGB
+        AfABjgH/AXcB5AGBAf8BYQHJAXoB/wGfApsB/wwAAYEByQH1Af8BoQHxAfoB/wGMAeEB9wH/AYEBygHr
+        Af8BcwGoAc4B/wFyAaYBzQH/AW8BogHNAf8BbwGiAc0B/wFtAZ4BvQH/AV0BkwGBAf8BVAGQAXwB/wFp
+        AaQBgQH/AW8BkwGzAf8MAAGBAckB9QH/AaEB8QH6Af8BjAHhAfcB/wGBAcoB6wH/AXMBqAHOAf8BcgGm
+        Ac0B/wFvAaIBzQH/AW8BogHNAf8BbgGZAcYB/wFhAYEBsgH/AVoBewG1Af8BbgGBAcQB/wFxAYgByAH/
+        EAABxgHBAcAB/wH3AewB6AH/AfUB6QHkAf8B9QHpAeQB/wH0AeYB4QH/AfQB5gHhAf8B8wHkAd4B/wHh
+        AdgBzQH/AZIBrgGIAf8BgQGkAYEB/wF8AZEBegH/FAABxgHBAcAB/wH3AewB6AH/AfUB6QHkAf8B9QHp
+        AeQB/wH1AekB5AH/AfQB5QHgAf8B8wHkAd4B/wGBAdABgwH/AYEB8AGRAf8BeAHlAYEB/wFhAckBegH/
+        EAABgQG/AfMB/wGhAfEB+gH/AaEB8QH6Af8BnAHuAfYB/wGBAcABzgH/AYEBvAHLAf8BgQG8AcsB/wGB
+        AbwBywH/AYEBtQHKAf8BgQG1AcoB/wGBAbkB0QH/AZwB5gH6Af8BgQGuAewB/wwAAYEBvwHzAf8BoQHx
+        AfoB/wGhAfEB+gH/AZwB7gH2Af8BgQHAAc4B/wGBAbwBywH/AYEBvAHLAf8BgQG8AcsB/wGBAbUBygH/
+        AYEBtQHKAf8BgQG5AdEB/wGcAeYB+gH/AYEBrgHsAf8QAAHmAdwB2QH/AfcB7AHoAf8B9QHpAeQB/wH1
+        AekB5AH/AfQB5gHhAf8B9AHmAeEB/wHzAeQB3gH/AfMB5AHeAf8B8QHgAdoB/wHtAdsB1QH/AZ8BnQGc
+        Af8UAAHmAdwB2QH/AfcB7AHoAf8B9QHpAeQB/wH1AekB5AH/AfQB5QHgAf8B9AHlAeAB/wHzAeQB3gH/
+        AaAB1AGXAf8BgQHQAYMB/wGBAdABgwH/AXsBqAGBAf8QAAGBAboB8QH/AbEB8wH5Af8BsQHzAfkB/wGx
+        AfMB+QH/AbEB8wH5Af8BoQHrAfoB/wGqAeoB9wH/AawB6wH6Af8BrwHnAfQB/wGxAeQB9AH/AbEB5AH0
+        Af8BsQHkAfQB/wGBAbsB7wH/DAABgQG6AfEB/wGxAfMB+QH/AbEB8wH5Af8BsQHzAfkB/wGxAfMB+QH/
+        AaEB6wH6Af8BqgHqAfcB/wGsAesB+gH/Aa8B5wH0Af8BsQHkAfQB/wGxAeQB9AH/AbEB5AH0Af8BgQG7
+        Ae8B/wwAAcYBwQHAAf8B9wHsAegB/wH3AewB6AH/AfcB7AHoAf8B9QHpAeQB/wH0AeYB4QH/AfQB5gHh
+        Af8B8wHkAd4B/wHzAeQB3gH/AfEB4AHaAf8BwAG2AbMB/xQAAcYBwQHAAf8B9wHsAegB/wH3AewB6AH/
+        AfcB7AHoAf8B9QHpAeQB/wH1AekB5AH/AfQB5QHgAf8B8wHkAd4B/wHzAeQB3gH/AfMB5AHeAf8BwAG2
+        AbMB/xgAAY0BvAHyAf8BjQG8AfIB/wGNAbwB8gH/DAABdwGUAc8B/wHYAfMB9gH/AekB9wH4Af8B6QH3
+        AfgB/wHuAfYB8AH/AYQBxAH2Af8QAAGNAbwB8gH/AY0BvAHyAf8BjQG8AfIB/wwAAXcBlAHPAf8B2AHz
+        AfYB/wHpAfcB+AH/AekB9wH4Af8B6AH2AfcB/wGIAcEB7wH/DAAB6wHjAeAB/wH3AewB6AH/AfcB7AHo
+        Af8B9QHpAeQB/wH1AekB5AH/AfQB5gHhAf8B9AHmAeEB/wHzAeQB3gH/AfMB5AHeAf8B7QHbAdUB/wGk
+        AqIB/xQAAesB4wHgAf8B9wHsAegB/wH3AewB6AH/AfUB6QHkAf8B9QHpAeQB/wH0AeUB4AH/AfQB5QHg
+        Af8B8wHkAd4B/wHzAeQB3gH/Ae8B2wHUAf8BpAKiAf80AAGBAZwBzwH/AYEBnAHPAf8BgQGcAc8B/wGB
+        AZcBygH/AYEBlgHIAf8sAAGBAZwBzwH/AYEBnAHPAf8BgQGcAc8B/wGBAZcBygH/AYEBlgHIAf8MAAHN
+        AskB/wHOAcUBwwH/AeYB3AHZAf8B9wHsAegB/wH1AekB5AH/AfQB5gHhAf8B9AHmAeEB/wHzAeQB3gH/
+        AfMB5AHeAf8BswGtAasB/xgAAc0CyQH/Ac4BxQHDAf8B5gHcAdkB/wH3AewB6AH/AfUB6QHkAf8B9QHp
+        AeQB/wH0AeUB4AH/AfMB5AHeAf8B8wHkAd4B/wGzAa0BqwH/pAABxgHBAcAB/wHQAccBxQH/Ae4B4QHd
+        Af8B9AHmAeEB/wHzAeQB3gH/AeMB1wHSAf8oAAHGAcEBwAH/AdABxwHFAf8B7gHhAd0B/wH0AeUB4AH/
+        AfMB5AHeAf8B4wHXAdIB/7QAAcUBvwG+Af8B2QHNAckB/wGzAa0BqwH/NAABxQG/Ab4B/wHZAc0ByQH/
+        AbMBrQGrAf//ABkAAUIBTQE+BwABPgMAASgDAAFAAwABMAMAAQEBAAEBBQABgAEBFgAD/4EAAf8BhwH/
+        AcMB/AEjAfwBAwH8AQcB/AEBAfwBAQH8AQMB/AEHAfwBAAH4AQAB+AEBAfgBAQH4AQAB+AEAAfgBAAHw
+        AQEB8AEAAfABAAHwAQAB8AEBAfABAAHwAQAB8AEAAeABAwHgAQEB4AEBAeABAAHgAQMB4AEBAeABAQHg
+        AQEBwAEHAcABBwHAAQMBwAEDAcABBwHAAQcBgAEDAYABBwGAAQ8BgAEPAYABBwGAAQcBgAEPAYABDwEA
+        AQ8BAAEPAYABHwGAAR8BgAEPAYABDwHwAT8B8AE/AfABHwHwAR8B/gE/Af4BPwH+AR8B/gEfCf8BwwH/
+        AcMB/wHDAf8B7wH/AQEB/wEBAfwBAQH8AQ8EAAH8AQAB/AEHBAAB+AEAAfgBAQGAAQABgAEAAfABAAHw
+        AQEBgAEAAYABAAHwAQAB8AEBAYABAAGAAQAB4AEBAeABAwGAAQEBgAEBAeABAQHgAQMBgAEDAYABAwHA
+        AQcBwAEHAYABAwGAAQMBwAEHAcABBwGAAQMBgAEDAYABDwGAAQ8BxwEDAccBAwGAAQ8BgAEPAf8BgwH/
+        AYMBgAEfAYABHwT/AfABPwHwAT8E/wH+AT8B/gE/CP8L
 </value>
   </data>
   <data name="tabLayers.Location" type="System.Drawing.Point, System.Drawing">

Modified: trunk/Tools/Maestro/Maestro/ResourceEditors/Strings/MapEditor.Designer.cs
===================================================================
--- trunk/Tools/Maestro/Maestro/ResourceEditors/Strings/MapEditor.Designer.cs	2010-01-04 19:54:58 UTC (rev 4477)
+++ trunk/Tools/Maestro/Maestro/ResourceEditors/Strings/MapEditor.Designer.cs	2010-01-04 21:48:07 UTC (rev 4478)
@@ -100,6 +100,15 @@
         }
         
         /// <summary>
+        ///   Looks up a localized string similar to An error occured while reading the layers projection: {0}.
+        /// </summary>
+        internal static string LayerProjectionReadError {
+            get {
+                return ResourceManager.GetString("LayerProjectionReadError", resourceCulture);
+            }
+        }
+        
+        /// <summary>
         ///   Looks up a localized string similar to The selected group has one or more layers that are invisible.
         ///The layers in a base layer are always visible.
         ///If you convert the group, the layers will be made visible.
@@ -158,6 +167,15 @@
         }
         
         /// <summary>
+        ///   Looks up a localized string similar to The extent for the layer was found, but no coordinate system was found.
+        /// </summary>
+        internal static string NoProjectionFoundWarning {
+            get {
+                return ResourceManager.GetString("NoProjectionFoundWarning", resourceCulture);
+            }
+        }
+        
+        /// <summary>
         ///   Looks up a localized string similar to This map contains base layers. Saving the map will clear any generated tiles.
         ///Do you want to save the map?.
         /// </summary>
@@ -166,5 +184,24 @@
                 return ResourceManager.GetString("SaveMapWithBaseLayersWarning", resourceCulture);
             }
         }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to Do you want to use the projection from the layer
+        ///{0}?.
+        /// </summary>
+        internal static string UseLayerProjectionQuestion {
+            get {
+                return ResourceManager.GetString("UseLayerProjectionQuestion", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized string similar to The data extent is in another projection than the map, do you also want to update the maps coordinate system?.
+        /// </summary>
+        internal static string UseNewProjectionQuestion {
+            get {
+                return ResourceManager.GetString("UseNewProjectionQuestion", resourceCulture);
+            }
+        }
     }
 }

Modified: trunk/Tools/Maestro/Maestro/ResourceEditors/Strings/MapEditor.resx
===================================================================
--- trunk/Tools/Maestro/Maestro/ResourceEditors/Strings/MapEditor.resx	2010-01-04 19:54:58 UTC (rev 4477)
+++ trunk/Tools/Maestro/Maestro/ResourceEditors/Strings/MapEditor.resx	2010-01-04 21:48:07 UTC (rev 4478)
@@ -136,6 +136,10 @@
     <value>Failed to get layer extent: {0}</value>
     <comment>An error message that is displayed if the attempt to read the layer extents fail</comment>
   </data>
+  <data name="LayerProjectionReadError" xml:space="preserve">
+    <value>An error occured while reading the layers projection: {0}</value>
+    <comment>An error message that is displayed if an error occurs while reading the data projection</comment>
+  </data>
   <data name="LayerVisibilityToggleWarning" xml:space="preserve">
     <value>The selected group has one or more layers that are invisible.
 The layers in a base layer are always visible.
@@ -164,9 +168,22 @@
     <value>No layer selected</value>
     <comment>An error message that is displayed if the user has not selected a layer</comment>
   </data>
+  <data name="NoProjectionFoundWarning" xml:space="preserve">
+    <value>The extent for the layer was found, but no coordinate system was found</value>
+    <comment>A warning message that is displayed if the layers projection could not be read</comment>
+  </data>
   <data name="SaveMapWithBaseLayersWarning" xml:space="preserve">
     <value>This map contains base layers. Saving the map will clear any generated tiles.
 Do you want to save the map?</value>
     <comment>A warning message that is displayed if the map contains baselayers, as that will result in all existing tiles being deleted</comment>
   </data>
+  <data name="UseLayerProjectionQuestion" xml:space="preserve">
+    <value>Do you want to use the projection from the layer
+{0}?</value>
+    <comment>A question that is displayed if the user can choose to user the layer projection</comment>
+  </data>
+  <data name="UseNewProjectionQuestion" xml:space="preserve">
+    <value>The data extent is in another projection than the map, do you also want to update the maps coordinate system?</value>
+    <comment>A question that is displayed if the maps projection differs from that of the featuresource</comment>
+  </data>
 </root>
\ No newline at end of file

Modified: trunk/Tools/Maestro/MaestroAPI/Generated/LayerDefinition-1.2.0.cs
===================================================================
--- trunk/Tools/Maestro/MaestroAPI/Generated/LayerDefinition-1.2.0.cs	2010-01-04 19:54:58 UTC (rev 4477)
+++ trunk/Tools/Maestro/MaestroAPI/Generated/LayerDefinition-1.2.0.cs	2010-01-04 21:48:07 UTC (rev 4478)
@@ -1859,6 +1859,36 @@
         }
 
         /// <summary>
+        /// Returns the cordinate system sepcified by the featuresource. 
+        /// Returns null if the coordinate system could not be determined.
+        /// </summary>
+        /// <returns>The envelope for the data in the table</returns>
+        public string GetCordinateSystem()
+        {
+            if (this.CurrentConnection == null)
+                throw new System.Exception("No server set for object");
+
+            string featurename;
+
+            if (this.Item as VectorLayerDefinitionType != null)
+                featurename = (this.Item as VectorLayerDefinitionType).FeatureName;
+            else if (this.Item as GridLayerDefinitionType != null)
+                featurename = (this.Item as GridLayerDefinitionType).FeatureName;
+            else
+                return null;
+
+            FdoSpatialContextList context = this.CurrentConnection.GetSpatialContextInfo(this.Item.ResourceId, false);
+            if (context == null || context.SpatialContext == null ||context.SpatialContext.Count == 0)
+                return null;
+
+            foreach (FdoSpatialContextListSpatialContext cx in context.SpatialContext)
+                if (Utility.DecodeFDOName(cx.Name) == Utility.DecodeFDOName(featurename))
+                    return cx.CoordinateSystemWkt;
+
+            return context.SpatialContext[0].CoordinateSystemWkt;
+        }
+
+        /// <summary>
         /// Returns the spatial extent for the data mathcing the specified filter.
         /// </summary>
         /// <param name="filter">The filter to apply to the data</param>



More information about the mapguide-commits mailing list