Leser: 27
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
# create data--line sub olpoi_line { my $file = shift ; my $point = shift ; my $title = shift ; my $dicription = shift ; my $icon = shift ; my $size = shift ; my $offset = shift ; #return if(!defined($point)); $title='' if(!defined($title)); $dicription='' if(!defined($dicription)); $icon='' if(!defined($icon)); $size='20,20' if(!defined($size)); $offset='10,10' if(!defined($offset )); print $file $point."\t".$title."\t".$dicription."\t".$icon."\t".$size."\t".$offset."\n"; }# olpoi_line
1
2
3
4
5
6
point title description icon iconSize iconOffset
20,20 10,10
-73.1449169,19.7879894cemetery20,2010,10 20,20 10,10
-72.9373228,18.4188772cemetery20,2010,10 20,20 10,10
-72.3078889,18.2467715cemetery20,2010,10 20,20 10,10
...
return if(!defined($point));
1
2
point title description icon iconSize iconOffset
-73.1449169,19.7879894cemetery20,2010,10-72.9373228,18.4188772cemetery20,2010,10-72.3078889,18.2467715cemetery20,2010, ...(hier breche ich einmal ab !)
2010-02-04T07:50:10 jan999Die Leerzeile ist zwar weg - dafür auch der Zeilenumbruch !!!!
Kann mir einer sagen warum das so ist und auch warum im ersten Ausgabebeispiel keine Spaltentrennung im vorderen Teil vorliegt ??
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#!/usr/bin/perl -w use strict; use warnings; open (my $test,'>','test.txt') or die $!; &olpoi_line ('foo','bar','foo2','bar2','foo3','bar3','foo4'); sub olpoi_line { my $file = shift ; my $point = shift ; my $title = shift ; my $dicription = shift ; my $icon = shift ; my $size = shift ; my $offset = shift ; #return if(!defined($point)); $title='' if(!defined($title)); $dicription='' if(!defined($dicription)); $icon='' if(!defined($icon)); $size='20,20' if(!defined($size)); $offset='10,10' if(!defined($offset )); print $test $point."\t".$title."\t".$dicription."\t".$icon."\t".$size."\t".$offset."\n"; }# olpoi_line
bar foo2 bar2 foo3 bar3 foo4
&olpoi_line ('foo','bar','foo2','bar2','foo3','bar3','foo4');
2010-02-04T08:38:59 GwenDragonist veraltet und unerwünscht.
Funktionen werden mittlerweile ohne das vorangestellte Kaufmannsund (&) aufgerufen.
1 2 3 4
sub olpoi_line { my $file = shift ; print $file "1.2,3\tPunkt 1\tKoordinate 1\t(Kein Icon)\t0\t0\n"; }
print $file join("\t", $point, $title, $dicription, $icon, $size, $offset)."\n";
2010-02-04T09:18:11 jan999mit dem Vorschlag von GwenDragon ist es richtig
1 2 3 4
sub olpoi_line { my $file = shift ; print $file "1.2,3\tPunkt 1\tKoordinate 1\t(Kein Icon)\t0\t0\n"; }
1 2 3
my $data_separator = "\t"; my $line_separator = "\n"; print $file join( $data_separator, $point, $title, $dicription, $icon, $size, $offset ) . $line_separator;