Sarah Hoffmann
c3483747eb
reimport boundaries from scratch when type is changed
...
Fixes #895 .
2018-02-12 21:19:27 +01:00
Sarah Hoffmann
35c7269bac
when linking waterway ways and relations allow all river-like types
...
Fixes #848
2017-12-16 17:00:55 +01:00
Sarah Hoffmann
c44324fda5
ignore linked places for address details
...
Fixes #816 .
2017-10-27 21:57:35 +02:00
Sarah Hoffmann
7ea1ef3feb
take country names only from relations
2017-10-12 21:03:03 +02:00
Sarah Hoffmann
909b0c7462
Merge pull request #782 from lonvia/rework-postcodes
...
Rework handling of artificial postcode centroids
2017-09-16 15:54:55 +02:00
Sarah Hoffmann
37c653396b
increase search rank of leisure=park
...
Fixes #786 .
2017-08-31 21:10:48 +02:00
Sarah Hoffmann
caf018538f
normalize all postcodes before use
2017-08-19 19:37:06 +02:00
Sarah Hoffmann
ccae2c733b
simplify search for artificial postcodes
2017-08-19 19:37:06 +02:00
Sarah Hoffmann
5673c4cf91
special handling for estimated postcode in areas
...
Don't add a postcode at all if multiple estimated
postcodes fall into the area.
2017-08-19 19:37:06 +02:00
Sarah Hoffmann
a44377c7b0
fix postcode-related tests
2017-08-19 19:37:06 +02:00
Sarah Hoffmann
413c69ddc9
improve calculation of postcode for interpolations
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
ce76a25101
merging back postcodes is no longer necessary
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
57dc0304b5
add search for postcode
...
Implements the 'postcode' operator.
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
a2a1901b09
add postcodes as special items in word table
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
43869b9938
make sure postcode gets recomputed on update
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
9a86c0cebc
use only computed postcode when getting address
...
Postcodes from address parts are now ignored as they have
been already taken into account when computing the postcode.
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
d0cc4006d3
remove unused get_address_postcode function
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
dc2911ae72
normalize postcodes before adding to location tables
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
d59d57957c
precompute postcodes
...
Set postcode column to the best guess for the postcode for
the place.
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
4e792546e8
add postcode to location_area tables
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
71ddeb40a6
remove now useless getNearestPostcode function
...
Most postcodes are not in the location-area tables anymore.
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
80ef6cbaab
add indexing of artificial postcodes
2017-08-19 19:37:05 +02:00
Sarah Hoffmann
3e9fb0dc84
fix syntax typo
2017-08-14 22:34:53 +02:00
Sarah Hoffmann
2daa4ed813
add extensive debug messages for placex
2017-06-15 23:17:34 +02:00
Sarah Hoffmann
5e5713b90f
Ignore postcodes with comma and semicolon when computing address
...
OSM has sometimes postcode lists for cities which should
simply be ignored.
Fixes #673 .
2017-06-07 23:19:56 +02:00
Sarah Hoffmann
9785aff76c
restrict linked places to place nodes
...
Avoids getting the wrong entry when the linked place has
double tagging.
Fixes #573 .
2017-06-07 21:32:02 +02:00
Sarah Hoffmann
5a5691b5b7
force update of linker when linkee is updates
...
Potential name changes need to be added to the linker's
name hstore.
Fixes #170 .
2017-06-06 23:46:44 +02:00
Sarah Hoffmann
623d58b67e
Remove boundries when downgrading from polygon to line
...
Fixes #135 .
2017-06-06 21:59:36 +02:00
Sarah Hoffmann
b9cc47ee67
Revert "use "char" type when refering to osm_type column"
...
This reverts commit 2dd7f0156a .
2017-06-05 09:07:47 +02:00
Sarah Hoffmann
e3fb706c65
add normalized version of special search terms on import
...
Requires the PHP bindings for libicu, so add that as a requirement.
2017-06-04 23:12:09 +02:00
Sarah Hoffmann
2dd7f0156a
use "char" type when refering to osm_type column
...
When using an explicit cast to char(1) when refering to the
osm_type column postgres won't use the index in some cases.
Observed only on postgres 9.5 from the original Postgres
reporsitories.
Fixes #741 .
2017-06-04 14:48:53 +02:00
Sarah Hoffmann
002fa35b92
when linking places compute maximum importance
...
The linker and the linkee might have different wikipedia
tags and thus different importances. Prefer the higher
value.
Fixes #562 .
2017-05-30 23:36:59 +02:00
Sarah Hoffmann
d8ade1c527
remove another use of place.country_code
2017-04-23 22:46:54 +02:00
Christian von Roques
b6be33cded
explicitly name columns at INSERT
2017-04-18 13:36:02 +02:00
Sarah Hoffmann
1e30e578e0
Merge pull request #700 from lonvia/structured-address-info
...
Move address information into hstore column
2017-04-13 22:12:19 +02:00
Sarah Hoffmann
8138729aea
use centroid for near feature search on rank 30
...
Rank 30 has some very large geometries (peninsulas, time zones,
etc.) for which a near feature search for the full geometry is
too expensive, so do the search on the centroid only.
2017-04-09 23:12:35 +02:00
Sarah Hoffmann
9bb81731f8
fix operator precedence for hstore
2017-04-09 10:06:31 +02:00
Sarah Hoffmann
050b0a2ced
remove street and addr_place columns in placex
...
The information is onyl needed for parenting,
so no need to store it permanently.
2017-04-08 19:58:10 +02:00
Sarah Hoffmann
3bb903cf92
Remove street and addr_place from location_property_osmline
...
Derived columns are not needed because parent information is
always computed from scratch. So the columns are just duplicate
information.
Also get address information on nodes from address columns. The
other columns are not necessarily reliable when the node have not
been indexed yet.
2017-04-08 19:58:10 +02:00
Sarah Hoffmann
41afcaddd5
adapt more BDD tests to hstore
2017-04-08 19:58:09 +02:00
Sarah Hoffmann
8c7fa0213f
fix DB bd tests for address hstore
2017-04-08 19:57:36 +02:00
Sarah Hoffmann
c8e79397f5
introduce address column for place tables
...
The column is a hstore containing the full OSM tag with key and
value.
2017-04-08 18:58:26 +02:00
Sarah Hoffmann
43eedfd253
abort osmline update correctly when way nodes are missing
...
Fixes #695 .
2017-03-30 22:14:47 +02:00
Sarah Hoffmann
b3186d07f5
for roads add all intersecting boundaries to address list
...
When roads cross boundaries, both administrative entities should
be added to the address list, so that both entities can be used
for searching. Also allows in a second step to better sort out
addresses of POIs on such roads.
Fixes #121 .
2017-03-18 12:17:48 +01:00
Sarah Hoffmann
c48fb88e6b
move interpolaton computation into indexing step
...
The interpolaton computation needs information from the osm2pgsql
slim tables which may not be available when the data is inserted.
Insertion now only adds a line with basic address information to
location_property_osmline. The line is then split during the
indexing, leading to more lines (which are complete in that case)
being inserted.
Fixes #598 .
2017-02-26 16:46:41 +01:00
Sarah Hoffmann
c897b96c41
don't delete names on unknown country boundaries
...
If a country boundary has a country_code that is unknown to
Nominatim, it would delete all names because the coalascing
with country_name would not yield any result.
2017-02-18 13:51:21 +01:00
Rémi BOURGAREL
8a2e401025
Change on get_addressdata check for matching the condition in placex_update
...
On placex_update we stop the indexing to the first parent if the rank_search is above 27. We should do the same check in get_adressdata, because place with a rank_address != 30 and a search_rank > 27 will have only 1 parent.
https://github.com/twain47/Nominatim/issues/534
2016-10-04 15:49:31 +02:00
Sarah Hoffmann
524bd47315
fill place and osmline independently for interpolations on update
...
interpolation lines may be missing in osmline when the interpolation
is broken, so we cannot conclude that a way is not in place, just
because there are no entries in location_property_osmline.
2016-05-28 18:18:18 +02:00
Sarah Hoffmann
8b91284f7f
reintroduce addr:place for interpolation
...
It is perfectly valid that interpolated addresses refer to
something else than a street.
Also gets rid of the maximum interpolation size. As we don't
expand, arbitrary sizes are fine.
2016-05-15 14:24:43 +02:00
Sarah Hoffmann
94d795883f
update comments and formatting
2016-05-15 12:37:20 +02:00