On Mon, 10 Jul 2006, Geetha Weerasooriya wrote:
>
> In my perl code for MapMatching, I have following while loop. When I run
> the program I get the following two error messages(for each data line in
> the data file)
> But the out put file is created.
>
> Use of uninitialized value in int at filename.pl lineNo, <DATA> line ..
> Use of unititialized value in multiplication(*) at filename.pl lineNo,
> <DATA> line ..
You don't show the data under __DATA__ but I suspect that you will find
that the program is reading a blank line.
Put your program in a text editor, go to the bottom of the file and
backspace to the last character in data, then save it
I think they are warnings and more annoying than anything else
>
> The errors refer to the lines in bold in the code
Can't read bold in Pine!
> Can you please teach me where the error is?
>
>
>
> while(<DATA>) {
> chop;
try chomp; there
> s/\s//g;
>
> /\d+\/\d+\/\d+,\d+:\d+:\d+,\d+,(\d+\.*\d*),(\d+\.*\d*),\d+,\d+,\d+,\d+\.
> *\d*,\d+$/
> or die "Error in mtchSq2Route.pl! bad format in
> SQ record.\n$_\n";
> $lngi_bgn = $1;
> $lati_bgn = $2;
>
> my ($rt1,$dist1,$pos1) = &getFootPointDistToRoot($lngi_bgn,
> $lati_bgn);
>
> $pos1 = int($pos1);
> $dist1 = int($dist1*100)/100;
>
> print "$_,$rt1->{ID},$pos1,$dist1\n";
>
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>