Hello all
As you know, I have been looking at the issue of removing the feature of
"0 is no data", and the situation is currently at a point where I'm not
sure what is the best thing to do.
First, there have been 8 out of 9 users request that the "0 is no data"
feature disappear in 5.0. Originally I was planning to hide the null
file from the users for 5.0 since we are close to a release and then
remove it for 5.1. However, the more I look at the code and think about
it, the more I feel that there will not be an elegant way to eliminate
the null file for 5.1. The best I can think of is some way to detect
whether a data file is pre 5.1 and then automatically convert it when
grass reads it. Even though this sounds simple, we would have to keep
the code that interprets the null file around for quite a while in order
to convert these files.
The best solution would be to make the change now. That way the users
are happy and the code for reading the old data is kept in a script, or
at least it would be separate from Grass, since the users would run the
script themselves. Of course, there is a big problem with this option.
This change does not seem to be trivial (especially since it changes the
gis library), and would probably leave the code in an unstable state for
some period of time. Thus, there would be a slight delay in the release
of Grass 5.0.
On top of all this is the fact that I have run out of time. Next week I
am moving to Canada and therefore, I will be off-line for an unknown
amount of time. It could be a couple of weeks, or it could be over a
month. I just don't know. Thus, it is unlikely I will be able to
contribute anything to this change in the near future.
One bit of good news is that the change, in theory, is relatively simple
if we also eliminate the multiple byte lengths for storing CELL data. We
simply save the data as it is in memory and remove references to the
null file and multiple byte length CELL data. However, I'm not sure if
it will be a simple change practically. I have not had time to do a full
investigation of the code, but so far, I have not found anything that
would indicate a major problem (which of course means nothing ).
Thus the situation is:
1. We have a request from our users to eliminate the null file for 5.0
2. The change would involve library code changes but we are close to
a release
3. The developer that would most likely make the changes (me) is
unavailable for an unknown time
The options I see that we have are (in no particular order):
1. Release 5.0 stable without any null changes and indicate to users
that an investigation of the code revealed that a major change was
required and thus the change is delayed until 5.1 rather than
risking the stability of 5.0
2. Make the change and prolong the release by the amount of time for me
to get back on-line and for coding and testing
3. Another developer volunteers to make the changes and the release is
delayed for only a minimum amount of time (coding and testing)
4. Another developer volunteers to hide the null file and we do an
automatic change for 5.1
Frankly, I'm at a loss as to which option is best. I think I prefer
option 3 since it would please the users, but I hate passing off work to
others.
Anyway, I just thought that I should raise this issue with the
developers. What do people think of these options? Is there anybody who
wants to volunteer for 3 or 4?
Thanks for listening.
--
Sincerely,
Jazzman (a.k.a. Justin Hickey) e-mail: jhickey@hpcc.nectec.or.th
High Performance Computing Center
National Electronics and Computer Technology Center (NECTEC)
Bangkok, Thailand
People who think they know everything are very irritating to those
of us who do. ---Anonymous
Jazz and Trek Rule!!!
From neteler Tue Jul 3 12:35:54 2001
Return-Path: <neteler>
Received: by hgeo02.geog.uni-hannover.de (SMI-8.6/SMI-SVR4)
id MAA13408; Tue, 3 Jul 2001 12:35:54 +0100
Date: Tue, 3 Jul 2001 12:35:36 +0100
From: Markus Neteler <neteler@geog.uni-hannover.de>
To: grass5 developers list <grass5@geog.uni-hannover.de>
Message-ID: <20010703123535.G7244@hgeo02.geog.uni-hannover.de>
Mail-Followup-To: grass5 developers list <grass5@geog.uni-hannover.de>
References: <20010624095703.A10119@hgeo02.geog.uni-hannover.de> <15157.50441.593830.596566@cerise.nosuchdomain.co.uk> <20010624174922.A12235@hgeo02.geog.uni-hannover.de> <15158.8823.650627.515067@cerise.nosuchdomain.co.uk> <20010625083219.J29754@hgeo02.geog.uni-hannover.de> <15159.19652.187050.234424@cerise.nosuchdomain.co.uk> <20010702225024.A9260@hgeo02.geog.uni-hannover.de> <15169.21789.291611.895541@cerise.nosuchdomain.co.uk> <20010703100656.D7244@hgeo02.geog.uni-hannover.de> <15169.36229.59095.722307@cerise.nosuchdomain.co.uk>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <15169.36229.59095.722307@cerise.nosuchdomain.co.uk>; from glynn.clements@virgin.net on Tue, Jul 03, 2001 at 10:16:53AM +0100
Subject: [GRASS5] LAPACK: Numercial stuff in GRASS
Sender: grass5-admin@geog.uni-hannover.de
Errors-To: grass5-admin@geog.uni-hannover.de
X-BeenThere: grass5@geog.uni-hannover.de
X-Mailman-Version: 2.0.5
Precedence: bulk
List-Help: <mailto:grass5-request@geog.uni-hannover.de?subject=help>
List-Post: <mailto:grass5@geog.uni-hannover.de>
List-Subscribe: <http://www.geog.uni-hannover.de/mailman/listinfo/grass5>,
<mailto:grass5-request@geog.uni-hannover.de?subject=subscribe>
List-Id: GRASS 5 Developers mailing list <grass5.geog.uni-hannover.de>
List-Unsubscribe: <http://www.geog.uni-hannover.de/mailman/listinfo/grass5>,
<mailto:grass5-request@geog.uni-hannover.de?subject=unsubscribe>
List-Archive: <http://www.geog.uni-hannover.de/pipermail/grass5/>
Status: O
Content-Length: 329
Lines: 13
Hi,
for those being interested in LAPACK/gmath programming, I
have make a PDF file from the online LAPACK documentation:
http://www.geog.uni-hannover.de/users/neteler/tmp/lapack/
LAPACK Users' Guide Third Edition 1999
The GRAS "gmath" lib is a growing wrapper to LAPACK to provide
stable numerical functions.
Cheers
Markus
From neteler Tue Jul 3 16:58:51 2001
Return-Path: <neteler>
Received: by hgeo02.geog.uni-hannover.de (SMI-8.6/SMI-SVR4)
id QAA15056; Tue, 3 Jul 2001 16:58:50 +0100
Date: Tue, 3 Jul 2001 16:58:50 +0100
From: Markus Neteler <neteler@geog.uni-hannover.de>
To: John Huddleston <jhudd@lamar.colostate.edu>
Cc: Andreas.Lange@Rhein-Main.de, WinGRASS <wingrass@geog.uni-hannover.de>,
grass5 developers list <grass5@geog.uni-hannover.de>,
GRASS Verein <Grass-Verein@intevation.de>, grasslist@baylor.edu
Message-ID: <20010703165850.B13718@hgeo02.geog.uni-hannover.de>
Mail-Followup-To: John Huddleston <jhudd@lamar.colostate.edu>,
Andreas.Lange@Rhein-Main.de,
WinGRASS <wingrass@geog.uni-hannover.de>,
grass5 developers list <grass5@geog.uni-hannover.de>,
GRASS Verein <Grass-Verein@intevation.de>, grasslist@baylor.edu
References: <3B40AC24.B29ABBC@Rhein-Main.de> <001301c103c4$7794d340$b4345281@kfgwflow>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <001301c103c4$7794d340$b4345281@kfgwflow>; from jhudd@lamar.colostate.edu on Tue, Jul 03, 2001 at 07:31:27AM -0600
Subject: [GRASS5] Re: [winGRASS] cygwin and winGRASS status update
Sender: grass5-admin@geog.uni-hannover.de
Errors-To: grass5-admin@geog.uni-hannover.de
X-BeenThere: grass5@geog.uni-hannover.de
X-Mailman-Version: 2.0.5
Precedence: bulk
List-Help: <mailto:grass5-request@geog.uni-hannover.de?subject=help>
List-Post: <mailto:grass5@geog.uni-hannover.de>
List-Subscribe: <http://www.geog.uni-hannover.de/mailman/listinfo/grass5>,
<mailto:grass5-request@geog.uni-hannover.de?subject=subscribe>
List-Id: GRASS 5 Developers mailing list <grass5.geog.uni-hannover.de>
List-Unsubscribe: <http://www.geog.uni-hannover.de/mailman/listinfo/grass5>,
<mailto:grass5-request@geog.uni-hannover.de?subject=unsubscribe>
List-Archive: <http://www.geog.uni-hannover.de/pipermail/grass5/>
Status: O
Content-Length: 1514
Lines: 38
Hi John, hi all interested in winGRASS
(cc to grass5, gav)
[Note: the current problem of winGRASS is the lack of a generic
GRASS windows driver. As using a Windows-Xserver at time, the installation
is pretty complicated. If a generic GRASS windows driver would be available
GRASS installation would become a snap]
On Tue, Jul 03, 2001 at 07:31:27AM -0600, John Huddleston wrote:
[...]
Once upon a time, I wrote to Markus about getting a small
team together for 3-5 days to hammer out the issues together.
I still think this is a good idea. If there are funds, or if we could
get a sponsor for the WinGRASS version, this would help.
We could cut a WinGRASS CD, charge $79 (US) and help
defray the costs.
I still like this idea! Even using existing GPL'ed software to
extract their driver and modify for GRASS might be a way (gnuplot or
similar).
Ideas to support a winGRASS developers meeting are:
- find a generous sponsor (or more) to fund a GRASS monitor driver for
windows
- start to presale a WinGRASS CDROM. I am sure that *many* people would
purchase such a CDROM, but I am not sure how many could be sold in advance
to collect money for a winGRASS developers meeting.
The German "GRASS Anwender-Vereinigung e.V." (GAV) is a forum to collect
fundings and to donate to such projects. But at time the GAV is far away
to sponsor such a meeting.
Probably there is a company or institution to spend a part of their "ESRI
tax" or whatever to push this idea?
Markus Neteler