Changeset 10254 for trunk/gsdl/perllib/plugins/GISBasPlug.pm
- Timestamp:
- 2005-07-19T16:27:51+12:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/perllib/plugins/GISBasPlug.pm
r9963 r10254 28 28 use util; 29 29 use locale; 30 31 use strict; 32 no strict 'refs'; # allow filehandles to be variables and viceversa 30 33 31 34 #field categories in DataBase files … … 35 38 my $DSG = 10; 36 39 #$CC1 = 12; 37 $FULL_NAME = 22;40 my $FULL_NAME = 22; 38 41 39 42 BEGIN { … … 76 79 } 77 80 81 sub print_txt_usage 82 { 83 BasPlug::print_txt_usage(@_); 84 } 78 85 79 86 sub has_mapdata … … 153 160 sub placename_to_anchorname { 154 161 my ($placename) = @_; 155 $p_tag = lc($placename);162 my $p_tag = lc($placename); 156 163 $p_tag =~ s/\s+//g; 157 164 return $p_tag; … … 202 209 #finds 'dangerous' placenames (eg York and New York). Dangerous because program will find "York" within "New York" 203 210 my %danger = (); 204 foreach $x (keys %$uniquePlaces){205 foreach $y (keys %$uniquePlaces){211 foreach my $x (keys %$uniquePlaces){ 212 foreach my $y (keys %$uniquePlaces){ 206 213 if(($y =~ m/ /) && ($y =~ m/$x/) && ($y ne $x)){ 207 214 $y =~ s/($x\s)|(\s$x)//; … … 220 227 foreach my $name (sort (keys %$uniquePlaces)){ 221 228 if(!defined($danger{$name})){ 222 $name_tag = placename_to_anchorname($name);229 my $name_tag = placename_to_anchorname($name); 223 230 print FOUT "$name\t" . $uniquePlaces->{$name}->[$LONG] . "\t" . $uniquePlaces->{$name}->[$LAT] . "\n"; 224 231 if($self->{'place_list'}) {$names = $names . "<a href=\"#" . $name_tag . "1\">" . $name . "</a>" . "\n";}
Note:
See TracChangeset
for help on using the changeset viewer.