]> git.openstreetmap.org Git - nominatim.git/commitdiff
Merge pull request #522 from mtmail/PSR2-arrays
authorSarah Hoffmann <lonvia@denofr.de>
Sat, 10 Sep 2016 21:35:25 +0000 (23:35 +0200)
committerGitHub <noreply@github.com>
Sat, 10 Sep 2016 21:35:25 +0000 (23:35 +0200)
fix array-related errors according to PSR2 coding style guide

16 files changed:
lib/Geocode.php
lib/PlaceLookup.php
lib/ReverseGeocode.php
lib/init-cmd.php
lib/lib.php
lib/log.php
utils/blocks.php
utils/country_languages.php
utils/importWikipedia.php
utils/imports.php
utils/query.php
utils/setup.php
utils/specialphrases.php
utils/update.php
utils/warm.php
website/hierarchy.php

index 945d9d1b97588c6def8f73469a1861e3a8588823..b0fdb0f12d3f13c47c4baa4e6d8790366196f57c 100644 (file)
@@ -258,8 +258,12 @@ class Geocode
         } else {
             $aViewbox = $oParams->getStringList('viewbox');
             if ($aViewbox) {
-                $this->setViewBox(array($aViewbox[0], $aViewbox[3],
-                                        $aViewbox[2], $aViewbox[1]));
+                $this->setViewBox(array(
+                                   $aViewbox[0],
+                                   $aViewbox[3],
+                                   $aViewbox[2],
+                                   $aViewbox[1]
+                                  ));
             } else {
                 $aRoute = $oParams->getStringList('route');
                 $fRouteWidth = $oParams->getFloat('routewidth');
@@ -771,24 +775,25 @@ class Geocode
         if ($sQuery || $this->aStructuredQuery) {
             // Start with a blank search
             $aSearches = array(
-                array('iSearchRank' => 0,
-                            'iNamePhrase' => -1,
-                            'sCountryCode' => false,
-                            'aName' => array(),
-                            'aAddress' => array(),
-                            'aFullNameAddress' => array(),
-                            'aNameNonSearch' => array(),
-                            'aAddressNonSearch' => array(),
-                            'sOperator' => '',
-                            'aFeatureName' => array(),
-                            'sClass' => '',
-                            'sType' => '',
-                            'sHouseNumber' => '',
-                            'fLat' => '',
-                            'fLon' => '',
-                            'fRadius' => ''
-                        )
-            );
+                          array(
+                           'iSearchRank' => 0,
+                           'iNamePhrase' => -1,
+                           'sCountryCode' => false,
+                           'aName' => array(),
+                           'aAddress' => array(),
+                           'aFullNameAddress' => array(),
+                           'aNameNonSearch' => array(),
+                           'aAddressNonSearch' => array(),
+                           'sOperator' => '',
+                           'aFeatureName' => array(),
+                           'sClass' => '',
+                           'sType' => '',
+                           'sHouseNumber' => '',
+                           'fLat' => '',
+                           'fLon' => '',
+                           'fRadius' => ''
+                          )
+                         );
 
             // Do we have a radius search?
             $sNearPointSQL = false;
@@ -940,7 +945,7 @@ class Geocode
                 foreach ($aTokens as $sToken) {
                     // Unknown single word token with a number - assume it is a house number
                     if (!isset($aValidTokens[' '.$sToken]) && strpos($sToken,' ') === false && preg_match('/[0-9]/', $sToken)) {
-                        $aValidTokens[' '.$sToken] = array(array('class'=>'place','type'=>'house'));
+                        $aValidTokens[' '.$sToken] = array(array('class' => 'place', 'type' => 'house'));
                     }
                 }
 
index f6ea67b705211b7d16c460ea82cc8b2486dc0da2..479212fae1caaee2d20d783dd3f49f47c7fb312d 100644 (file)
@@ -221,7 +221,7 @@ class PlaceLookup
                 $aTypeLabel = $aClassType['boundary:administrative:'.((int)($aLine['rank_address']/2))];
                 $bFallback = true;
             } else {
-                $aTypeLabel = array('simplelabel'=>'address'.$aLine['rank_address']);
+                $aTypeLabel = array('simplelabel' => 'address'.$aLine['rank_address']);
                 $bFallback = true;
             }
             if ($aTypeLabel && ((isset($aLine['localname']) && $aLine['localname']) || (isset($aLine['housenumber']) && $aLine['housenumber']))) {
@@ -297,11 +297,11 @@ class PlaceLookup
                 }
 
                 $aOutlineResult['aBoundingBox'] = array(
-                                                  (string)$aPointPolygon['minlat'],
-                                                  (string)$aPointPolygon['maxlat'],
-                                                  (string)$aPointPolygon['minlon'],
-                                                  (string)$aPointPolygon['maxlon']
-                                                 );
+                                                   (string)$aPointPolygon['minlat'],
+                                                   (string)$aPointPolygon['maxlat'],
+                                                   (string)$aPointPolygon['minlon'],
+                                                   (string)$aPointPolygon['maxlon']
+                                                  );
             }
         } // CONST_Search_AreaPolygons
 
@@ -320,11 +320,11 @@ class PlaceLookup
             $aBounds['maxlon'] = $fLon + $fRadius;
 
             $aOutlineResult['aBoundingBox'] = array(
-                                              (string)$aBounds['minlat'],
-                                              (string)$aBounds['maxlat'],
-                                              (string)$aBounds['minlon'],
-                                              (string)$aBounds['maxlon']
-                                             );
+                                               (string)$aBounds['minlat'],
+                                               (string)$aBounds['maxlat'],
+                                               (string)$aBounds['minlon'],
+                                               (string)$aBounds['maxlon']
+                                              );
         }
         return $aOutlineResult;
     }
index a1915c50ccb640a201d3d7579bfd0aa7ee175305..b7ee36b4086efa43988bf5bb780981b3b35d5219 100644 (file)
@@ -14,27 +14,27 @@ class ReverseGeocode
     {
         // Zoom to rank, this could probably be calculated but a lookup gives fine control
         $aZoomRank = array(
-            0 => 2, // Continent / Sea
-            1 => 2,
-            2 => 2,
-            3 => 4, // Country
-            4 => 4,
-            5 => 8, // State
-            6 => 10, // Region
-            7 => 10,
-            8 => 12, // County
-            9 => 12,
-            10 => 17, // City
-            11 => 17,
-            12 => 18, // Town / Village
-            13 => 18,
-            14 => 22, // Suburb
-            15 => 22,
-            16 => 26, // Street, TODO: major street?
-            17 => 26,
-            18 => 30, // or >, Building
-            19 => 30, // or >, Building
-            );
+                      0 => 2, // Continent / Sea
+                      1 => 2,
+                      2 => 2,
+                      3 => 4, // Country
+                      4 => 4,
+                      5 => 8, // State
+                      6 => 10, // Region
+                      7 => 10,
+                      8 => 12, // County
+                      9 => 12,
+                      10 => 17, // City
+                      11 => 17,
+                      12 => 18, // Town / Village
+                      13 => 18,
+                      14 => 22, // Suburb
+                      15 => 22,
+                      16 => 26, // Street, TODO: major street?
+                      17 => 26,
+                      18 => 30, // or >, Building
+                      19 => 30, // or >, Building
+                     );
         $this->iMaxRank = (isset($iZoom) && isset($aZoomRank[$iZoom]))?$aZoomRank[$iZoom]:28;
     }
 
@@ -189,9 +189,11 @@ class ReverseGeocode
                 $iPlaceID = $aPlace['place_id'];
             }
         }
-        return array('place_id' => $iPlaceID,
-                    'type' => $bPlaceIsTiger ? 'tiger' : ($bPlaceIsLine ? 'interpolation' : 'osm'),
-                    'fraction' => ($bPlaceIsTiger || $bPlaceIsLine) ? $fFraction : -1);
+        return array(
+                'place_id' => $iPlaceID,
+                'type' => $bPlaceIsTiger ? 'tiger' : ($bPlaceIsLine ? 'interpolation' : 'osm'),
+                'fraction' => ($bPlaceIsTiger || $bPlaceIsLine) ? $fFraction : -1
+               );
     }
     
 }
index e0fd3d40d44af3323650b8517c8f09f830a395cc..860ef2158264b5a9c910af85388079111eac5ec1 100644 (file)
@@ -12,16 +12,16 @@ if (CONST_HTTP_Proxy) {
         $aHeaders = array("Proxy-Authorization: Basic $auth");
     }
     $aContext = array(
-        'http' => array(
-            'proxy' => $proxy,
-            'request_fulluri' => true,
-            'header' => $aHeaders
-        ),
-        'https' => array(
-            'proxy' => $proxy,
-            'request_fulluri' => true,
-            'header' => $aHeaders
-        )
-    );
+                 'http' => array(
+                            'proxy' => $proxy,
+                            'request_fulluri' => true,
+                            'header' => $aHeaders
+                           ),
+                 'https' => array(
+                             'proxy' => $proxy,
+                             'request_fulluri' => true,
+                             'header' => $aHeaders
+                            )
+                );
     stream_context_set_default($aContext);
 }
