Sarah Hoffmann
9e1909643c
PlaceLookup should return results in input order
2020-08-26 17:15:11 +02:00
Sarah Hoffmann
77a1329285
Merge pull request #1930 from lonvia/add-support-for-squares
...
Add support for place=square
2020-08-26 15:11:45 +02:00
Sarah Hoffmann
be6ecc388c
add support for place=square
...
Squares are now addressable (on address level 25) and thus can
be attached to a house number via addr:place. Needed to increase
the rank range for matching up addr:place to 25.
2020-08-26 12:12:52 +02:00
Sarah Hoffmann
13dba94307
do not run rank 0 objects in parallel
...
Waterways are at address rank 0 and do linking. This might lead to
deadlocks.
2020-08-22 19:51:19 +02:00
Sarah Hoffmann
d51440bb5d
Merge pull request #1926 from lonvia/speed-up-location-lookup
...
Increase splitting for large geometries
2020-08-22 17:04:34 +02:00
Sarah Hoffmann
d730e179bf
tests: use larger grid to avoid rouding errors
2020-08-22 16:04:24 +02:00
Sarah Hoffmann
559fe513fa
increase splitting for large geometries
...
When computing the address parts for a geometry, we need to do
a ST_Relates lookup in the location_area_large_* tables. This is
potentially very expensive for geometries with many vertices.
There is already a funtion for splitting large areas to reduce the
impact. This commit reduces the minimum area of a split, effectively
increasing the number of splits.
The effect on database size is minimal (around 3% increase), while
the indexing speed for streets increases by a good 60%.
2020-08-20 16:37:33 +02:00
Sarah Hoffmann
5b20fa7e38
Merge pull request #1923 from lonvia/split-indexing-for-boundries
...
Rework indexing order of places
2020-08-20 15:03:29 +02:00
Sarah Hoffmann
d16e75de91
Merge pull request #1924 from lonvia/installation-instructions-external-server
...
docs: installation hints for external databases
2020-08-19 15:17:32 +02:00
Sarah Hoffmann
6fd9994590
docs: installation hints for external databases
...
Fixes #1882 .
2020-08-19 15:03:42 +02:00
Sarah Hoffmann
b9729f3b66
Merge pull request #1921 from lonvia/skip-over-traffic-signs
...
Remove traffic signs from full styles
2020-08-19 11:50:28 +02:00
Sarah Hoffmann
d6ff7475f1
make sure that addr:* tags can always be searched for
...
Always add contents of addr:* tags into address part of the search
table, even when there is no corresponding other name. This keeps
search tolerant to the kind of tagging where parts show up in the
address that have no corresponding object in the database or where
it is only an unaddressable object.
2020-08-19 11:44:10 +02:00
Sarah Hoffmann
984979d9bf
add migration for new indxing schema
2020-08-18 21:40:53 +02:00
Sarah Hoffmann
73c449b97b
switch indexind to address rank
...
A place needs all lower address rank object indexed to make up
the address. The search rank no longer ensures that as it can have
a different ordering than the address rank.
This switches indexing rank order to address ranks. Non-address
objects (with address rank 0) are indexed together with POIs.
2020-08-18 16:58:58 +02:00
Sarah Hoffmann
1529666232
use only centroid to get parent admin boundaries
...
Using the full geometry is far too expensive.
2020-08-18 15:17:09 +02:00
Sarah Hoffmann
3816b86a9e
nominatim: also index boundaries by rank
...
We need to make sure that the entry in serach_name from a lower rank
is indeed available.
2020-08-18 15:17:09 +02:00
Sarah Hoffmann
a4b30fc649
index admin boundaries before everything else
...
Avoids irregularities that might happen because the address
rank of a boundary is changed through linking.
2020-08-18 15:17:09 +02:00
Sarah Hoffmann
fc50eb8688
nominatim: move DBConnection class into its own file
2020-08-18 15:17:09 +02:00
Sarah Hoffmann
071db1fae7
remove traffic signs from full styles
...
Traffic signs rarely have name and are therefore mostly not
searchable. Remove them completely. Allow street lamps only when
they have a name. Removes about 2M object from a planet instance.
2020-08-15 22:37:45 +02:00
Sarah Hoffmann
a163ea63c5
Merge pull request #1920 from lonvia/remove-linked-place-when-updating
...
Remove linked_place from extratags when updating
2020-08-14 09:44:56 +02:00
Sarah Hoffmann
e21a707166
remove linked_place from extratags when updating
...
Before updating an admin boundary we need to make sure that any
artificially generated 'linked_place' entry is removed from the
extratags column. This ensures that the place designation does
not linger when a linked place disappears and that it is updated
when the linking changes.
2020-08-13 16:59:11 +02:00
Sarah Hoffmann
1b484fa90d
Merge pull request #1919 from lonvia/tests-for-ranking
...
More tests and fixes for address rank computation
2020-08-13 09:13:10 +02:00
Sarah Hoffmann
06aa0f0b76
use address rank for address forming when available
2020-08-12 22:22:24 +02:00
Sarah Hoffmann
fb8bb30144
boundary address ranks must not go above 25
...
Fixes #1914 .
2020-08-12 22:22:24 +02:00
Sarah Hoffmann
7429a33818
add simple tests for address rank computation
2020-08-12 22:22:24 +02:00
Sarah Hoffmann
5b9f61cff8
also take place tags into account for address rank
...
An admin boundary might have a place tag but no matching place node.
We still should use the place value as indicator for the address
rank in this case.
2020-08-12 22:22:24 +02:00
Sarah Hoffmann
4ff0e20e1f
Merge pull request #1917 from lonvia/docs-rank-levels
...
docs: add tables for the meaning of address and search ranks
2020-08-11 15:12:16 +02:00
Sarah Hoffmann
a692bfa8f9
docs: add tables for the meaning of address and search ranks
...
Also makes tables a bit more readable by adding margins and better
headers.
2020-08-11 11:48:55 +02:00
Sarah Hoffmann
49dd927406
Merge pull request #1918 from lonvia/remove-more-osmosis-init
...
remove more traces of --osmosis-init switch
2020-08-11 11:48:17 +02:00
Sarah Hoffmann
4b21cc1737
remove more traces of osmosis-init
2020-08-11 10:43:04 +02:00
Sarah Hoffmann
7ae16f7302
Merge pull request #1912 from lonvia/remove-unused-import-update-functions
...
remove unused functions from setup and update
2020-08-09 09:31:48 +02:00
Sarah Hoffmann
73566a9f15
remove unused functions from setup and update
...
Removes the defunct --osmosis-init and --no-api switches and the
unsupported (and unnecessary) deduplicate. Also removes
'experimental' from --setup-website as this is a required
function now.
2020-08-06 16:16:35 +02:00
Sarah Hoffmann
fbdf205ab4
Merge pull request #1909 from lonvia/minor-fixes
...
Make SQL debug statements execute again
2020-08-06 11:07:38 +02:00
Sarah Hoffmann
83b2b4970d
Make SQL debug statements execute again
...
There were some old variable names used that are no longer valid.
Either fix them or remove the statement completely.
Fixes #1907 .
2020-08-06 09:29:19 +02:00
Sarah Hoffmann
f29dc7d7ac
Merge pull request #1865 from mtmail/how-to-import-test-db
...
test/README.md - more instructions how to import test db
2020-08-04 14:31:19 +02:00
Sarah Hoffmann
4d5db74c18
Merge pull request #1902 from lonvia/avoid-touching-boundaries-in-addresses
...
Be more strict what areas make up an address
2020-08-04 14:30:08 +02:00
Sarah Hoffmann
8c7d285e03
Merge pull request #1901 from lonvia/speed-up-indexing
...
Batch-index places at rank 30
2020-08-04 12:32:16 +02:00
Sarah Hoffmann
1347abb1e7
be more strict what areas make up an address
...
Exclude boundaries that touch a line in only one point and
that touch areas only along the boundary.
Fixes #1900 .
2020-08-04 12:08:50 +02:00
Sarah Hoffmann
2cb85e48b4
adapt test results to new ranking
2020-08-03 16:57:22 +02:00
Sarah Hoffmann
5be084e0f5
indexer: allow batch processing of places
...
Request and process multiple place_ids at once so that
Postgres can make better use of caching and there are less
transactions running.
2020-08-03 10:32:39 +02:00
Sarah Hoffmann
2323923bec
indexer: move progress tracker into separate class
2020-08-03 10:32:39 +02:00
Sarah Hoffmann
0f54d42863
indexer: get rid of special handling of few places
...
Given that we do not distiribute geometry sectors to threads anymore,
there is no point in this kind of special handling.
2020-08-03 10:32:39 +02:00
Sarah Hoffmann
8201c7f46c
Merge pull request #1899 from mtmail/use-new-dsn-format-in-vagrant-md
...
VAGRANT.md: we use different database DSN syntax these days
2020-08-03 10:26:35 +02:00
marc tobias
ed22d640f4
VAGRANT.md: we use different database DSN syntax these days
2020-07-31 16:52:29 +02:00
marc tobias
01b009ff24
test/README.md - more instructions how to import test db
2020-07-31 16:50:27 +02:00
Sarah Hoffmann
665b90bf5a
Merge pull request #1898 from lonvia/show-housenumber-with-housename
...
make house number reappear in display name on named POIs
2020-07-31 10:11:09 +02:00
Sarah Hoffmann
4e1f245331
make house number reappear in display name on named POIs
...
After 6cc6cf950c names and house numbers
of POIS got mingled into a single item when creating the display name.
Add the house number as extra information without place_id to avoid
later mangling.
2020-07-30 23:39:55 +02:00
Sarah Hoffmann
f8e1d39208
Merge pull request #1894 from lonvia/fix-hierarchy-by-admin-level
...
Preserve admin level hierarchy between admin boundaries
2020-07-29 09:20:34 +02:00
Sarah Hoffmann
955dae5d4b
Merge pull request #1895 from lonvia/update-less-quiet
...
Make indexing during updates less quiet
2020-07-29 09:20:14 +02:00
Sarah Hoffmann
b78cd3f4c9
make indexing during updates less quiet
...
Adjust verbosity behaviour to that of indexing during setup.
2020-07-28 22:35:51 +02:00