mirror of
https://github.com/osm-search/Nominatim.git
synced 2026-02-14 18:37:58 +00:00
Merge pull request #1804 from lonvia/ranking-improvement-germany
Localized ranking adaptions for Germany, Sweden and Norway
This commit is contained in:
@@ -85,7 +85,15 @@ function getBoundaryLabel($iAdminLevel, $sCountry, $sFallback = 'Administrative'
|
||||
9 => 'City District',
|
||||
10 => 'Suburb',
|
||||
11 => 'Neighbourhood'
|
||||
)
|
||||
),
|
||||
'no' => array (
|
||||
3 => 'State',
|
||||
4 => 'County'
|
||||
),
|
||||
'se' => array (
|
||||
3 => 'State',
|
||||
4 => 'County'
|
||||
)
|
||||
);
|
||||
|
||||
if (isset($aBoundaryList[$sCountry])
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
"province" : [8, 0],
|
||||
"region" : [18, 0],
|
||||
"county" : 12,
|
||||
"municipality" : [17, 14],
|
||||
"city" : 16,
|
||||
"island" : [17, 0],
|
||||
"town" : [18, 16],
|
||||
"village" : [19, 16],
|
||||
"municipality" : [19, 16],
|
||||
"district" : [19, 16],
|
||||
"borough" : [19, 18],
|
||||
"hamlet" : 20,
|
||||
@@ -94,6 +94,7 @@
|
||||
{ "countries" : [ "de" ],
|
||||
"tags" : {
|
||||
"place" : {
|
||||
"region" : [10, 0],
|
||||
"county" : [12, 0]
|
||||
},
|
||||
"boundary" : {
|
||||
@@ -107,6 +108,16 @@
|
||||
"administrative7" : [14, 0]
|
||||
}
|
||||
}
|
||||
},
|
||||
{ "countries" : ["se", "no"],
|
||||
"tags" : {
|
||||
"place" : {
|
||||
},
|
||||
"boundary" : {
|
||||
"administrative3" : 8,
|
||||
"administrative4" : 12
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
@@ -175,7 +175,7 @@ Feature: Import into placex
|
||||
| N20 | 18 | 16 |
|
||||
| N21 | 19 | 16 |
|
||||
| N22 | 20 | 20 |
|
||||
| N23 | 19 | 16 |
|
||||
| N23 | 17 | 14 |
|
||||
| N24 | 19 | 16 |
|
||||
| N26 | 19 | 18 |
|
||||
| N27 | 20 | 20 |
|
||||
|
||||
@@ -61,6 +61,8 @@ class ClassTypesTest extends \PHPUnit\Framework\TestCase
|
||||
$this->assertEquals('Administrative', ClassTypes\getBoundaryLabel(18, null));
|
||||
$this->assertEquals('None', ClassTypes\getBoundaryLabel(18, null, 'None'));
|
||||
$this->assertEquals('State', ClassTypes\getBoundaryLabel(4, 'de', 'None'));
|
||||
$this->assertEquals('County', ClassTypes\getBoundaryLabel(4, 'se', 'None'));
|
||||
$this->assertEquals('Municipality', ClassTypes\getBoundaryLabel(7, 'se', 'None'));
|
||||
}
|
||||
|
||||
public function testGetDefRadius()
|
||||
|
||||
Reference in New Issue
Block a user