CUAHSI / HydroDesktop

HydroDesktop is a free and open source GIS enabled desktop application that helps you search for, download, visualize, and analyze hydrologic and climate data registered with the CUAHSI Hydrologic Information System. HydroDesktop is part of the legacy CUAHSI toolkit and is not under active development. Click the "releases" link below to download the latest installer for Microsoft Windows.
73 stars 20 forks source link

Unhandled Exception #157

Open xhqiao89 opened 7 years ago

xhqiao89 commented 7 years ago

gwwerner[CodePlex]
Version: 1.6.13.2 Description: Trying to add a digital elevation model raster file in .bgd format to the map. Error: System.ArgumentException: Parameter is not valid. at System.Drawing.Graphics.set_Transform(Matrix value) at DotSpatial.Data.InRamImage.GetBitmap(Extent envelope, Rectangle window) at DotSpatial.Controls.MapRasterLayer.DrawWindows(MapArgs args, IList1 regions, IList1 clipRectangles)

at DotSpatial.Controls.MapRasterLayer.DrawRegions(MapArgs args, List1 regions)

at DotSpatial.Controls.MapFrame.Initialize(List1 regions) at DotSpatial.Controls.MapFrame.Initialize() at DotSpatial.Controls.MapFrame.LayerCollection_MembersChanged(Object sender, EventArgs e)

at System.EventHandler.Invoke(Object sender, EventArgs e) at DotSpatial.Data.ChangeEventList1.OnListChanged() at DotSpatial.Symbology.LayerEventList1.OnListChanged() at DotSpatial.Data.ChangeEventList1.OnInclude(T item) at DotSpatial.Symbology.LayerEventList1.OnInclude(T item) at DotSpatial.Symbology.LayerCollection.OnInclude(ILayer item) at DotSpatial.Serialization.BaseCollection1.Include(T item) at DotSpatial.Serialization.BaseCollection1.Add(T item) at DotSpatial.Controls.MapLayerCollection.Add(IMapLayer layer) at DotSpatial.Controls.MapLayerCollection.Add(IRaster raster) at DotSpatial.Controls.Map.AddLayers() at DotSpatial.Plugins.MenuBar.MenuBarPlugin.AddLayer_Click(Object sender, EventArgs e)

at DotSpatial.Controls.Header.SimpleActionItem.OnClick(EventArgs ea) at DotSpatial.RibbonHeader.ltgtcDisplayClass7.ltCreateBarButtonItemgtb4(Object sender, ItemClickEventArgs e)

at DevExpress.XtraBars.BarItem.OnClick(BarItemLink link) at DevExpress.XtraBars.BarBaseButtonItem.OnClick(BarItemLink link) at DevExpress.XtraBars.BarItemLink.OnLinkClick() at DevExpress.XtraBars.BarItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)

at DevExpress.XtraBars.BarButtonItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)

at DevExpress.XtraBars.BarItemLink.OnLinkActionCore(BarLinkAction action, Object actionArgs)

at DevExpress.XtraBars.ViewInfo.BarSelectionInfo.ClickLink(BarItemLink link) at DevExpress.XtraBars.ViewInfo.BarSelectionInfo.UnPressLink(BarItemLink link) at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPressItem(DXMouseEventArgs e, RibbonHitInfo hitInfo)

at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnUnPress(DXMouseEventArgs e, RibbonHitInfo hitInfo)

at DevExpress.XtraBars.Ribbon.Handler.BaseRibbonHandler.OnMouseUp(DXMouseEventArgs e)

at DevExpress.XtraBars.Ribbon.Handler.RibbonHandler.OnMouseUp(DXMouseEventArgs e)

at DevExpress.XtraBars.Ribbon.RibbonControl.OnMouseUp(MouseEventArgs e) at System.Windows.Forms.Control.WmMouseUp(Messageamp m, MouseButtons button, Int32 clicks)

at System.Windows.Forms.Control.WndProc(Messageamp m) at DevExpress.Utils.Controls.ControlBase.WndProc(Messageamp m) at DevExpress.XtraBars.Ribbon.RibbonControl.WndProc(Messageamp m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

xhqiao89 commented 7 years ago

gwwerner[CodePlex]
The raster files I am using are about 50 MB. I am using elevation data from The National Map website, downloaded in the gridfloat format. I then use MapWindow 4 to convert them to bgd format. The problem only seems to happen when I load the layer in hydrodesktop, then close hydrodesktop, then open it again and try to add the same layer that I opened previously. When I start getting this problem, restarting the computer seems to fix it temporarily.

xhqiao89 commented 7 years ago

mogikanin[CodePlex]
Could you attach raster file too?