private void m_RenderMapGuideButton_Click(object sender, EventArgs e)
        {
            OSGeo.MapGuide.MaestroAPI.ServerConnectionI con = MapGuideProvider.MapGuideUtil.CreateConnection(
                MapGuideURL.Text,
                MapGuideUsername.Text,
                MapGuidePassword.Text);

            IEnvelope env = MapGuideProvider.MapGuideUtil.GetMapExtent(con, MapGuideResource.Text);
            Topology.CoordinateSystems.ICoordinateSystem coordSys = null;

            try
            {
                coordSys = MapGuideProvider.MapGuideUtil.GetCoordinateSystem(con, MapGuideResource.Text);
            }
            catch { }

            List<MapGuideProvider.MapGuideLayer> layers = new List<MapGuideProvider.MapGuideLayer>();

            foreach(string s in MapGuideProvider.MapGuideUtil.EnumerateLayers(con, MapGuideResource.Text, true))
                try
                {
                    layers.Add(new MapGuideProvider.MapGuideLayer(con, s));
                }
                catch
                {
                    //Don't care about broken layers
                }

            layers.Reverse();

            frmMap dlg = new frmMap(env, coordSys, layers.ToArray());
            dlg.ShowDialog();
        }
        private void m_RenderWKTButton_Click(object sender, EventArgs e)
        {
            Topology.IO.WKTReader rd = new Topology.IO.WKTReader();
            IEnvelope bounds = rd.Read(BoundWKT.Text).EnvelopeInternal;

            LittleSharpRenderEngine.IProvider provider = new WKTProvider(WKTFile.Text);

			//show map
            frmMap dlg = new frmMap(bounds, null, provider);
            dlg.ShowDialog();
        }
示例#3
0
        private void m_RenderWKTButton_Click(object sender, EventArgs e)
        {
            Topology.IO.WKTReader rd     = new Topology.IO.WKTReader();
            IEnvelope             bounds = rd.Read(BoundWKT.Text).EnvelopeInternal;

            LittleSharpRenderEngine.IProvider provider = new WKTProvider(WKTFile.Text);

            //show map
            frmMap dlg = new frmMap(bounds, null, provider);

            dlg.ShowDialog();
        }
示例#4
0
        private void m_RenderMapInfoButton_Click(object sender, EventArgs e)
        {
            MapInfoProvider layer = null;

            try
            {
                layer = new MapInfoProvider(m_mapinfofiletext.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, "Could not open file\nError: " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //show map
            frmMap dlg = new frmMap(layer.MaxBounds, layer.CoordinateSystem, layer);

            dlg.ShowDialog();
        }
示例#5
0
        private void m_genericdbbutton_Click(object sender, EventArgs e)
        {
            GenericWKBDatabaseWithBoundingBoxColumns layer = null;

            try
            {
                layer = new GenericWKBDatabaseWithBoundingBoxColumns(new OleDbConnection(m_genericdbconnectiontext.Text), "testpolykom", "ID");
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, "Could not open connection\nError: " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //show map
            frmMap dlg = new frmMap(layer.MaxBounds, layer.CoordinateSystem, layer);

            dlg.ShowDialog();
        }
示例#6
0
        private void m_rendersqlserverbutton_Click(object sender, EventArgs e)
        {
            SQLServerProvider layer = new SQLServerProvider(m_sqlserverconnectiontext.Text, m_sqlservertablecombo.Text, null);

            //test connection
            try
            {
                layer.GeoColumn = layer.GetGeoColumn();
                //layer.GeoColumn = "MAPINFOOBJECT";
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, "Error connection to SQL Server\nMessage: " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //show map
            frmMap dlg = new frmMap(layer.MaxBounds, layer.CoordinateSystem, layer);

            dlg.ShowDialog();
        }
示例#7
0
        private void m_RenderMapGuideButton_Click(object sender, EventArgs e)
        {
            OSGeo.MapGuide.MaestroAPI.ServerConnectionI con = MapGuideProvider.MapGuideUtil.CreateConnection(
                MapGuideURL.Text,
                MapGuideUsername.Text,
                MapGuidePassword.Text);

            IEnvelope env = MapGuideProvider.MapGuideUtil.GetMapExtent(con, MapGuideResource.Text);

            Topology.CoordinateSystems.ICoordinateSystem coordSys = null;

            try
            {
                coordSys = MapGuideProvider.MapGuideUtil.GetCoordinateSystem(con, MapGuideResource.Text);
            }
            catch { }

            List <MapGuideProvider.MapGuideLayer> layers = new List <MapGuideProvider.MapGuideLayer>();

            foreach (string s in MapGuideProvider.MapGuideUtil.EnumerateLayers(con, MapGuideResource.Text, true))
            {
                try
                {
                    layers.Add(new MapGuideProvider.MapGuideLayer(con, s));
                }
                catch
                {
                    //Don't care about broken layers
                }
            }

            layers.Reverse();

            frmMap dlg = new frmMap(env, coordSys, layers.ToArray());

            dlg.ShowDialog();
        }
		private void m_RenderMapInfoButton_Click(object sender, EventArgs e)
		{
			MapInfoProvider layer = null;
			try
			{
				layer = new MapInfoProvider(m_mapinfofiletext.Text);
			}
			catch (Exception ex)
			{
				MessageBox.Show(this, "Could not open file\nError: " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
				return;
			}

			//show map
			frmMap dlg = new frmMap(layer.MaxBounds, layer.CoordinateSystem, layer);
			dlg.ShowDialog();
		}
		private void m_genericdbbutton_Click(object sender, EventArgs e)
		{
			GenericWKBDatabaseWithBoundingBoxColumns layer = null;
			try
			{
				layer = new GenericWKBDatabaseWithBoundingBoxColumns(new OleDbConnection( m_genericdbconnectiontext.Text), "testpolykom", "ID");
			}
			catch (Exception ex)
			{
				MessageBox.Show(this, "Could not open connection\nError: " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
				return;
			}

			//show map
			frmMap dlg = new frmMap(layer.MaxBounds, layer.CoordinateSystem, layer);
			dlg.ShowDialog();
		}
		private void m_rendersqlserverbutton_Click(object sender, EventArgs e)
		{
			SQLServerProvider layer = new SQLServerProvider(m_sqlserverconnectiontext.Text, m_sqlservertablecombo.Text, null);

			//test connection
			try
			{
				layer.GeoColumn = layer.GetGeoColumn();
                //layer.GeoColumn = "MAPINFOOBJECT";
			}
			catch (Exception ex)
			{
				MessageBox.Show(this, "Error connection to SQL Server\nMessage: " + ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
				return;
			}

			//show map
			frmMap dlg = new frmMap(layer.MaxBounds, layer.CoordinateSystem, layer);
			dlg.ShowDialog();
		}