Sarah Hoffmann
0bdcaa09ec
remove landuses if the name is removed
...
Fixes https://trac.openstreetmap.org/ticket/5104
2014-02-09 08:31:07 +01:00
Sarah Hoffmann
8c2765a000
restrict admin_level change detection to boundary=administrative
2014-02-08 19:23:06 +01:00
Sarah Hoffmann
98b93df83d
recreate place objects when admin_level changes
...
Also added a sanity check to ensure that accidental removal of admin_level
tags on large areas doesn't cause huge reindexing load. That can be disabled
by setting CONST_Limit_Reindexing to false.
2014-02-07 23:37:54 +01:00
Sarah Hoffmann
e0b1e3b66d
replace ST_Line_Interpolate_Point with ST_LineInterpolatePoint (DB adaption needed)
...
Name of function was changed in postgis 2.1 and now prints ugly
deprecation warnings. For older versions of postgis, function
will be renamed to the new name during the setup of the DB.
To update existing databases with postgis < 2.1 run:
ALTER FUNCTION st_line_interpolate_point(geometry, double precision) RENAME TO ST_LineInterpolatePoint
and then reinstall the SQL functions:
./utils/setup.php --create-functions --enable-diff-updates --create-partition-functions
2014-02-07 20:10:14 +01:00
Sarah Hoffmann
10f3a4df23
merge postcodes from address objects
...
Take the postcode from the first address object that
has one tagged and use that as display postcode.
2013-12-16 00:00:06 +01:00
Sarah Hoffmann
cbbcc2618f
make classtype table update work when special schemas are used
...
patch from https://trac.openstreetmap.org/ticket/5037
2013-11-23 13:31:29 +01:00
Sarah Hoffmann
bb18cc861c
avoid adding NULL tokens for frequent full names
2013-10-30 21:11:43 +01:00
Sarah Hoffmann
71429b91b4
take non-admin boundaries out of address computation
...
fixes #90
2013-10-15 21:10:46 +02:00
Sarah Hoffmann
b80c1cc774
revoke most of www-data's write rights
2013-09-29 17:22:49 +02:00
Sarah Hoffmann
e3aa2ea787
restrict max admin_level when patching in tag changes into placex
2013-09-19 23:42:15 +02:00
Sarah Hoffmann
f723eb1998
move blocking of highway objects into osm2pgsql
2013-09-19 22:12:33 +02:00
Sarah Hoffmann
de45bafc54
force delete from place if there is no corresponding object in placex
...
This might happen for nameless landuse/natural objects that are added to place
during initial import but then dropped when being copied to placex.
If they later receive a name, thus becoming valid, then place_insert should
delete the orphan object in place and reinsert it. If they are large enough,
the place_delete trigger prevents them from being removed. The additional
update fools the delete trigger.
2013-09-19 22:22:03 +02:00
Brian Quinion
5d147e76fa
only places that are part of the address should be used as a parent
2013-09-09 14:07:33 +01:00
Brian Quinion
1fb5964b0e
Allow linking of ways to points (by name) as well as for relation admin areas
2013-06-18 13:09:30 +01:00
Sarah Hoffmann
62b1fba68a
make isolated dwellings addressable
2013-05-24 23:37:13 +02:00
Sarah Hoffmann
7d24737e22
make POIs as interpolation points work
...
Accept any class/type place as an interpolation point.
2013-05-20 10:44:55 +02:00
Sarah Hoffmann
6ccfe99dc2
fix c&p typo
2013-05-16 21:59:06 +02:00
Sarah Hoffmann
7ca4259866
update admin_level when modifying place
2013-05-14 22:55:20 +02:00
Sarah Hoffmann
63a660ccdc
prefer local data over fallback for country codes
2013-05-11 21:36:36 +02:00
Sarah Hoffmann
e55abf8105
invalidation of non-street house numbers on update
2013-04-30 20:31:48 +02:00
Sarah Hoffmann
ddc46acd26
add support for house numbers without street
2013-04-27 00:57:18 +02:00
Sarah Hoffmann
23d303124e
remove unused columns from word and search_name_* tables
...
Removes 'trigram' and 'location' from word.
Removes 'address', 'importance' and 'country_code' from search_name_*.
Use full geometry in centroid column of search_name_*.
Requires migration of existing tables. For more info see pull request
https://github.com/twain47/Nominatim/pull/45
2013-04-09 22:44:05 +02:00
Sarah Hoffmann
ccf47f5370
more bigint fixes
2013-03-02 20:56:46 +01:00
Brian Quinion
b980f8e4e1
Import class:type from linked features to the extratags files. Use place tags (in extratags) as well as rank to determine feature type. i.e. allow a admin_level=6 feature also tagged as a place=city to still be found when doing a city search.
2013-02-28 12:50:47 +00:00
Sarah Hoffmann
b122ae960c
name patching with default language for the case where the linked place adds translations
2013-02-26 22:29:16 +01:00
Sarah Hoffmann
777e1cdbd9
remove special handling of mountain passes
...
clashes with use of place tags on same node,
needs updated osm2pgsql
2013-02-17 14:53:22 +01:00
Sarah Hoffmann
57facc4767
Revert "increase search radius for named roads"
...
This reverts commit c2d5303192
.
It causes serious performance problems in densely mapped areas.
2013-02-14 00:40:58 +01:00
Brian Quinion
ff61b90baf
another int => bigint issue in addressline
2013-02-12 13:28:07 +00:00
Brian Quinion
c461003f19
fix some mised INTEGER to BIGINT conversions
2013-02-09 15:02:06 +00:00
Sarah Hoffmann
12c0944d93
add partial word search term to keywords as well
2013-02-08 19:11:15 +01:00
Brian Quinion
9177a7f56c
merge in the postcode and is_in terms into the address vector for search
2013-02-07 18:41:17 +00:00
Brian Quinion
dd44ee625b
Delete all records for a linked place so that they are no longer attached to new places
2013-01-24 12:58:16 +00:00
Sarah Hoffmann
3dba772852
delete outdated entries from location_area_country
2013-01-22 08:01:30 +01:00
Sarah Hoffmann
87b250e739
split partition.sql into table and function parts
...
Makes it easier to patch partition functions on an already existing
database.
2013-01-19 17:23:21 +01:00
Brian Quinion
7d250895a5
include zip codes for addresses linked to the street in the address search terms
2012-12-20 17:49:37 +00:00
Brian Quinion
a293328f11
make sure rank 28 to 30 places are assigned a centroid value
2012-12-18 13:37:48 +00:00
Sarah Hoffmann
c2d5303192
increase search radius for named roads
...
alleviates symptoms of trac ticket #4719
2012-12-17 22:14:11 +01:00
Sarah Hoffmann
0eecadb091
invalidate rank >27 places around roads
...
Ensures that addresses are correctly reparented if a road is inserted
after the address itself was inserted.
2012-12-16 11:56:29 +01:00
Sarah Hoffmann
d45011cc32
add street to the address of rank >27 objects
...
fixes trac ticket #4711
2012-12-13 20:31:52 +01:00
Brian Quinion
ad89c1f0ca
better fallback for address component names (avoid labeling mutliple values 'boundary') and handle situation where a place doesn't have a valid name tag for fallback.
2012-12-12 02:09:18 +00:00
Sarah Hoffmann
69fb829dd0
remove unused SQL statements
2012-12-02 23:51:45 +01:00
Sarah Hoffmann
0772061958
select rights on import_polygon_delete for web view
2012-11-29 21:58:05 +01:00
Sarah Hoffmann
59cbfb91cf
add maintenance functions for deleting/updating regions
2012-11-29 21:43:33 +01:00
Brian Quinion
04134f380d
update osm country grid to fully ODBL compatible data set. Update country_grid generation script.
2012-11-14 21:46:48 +00:00
Sarah Hoffmann
fb9a0414ff
give www-data select rights on query_log
2012-11-11 16:41:06 +01:00
Sarah Hoffmann
0e3ac756c9
extend error reporting for invalid geometries
2012-11-08 00:06:47 +01:00
Brian Quinion
a5d5a92304
include a bit of extra details for polygon errors in output on details.php page
2012-11-05 14:00:54 +00:00
Brian Quinion
678dcbd82a
hstore in 9.2 replaces k=>v with hstore(k,v). Update sql to reflect change and introduce compatability function for pre 9.1 postgresql
2012-11-01 01:47:30 +00:00
Brian Quinion
1d3ca4faa7
hstore in 9.2 replaces k=>v with hstore(k,v). Update sql to reflect change and introduce compatability function for pre 9.1 postgresql
2012-11-01 01:46:19 +00:00
Sarah Hoffmann
491bc8c339
remove country name from address name vector
...
Country is already covered by the country_name entries in the
word table, so removing the country from the address vector will
not change results but reduce the size of search_name significantly.
Patch in names from OSM into the word table
to make sure we have complete coverage. Note that bad entries
still need to be removed by hand.
2012-10-08 00:05:23 +02:00