[GRASS-dev] [grass-code I][544] Map Display crashes when zooming (too much) in!

Michael Barton michael.barton at asu.edu
Thu Nov 29 15:02:48 EST 2007


What I was thinking of doing was simply having the GUI do a return to
previous zoom + display after showing the message about zooming in too far.

Michael


On 11/29/07 12:54 PM, "Maris Nartiss" <maris.gis at gmail.com> wrote:

> Hi Michael and others.
> 
> To reproduce this problem more easily than with Spearfish dataset just
> create new location with parameters like in initial bug report.
> For some reason at some point variables $mapwd or $mapht get values
> like "1.8912764e-10" or similar and then are not catched by $mapwd==0
> comparison. I attached small quick hack around problem that limits
> zoom-in to half of cell size (resolution). It fixes this problem but
> may cause problems for users without sane resolution like after
> creating new location from vector data source. Still requiring sane
> resolution for location is not worse case scenario. Or should we limit
> zoom-in till mapwd is smaller than 2?
> 
> 
> Maris.
> 
> 2007/11/29, Michael Barton <michael.barton at asu.edu>:
>> I just tried this with cvs compiled from an update of this morning and had
>> no problems.
>> 
>> In normal mode, if you zoom to less than 1 raster cell, a TclTk message box
>> pops up saying you've exceeded the maximum zoom.
>> 
>> In explore mode, you can zoom to much less than 1 raster cell.
>> 
>> In neither case did I get a TclTk error like the one below.
>> 
>> I did wait until a map  was completely displayed before trying to zoom
>> again.
>> 
>> I tried this on a Mac PPC G5, with OS X 10.4.11.
>> 
>> Has anyone else had this problem?
>> 
>> Michael
>> 
>> 
>> On 11/28/07 5:01 PM, "grass-dev at lists.osgeo.org" <grass-dev at lists.osgeo.org>
>> wrote:
>> 
>>> code I item #544, was opened at 2007-11-29 00:01
>>> Status: Open
>>> Priority: 3
>>> Submitted By: Nikos Alexandris (nikosa)
>>> Assigned to: Nobody (None)
>>> Summary: Map Display crashes when zooming (too much) in!
>>> Issue type: other bug
>>> Issue status: None
>>> GRASS version: CVS HEAD
>>> GRASS component: display
>>> Operating system: Linux
>>> Operating system version: Ubuntu 7.10
>>> GRASS CVS checkout date, if applies (YYMMDD):
>>> 
>>> 
>>> Initial Comment:
>>> .The Display Crashes when zooming in too much in a specific point (in a
>>> raster
>>> map) displayed in Map Display.
>>> 
>>> .First error message is: Error setting region: child process exited
>>> abnormally
>>> 
>>> .Second error message (after pressing ok): Error: can't read
>>> "parts(projection)"...
>>> 
>>> can't read "parts(projection)": no such variable
>>> can't read "parts(projection)": no such variable
>>>     while executing
>>> "regexp -nocase {^.* (\(.*\))} $parts(projection) trash end"
>>>     (procedure "MapCanvas::runprograms" line 46)
>>>     invoked from within
>>> "MapCanvas::runprograms $mon [expr {$mymodified != 0}]"
>>>     (procedure "MapCanvas::drawmap" line 38)
>>>     invoked from within
>>> "MapCanvas::drawmap $mon"
>>>     (procedure "MapCanvas::display_server" line 9)
>>>     invoked from within
>>> "MapCanvas::display_server"
>>>     ("after" script)
>>> ---
>>> 
>>> .Don't know if g.region -p is necessary to report... (just for any case):
>>> 
>>> GRASS 6.3.cvs (Peloponnese_HGRS87):~/> g.region -p
>>> projection: 99 (Transverse Mercator)
>>> zone:       0
>>> datum:      towgs84=-199.87,74.79,246.62
>>> ellipsoid:  grs80
>>> north:      4255230
>>> south:      3994272
>>> west:       226090
>>> east:       468372
>>> nsres:      249.95977011
>>> ewres:      250.03302374
>>> rows:       1044
>>> cols:       969
>>> cells:      1011636
>>> [Raster MASK present]
>>> 
>>> 
>>> 
>>> ----------------------------------------------------------------------
>>> 
>>> You can respond by visiting:
>>> http://wald.intevation.org/tracker/?func=detail&atid=204&aid=544&group_id=21
>>> 
>> 
>> __________________________________________
>> Michael Barton, Professor of Anthropology
>> Director of Graduate Studies
>> School of Human Evolution & Social Change
>> Center for Social Dynamics and Complexity
>> Arizona State University
>> 
>> phone: 480-965-6213
>> fax: 480-965-7671
>> www: http://www.public.asu.edu/~cmbarton
>> 
>> _______________________________________________
>> grass-dev mailing list
>> grass-dev at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/grass-dev
>> 

__________________________________________
Michael Barton, Professor of Anthropology
Director of Graduate Studies
School of Human Evolution & Social Change
Center for Social Dynamics and Complexity
Arizona State University

phone: 480-965-6213
fax: 480-965-7671
www: http://www.public.asu.edu/~cmbarton 



More information about the grass-dev mailing list