in reply to Splitting arrays
my %location_data; foreach (@values) { my @vals = split /,/, $_; push @{$location_data{lat}}, $val[0]; push @{$location_data{lon}}, $val[1]; }
Depending on how you use the data, it may be more convenient to have an array of coordinate pairs. (Like you already have except each pair would be stored as a two element numeric array rather than as a string.
my @locations = [map {split /,/, $_]} @values;
|
|---|