index 63f29578aea0dec201161c68623900f95e856d80..bb1d452d3792e7a83b31f7b56fb81d69618d4f40 100644 (file)
@@ -124,308 +124,308 @@ function gbPostcodeCalculate($sPostcode, $sPostcodeSector, $sPostcodeEnd, &$oDB)
 function getClassTypes()
 {
     return array(
-'boundary:administrative:1' => array('label'=>'Continent','frequency'=>0,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'boundary:administrative:2' => array('label'=>'Country','frequency'=>0,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'place:country' => array('label'=>'Country','frequency'=>0,'icon'=>'poi_boundary_administrative','defzoom'=>6, 'defdiameter' => 15,),
-'boundary:administrative:3' => array('label'=>'State','frequency'=>0,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'boundary:administrative:4' => array('label'=>'State','frequency'=>0,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'place:state' => array('label'=>'State','frequency'=>0,'icon'=>'poi_boundary_administrative','defzoom'=>8, 'defdiameter' => 5.12,),
-'boundary:administrative:5' => array('label'=>'State District','frequency'=>0,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'boundary:administrative:6' => array('label'=>'County','frequency'=>0,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'boundary:administrative:7' => array('label'=>'County','frequency'=>0,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'place:county' => array('label'=>'County','frequency'=>108,'icon'=>'poi_boundary_administrative','defzoom'=>10, 'defdiameter' => 1.28,),
-'boundary:administrative:8' => array('label'=>'City','frequency'=>0,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'place:city' => array('label'=>'City','frequency'=>66,'icon'=>'poi_place_city','defzoom'=>12, 'defdiameter' => 0.32,),
-'boundary:administrative:9' => array('label'=>'City District','frequency'=>0,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'boundary:administrative:10' => array('label'=>'Suburb','frequency'=>0,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'boundary:administrative:11' => array('label'=>'Neighbourhood','frequency'=>0,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'place:region' => array('label'=>'Region','frequency'=>0,'icon'=>'poi_boundary_administrative','defzoom'=>8, 'defdiameter' => 0.04,),
-'place:island' => array('label'=>'Island','frequency'=>288,'icon'=>'','defzoom'=>11, 'defdiameter' => 0.64,),
-'boundary:administrative' => array('label'=>'Administrative','frequency'=>413,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'boundary:postal_code' => array('label'=>'Postcode','frequency'=>413,'icon'=>'poi_boundary_administrative', 'defdiameter' => 0.32,),
-'place:town' => array('label'=>'Town','frequency'=>1497,'icon'=>'poi_place_town','defzoom'=>14, 'defdiameter' => 0.08,),
-'place:village' => array('label'=>'Village','frequency'=>11230,'icon'=>'poi_place_village','defzoom'=>15, 'defdiameter' => 0.04,),
-'place:hamlet' => array('label'=>'Hamlet','frequency'=>7075,'icon'=>'poi_place_village','defzoom'=>15, 'defdiameter' => 0.04,),
-'place:suburb' => array('label'=>'Suburb','frequency'=>2528,'icon'=>'poi_place_village', 'defdiameter' => 0.04,),
-'place:locality' => array('label'=>'Locality','frequency'=>4113,'icon'=>'poi_place_village', 'defdiameter' => 0.02,),
-'landuse:farm' => array('label'=>'Farm','frequency'=>1201,'icon'=>'', 'defdiameter' => 0.02,),
-'place:farm' => array('label'=>'Farm','frequency'=>1162,'icon'=>'', 'defdiameter' => 0.02,),
-
-'highway:motorway_junction' => array('label'=>'Motorway Junction','frequency'=>1126,'icon'=>'','simplelabel'=>'Junction',),
-'highway:motorway' => array('label'=>'Motorway','frequency'=>4627,'icon'=>'','simplelabel'=>'Road',),
-'highway:trunk' => array('label'=>'Trunk','frequency'=>23084,'icon'=>'','simplelabel'=>'Road',),
-'highway:primary' => array('label'=>'Primary','frequency'=>32138,'icon'=>'','simplelabel'=>'Road',),
-'highway:secondary' => array('label'=>'Secondary','frequency'=>25807,'icon'=>'','simplelabel'=>'Road',),
-'highway:tertiary' => array('label'=>'Tertiary','frequency'=>29829,'icon'=>'','simplelabel'=>'Road',),
-'highway:residential' => array('label'=>'Residential','frequency'=>361498,'icon'=>'','simplelabel'=>'Road',),
-'highway:unclassified' => array('label'=>'Unclassified','frequency'=>66441,'icon'=>'','simplelabel'=>'Road',),
-'highway:living_street' => array('label'=>'Living Street','frequency'=>710,'icon'=>'','simplelabel'=>'Road',),
-'highway:service' => array('label'=>'Service','frequency'=>9963,'icon'=>'','simplelabel'=>'Road',),
-'highway:track' => array('label'=>'Track','frequency'=>2565,'icon'=>'','simplelabel'=>'Road',),
-'highway:road' => array('label'=>'Road','frequency'=>591,'icon'=>'','simplelabel'=>'Road',),
-'highway:byway' => array('label'=>'Byway','frequency'=>346,'icon'=>'','simplelabel'=>'Road',),
-'highway:bridleway' => array('label'=>'Bridleway','frequency'=>1556,'icon'=>'',),
-'highway:cycleway' => array('label'=>'Cycleway','frequency'=>2419,'icon'=>'',),
-'highway:pedestrian' => array('label'=>'Pedestrian','frequency'=>2757,'icon'=>'',),
-'highway:footway' => array('label'=>'Footway','frequency'=>15008,'icon'=>'',),
-'highway:steps' => array('label'=>'Steps','frequency'=>444,'icon'=>'','simplelabel'=>'Footway',),
-'highway:motorway_link' => array('label'=>'Motorway Link','frequency'=>795,'icon'=>'','simplelabel'=>'Road',),
-'highway:trunk_link' => array('label'=>'Trunk Link','frequency'=>1258,'icon'=>'','simplelabel'=>'Road',),
-'highway:primary_link' => array('label'=>'Primary Link','frequency'=>313,'icon'=>'','simplelabel'=>'Road',),
-
-'landuse:industrial' => array('label'=>'Industrial','frequency'=>1062,'icon'=>'',),
-'landuse:residential' => array('label'=>'Residential','frequency'=>886,'icon'=>'',),
-'landuse:retail' => array('label'=>'Retail','frequency'=>754,'icon'=>'',),
-'landuse:commercial' => array('label'=>'Commercial','frequency'=>657,'icon'=>'',),
-
-'place:airport' => array('label'=>'Airport','frequency'=>36,'icon'=>'transport_airport2', 'defdiameter' => 0.03,),
-'aeroway:aerodrome' => array('label'=>'Aerodrome','frequency'=>36,'icon'=>'transport_airport2', 'defdiameter' => 0.03,),
-'aeroway' => array('label'=>'Aeroway','frequency'=>36,'icon'=>'transport_airport2', 'defdiameter' => 0.03,),
-'railway:station' => array('label'=>'Station','frequency'=>3431,'icon'=>'transport_train_station2', 'defdiameter' => 0.01,),
-'amenity:place_of_worship' => array('label'=>'Place Of Worship','frequency'=>9049,'icon'=>'place_of_worship_unknown3',),
-'amenity:pub' => array('label'=>'Pub','frequency'=>18969,'icon'=>'food_pub',),
-'amenity:bar' => array('label'=>'Bar','frequency'=>164,'icon'=>'food_bar',),
-'amenity:university' => array('label'=>'University','frequency'=>607,'icon'=>'education_university',),
-'tourism:museum' => array('label'=>'Museum','frequency'=>543,'icon'=>'tourist_museum',),
-'amenity:arts_centre' => array('label'=>'Arts Centre','frequency'=>136,'icon'=>'tourist_art_gallery2',),
-'tourism:zoo' => array('label'=>'Zoo','frequency'=>47,'icon'=>'tourist_zoo',),
-'tourism:theme_park' => array('label'=>'Theme Park','frequency'=>24,'icon'=>'poi_point_of_interest',),
-'tourism:attraction' => array('label'=>'Attraction','frequency'=>1463,'icon'=>'poi_point_of_interest',),
-'leisure:golf_course' => array('label'=>'Golf Course','frequency'=>712,'icon'=>'sport_golf',),
-'historic:castle' => array('label'=>'Castle','frequency'=>316,'icon'=>'tourist_castle',),
-'amenity:hospital' => array('label'=>'Hospital','frequency'=>879,'icon'=>'health_hospital',),
-'amenity:school' => array('label'=>'School','frequency'=>8192,'icon'=>'education_school',),
-'amenity:theatre' => array('label'=>'Theatre','frequency'=>371,'icon'=>'tourist_theatre',),
-'amenity:public_building' => array('label'=>'Public Building','frequency'=>985,'icon'=>'',),
-'amenity:library' => array('label'=>'Library','frequency'=>794,'icon'=>'amenity_library',),
-'amenity:townhall' => array('label'=>'Townhall','frequency'=>242,'icon'=>'',),
-'amenity:community_centre' => array('label'=>'Community Centre','frequency'=>157,'icon'=>'',),
-'amenity:fire_station' => array('label'=>'Fire Station','frequency'=>221,'icon'=>'amenity_firestation3',),
-'amenity:police' => array('label'=>'Police','frequency'=>334,'icon'=>'amenity_police2',),
-'amenity:bank' => array('label'=>'Bank','frequency'=>1248,'icon'=>'money_bank2',),
-'amenity:post_office' => array('label'=>'Post Office','frequency'=>859,'icon'=>'amenity_post_office',),
-'leisure:park' => array('label'=>'Park','frequency'=>2378,'icon'=>'',),
-'amenity:park' => array('label'=>'Park','frequency'=>53,'icon'=>'',),
-'landuse:park' => array('label'=>'Park','frequency'=>50,'icon'=>'',),
-'landuse:recreation_ground' => array('label'=>'Recreation Ground','frequency'=>517,'icon'=>'',),
-'tourism:hotel' => array('label'=>'Hotel','frequency'=>2150,'icon'=>'accommodation_hotel2',),
-'tourism:motel' => array('label'=>'Motel','frequency'=>43,'icon'=>'',),
-'amenity:cinema' => array('label'=>'Cinema','frequency'=>277,'icon'=>'tourist_cinema',),
-'tourism:artwork' => array('label'=>'Artwork','frequency'=>171,'icon'=>'tourist_art_gallery2',),
-'historic:archaeological_site' => array('label'=>'Archaeological Site','frequency'=>407,'icon'=>'tourist_archaeological2',),
-'amenity:doctors' => array('label'=>'Doctors','frequency'=>581,'icon'=>'health_doctors',),
-'leisure:sports_centre' => array('label'=>'Sports Centre','frequency'=>767,'icon'=>'sport_leisure_centre',),
-'leisure:swimming_pool' => array('label'=>'Swimming Pool','frequency'=>24,'icon'=>'sport_swimming_outdoor',),
-'shop:supermarket' => array('label'=>'Supermarket','frequency'=>2673,'icon'=>'shopping_supermarket',),
-'shop:convenience' => array('label'=>'Convenience','frequency'=>1469,'icon'=>'shopping_convenience',),
-'amenity:restaurant' => array('label'=>'Restaurant','frequency'=>3179,'icon'=>'food_restaurant',),
-'amenity:fast_food' => array('label'=>'Fast Food','frequency'=>2289,'icon'=>'food_fastfood',),
-'amenity:cafe' => array('label'=>'Cafe','frequency'=>1780,'icon'=>'food_cafe',),
-'tourism:guest_house' => array('label'=>'Guest House','frequency'=>223,'icon'=>'accommodation_bed_and_breakfast',),
-'amenity:pharmacy' => array('label'=>'Pharmacy','frequency'=>733,'icon'=>'health_pharmacy_dispensing',),
-'amenity:fuel' => array('label'=>'Fuel','frequency'=>1308,'icon'=>'transport_fuel',),
-'natural:peak' => array('label'=>'Peak','frequency'=>3212,'icon'=>'poi_peak',),
-'waterway:waterfall' => array('label'=>'Waterfall','frequency'=>24,'icon'=>'',),
-'natural:wood' => array('label'=>'Wood','frequency'=>1845,'icon'=>'landuse_coniferous_and_deciduous',),
-'natural:water' => array('label'=>'Water','frequency'=>1790,'icon'=>'',),
-'landuse:forest' => array('label'=>'Forest','frequency'=>467,'icon'=>'',),
-'landuse:cemetery' => array('label'=>'Cemetery','frequency'=>463,'icon'=>'',),
-'landuse:allotments' => array('label'=>'Allotments','frequency'=>408,'icon'=>'',),
-'landuse:farmyard' => array('label'=>'Farmyard','frequency'=>397,'icon'=>'',),
-'railway:rail' => array('label'=>'Rail','frequency'=>4894,'icon'=>'',),
-'waterway:canal' => array('label'=>'Canal','frequency'=>1723,'icon'=>'',),
-'waterway:river' => array('label'=>'River','frequency'=>4089,'icon'=>'',),
-'waterway:stream' => array('label'=>'Stream','frequency'=>2684,'icon'=>'',),
-'shop:bicycle' => array('label'=>'Bicycle','frequency'=>349,'icon'=>'shopping_bicycle',),
-'shop:clothes' => array('label'=>'Clothes','frequency'=>315,'icon'=>'shopping_clothes',),
-'shop:hairdresser' => array('label'=>'Hairdresser','frequency'=>312,'icon'=>'shopping_hairdresser',),
-'shop:doityourself' => array('label'=>'Doityourself','frequency'=>247,'icon'=>'shopping_diy',),
-'shop:estate_agent' => array('label'=>'Estate Agent','frequency'=>162,'icon'=>'shopping_estateagent2',),
-'shop:car' => array('label'=>'Car','frequency'=>159,'icon'=>'shopping_car',),
-'shop:garden_centre' => array('label'=>'Garden Centre','frequency'=>143,'icon'=>'shopping_garden_centre',),
-'shop:car_repair' => array('label'=>'Car Repair','frequency'=>141,'icon'=>'shopping_car_repair',),
-'shop:newsagent' => array('label'=>'Newsagent','frequency'=>132,'icon'=>'',),
-'shop:bakery' => array('label'=>'Bakery','frequency'=>129,'icon'=>'shopping_bakery',),
-'shop:furniture' => array('label'=>'Furniture','frequency'=>124,'icon'=>'',),
-'shop:butcher' => array('label'=>'Butcher','frequency'=>105,'icon'=>'shopping_butcher',),
-'shop:apparel' => array('label'=>'Apparel','frequency'=>98,'icon'=>'shopping_clothes',),
-'shop:electronics' => array('label'=>'Electronics','frequency'=>96,'icon'=>'',),
-'shop:department_store' => array('label'=>'Department Store','frequency'=>86,'icon'=>'',),
-'shop:books' => array('label'=>'Books','frequency'=>85,'icon'=>'',),
-'shop:yes' => array('label'=>'Shop','frequency'=>68,'icon'=>'',),
-'shop:outdoor' => array('label'=>'Outdoor','frequency'=>67,'icon'=>'',),
-'shop:mall' => array('label'=>'Mall','frequency'=>63,'icon'=>'',),
-'shop:florist' => array('label'=>'Florist','frequency'=>61,'icon'=>'',),
-'shop:charity' => array('label'=>'Charity','frequency'=>60,'icon'=>'',),
-'shop:hardware' => array('label'=>'Hardware','frequency'=>59,'icon'=>'',),
-'shop:laundry' => array('label'=>'Laundry','frequency'=>51,'icon'=>'shopping_laundrette',),
-'shop:shoes' => array('label'=>'Shoes','frequency'=>49,'icon'=>'',),
-'shop:beverages' => array('label'=>'Beverages','frequency'=>48,'icon'=>'shopping_alcohol',),
-'shop:dry_cleaning' => array('label'=>'Dry Cleaning','frequency'=>46,'icon'=>'',),
-'shop:carpet' => array('label'=>'Carpet','frequency'=>45,'icon'=>'',),
-'shop:computer' => array('label'=>'Computer','frequency'=>44,'icon'=>'',),
-'shop:alcohol' => array('label'=>'Alcohol','frequency'=>44,'icon'=>'shopping_alcohol',),
-'shop:optician' => array('label'=>'Optician','frequency'=>55,'icon'=>'health_opticians',),
-'shop:chemist' => array('label'=>'Chemist','frequency'=>42,'icon'=>'health_pharmacy',),
-'shop:gallery' => array('label'=>'Gallery','frequency'=>38,'icon'=>'tourist_art_gallery2',),
-'shop:mobile_phone' => array('label'=>'Mobile Phone','frequency'=>37,'icon'=>'',),
-'shop:sports' => array('label'=>'Sports','frequency'=>37,'icon'=>'',),
-'shop:jewelry' => array('label'=>'Jewelry','frequency'=>32,'icon'=>'shopping_jewelry',),
-'shop:pet' => array('label'=>'Pet','frequency'=>29,'icon'=>'',),
-'shop:beauty' => array('label'=>'Beauty','frequency'=>28,'icon'=>'',),
-'shop:stationery' => array('label'=>'Stationery','frequency'=>25,'icon'=>'',),
-'shop:shopping_centre' => array('label'=>'Shopping Centre','frequency'=>25,'icon'=>'',),
-'shop:general' => array('label'=>'General','frequency'=>25,'icon'=>'',),
-'shop:electrical' => array('label'=>'Electrical','frequency'=>25,'icon'=>'',),
-'shop:toys' => array('label'=>'Toys','frequency'=>23,'icon'=>'',),
-'shop:jeweller' => array('label'=>'Jeweller','frequency'=>23,'icon'=>'',),
-'shop:betting' => array('label'=>'Betting','frequency'=>23,'icon'=>'',),
-'shop:household' => array('label'=>'Household','frequency'=>21,'icon'=>'',),
-'shop:travel_agency' => array('label'=>'Travel Agency','frequency'=>21,'icon'=>'',),
-'shop:hifi' => array('label'=>'Hifi','frequency'=>21,'icon'=>'',),
-'amenity:shop' => array('label'=>'Shop','frequency'=>61,'icon'=>'',),
-'tourism:information' => array('label'=>'Information','frequency'=>224,'icon'=>'amenity_information',),
-
-'place:house' => array('label'=>'House','frequency'=>2086,'icon'=>'','defzoom'=>18,),
-'place:house_name' => array('label'=>'House','frequency'=>2086,'icon'=>'','defzoom'=>18,),
-'place:house_number' => array('label'=>'House Number','frequency'=>2086,'icon'=>'','defzoom'=>18,),
-'place:country_code' => array('label'=>'Country Code','frequency'=>2086,'icon'=>'','defzoom'=>18,),
-
-//
-
-'leisure:pitch' => array('label'=>'Pitch','frequency'=>762,'icon'=>'',),
-'highway:unsurfaced' => array('label'=>'Unsurfaced','frequency'=>492,'icon'=>'',),
-'historic:ruins' => array('label'=>'Ruins','frequency'=>483,'icon'=>'tourist_ruin',),
-'amenity:college' => array('label'=>'College','frequency'=>473,'icon'=>'education_school',),
-'historic:monument' => array('label'=>'Monument','frequency'=>470,'icon'=>'tourist_monument',),
-'railway:subway' => array('label'=>'Subway','frequency'=>385,'icon'=>'',),
-'historic:memorial' => array('label'=>'Memorial','frequency'=>382,'icon'=>'tourist_monument',),
-'leisure:nature_reserve' => array('label'=>'Nature Reserve','frequency'=>342,'icon'=>'',),
-'leisure:common' => array('label'=>'Common','frequency'=>322,'icon'=>'',),
-'waterway:lock_gate' => array('label'=>'Lock Gate','frequency'=>321,'icon'=>'',),
-'natural:fell' => array('label'=>'Fell','frequency'=>308,'icon'=>'',),
-'amenity:nightclub' => array('label'=>'Nightclub','frequency'=>292,'icon'=>'',),
-'highway:path' => array('label'=>'Path','frequency'=>287,'icon'=>'',),
-'leisure:garden' => array('label'=>'Garden','frequency'=>285,'icon'=>'',),
-'landuse:reservoir' => array('label'=>'Reservoir','frequency'=>276,'icon'=>'',),
-'leisure:playground' => array('label'=>'Playground','frequency'=>264,'icon'=>'',),
-'leisure:stadium' => array('label'=>'Stadium','frequency'=>212,'icon'=>'',),
-'historic:mine' => array('label'=>'Mine','frequency'=>193,'icon'=>'poi_mine',),
-'natural:cliff' => array('label'=>'Cliff','frequency'=>193,'icon'=>'',),
-'tourism:caravan_site' => array('label'=>'Caravan Site','frequency'=>183,'icon'=>'accommodation_caravan_park',),
-'amenity:bus_station' => array('label'=>'Bus Station','frequency'=>181,'icon'=>'transport_bus_station',),
-'amenity:kindergarten' => array('label'=>'Kindergarten','frequency'=>179,'icon'=>'',),
-'highway:construction' => array('label'=>'Construction','frequency'=>176,'icon'=>'',),
-'amenity:atm' => array('label'=>'Atm','frequency'=>172,'icon'=>'money_atm2',),
-'amenity:emergency_phone' => array('label'=>'Emergency Phone','frequency'=>164,'icon'=>'',),
-'waterway:lock' => array('label'=>'Lock','frequency'=>146,'icon'=>'',),
-'waterway:riverbank' => array('label'=>'Riverbank','frequency'=>143,'icon'=>'',),
-'natural:coastline' => array('label'=>'Coastline','frequency'=>142,'icon'=>'',),
-'tourism:viewpoint' => array('label'=>'Viewpoint','frequency'=>140,'icon'=>'tourist_view_point',),
-'tourism:hostel' => array('label'=>'Hostel','frequency'=>140,'icon'=>'',),
-'tourism:bed_and_breakfast' => array('label'=>'Bed And Breakfast','frequency'=>140,'icon'=>'accommodation_bed_and_breakfast',),
-'railway:halt' => array('label'=>'Halt','frequency'=>135,'icon'=>'',),
-'railway:platform' => array('label'=>'Platform','frequency'=>134,'icon'=>'',),
-'railway:tram' => array('label'=>'Tram','frequency'=>130,'icon'=>'transport_tram_stop',),
-'amenity:courthouse' => array('label'=>'Courthouse','frequency'=>129,'icon'=>'amenity_court',),
-'amenity:recycling' => array('label'=>'Recycling','frequency'=>126,'icon'=>'amenity_recycling',),
-'amenity:dentist' => array('label'=>'Dentist','frequency'=>124,'icon'=>'health_dentist',),
-'natural:beach' => array('label'=>'Beach','frequency'=>121,'icon'=>'tourist_beach',),
-'place:moor' => array('label'=>'Moor','frequency'=>118,'icon'=>'',),
-'amenity:grave_yard' => array('label'=>'Grave Yard','frequency'=>110,'icon'=>'',),
-'waterway:drain' => array('label'=>'Drain','frequency'=>108,'icon'=>'',),
-'landuse:grass' => array('label'=>'Grass','frequency'=>106,'icon'=>'',),
-'landuse:village_green' => array('label'=>'Village Green','frequency'=>106,'icon'=>'',),
-'natural:bay' => array('label'=>'Bay','frequency'=>102,'icon'=>'',),
-'railway:tram_stop' => array('label'=>'Tram Stop','frequency'=>101,'icon'=>'transport_tram_stop',),
-'leisure:marina' => array('label'=>'Marina','frequency'=>98,'icon'=>'',),
-'highway:stile' => array('label'=>'Stile','frequency'=>97,'icon'=>'',),
-'natural:moor' => array('label'=>'Moor','frequency'=>95,'icon'=>'',),
-'railway:light_rail' => array('label'=>'Light Rail','frequency'=>91,'icon'=>'',),
-'railway:narrow_gauge' => array('label'=>'Narrow Gauge','frequency'=>90,'icon'=>'',),
-'natural:land' => array('label'=>'Land','frequency'=>86,'icon'=>'',),
-'amenity:village_hall' => array('label'=>'Village Hall','frequency'=>82,'icon'=>'',),
-'waterway:dock' => array('label'=>'Dock','frequency'=>80,'icon'=>'',),
-'amenity:veterinary' => array('label'=>'Veterinary','frequency'=>79,'icon'=>'',),
-'landuse:brownfield' => array('label'=>'Brownfield','frequency'=>77,'icon'=>'',),
-'leisure:track' => array('label'=>'Track','frequency'=>76,'icon'=>'',),
-'railway:historic_station' => array('label'=>'Historic Station','frequency'=>74,'icon'=>'',),
-'landuse:construction' => array('label'=>'Construction','frequency'=>72,'icon'=>'',),
-'amenity:prison' => array('label'=>'Prison','frequency'=>71,'icon'=>'amenity_prison',),
-'landuse:quarry' => array('label'=>'Quarry','frequency'=>71,'icon'=>'',),
-'amenity:telephone' => array('label'=>'Telephone','frequency'=>70,'icon'=>'',),
-'highway:traffic_signals' => array('label'=>'Traffic Signals','frequency'=>66,'icon'=>'',),
-'natural:heath' => array('label'=>'Heath','frequency'=>62,'icon'=>'',),
-'historic:house' => array('label'=>'House','frequency'=>61,'icon'=>'',),
-'amenity:social_club' => array('label'=>'Social Club','frequency'=>61,'icon'=>'',),
-'landuse:military' => array('label'=>'Military','frequency'=>61,'icon'=>'',),
-'amenity:health_centre' => array('label'=>'Health Centre','frequency'=>59,'icon'=>'',),
-'historic:building' => array('label'=>'Building','frequency'=>58,'icon'=>'',),
-'amenity:clinic' => array('label'=>'Clinic','frequency'=>57,'icon'=>'',),
-'highway:services' => array('label'=>'Services','frequency'=>56,'icon'=>'',),
-'amenity:ferry_terminal' => array('label'=>'Ferry Terminal','frequency'=>55,'icon'=>'',),
-'natural:marsh' => array('label'=>'Marsh','frequency'=>55,'icon'=>'',),
-'natural:hill' => array('label'=>'Hill','frequency'=>54,'icon'=>'',),
-'highway:raceway' => array('label'=>'Raceway','frequency'=>53,'icon'=>'',),
-'amenity:taxi' => array('label'=>'Taxi','frequency'=>47,'icon'=>'',),
-'amenity:take_away' => array('label'=>'Take Away','frequency'=>45,'icon'=>'',),
-'amenity:car_rental' => array('label'=>'Car Rental','frequency'=>44,'icon'=>'',),
-'place:islet' => array('label'=>'Islet','frequency'=>44,'icon'=>'',),
-'amenity:nursery' => array('label'=>'Nursery','frequency'=>44,'icon'=>'',),
-'amenity:nursing_home' => array('label'=>'Nursing Home','frequency'=>43,'icon'=>'',),
-'amenity:toilets' => array('label'=>'Toilets','frequency'=>38,'icon'=>'',),
-'amenity:hall' => array('label'=>'Hall','frequency'=>38,'icon'=>'',),
-'waterway:boatyard' => array('label'=>'Boatyard','frequency'=>36,'icon'=>'',),
-'highway:mini_roundabout' => array('label'=>'Mini Roundabout','frequency'=>35,'icon'=>'',),
-'historic:manor' => array('label'=>'Manor','frequency'=>35,'icon'=>'',),
-'tourism:chalet' => array('label'=>'Chalet','frequency'=>34,'icon'=>'',),
-'amenity:bicycle_parking' => array('label'=>'Bicycle Parking','frequency'=>34,'icon'=>'',),
-'amenity:hotel' => array('label'=>'Hotel','frequency'=>34,'icon'=>'',),
-'waterway:weir' => array('label'=>'Weir','frequency'=>33,'icon'=>'',),
-'natural:wetland' => array('label'=>'Wetland','frequency'=>33,'icon'=>'',),
-'natural:cave_entrance' => array('label'=>'Cave Entrance','frequency'=>32,'icon'=>'',),
-'amenity:crematorium' => array('label'=>'Crematorium','frequency'=>31,'icon'=>'',),
-'tourism:picnic_site' => array('label'=>'Picnic Site','frequency'=>31,'icon'=>'',),
-'landuse:wood' => array('label'=>'Wood','frequency'=>30,'icon'=>'',),
-'landuse:basin' => array('label'=>'Basin','frequency'=>30,'icon'=>'',),
-'natural:tree' => array('label'=>'Tree','frequency'=>30,'icon'=>'',),
-'leisure:slipway' => array('label'=>'Slipway','frequency'=>29,'icon'=>'',),
-'landuse:meadow' => array('label'=>'Meadow','frequency'=>29,'icon'=>'',),
-'landuse:piste' => array('label'=>'Piste','frequency'=>28,'icon'=>'',),
-'amenity:care_home' => array('label'=>'Care Home','frequency'=>28,'icon'=>'',),
-'amenity:club' => array('label'=>'Club','frequency'=>28,'icon'=>'',),
-'amenity:medical_centre' => array('label'=>'Medical Centre','frequency'=>27,'icon'=>'',),
-'historic:roman_road' => array('label'=>'Roman Road','frequency'=>27,'icon'=>'',),
-'historic:fort' => array('label'=>'Fort','frequency'=>26,'icon'=>'',),
-'railway:subway_entrance' => array('label'=>'Subway Entrance','frequency'=>26,'icon'=>'',),
-'historic:yes' => array('label'=>'Historic','frequency'=>25,'icon'=>'',),
-'highway:gate' => array('label'=>'Gate','frequency'=>25,'icon'=>'',),
-'leisure:fishing' => array('label'=>'Fishing','frequency'=>24,'icon'=>'',),
-'historic:museum' => array('label'=>'Museum','frequency'=>24,'icon'=>'',),
-'amenity:car_wash' => array('label'=>'Car Wash','frequency'=>24,'icon'=>'',),
-'railway:level_crossing' => array('label'=>'Level Crossing','frequency'=>23,'icon'=>'',),
-'leisure:bird_hide' => array('label'=>'Bird Hide','frequency'=>23,'icon'=>'',),
-'natural:headland' => array('label'=>'Headland','frequency'=>21,'icon'=>'',),
-'tourism:apartments' => array('label'=>'Apartments','frequency'=>21,'icon'=>'',),
-'amenity:shopping' => array('label'=>'Shopping','frequency'=>21,'icon'=>'',),
-'natural:scrub' => array('label'=>'Scrub','frequency'=>20,'icon'=>'',),
-'natural:fen' => array('label'=>'Fen','frequency'=>20,'icon'=>'',),
-'building:yes' => array('label'=>'Building','frequency'=>200,'icon'=>'',),
-'mountain_pass:yes' => array('label'=>'Mountain Pass','frequency'=>200,'icon'=>'',),
-
-'amenity:parking' => array('label'=>'Parking','frequency'=>3157,'icon'=>'',),
-'highway:bus_stop' => array('label'=>'Bus Stop','frequency'=>35777,'icon'=>'transport_bus_stop2',),
-'place:postcode' => array('label'=>'Postcode','frequency'=>27267,'icon'=>'',),
-'amenity:post_box' => array('label'=>'Post Box','frequency'=>9613,'icon'=>'',),
-
-'place:houses' => array('label'=>'Houses','frequency'=>85,'icon'=>'',),
-'railway:preserved' => array('label'=>'Preserved','frequency'=>227,'icon'=>'',),
-'waterway:derelict_canal' => array('label'=>'Derelict Canal','frequency'=>21,'icon'=>'',),
-'amenity:dead_pub' => array('label'=>'Dead Pub','frequency'=>20,'icon'=>'',),
-'railway:disused_station' => array('label'=>'Disused Station','frequency'=>114,'icon'=>'',),
-'railway:abandoned' => array('label'=>'Abandoned','frequency'=>641,'icon'=>'',),
-'railway:disused' => array('label'=>'Disused','frequency'=>72,'icon'=>'',),
-            );
+            'boundary:administrative:1' => array('label' => 'Continent', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'boundary:administrative:2' => array('label' => 'Country', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'place:country' => array('label' => 'Country', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defzoom' => 6, 'defdiameter' => 15),
+            'boundary:administrative:3' => array('label' => 'State', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'boundary:administrative:4' => array('label' => 'State', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'place:state' => array('label' => 'State', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defzoom' => 8, 'defdiameter' => 5.12),
+            'boundary:administrative:5' => array('label' => 'State District', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'boundary:administrative:6' => array('label' => 'County', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'boundary:administrative:7' => array('label' => 'County', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'place:county' => array('label' => 'County', 'frequency' => 108, 'icon' => 'poi_boundary_administrative', 'defzoom' => 10, 'defdiameter' => 1.28),
+            'boundary:administrative:8' => array('label' => 'City', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'place:city' => array('label' => 'City', 'frequency' => 66, 'icon' => 'poi_place_city', 'defzoom' => 12, 'defdiameter' => 0.32),
+            'boundary:administrative:9' => array('label' => 'City District', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'boundary:administrative:10' => array('label' => 'Suburb', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'boundary:administrative:11' => array('label' => 'Neighbourhood', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'place:region' => array('label' => 'Region', 'frequency' => 0, 'icon' => 'poi_boundary_administrative', 'defzoom' => 8, 'defdiameter' => 0.04),
+            'place:island' => array('label' => 'Island', 'frequency' => 288, 'icon' => '', 'defzoom' => 11, 'defdiameter' => 0.64),
+            'boundary:administrative' => array('label' => 'Administrative', 'frequency' => 413, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'boundary:postal_code' => array('label' => 'Postcode', 'frequency' => 413, 'icon' => 'poi_boundary_administrative', 'defdiameter' => 0.32),
+            'place:town' => array('label' => 'Town', 'frequency' => 1497, 'icon' => 'poi_place_town', 'defzoom' => 14, 'defdiameter' => 0.08),
+            'place:village' => array('label' => 'Village', 'frequency' => 11230, 'icon' => 'poi_place_village', 'defzoom' => 15, 'defdiameter' => 0.04),
+            'place:hamlet' => array('label' => 'Hamlet', 'frequency' => 7075, 'icon' => 'poi_place_village', 'defzoom' => 15, 'defdiameter' => 0.04),
+            'place:suburb' => array('label' => 'Suburb', 'frequency' => 2528, 'icon' => 'poi_place_village', 'defdiameter' => 0.04),
+            'place:locality' => array('label' => 'Locality', 'frequency' => 4113, 'icon' => 'poi_place_village', 'defdiameter' => 0.02),
+            'landuse:farm' => array('label' => 'Farm', 'frequency' => 1201, 'icon' => '', 'defdiameter' => 0.02),
+            'place:farm' => array('label' => 'Farm', 'frequency' => 1162, 'icon' => '', 'defdiameter' => 0.02),
+
+            'highway:motorway_junction' => array('label' => 'Motorway Junction', 'frequency' => 1126, 'icon' => '', 'simplelabel' => 'Junction'),
+            'highway:motorway' => array('label' => 'Motorway', 'frequency' => 4627, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:trunk' => array('label' => 'Trunk', 'frequency' => 23084, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:primary' => array('label' => 'Primary', 'frequency' => 32138, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:secondary' => array('label' => 'Secondary', 'frequency' => 25807, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:tertiary' => array('label' => 'Tertiary', 'frequency' => 29829, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:residential' => array('label' => 'Residential', 'frequency' => 361498, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:unclassified' => array('label' => 'Unclassified', 'frequency' => 66441, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:living_street' => array('label' => 'Living Street', 'frequency' => 710, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:service' => array('label' => 'Service', 'frequency' => 9963, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:track' => array('label' => 'Track', 'frequency' => 2565, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:road' => array('label' => 'Road', 'frequency' => 591, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:byway' => array('label' => 'Byway', 'frequency' => 346, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:bridleway' => array('label' => 'Bridleway', 'frequency' => 1556, 'icon' => ''),
+            'highway:cycleway' => array('label' => 'Cycleway', 'frequency' => 2419, 'icon' => ''),
+            'highway:pedestrian' => array('label' => 'Pedestrian', 'frequency' => 2757, 'icon' => ''),
+            'highway:footway' => array('label' => 'Footway', 'frequency' => 15008, 'icon' => ''),
+            'highway:steps' => array('label' => 'Steps', 'frequency' => 444, 'icon' => '', 'simplelabel' => 'Footway'),
+            'highway:motorway_link' => array('label' => 'Motorway Link', 'frequency' => 795, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:trunk_link' => array('label' => 'Trunk Link', 'frequency' => 1258, 'icon' => '', 'simplelabel' => 'Road'),
+            'highway:primary_link' => array('label' => 'Primary Link', 'frequency' => 313, 'icon' => '', 'simplelabel' => 'Road'),
+
+            'landuse:industrial' => array('label' => 'Industrial', 'frequency' => 1062, 'icon' => ''),
+            'landuse:residential' => array('label' => 'Residential', 'frequency' => 886, 'icon' => ''),
+            'landuse:retail' => array('label' => 'Retail', 'frequency' => 754, 'icon' => ''),
+            'landuse:commercial' => array('label' => 'Commercial', 'frequency' => 657, 'icon' => ''),
+
+            'place:airport' => array('label' => 'Airport', 'frequency' => 36, 'icon' => 'transport_airport2', 'defdiameter' => 0.03),
+            'aeroway:aerodrome' => array('label' => 'Aerodrome', 'frequency' => 36, 'icon' => 'transport_airport2', 'defdiameter' => 0.03),
+            'aeroway' => array('label' => 'Aeroway', 'frequency' => 36, 'icon' => 'transport_airport2', 'defdiameter' => 0.03),
+            'railway:station' => array('label' => 'Station', 'frequency' => 3431, 'icon' => 'transport_train_station2', 'defdiameter' => 0.01),
+            'amenity:place_of_worship' => array('label' => 'Place Of Worship', 'frequency' => 9049, 'icon' => 'place_of_worship_unknown3'),
+            'amenity:pub' => array('label' => 'Pub', 'frequency' => 18969, 'icon' => 'food_pub'),
+            'amenity:bar' => array('label' => 'Bar', 'frequency' => 164, 'icon' => 'food_bar'),
+            'amenity:university' => array('label' => 'University', 'frequency' => 607, 'icon' => 'education_university'),
+            'tourism:museum' => array('label' => 'Museum', 'frequency' => 543, 'icon' => 'tourist_museum'),
+            'amenity:arts_centre' => array('label' => 'Arts Centre', 'frequency' => 136, 'icon' => 'tourist_art_gallery2'),
+            'tourism:zoo' => array('label' => 'Zoo', 'frequency' => 47, 'icon' => 'tourist_zoo'),
+            'tourism:theme_park' => array('label' => 'Theme Park', 'frequency' => 24, 'icon' => 'poi_point_of_interest'),
+            'tourism:attraction' => array('label' => 'Attraction', 'frequency' => 1463, 'icon' => 'poi_point_of_interest'),
+            'leisure:golf_course' => array('label' => 'Golf Course', 'frequency' => 712, 'icon' => 'sport_golf'),
+            'historic:castle' => array('label' => 'Castle', 'frequency' => 316, 'icon' => 'tourist_castle'),
+            'amenity:hospital' => array('label' => 'Hospital', 'frequency' => 879, 'icon' => 'health_hospital'),
+            'amenity:school' => array('label' => 'School', 'frequency' => 8192, 'icon' => 'education_school'),
+            'amenity:theatre' => array('label' => 'Theatre', 'frequency' => 371, 'icon' => 'tourist_theatre'),
+            'amenity:public_building' => array('label' => 'Public Building', 'frequency' => 985, 'icon' => ''),
+            'amenity:library' => array('label' => 'Library', 'frequency' => 794, 'icon' => 'amenity_library'),
+            'amenity:townhall' => array('label' => 'Townhall', 'frequency' => 242, 'icon' => ''),
+            'amenity:community_centre' => array('label' => 'Community Centre', 'frequency' => 157, 'icon' => ''),
+            'amenity:fire_station' => array('label' => 'Fire Station', 'frequency' => 221, 'icon' => 'amenity_firestation3'),
+            'amenity:police' => array('label' => 'Police', 'frequency' => 334, 'icon' => 'amenity_police2'),
+            'amenity:bank' => array('label' => 'Bank', 'frequency' => 1248, 'icon' => 'money_bank2'),
+            'amenity:post_office' => array('label' => 'Post Office', 'frequency' => 859, 'icon' => 'amenity_post_office'),
+            'leisure:park' => array('label' => 'Park', 'frequency' => 2378, 'icon' => ''),
+            'amenity:park' => array('label' => 'Park', 'frequency' => 53, 'icon' => ''),
+            'landuse:park' => array('label' => 'Park', 'frequency' => 50, 'icon' => ''),
+            'landuse:recreation_ground' => array('label' => 'Recreation Ground', 'frequency' => 517, 'icon' => ''),
+            'tourism:hotel' => array('label' => 'Hotel', 'frequency' => 2150, 'icon' => 'accommodation_hotel2'),
+            'tourism:motel' => array('label' => 'Motel', 'frequency' => 43, 'icon' => ''),
+            'amenity:cinema' => array('label' => 'Cinema', 'frequency' => 277, 'icon' => 'tourist_cinema'),
+            'tourism:artwork' => array('label' => 'Artwork', 'frequency' => 171, 'icon' => 'tourist_art_gallery2'),
+            'historic:archaeological_site' => array('label' => 'Archaeological Site', 'frequency' => 407, 'icon' => 'tourist_archaeological2'),
+            'amenity:doctors' => array('label' => 'Doctors', 'frequency' => 581, 'icon' => 'health_doctors'),
+            'leisure:sports_centre' => array('label' => 'Sports Centre', 'frequency' => 767, 'icon' => 'sport_leisure_centre'),
+            'leisure:swimming_pool' => array('label' => 'Swimming Pool', 'frequency' => 24, 'icon' => 'sport_swimming_outdoor'),
+            'shop:supermarket' => array('label' => 'Supermarket', 'frequency' => 2673, 'icon' => 'shopping_supermarket'),
+            'shop:convenience' => array('label' => 'Convenience', 'frequency' => 1469, 'icon' => 'shopping_convenience'),
+            'amenity:restaurant' => array('label' => 'Restaurant', 'frequency' => 3179, 'icon' => 'food_restaurant'),
+            'amenity:fast_food' => array('label' => 'Fast Food', 'frequency' => 2289, 'icon' => 'food_fastfood'),
+            'amenity:cafe' => array('label' => 'Cafe', 'frequency' => 1780, 'icon' => 'food_cafe'),
+            'tourism:guest_house' => array('label' => 'Guest House', 'frequency' => 223, 'icon' => 'accommodation_bed_and_breakfast'),
+            'amenity:pharmacy' => array('label' => 'Pharmacy', 'frequency' => 733, 'icon' => 'health_pharmacy_dispensing'),
+            'amenity:fuel' => array('label' => 'Fuel', 'frequency' => 1308, 'icon' => 'transport_fuel'),
+            'natural:peak' => array('label' => 'Peak', 'frequency' => 3212, 'icon' => 'poi_peak'),
+            'waterway:waterfall' => array('label' => 'Waterfall', 'frequency' => 24, 'icon' => ''),
+            'natural:wood' => array('label' => 'Wood', 'frequency' => 1845, 'icon' => 'landuse_coniferous_and_deciduous'),
+            'natural:water' => array('label' => 'Water', 'frequency' => 1790, 'icon' => ''),
+            'landuse:forest' => array('label' => 'Forest', 'frequency' => 467, 'icon' => ''),
+            'landuse:cemetery' => array('label' => 'Cemetery', 'frequency' => 463, 'icon' => ''),
+            'landuse:allotments' => array('label' => 'Allotments', 'frequency' => 408, 'icon' => ''),
+            'landuse:farmyard' => array('label' => 'Farmyard', 'frequency' => 397, 'icon' => ''),
+            'railway:rail' => array('label' => 'Rail', 'frequency' => 4894, 'icon' => ''),
+            'waterway:canal' => array('label' => 'Canal', 'frequency' => 1723, 'icon' => ''),
+            'waterway:river' => array('label' => 'River', 'frequency' => 4089, 'icon' => ''),
+            'waterway:stream' => array('label' => 'Stream', 'frequency' => 2684, 'icon' => ''),
+            'shop:bicycle' => array('label' => 'Bicycle', 'frequency' => 349, 'icon' => 'shopping_bicycle'),
+            'shop:clothes' => array('label' => 'Clothes', 'frequency' => 315, 'icon' => 'shopping_clothes'),
+            'shop:hairdresser' => array('label' => 'Hairdresser', 'frequency' => 312, 'icon' => 'shopping_hairdresser'),
+            'shop:doityourself' => array('label' => 'Doityourself', 'frequency' => 247, 'icon' => 'shopping_diy'),
+            'shop:estate_agent' => array('label' => 'Estate Agent', 'frequency' => 162, 'icon' => 'shopping_estateagent2'),
+            'shop:car' => array('label' => 'Car', 'frequency' => 159, 'icon' => 'shopping_car'),
+            'shop:garden_centre' => array('label' => 'Garden Centre', 'frequency' => 143, 'icon' => 'shopping_garden_centre'),
+            'shop:car_repair' => array('label' => 'Car Repair', 'frequency' => 141, 'icon' => 'shopping_car_repair'),
+            'shop:newsagent' => array('label' => 'Newsagent', 'frequency' => 132, 'icon' => ''),
+            'shop:bakery' => array('label' => 'Bakery', 'frequency' => 129, 'icon' => 'shopping_bakery'),
+            'shop:furniture' => array('label' => 'Furniture', 'frequency' => 124, 'icon' => ''),
+            'shop:butcher' => array('label' => 'Butcher', 'frequency' => 105, 'icon' => 'shopping_butcher'),
+            'shop:apparel' => array('label' => 'Apparel', 'frequency' => 98, 'icon' => 'shopping_clothes'),
+            'shop:electronics' => array('label' => 'Electronics', 'frequency' => 96, 'icon' => ''),
+            'shop:department_store' => array('label' => 'Department Store', 'frequency' => 86, 'icon' => ''),
+            'shop:books' => array('label' => 'Books', 'frequency' => 85, 'icon' => ''),
+            'shop:yes' => array('label' => 'Shop', 'frequency' => 68, 'icon' => ''),
+            'shop:outdoor' => array('label' => 'Outdoor', 'frequency' => 67, 'icon' => ''),
+            'shop:mall' => array('label' => 'Mall', 'frequency' => 63, 'icon' => ''),
+            'shop:florist' => array('label' => 'Florist', 'frequency' => 61, 'icon' => ''),
+            'shop:charity' => array('label' => 'Charity', 'frequency' => 60, 'icon' => ''),
+            'shop:hardware' => array('label' => 'Hardware', 'frequency' => 59, 'icon' => ''),
+            'shop:laundry' => array('label' => 'Laundry', 'frequency' => 51, 'icon' => 'shopping_laundrette'),
+            'shop:shoes' => array('label' => 'Shoes', 'frequency' => 49, 'icon' => ''),
+            'shop:beverages' => array('label' => 'Beverages', 'frequency' => 48, 'icon' => 'shopping_alcohol'),
+            'shop:dry_cleaning' => array('label' => 'Dry Cleaning', 'frequency' => 46, 'icon' => ''),
+            'shop:carpet' => array('label' => 'Carpet', 'frequency' => 45, 'icon' => ''),
+            'shop:computer' => array('label' => 'Computer', 'frequency' => 44, 'icon' => ''),
+            'shop:alcohol' => array('label' => 'Alcohol', 'frequency' => 44, 'icon' => 'shopping_alcohol'),
+            'shop:optician' => array('label' => 'Optician', 'frequency' => 55, 'icon' => 'health_opticians'),
+            'shop:chemist' => array('label' => 'Chemist', 'frequency' => 42, 'icon' => 'health_pharmacy'),
+            'shop:gallery' => array('label' => 'Gallery', 'frequency' => 38, 'icon' => 'tourist_art_gallery2'),
+            'shop:mobile_phone' => array('label' => 'Mobile Phone', 'frequency' => 37, 'icon' => ''),
+            'shop:sports' => array('label' => 'Sports', 'frequency' => 37, 'icon' => ''),
+            'shop:jewelry' => array('label' => 'Jewelry', 'frequency' => 32, 'icon' => 'shopping_jewelry'),
+            'shop:pet' => array('label' => 'Pet', 'frequency' => 29, 'icon' => ''),
+            'shop:beauty' => array('label' => 'Beauty', 'frequency' => 28, 'icon' => ''),
+            'shop:stationery' => array('label' => 'Stationery', 'frequency' => 25, 'icon' => ''),
+            'shop:shopping_centre' => array('label' => 'Shopping Centre', 'frequency' => 25, 'icon' => ''),
+            'shop:general' => array('label' => 'General', 'frequency' => 25, 'icon' => ''),
+            'shop:electrical' => array('label' => 'Electrical', 'frequency' => 25, 'icon' => ''),
+            'shop:toys' => array('label' => 'Toys', 'frequency' => 23, 'icon' => ''),
+            'shop:jeweller' => array('label' => 'Jeweller', 'frequency' => 23, 'icon' => ''),
+            'shop:betting' => array('label' => 'Betting', 'frequency' => 23, 'icon' => ''),
+            'shop:household' => array('label' => 'Household', 'frequency' => 21, 'icon' => ''),
+            'shop:travel_agency' => array('label' => 'Travel Agency', 'frequency' => 21, 'icon' => ''),
+            'shop:hifi' => array('label' => 'Hifi', 'frequency' => 21, 'icon' => ''),
+            'amenity:shop' => array('label' => 'Shop', 'frequency' => 61, 'icon' => ''),
+            'tourism:information' => array('label' => 'Information', 'frequency' => 224, 'icon' => 'amenity_information'),
+
+            'place:house' => array('label' => 'House', 'frequency' => 2086, 'icon' => '', 'defzoom' => 18),
+            'place:house_name' => array('label' => 'House', 'frequency' => 2086, 'icon' => '', 'defzoom' => 18),
+            'place:house_number' => array('label' => 'House Number', 'frequency' => 2086, 'icon' => '', 'defzoom' => 18),
+            'place:country_code' => array('label' => 'Country Code', 'frequency' => 2086, 'icon' => '', 'defzoom' => 18),
+
+            //
+
+            'leisure:pitch' => array('label' => 'Pitch', 'frequency' => 762, 'icon' => ''),
+            'highway:unsurfaced' => array('label' => 'Unsurfaced', 'frequency' => 492, 'icon' => ''),
+            'historic:ruins' => array('label' => 'Ruins', 'frequency' => 483, 'icon' => 'tourist_ruin'),
+            'amenity:college' => array('label' => 'College', 'frequency' => 473, 'icon' => 'education_school'),
+            'historic:monument' => array('label' => 'Monument', 'frequency' => 470, 'icon' => 'tourist_monument'),
+            'railway:subway' => array('label' => 'Subway', 'frequency' => 385, 'icon' => ''),
+            'historic:memorial' => array('label' => 'Memorial', 'frequency' => 382, 'icon' => 'tourist_monument'),
+            'leisure:nature_reserve' => array('label' => 'Nature Reserve', 'frequency' => 342, 'icon' => ''),
+            'leisure:common' => array('label' => 'Common', 'frequency' => 322, 'icon' => ''),
+            'waterway:lock_gate' => array('label' => 'Lock Gate', 'frequency' => 321, 'icon' => ''),
+            'natural:fell' => array('label' => 'Fell', 'frequency' => 308, 'icon' => ''),
+            'amenity:nightclub' => array('label' => 'Nightclub', 'frequency' => 292, 'icon' => ''),
+            'highway:path' => array('label' => 'Path', 'frequency' => 287, 'icon' => ''),
+            'leisure:garden' => array('label' => 'Garden', 'frequency' => 285, 'icon' => ''),
+            'landuse:reservoir' => array('label' => 'Reservoir', 'frequency' => 276, 'icon' => ''),
+            'leisure:playground' => array('label' => 'Playground', 'frequency' => 264, 'icon' => ''),
+            'leisure:stadium' => array('label' => 'Stadium', 'frequency' => 212, 'icon' => ''),
+            'historic:mine' => array('label' => 'Mine', 'frequency' => 193, 'icon' => 'poi_mine'),
+            'natural:cliff' => array('label' => 'Cliff', 'frequency' => 193, 'icon' => ''),
+            'tourism:caravan_site' => array('label' => 'Caravan Site', 'frequency' => 183, 'icon' => 'accommodation_caravan_park'),
+            'amenity:bus_station' => array('label' => 'Bus Station', 'frequency' => 181, 'icon' => 'transport_bus_station'),
+            'amenity:kindergarten' => array('label' => 'Kindergarten', 'frequency' => 179, 'icon' => ''),
+            'highway:construction' => array('label' => 'Construction', 'frequency' => 176, 'icon' => ''),
+            'amenity:atm' => array('label' => 'Atm', 'frequency' => 172, 'icon' => 'money_atm2'),
+            'amenity:emergency_phone' => array('label' => 'Emergency Phone', 'frequency' => 164, 'icon' => ''),
+            'waterway:lock' => array('label' => 'Lock', 'frequency' => 146, 'icon' => ''),
+            'waterway:riverbank' => array('label' => 'Riverbank', 'frequency' => 143, 'icon' => ''),
+            'natural:coastline' => array('label' => 'Coastline', 'frequency' => 142, 'icon' => ''),
+            'tourism:viewpoint' => array('label' => 'Viewpoint', 'frequency' => 140, 'icon' => 'tourist_view_point'),
+            'tourism:hostel' => array('label' => 'Hostel', 'frequency' => 140, 'icon' => ''),
+            'tourism:bed_and_breakfast' => array('label' => 'Bed And Breakfast', 'frequency' => 140, 'icon' => 'accommodation_bed_and_breakfast'),
+            'railway:halt' => array('label' => 'Halt', 'frequency' => 135, 'icon' => ''),
+            'railway:platform' => array('label' => 'Platform', 'frequency' => 134, 'icon' => ''),
+            'railway:tram' => array('label' => 'Tram', 'frequency' => 130, 'icon' => 'transport_tram_stop'),
+            'amenity:courthouse' => array('label' => 'Courthouse', 'frequency' => 129, 'icon' => 'amenity_court'),
+            'amenity:recycling' => array('label' => 'Recycling', 'frequency' => 126, 'icon' => 'amenity_recycling'),
+            'amenity:dentist' => array('label' => 'Dentist', 'frequency' => 124, 'icon' => 'health_dentist'),
+            'natural:beach' => array('label' => 'Beach', 'frequency' => 121, 'icon' => 'tourist_beach'),
+            'place:moor' => array('label' => 'Moor', 'frequency' => 118, 'icon' => ''),
+            'amenity:grave_yard' => array('label' => 'Grave Yard', 'frequency' => 110, 'icon' => ''),
+            'waterway:drain' => array('label' => 'Drain', 'frequency' => 108, 'icon' => ''),
+            'landuse:grass' => array('label' => 'Grass', 'frequency' => 106, 'icon' => ''),
+            'landuse:village_green' => array('label' => 'Village Green', 'frequency' => 106, 'icon' => ''),
+            'natural:bay' => array('label' => 'Bay', 'frequency' => 102, 'icon' => ''),
+            'railway:tram_stop' => array('label' => 'Tram Stop', 'frequency' => 101, 'icon' => 'transport_tram_stop'),
+            'leisure:marina' => array('label' => 'Marina', 'frequency' => 98, 'icon' => ''),
+            'highway:stile' => array('label' => 'Stile', 'frequency' => 97, 'icon' => ''),
+            'natural:moor' => array('label' => 'Moor', 'frequency' => 95, 'icon' => ''),
+            'railway:light_rail' => array('label' => 'Light Rail', 'frequency' => 91, 'icon' => ''),
+            'railway:narrow_gauge' => array('label' => 'Narrow Gauge', 'frequency' => 90, 'icon' => ''),
+            'natural:land' => array('label' => 'Land', 'frequency' => 86, 'icon' => ''),
+            'amenity:village_hall' => array('label' => 'Village Hall', 'frequency' => 82, 'icon' => ''),
+            'waterway:dock' => array('label' => 'Dock', 'frequency' => 80, 'icon' => ''),
+            'amenity:veterinary' => array('label' => 'Veterinary', 'frequency' => 79, 'icon' => ''),
+            'landuse:brownfield' => array('label' => 'Brownfield', 'frequency' => 77, 'icon' => ''),
+            'leisure:track' => array('label' => 'Track', 'frequency' => 76, 'icon' => ''),
+            'railway:historic_station' => array('label' => 'Historic Station', 'frequency' => 74, 'icon' => ''),
+            'landuse:construction' => array('label' => 'Construction', 'frequency' => 72, 'icon' => ''),
+            'amenity:prison' => array('label' => 'Prison', 'frequency' => 71, 'icon' => 'amenity_prison'),
+            'landuse:quarry' => array('label' => 'Quarry', 'frequency' => 71, 'icon' => ''),
+            'amenity:telephone' => array('label' => 'Telephone', 'frequency' => 70, 'icon' => ''),
+            'highway:traffic_signals' => array('label' => 'Traffic Signals', 'frequency' => 66, 'icon' => ''),
+            'natural:heath' => array('label' => 'Heath', 'frequency' => 62, 'icon' => ''),
+            'historic:house' => array('label' => 'House', 'frequency' => 61, 'icon' => ''),
+            'amenity:social_club' => array('label' => 'Social Club', 'frequency' => 61, 'icon' => ''),
+            'landuse:military' => array('label' => 'Military', 'frequency' => 61, 'icon' => ''),
+            'amenity:health_centre' => array('label' => 'Health Centre', 'frequency' => 59, 'icon' => ''),
+            'historic:building' => array('label' => 'Building', 'frequency' => 58, 'icon' => ''),
+            'amenity:clinic' => array('label' => 'Clinic', 'frequency' => 57, 'icon' => ''),
+            'highway:services' => array('label' => 'Services', 'frequency' => 56, 'icon' => ''),
+            'amenity:ferry_terminal' => array('label' => 'Ferry Terminal', 'frequency' => 55, 'icon' => ''),
+            'natural:marsh' => array('label' => 'Marsh', 'frequency' => 55, 'icon' => ''),
+            'natural:hill' => array('label' => 'Hill', 'frequency' => 54, 'icon' => ''),
+            'highway:raceway' => array('label' => 'Raceway', 'frequency' => 53, 'icon' => ''),
+            'amenity:taxi' => array('label' => 'Taxi', 'frequency' => 47, 'icon' => ''),
+            'amenity:take_away' => array('label' => 'Take Away', 'frequency' => 45, 'icon' => ''),
+            'amenity:car_rental' => array('label' => 'Car Rental', 'frequency' => 44, 'icon' => ''),
+            'place:islet' => array('label' => 'Islet', 'frequency' => 44, 'icon' => ''),
+            'amenity:nursery' => array('label' => 'Nursery', 'frequency' => 44, 'icon' => ''),
+            'amenity:nursing_home' => array('label' => 'Nursing Home', 'frequency' => 43, 'icon' => ''),
+            'amenity:toilets' => array('label' => 'Toilets', 'frequency' => 38, 'icon' => ''),
+            'amenity:hall' => array('label' => 'Hall', 'frequency' => 38, 'icon' => ''),
+            'waterway:boatyard' => array('label' => 'Boatyard', 'frequency' => 36, 'icon' => ''),
+            'highway:mini_roundabout' => array('label' => 'Mini Roundabout', 'frequency' => 35, 'icon' => ''),
+            'historic:manor' => array('label' => 'Manor', 'frequency' => 35, 'icon' => ''),
+            'tourism:chalet' => array('label' => 'Chalet', 'frequency' => 34, 'icon' => ''),
+            'amenity:bicycle_parking' => array('label' => 'Bicycle Parking', 'frequency' => 34, 'icon' => ''),
+            'amenity:hotel' => array('label' => 'Hotel', 'frequency' => 34, 'icon' => ''),
+            'waterway:weir' => array('label' => 'Weir', 'frequency' => 33, 'icon' => ''),
+            'natural:wetland' => array('label' => 'Wetland', 'frequency' => 33, 'icon' => ''),
+            'natural:cave_entrance' => array('label' => 'Cave Entrance', 'frequency' => 32, 'icon' => ''),
+            'amenity:crematorium' => array('label' => 'Crematorium', 'frequency' => 31, 'icon' => ''),
+            'tourism:picnic_site' => array('label' => 'Picnic Site', 'frequency' => 31, 'icon' => ''),
+            'landuse:wood' => array('label' => 'Wood', 'frequency' => 30, 'icon' => ''),
+            'landuse:basin' => array('label' => 'Basin', 'frequency' => 30, 'icon' => ''),
+            'natural:tree' => array('label' => 'Tree', 'frequency' => 30, 'icon' => ''),
+            'leisure:slipway' => array('label' => 'Slipway', 'frequency' => 29, 'icon' => ''),
+            'landuse:meadow' => array('label' => 'Meadow', 'frequency' => 29, 'icon' => ''),
+            'landuse:piste' => array('label' => 'Piste', 'frequency' => 28, 'icon' => ''),
+            'amenity:care_home' => array('label' => 'Care Home', 'frequency' => 28, 'icon' => ''),
+            'amenity:club' => array('label' => 'Club', 'frequency' => 28, 'icon' => ''),
+            'amenity:medical_centre' => array('label' => 'Medical Centre', 'frequency' => 27, 'icon' => ''),
+            'historic:roman_road' => array('label' => 'Roman Road', 'frequency' => 27, 'icon' => ''),
+            'historic:fort' => array('label' => 'Fort', 'frequency' => 26, 'icon' => ''),
+            'railway:subway_entrance' => array('label' => 'Subway Entrance', 'frequency' => 26, 'icon' => ''),
+            'historic:yes' => array('label' => 'Historic', 'frequency' => 25, 'icon' => ''),
+            'highway:gate' => array('label' => 'Gate', 'frequency' => 25, 'icon' => ''),
+            'leisure:fishing' => array('label' => 'Fishing', 'frequency' => 24, 'icon' => ''),
+            'historic:museum' => array('label' => 'Museum', 'frequency' => 24, 'icon' => ''),
+            'amenity:car_wash' => array('label' => 'Car Wash', 'frequency' => 24, 'icon' => ''),
+            'railway:level_crossing' => array('label' => 'Level Crossing', 'frequency' => 23, 'icon' => ''),
+            'leisure:bird_hide' => array('label' => 'Bird Hide', 'frequency' => 23, 'icon' => ''),
+            'natural:headland' => array('label' => 'Headland', 'frequency' => 21, 'icon' => ''),
+            'tourism:apartments' => array('label' => 'Apartments', 'frequency' => 21, 'icon' => ''),
+            'amenity:shopping' => array('label' => 'Shopping', 'frequency' => 21, 'icon' => ''),
+            'natural:scrub' => array('label' => 'Scrub', 'frequency' => 20, 'icon' => ''),
+            'natural:fen' => array('label' => 'Fen', 'frequency' => 20, 'icon' => ''),
+            'building:yes' => array('label' => 'Building', 'frequency' => 200, 'icon' => ''),
+            'mountain_pass:yes' => array('label' => 'Mountain Pass', 'frequency' => 200, 'icon' => ''),
+
+            'amenity:parking' => array('label' => 'Parking', 'frequency' => 3157, 'icon' => ''),
+            'highway:bus_stop' => array('label' => 'Bus Stop', 'frequency' => 35777, 'icon' => 'transport_bus_stop2'),
+            'place:postcode' => array('label' => 'Postcode', 'frequency' => 27267, 'icon' => ''),
+            'amenity:post_box' => array('label' => 'Post Box', 'frequency' => 9613, 'icon' => ''),
+
+            'place:houses' => array('label' => 'Houses', 'frequency' => 85, 'icon' => ''),
+            'railway:preserved' => array('label' => 'Preserved', 'frequency' => 227, 'icon' => ''),
+            'waterway:derelict_canal' => array('label' => 'Derelict Canal', 'frequency' => 21, 'icon' => ''),
+            'amenity:dead_pub' => array('label' => 'Dead Pub', 'frequency' => 20, 'icon' => ''),
+            'railway:disused_station' => array('label' => 'Disused Station', 'frequency' => 114, 'icon' => ''),
+            'railway:abandoned' => array('label' => 'Abandoned', 'frequency' => 641, 'icon' => ''),
+            'railway:disused' => array('label' => 'Disused', 'frequency' => 72, 'icon' => ''),
+           );
 }
 
 
@@ -578,7 +578,7 @@ function getAddressDetails(&$oDB, $sLanguagePrefArraySQL, $iPlaceID, $sCountryCo
             $aTypeLabel = $aClassType['boundary:administrative:'.((int)($aLine['rank_address']/2))];
             $bFallback = true;
         } else {
-            $aTypeLabel = array('simplelabel'=>'address'.$aLine['rank_address']);
+            $aTypeLabel = array('simplelabel' => 'address'.$aLine['rank_address']);
             $bFallback = true;
         }
         if ($aTypeLabel && ((isset($aLine['localname']) && $aLine['localname']) || (isset($aLine['housenumber']) && $aLine['housenumber']))) {
index d2beb6021b0a42ab7e11b3d0205deaeb8d6492f9..07b9904909ef9446c8b521f307ff4997a3d33f0f 100644 (file)
@@ -18,12 +18,12 @@ function logStart(&$oDB, $sType = '', $sQuery = '', $aLanguageList = array())
     }
 
     $hLog = array(
-            date('Y-m-d H:i:s',$aStartTime[0]).'.'.$aStartTime[1],
-            $_SERVER["REMOTE_ADDR"],
-            $_SERVER['QUERY_STRING'],
-            $sOutQuery,
-            $sType,
-            $fStartTime
+             date('Y-m-d H:i:s',$aStartTime[0]).'.'.$aStartTime[1],
+             $_SERVER["REMOTE_ADDR"],
+             $_SERVER['QUERY_STRING'],
+             $sOutQuery,
+             $sType,
+             $fStartTime
             );
 
     if (CONST_Log_DB) {
index 46b5ad05315e7590e97d74cf05cd1222d16203ea..e1dfb5909c9a06fa60352deca23d711a1023b6a7 100755 (executable)
@@ -5,7 +5,8 @@ require_once(dirname(dirname(__FILE__)).'/settings/settings.php');
 require_once(CONST_BasePath.'/lib/init-cmd.php');
 ini_set('memory_limit', '800M');
 
-$aCMDOptions = array(
+$aCMDOptions
+ = array(
     "Manage service blocks / restrictions",
     array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
     array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
@@ -13,7 +14,7 @@ $aCMDOptions = array(
     array('list', 'l', 0, 1, 0, 0, 'bool', 'List recent blocks'),
     array('delete', 'd', 0, 1, 0, 0, 'bool', 'Clear recent blocks list'),
     array('flush', '', 0, 1, 0, 0, 'bool', 'Flush all blocks / stats'),
-);
+   );
 getCmdOpt($_SERVER['argv'], $aCMDOptions, $aResult, true, true);
 
 $m = getBucketMemcache();
index 3a36b5ea2ce48f1164f3d183a528de1b04b0e9fe..8ecc0a5386b475cbf99294e29e3fdf99a2411b7c 100755 (executable)
@@ -4,16 +4,17 @@
 require_once(dirname(dirname(__FILE__)).'/settings/settings.php');
 require_once(CONST_BasePath.'/lib/init-cmd.php');
 
-    ini_set('memory_limit', '800M');
-    ini_set('display_errors', 'stderr');
+ini_set('memory_limit', '800M');
+ini_set('display_errors', 'stderr');
 
-    $aCMDOptions = array(
-            "Import country language data from osm wiki",
-            array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
-            array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
-            array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
-    );
-    getCmdOpt($_SERVER['argv'], $aCMDOptions, $aCMDResult, true, true);
+$aCMDOptions
+ = array(
+    "Import country language data from osm wiki",
+    array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
+    array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
+    array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
+   );
+getCmdOpt($_SERVER['argv'], $aCMDOptions, $aCMDResult, true, true);
 
 include(CONST_InstallPath.'/settings/phrase_settings.php');
 
index 22307844de5269ad1d6bfcd2b3e764c3f36b7d5b..99ba6705b17cc74aeab3d24c522026d8a60ca1b9 100755 (executable)
@@ -5,7 +5,8 @@ require_once(dirname(dirname(__FILE__)).'/settings/settings.php');
 require_once(CONST_BasePath.'/lib/init-cmd.php');
 ini_set('memory_limit', '800M');
 
-$aCMDOptions = array(
+$aCMDOptions
+ = array(
     "Create and setup nominatim search system",
     array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
     array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
@@ -14,7 +15,7 @@ $aCMDOptions = array(
     array('create-tables', '', 0, 1, 0, 0, 'bool', 'Create wikipedia tables'),
     array('parse-articles', '', 0, 1, 0, 0, 'bool', 'Parse wikipedia articles'),
     array('link', '', 0, 1, 0, 0, 'bool', 'Try to link to existing OSM ids'),
-);
+   );
 getCmdOpt($_SERVER['argv'], $aCMDOptions, $aCMDResult, true, true);
 
 /*
@@ -209,16 +210,16 @@ function _templatesToProperties($aTemplates)
         $aTemplates[$iTemplate][1] = $aParams;
         if (!isset($aPageProperties['sOfficialName']) && isset($aParams['official_name']) && $aParams['official_name']) $aPageProperties['sOfficialName'] = $aParams['official_name'];
         if (!isset($aPageProperties['iPopulation']) && isset($aParams['population']) && $aParams['population'] && preg_match('#^[0-9.,]+#', $aParams['population'])) {
-            $aPageProperties['iPopulation'] = (int)str_replace(array(',','.'), '', $aParams['population']);
+            $aPageProperties['iPopulation'] = (int)str_replace(array(',', '.'), '', $aParams['population']);
         }
         if (!isset($aPageProperties['iPopulation']) && isset($aParams['population_total']) && $aParams['population_total'] && preg_match('#^[0-9.,]+#', $aParams['population_total'])) {
-            $aPageProperties['iPopulation'] = (int)str_replace(array(',','.'), '', $aParams['population_total']);
+            $aPageProperties['iPopulation'] = (int)str_replace(array(',', '.'), '', $aParams['population_total']);
         }
         if (!isset($aPageProperties['iPopulation']) && isset($aParams['population_urban']) && $aParams['population_urban'] && preg_match('#^[0-9.,]+#', $aParams['population_urban'])) {
-            $aPageProperties['iPopulation'] = (int)str_replace(array(',','.'), '', $aParams['population_urban']);
+            $aPageProperties['iPopulation'] = (int)str_replace(array(',', '.'), '', $aParams['population_urban']);
         }
         if (!isset($aPageProperties['iPopulation']) && isset($aParams['population_estimate']) && $aParams['population_estimate'] && preg_match('#^[0-9.,]+#', $aParams['population_estimate'])) {
-            $aPageProperties['iPopulation'] = (int)str_replace(array(',','.'), '', $aParams['population_estimate']);
+            $aPageProperties['iPopulation'] = (int)str_replace(array(',', '.'), '', $aParams['population_estimate']);
         }
         if (!isset($aPageProperties['sWebsite']) && isset($aParams['website']) && $aParams['website']) {
             if (preg_match('#^\\[?([^ \\]]+)[^\\]]*\\]?$#', $aParams['website'], $aMatch)) {
@@ -229,7 +230,7 @@ function _templatesToProperties($aTemplates)
             }
         }
         if (!isset($aPageProperties['sTopLevelDomain']) && isset($aParams['cctld']) && $aParams['cctld']) {
-            $aPageProperties['sTopLevelDomain'] = str_replace(array('[',']','.'),'', $aParams['cctld']);
+            $aPageProperties['sTopLevelDomain'] = str_replace(array('[', ']', '.'),'', $aParams['cctld']);
         }
 
         if (!isset($aPageProperties['sInfoboxType']) && strtolower(substr($aTemplate[0],0,7)) == 'infobox') {
index 308d82591406fc6399e49f4ba7c71d46e75e25fa..073bc036d8afc47eec8c9c1e07a16560ac42c8d8 100755 (executable)
@@ -5,14 +5,15 @@ require_once(dirname(dirname(__FILE__)).'/settings/settings.php');
 require_once(CONST_BasePath.'/lib/init-cmd.php');
 ini_set('memory_limit', '800M');
 
-$aCMDOptions = array(
+$aCMDOptions
+ = array(
     "Create and setup nominatim search system",
     array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
     array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
     array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
 
     array('parse-tiger', '', 0, 1, 1, 1, 'realpath', 'Convert tiger edge files to nominatim sql import - datafiles from 2011 or later (source: edges directory of tiger data)'),
-);
+   );
 getCmdOpt($_SERVER['argv'], $aCMDOptions, $aCMDResult, true, true);
 
 
index 0c95145d9689156c546c91f78e1533ba3e8e173b..05875d64afaef3ac22b7e32407bc17cab50a15a0 100755 (executable)
@@ -7,23 +7,24 @@ require_once(CONST_BasePath.'/lib/Geocode.php');
 require_once(CONST_BasePath.'/lib/ParameterParser.php');
 ini_set('memory_limit', '800M');
 
-$aCMDOptions = array(
-    "Query database from command line. Returns search result as JSON.",
-    array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
-    array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
-    array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
-
-    array('search', '', 0, 1, 1, 1, 'string', 'Search for given term or coordinate'),
-
-    array('accept-language', '', 0, 1, 1, 1, 'string', 'Preferred language order for showing search results'),
-    array('bounded', '', 0, 1, 0, 0, 'bool', 'Restrict results to given viewbox'),
-    array('nodedupe', '', 0, 1, 0, 0, 'bool', 'Do not remove duplicate results'),
-    array('limit', '', 0, 1, 1, 1, 'int', 'Maximum number of results returned (default: 10)'),
-    array('exclude_place_ids', '', 0, 1, 1, 1, 'string', 'Comma-separated list of place ids to exclude from results'),
-    array('featureType', '', 0, 1, 1, 1, 'string', 'Restrict results to certain features (country, state,city,settlement)'),
-    array('countrycodes', '', 0, 1, 1, 1, 'string', 'Comma-separated list of countries to restrict search to'),
-    array('viewbox', '', 0, 1, 1, 1, 'string', 'Prefer results in given view box')
-);
+$aCMDOptions
+= array(
+   "Query database from command line. Returns search result as JSON.",
+   array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
+   array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
+   array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
+
+   array('search', '', 0, 1, 1, 1, 'string', 'Search for given term or coordinate'),
+
+   array('accept-language', '', 0, 1, 1, 1, 'string', 'Preferred language order for showing search results'),
+   array('bounded', '', 0, 1, 0, 0, 'bool', 'Restrict results to given viewbox'),
+   array('nodedupe', '', 0, 1, 0, 0, 'bool', 'Do not remove duplicate results'),
+   array('limit', '', 0, 1, 1, 1, 'int', 'Maximum number of results returned (default: 10)'),
+   array('exclude_place_ids', '', 0, 1, 1, 1, 'string', 'Comma-separated list of place ids to exclude from results'),
+   array('featureType', '', 0, 1, 1, 1, 'string', 'Restrict results to certain features (country, state,city,settlement)'),
+   array('countrycodes', '', 0, 1, 1, 1, 'string', 'Comma-separated list of countries to restrict search to'),
+   array('viewbox', '', 0, 1, 1, 1, 'string', 'Prefer results in given view box')
+  );
 getCmdOpt($_SERVER['argv'], $aCMDOptions, $aCMDResult, true, true);
 
 $oDB =& getDB();
index 4d1427eef913e7c25f27cbb88eb3e71549254898..cb544f4c9f2e5836b09009444c6138208109de73 100755 (executable)
@@ -5,40 +5,41 @@ require_once(dirname(dirname(__FILE__)).'/settings/settings.php');
 require_once(CONST_BasePath.'/lib/init-cmd.php');
 ini_set('memory_limit', '800M');
 
-$aCMDOptions = array(
-    "Create and setup nominatim search system",
-    array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
-    array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
-    array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
-
-    array('osm-file', '', 0, 1, 1, 1, 'realpath', 'File to import'),
-    array('threads', '', 0, 1, 1, 1, 'int', 'Number of threads (where possible)'),
-
-    array('all', '', 0, 1, 0, 0, 'bool', 'Do the complete process'),
-
-    array('create-db', '', 0, 1, 0, 0, 'bool', 'Create nominatim db'),
-    array('setup-db', '', 0, 1, 0, 0, 'bool', 'Build a blank nominatim db'),
-    array('import-data', '', 0, 1, 0, 0, 'bool', 'Import a osm file'),
-    array('osm2pgsql-cache', '', 0, 1, 1, 1, 'int', 'Cache size used by osm2pgsql'),
-    array('create-functions', '', 0, 1, 0, 0, 'bool', 'Create functions'),
-    array('enable-diff-updates', '', 0, 1, 0, 0, 'bool', 'Turn on the code required to make diff updates work'),
-    array('enable-debug-statements', '', 0, 1, 0, 0, 'bool', 'Include debug warning statements in pgsql commands'),
-    array('ignore-errors', '', 0, 1, 0, 0, 'bool', 'Continue import even when errors in SQL are present (EXPERT)'),
-    array('create-tables', '', 0, 1, 0, 0, 'bool', 'Create main tables'),
-    array('create-partition-tables', '', 0, 1, 0, 0, 'bool', 'Create required partition tables'),
-    array('create-partition-functions', '', 0, 1, 0, 0, 'bool', 'Create required partition triggers'),
-    array('no-partitions', '', 0, 1, 0, 0, 'bool', "Do not partition search indices (speeds up import of single country extracts)"),
-    array('import-wikipedia-articles', '', 0, 1, 0, 0, 'bool', 'Import wikipedia article dump'),
-    array('load-data', '', 0, 1, 0, 0, 'bool', 'Copy data to live tables from import table'),
-    array('disable-token-precalc', '', 0, 1, 0, 0, 'bool', 'Disable name precalculation (EXPERT)'),
-    array('import-tiger-data', '', 0, 1, 0, 0, 'bool', 'Import tiger data (not included in \'all\')'),
-    array('calculate-postcodes', '', 0, 1, 0, 0, 'bool', 'Calculate postcode centroids'),
-    array('osmosis-init', '', 0, 1, 0, 0, 'bool', 'Generate default osmosis configuration'),
-    array('index', '', 0, 1, 0, 0, 'bool', 'Index the data'),
-    array('index-noanalyse', '', 0, 1, 0, 0, 'bool', 'Do not perform analyse operations during index (EXPERT)'),
-    array('create-search-indices', '', 0, 1, 0, 0, 'bool', 'Create additional indices required for search and update'),
-    array('drop', '', 0, 1, 0, 0, 'bool', 'Drop tables needed for updates, making the database readonly (EXPERIMENTAL)'),
-);
+$aCMDOptions
+= array(
+   "Create and setup nominatim search system",
+   array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
+   array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
+   array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
+
+   array('osm-file', '', 0, 1, 1, 1, 'realpath', 'File to import'),
+   array('threads', '', 0, 1, 1, 1, 'int', 'Number of threads (where possible)'),
+
+   array('all', '', 0, 1, 0, 0, 'bool', 'Do the complete process'),
+
+   array('create-db', '', 0, 1, 0, 0, 'bool', 'Create nominatim db'),
+   array('setup-db', '', 0, 1, 0, 0, 'bool', 'Build a blank nominatim db'),
+   array('import-data', '', 0, 1, 0, 0, 'bool', 'Import a osm file'),
+   array('osm2pgsql-cache', '', 0, 1, 1, 1, 'int', 'Cache size used by osm2pgsql'),
+   array('create-functions', '', 0, 1, 0, 0, 'bool', 'Create functions'),
+   array('enable-diff-updates', '', 0, 1, 0, 0, 'bool', 'Turn on the code required to make diff updates work'),
+   array('enable-debug-statements', '', 0, 1, 0, 0, 'bool', 'Include debug warning statements in pgsql commands'),
+   array('ignore-errors', '', 0, 1, 0, 0, 'bool', 'Continue import even when errors in SQL are present (EXPERT)'),
+   array('create-tables', '', 0, 1, 0, 0, 'bool', 'Create main tables'),
+   array('create-partition-tables', '', 0, 1, 0, 0, 'bool', 'Create required partition tables'),
+   array('create-partition-functions', '', 0, 1, 0, 0, 'bool', 'Create required partition triggers'),
+   array('no-partitions', '', 0, 1, 0, 0, 'bool', "Do not partition search indices (speeds up import of single country extracts)"),
+   array('import-wikipedia-articles', '', 0, 1, 0, 0, 'bool', 'Import wikipedia article dump'),
+   array('load-data', '', 0, 1, 0, 0, 'bool', 'Copy data to live tables from import table'),
+   array('disable-token-precalc', '', 0, 1, 0, 0, 'bool', 'Disable name precalculation (EXPERT)'),
+   array('import-tiger-data', '', 0, 1, 0, 0, 'bool', 'Import tiger data (not included in \'all\')'),
+   array('calculate-postcodes', '', 0, 1, 0, 0, 'bool', 'Calculate postcode centroids'),
+   array('osmosis-init', '', 0, 1, 0, 0, 'bool', 'Generate default osmosis configuration'),
+   array('index', '', 0, 1, 0, 0, 'bool', 'Index the data'),
+   array('index-noanalyse', '', 0, 1, 0, 0, 'bool', 'Do not perform analyse operations during index (EXPERT)'),
+   array('create-search-indices', '', 0, 1, 0, 0, 'bool', 'Create additional indices required for search and update'),
+   array('drop', '', 0, 1, 0, 0, 'bool', 'Drop tables needed for updates, making the database readonly (EXPERIMENTAL)'),
+  );
 getCmdOpt($_SERVER['argv'], $aCMDOptions, $aCMDResult, true, true);
 
 $bDidSomething = false;
@@ -540,22 +541,22 @@ if ($aCMDResult['drop']) {
 
     // tables we want to keep. everything else goes.
     $aKeepTables = array(
-       "*columns",
-       "import_polygon_*",
-       "import_status",
-       "place_addressline",
-       "location_property*",
-       "placex",
-       "search_name",
-       "seq_*",
-       "word",
-       "query_log",
-       "new_query_log",
-       "gb_postcode",
-       "spatial_ref_sys",
-       "country_name",
-       "place_classtype_*"
-    );
+                    "*columns",
+                    "import_polygon_*",
+                    "import_status",
+                    "place_addressline",
+                    "location_property*",
+                    "placex",
+                    "search_name",
+                    "seq_*",
+                    "word",
+                    "query_log",
+                    "new_query_log",
+                    "gb_postcode",
+                    "spatial_ref_sys",
+                    "country_name",
+                    "place_classtype_*"
+                   );
 
     $oDB =& getDB();
     $aDropTables = array();
@@ -603,10 +604,10 @@ function pgsqlRunScriptFile($sFilename)
     $ahGzipPipes = null;
     if (preg_match('/\\.gz$/', $sFilename)) {
         $aDescriptors = array(
-            0 => array('pipe', 'r'),
-            1 => array('pipe', 'w'),
-            2 => array('file', '/dev/null', 'a')
-        );
+                         0 => array('pipe', 'r'),
+                         1 => array('pipe', 'w'),
+                         2 => array('file', '/dev/null', 'a')
+                        );
         $hGzipProcess = proc_open('zcat '.$sFilename, $aDescriptors, $ahGzipPipes);
         if (!is_resource($hGzipProcess)) fail('unable to start zcat');
         $aReadPipe = $ahGzipPipes[1];
@@ -617,10 +618,10 @@ function pgsqlRunScriptFile($sFilename)
     }
 
     $aDescriptors = array(
-        0 => $aReadPipe,
-        1 => array('pipe', 'w'),
-        2 => array('file', '/dev/null', 'a')
-    );
+                     0 => $aReadPipe,
+                     1 => array('pipe', 'w'),
+                     2 => array('file', '/dev/null', 'a')
+                    );
     $ahPipes = null;
     $hProcess = proc_open($sCMD, $aDescriptors, $ahPipes);
     if (!is_resource($hProcess)) fail('unable to start pgsql');
@@ -653,10 +654,10 @@ function pgsqlRunScript($sScript, $bfatal = true)
     if ($bfatal && !$aCMDResult['ignore-errors'])
         $sCMD .= ' -v ON_ERROR_STOP=1';
     $aDescriptors = array(
-        0 => array('pipe', 'r'),
-        1 => STDOUT, 
-        2 => STDERR
-    );
+                     0 => array('pipe', 'r'),
+                     1 => STDOUT, 
+                     2 => STDERR
+                    );
     $ahPipes = null;
     $hProcess = @proc_open($sCMD, $aDescriptors, $ahPipes);
     if (!is_resource($hProcess)) fail('unable to start pgsql');
@@ -702,10 +703,10 @@ function pgsqlRunRestoreData($sDumpFile)
     $sCMD = 'pg_restore -p '.$aDSNInfo['port'].' -d '.$aDSNInfo['database'].' -Fc -a '.$sDumpFile;
 
     $aDescriptors = array(
-        0 => array('pipe', 'r'),
-        1 => array('pipe', 'w'),
-        2 => array('file', '/dev/null', 'a')
-    );
+                     0 => array('pipe', 'r'),
+                     1 => array('pipe', 'w'),
+                     2 => array('file', '/dev/null', 'a')
+                    );
     $ahPipes = null;
     $hProcess = proc_open($sCMD, $aDescriptors, $ahPipes);
     if (!is_resource($hProcess)) fail('unable to start pg_restore');
@@ -729,10 +730,10 @@ function pgsqlRunDropAndRestore($sDumpFile)
     $sCMD = 'pg_restore -p '.$aDSNInfo['port'].' -d '.$aDSNInfo['database'].' -Fc --clean '.$sDumpFile;
 
     $aDescriptors = array(
-        0 => array('pipe', 'r'),
-        1 => array('pipe', 'w'),
-        2 => array('file', '/dev/null', 'a')
-    );
+                     0 => array('pipe', 'r'),
+                     1 => array('pipe', 'w'),
+                     2 => array('file', '/dev/null', 'a')
+                    );
     $ahPipes = null;
     $hProcess = proc_open($sCMD, $aDescriptors, $ahPipes);
     if (!is_resource($hProcess)) fail('unable to start pg_restore');
index bdbd6735d989ce344d10c407e8dea13f9ff31e84..da06edc3e3cb27dbd07158ecb3513c0f4596e4aa 100755 (executable)
@@ -6,14 +6,15 @@ require_once(CONST_BasePath.'/lib/init-cmd.php');
 ini_set('memory_limit', '800M');
 ini_set('display_errors', 'stderr');
 
-$aCMDOptions = array(
-        "Import and export special phrases",
-        array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
-        array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
-        array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
-        array('countries', '', 0, 1, 0, 0, 'bool', 'Create import script for country codes and names'),
-        array('wiki-import', '', 0, 1, 0, 0, 'bool', 'Create import script for search phrases '),
-);
+$aCMDOptions
+= array(
+   "Import and export special phrases",
+   array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
+   array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
+   array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
+   array('countries', '', 0, 1, 0, 0, 'bool', 'Create import script for country codes and names'),
+   array('wiki-import', '', 0, 1, 0, 0, 'bool', 'Create import script for search phrases '),
+  );
 getCmdOpt($_SERVER['argv'], $aCMDOptions, $aCMDResult, true, true);
 
 include(CONST_InstallPath.'/settings/phrase_settings.php');
index 783f55d4b0e29ab38289d0b8a3a08ac3d7a3d511..04006fdeab4a39efa06ffe6373129969f73d354a 100755 (executable)
@@ -5,34 +5,35 @@ require_once(dirname(dirname(__FILE__)).'/settings/settings.php');
 require_once(CONST_BasePath.'/lib/init-cmd.php');
 ini_set('memory_limit', '800M');
 
-$aCMDOptions = array(
-    "Import / update / index osm data",
-    array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
-    array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
-    array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
-
-    array('import-osmosis', '', 0, 1, 0, 0, 'bool', 'Import using osmosis'),
-    array('import-osmosis-all', '', 0, 1, 0, 0, 'bool', 'Import using osmosis forever'),
-    array('no-npi', '', 0, 1, 0, 0, 'bool', '(obsolate)'),
-    array('no-index', '', 0, 1, 0, 0, 'bool', 'Do not index the new data'),
-
-    array('import-all', '', 0, 1, 0, 0, 'bool', 'Import all available files'),
-
-    array('import-file', '', 0, 1, 1, 1, 'realpath', 'Re-import data from an OSM file'),
-    array('import-diff', '', 0, 1, 1, 1, 'realpath', 'Import a diff (osc) file from local file system'),
-    array('osm2pgsql-cache', '', 0, 1, 1, 1, 'int', 'Cache size used by osm2pgsql'),
-
-    array('import-node', '', 0, 1, 1, 1, 'int', 'Re-import node'),
-    array('import-way', '', 0, 1, 1, 1, 'int', 'Re-import way'),
-    array('import-relation', '', 0, 1, 1, 1, 'int', 'Re-import relation'),
-    array('import-from-main-api', '', 0, 1, 0, 0, 'bool', 'Use OSM API instead of Overpass to download objects'),
-
-    array('index', '', 0, 1, 0, 0, 'bool', 'Index'),
-    array('index-rank', '', 0, 1, 1, 1, 'int', 'Rank to start indexing from'),
-    array('index-instances', '', 0, 1, 1, 1, 'int', 'Number of indexing instances (threads)'),
-
-    array('deduplicate', '', 0, 1, 0, 0, 'bool', 'Deduplicate tokens'),
-);
+$aCMDOptions
+= array(
+   "Import / update / index osm data",
+   array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
+   array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
+   array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
+
+   array('import-osmosis', '', 0, 1, 0, 0, 'bool', 'Import using osmosis'),
+   array('import-osmosis-all', '', 0, 1, 0, 0, 'bool', 'Import using osmosis forever'),
+   array('no-npi', '', 0, 1, 0, 0, 'bool', '(obsolate)'),
+   array('no-index', '', 0, 1, 0, 0, 'bool', 'Do not index the new data'),
+
+   array('import-all', '', 0, 1, 0, 0, 'bool', 'Import all available files'),
+
+   array('import-file', '', 0, 1, 1, 1, 'realpath', 'Re-import data from an OSM file'),
+   array('import-diff', '', 0, 1, 1, 1, 'realpath', 'Import a diff (osc) file from local file system'),
+   array('osm2pgsql-cache', '', 0, 1, 1, 1, 'int', 'Cache size used by osm2pgsql'),
+
+   array('import-node', '', 0, 1, 1, 1, 'int', 'Re-import node'),
+   array('import-way', '', 0, 1, 1, 1, 'int', 'Re-import way'),
+   array('import-relation', '', 0, 1, 1, 1, 'int', 'Re-import relation'),
+   array('import-from-main-api', '', 0, 1, 0, 0, 'bool', 'Use OSM API instead of Overpass to download objects'),
+
+   array('index', '', 0, 1, 0, 0, 'bool', 'Index'),
+   array('index-rank', '', 0, 1, 1, 1, 'int', 'Rank to start indexing from'),
+   array('index-instances', '', 0, 1, 1, 1, 'int', 'Number of indexing instances (threads)'),
+
+   array('deduplicate', '', 0, 1, 0, 0, 'bool', 'Deduplicate tokens'),
+  );
 getCmdOpt($_SERVER['argv'], $aCMDOptions, $aResult, true, true);
 
 if (!isset($aResult['index-instances'])) $aResult['index-instances'] = 1;
@@ -119,10 +120,10 @@ if ($sContentURL) {
     $bHaveDiff = true;
 
     $aSpec = array(
-        0 => array("pipe", "r"),  // stdin
-        1 => array("pipe", "w"),  // stdout
-        2 => array("pipe", "w") // stderr
-    );
+              0 => array("pipe", "r"),  // stdin
+              1 => array("pipe", "w"),  // stdout
+              2 => array("pipe", "w") // stderr
+             );
     $sCMD = CONST_Osmosis_Binary.' --read-xml - --read-empty --derive-change --write-xml-change '.$sTemporaryFile;
     echo $sCMD."\n";
     $hProc = proc_open($sCMD, $aSpec, $aPipes);
index 16236c3f0cf0ce2038c2792ce2d2a893047672bc..89225426c90d5fb8049736363cedfcf393926f94 100755 (executable)
@@ -6,13 +6,13 @@ require_once(CONST_BasePath.'/lib/init-cmd.php');
 ini_set('memory_limit', '800M');
 
 $aCMDOptions = array(
-    "Tools to warm nominatim db",
-    array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
-    array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
-    array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
-    array('reverse-only', '', 0, 1, 0, 0, 'bool', 'Warm reverse only'),
-    array('search-only', '', 0, 1, 0, 0, 'bool', 'Warm reverse only'),
-);
+                "Tools to warm nominatim db",
+                array('help', 'h', 0, 1, 0, 0, false, 'Show Help'),
+                array('quiet', 'q', 0, 1, 0, 0, 'bool', 'Quiet output'),
+                array('verbose', 'v', 0, 1, 0, 0, 'bool', 'Verbose output'),
+                array('reverse-only', '', 0, 1, 0, 0, 'bool', 'Warm reverse only'),
+                array('search-only', '', 0, 1, 0, 0, 'bool', 'Warm reverse only'),
+               );
 getCmdOpt($_SERVER['argv'], $aCMDOptions, $aResult, true, true);
 
 require_once(CONST_BasePath.'/lib/log.php');
index 7459b483a81bbe2a910ff28adb639630edade8ed..1646c4e008c0352598bd778893c16b7512552367 100755 (executable)
@@ -62,10 +62,12 @@ if (!sizeof($aPlaceAddress)) userError("Unknown place id.");
 $aBreadcrums = array();
 foreach ($aPlaceAddress as $i => $aPlace) {
     if (!$aPlace['place_id']) continue;
-    $aBreadcrums[] = array('placeId'   => $aPlace['place_id'],
-                           'osmType'   => $aPlace['osm_type'],
-                           'osmId'     => $aPlace['osm_id'],
-                           'localName' => $aPlace['localname']);
+    $aBreadcrums[] = array(
+                      'placeId'   => $aPlace['place_id'],
+                      'osmType'   => $aPlace['osm_type'],
+                      'osmId'     => $aPlace['osm_id'],
+                      'localName' => $aPlace['localname']
+                     );
 
     if ($sOutputFormat == 'html') {
         $sPlaceUrl = 'hierarchy.php?place_id='.$aPlace['place_id'];