]> git.openstreetmap.org Git - nominatim.git/log
nominatim.git
7 years agoreinstate key-value amenity search
Sarah Hoffmann [Mon, 18 Sep 2017 20:07:08 +0000 (22:07 +0200)]
reinstate key-value amenity search

Reenable search by the secret special term [key=value]
matching against the given main tag. Note that for most
cases that works only for tags that also have a special
search table.

7 years agomore API tests for code coverage
Sarah Hoffmann [Sun, 17 Sep 2017 21:30:08 +0000 (23:30 +0200)]
more API tests for code coverage

Also fixes two minor issues related to structured queries.

7 years agoimprove code coverage documentation
Sarah Hoffmann [Sun, 17 Sep 2017 18:23:40 +0000 (20:23 +0200)]
improve code coverage documentation

7 years agoreduce message frequency during indexing
Sarah Hoffmann [Sun, 17 Sep 2017 18:13:05 +0000 (20:13 +0200)]
reduce message frequency during indexing

7 years agosetup: bail out earl when something is wrong with nominatim.so
Sarah Hoffmann [Sun, 17 Sep 2017 18:07:03 +0000 (20:07 +0200)]
setup: bail out earl when something is wrong with nominatim.so

7 years agosetup: error out when web site user does not exist
Sarah Hoffmann [Sun, 17 Sep 2017 17:51:00 +0000 (19:51 +0200)]
setup: error out when web site user does not exist

User is needed to be able to grant rights.

7 years agorun psql in quiet mode unless 'verbose' is enabled
Sarah Hoffmann [Sun, 17 Sep 2017 09:34:35 +0000 (11:34 +0200)]
run psql in quiet mode unless 'verbose' is enabled

7 years agotimestamp info message and repeat warnings at end
Sarah Hoffmann [Sun, 17 Sep 2017 09:06:52 +0000 (11:06 +0200)]
timestamp info message and repeat warnings at end

7 years agodocs: add more requirements for running tests
Sarah Hoffmann [Sat, 16 Sep 2017 20:11:39 +0000 (22:11 +0200)]
docs: add more requirements for running tests

7 years agoMerge pull request #782 from lonvia/rework-postcodes
Sarah Hoffmann [Sat, 16 Sep 2017 13:54:55 +0000 (15:54 +0200)]
Merge pull request #782 from lonvia/rework-postcodes

Rework handling of artificial postcode centroids

7 years agoREADME: point to release instalation instructions
Sarah Hoffmann [Wed, 6 Sep 2017 18:36:59 +0000 (20:36 +0200)]
README: point to release instalation instructions

7 years agoincrease search rank of leisure=park
Sarah Hoffmann [Thu, 31 Aug 2017 19:10:48 +0000 (21:10 +0200)]
increase search rank of leisure=park

Fixes #786.

7 years agocheck that replication URL points to a repo of OSM diffs
Sarah Hoffmann [Tue, 29 Aug 2017 19:04:28 +0000 (21:04 +0200)]
check that replication URL points to a repo of OSM diffs

Also check that pyosmium does not return None to work around
a bad return code in the current release of pyosmium-get-changes.

Fixes #784.

7 years agofurther restrict results for <postcode>, <term>
Sarah Hoffmann [Mon, 21 Aug 2017 20:29:51 +0000 (22:29 +0200)]
further restrict results for <postcode>, <term>

Disallow postcode operator together with housenumbers
and force results around a postcode when no address is
given.

7 years agotests: add new admin scene
Sarah Hoffmann [Sun, 20 Aug 2017 07:29:56 +0000 (09:29 +0200)]
tests: add new admin scene

7 years agofixup tests
Sarah Hoffmann [Sat, 19 Aug 2017 17:36:34 +0000 (19:36 +0200)]
fixup tests

7 years agoenable details view for artificial postcodes
Sarah Hoffmann [Sat, 19 Aug 2017 07:46:56 +0000 (09:46 +0200)]
enable details view for artificial postcodes

7 years agofix subqueries when getting details for postcodes
Sarah Hoffmann [Fri, 18 Aug 2017 21:07:53 +0000 (23:07 +0200)]
fix subqueries when getting details for postcodes

7 years agothrow away searches with two postcodes
Sarah Hoffmann [Fri, 18 Aug 2017 19:34:52 +0000 (21:34 +0200)]
throw away searches with two postcodes

7 years agoadd simple tests for postcode import
Sarah Hoffmann [Sun, 6 Aug 2017 16:42:04 +0000 (18:42 +0200)]
add simple tests for postcode import

7 years agoadapt scene generation tool to newest libosmium
Sarah Hoffmann [Sun, 6 Aug 2017 16:41:30 +0000 (18:41 +0200)]
adapt scene generation tool to newest libosmium

7 years agomove adding postcodes to word table to calculation step
Sarah Hoffmann [Sun, 16 Jul 2017 18:32:21 +0000 (20:32 +0200)]
move adding postcodes to word table to calculation step

7 years agoadd migration path for postcodes
Sarah Hoffmann [Sun, 9 Jul 2017 19:33:40 +0000 (21:33 +0200)]
add migration path for postcodes

7 years agonormalize all postcodes before use
Sarah Hoffmann [Sun, 16 Jul 2017 17:55:55 +0000 (19:55 +0200)]
normalize all postcodes before use

7 years agosimplify search for artificial postcodes
Sarah Hoffmann [Sun, 16 Jul 2017 17:49:47 +0000 (19:49 +0200)]
simplify search for artificial postcodes

7 years agospecial handling for estimated postcode in areas
Sarah Hoffmann [Sun, 9 Jul 2017 15:29:48 +0000 (17:29 +0200)]
special handling for estimated postcode in areas

Don't add a postcode at all if multiple estimated
postcodes fall into the area.

7 years agofix more tests
Sarah Hoffmann [Sun, 9 Jul 2017 08:09:37 +0000 (10:09 +0200)]
fix more tests

7 years agofix API tests wrt postcodes
Sarah Hoffmann [Sun, 9 Jul 2017 07:37:10 +0000 (09:37 +0200)]
fix API tests wrt postcodes

7 years agofix postcode-related tests
Sarah Hoffmann [Thu, 6 Jul 2017 21:54:07 +0000 (23:54 +0200)]
fix postcode-related tests

7 years agoremove lat/lon check for search terms
Sarah Hoffmann [Thu, 6 Jul 2017 21:11:17 +0000 (23:11 +0200)]
remove lat/lon check for search terms

Was only used with GB postcodes which were removed.

7 years agorequire postcodes to match exactly in normalised form
Sarah Hoffmann [Thu, 6 Jul 2017 21:06:13 +0000 (23:06 +0200)]
require postcodes to match exactly in normalised form

7 years agoinclude GB CodePoint data into location_postcode table
Sarah Hoffmann [Thu, 6 Jul 2017 20:48:09 +0000 (22:48 +0200)]
include GB CodePoint data into location_postcode table

7 years agoimprove calculation of postcode for interpolations
Sarah Hoffmann [Thu, 6 Jul 2017 18:42:03 +0000 (20:42 +0200)]
improve calculation of postcode for interpolations

7 years agomove postcode indexing to end of setup
Sarah Hoffmann [Thu, 6 Jul 2017 17:51:18 +0000 (19:51 +0200)]
move postcode indexing to end of setup

The search_name tables are needed for finding the parent,
so the rest of the database must be indexed.

7 years agotake postcode into account for other searches
Sarah Hoffmann [Wed, 5 Jul 2017 21:35:22 +0000 (23:35 +0200)]
take postcode into account for other searches

Existence of postcode is still optional but if a matching
result is found, then non-matching ones will be discarded.

7 years agoimmediately drop searches where requested country code does not match
Sarah Hoffmann [Wed, 5 Jul 2017 19:34:00 +0000 (21:34 +0200)]
immediately drop searches where requested country code does not match

7 years agotake address part into account in postcode search
Sarah Hoffmann [Wed, 5 Jul 2017 19:15:50 +0000 (21:15 +0200)]
take address part into account in postcode search

7 years agomerging back postcodes is no longer necessary
Sarah Hoffmann [Tue, 4 Jul 2017 21:42:33 +0000 (23:42 +0200)]
merging back postcodes is no longer necessary

7 years agoadd search for postcode
Sarah Hoffmann [Tue, 4 Jul 2017 21:25:48 +0000 (23:25 +0200)]
add search for postcode

Implements the 'postcode' operator.

7 years agomove postcodes into special operation for Searches
Sarah Hoffmann [Mon, 3 Jul 2017 22:02:11 +0000 (00:02 +0200)]
move postcodes into special operation for Searches

Introduces postcode field in searches and sorts out any marked
postcodes.

7 years agofix typo
Sarah Hoffmann [Mon, 3 Jul 2017 21:03:19 +0000 (23:03 +0200)]
fix typo

7 years agoadd postcodes as special items in word table
Sarah Hoffmann [Mon, 3 Jul 2017 20:13:01 +0000 (22:13 +0200)]
add postcodes as special items in word table

7 years agomake sure postcode gets recomputed on update
Sarah Hoffmann [Sun, 2 Jul 2017 14:28:02 +0000 (16:28 +0200)]
make sure postcode gets recomputed on update

7 years agouse only computed postcode when getting address
Sarah Hoffmann [Sun, 2 Jul 2017 12:16:48 +0000 (14:16 +0200)]
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.

7 years agoremove unused get_address_postcode function
Sarah Hoffmann [Sun, 2 Jul 2017 09:37:37 +0000 (11:37 +0200)]
remove unused get_address_postcode function

7 years agonormalize postcodes before adding to location tables
Sarah Hoffmann [Sun, 2 Jul 2017 09:32:32 +0000 (11:32 +0200)]
normalize postcodes before adding to location tables

7 years agoshow address tags and postcode in details
Sarah Hoffmann [Sat, 1 Jul 2017 21:16:01 +0000 (23:16 +0200)]
show address tags and postcode in details

7 years agoprecompute postcodes
Sarah Hoffmann [Sat, 1 Jul 2017 20:49:24 +0000 (22:49 +0200)]
precompute postcodes

Set postcode column to the best guess for the postcode for
the place.

7 years agoadd postcode to location_area tables
Sarah Hoffmann [Sat, 1 Jul 2017 17:02:25 +0000 (19:02 +0200)]
add postcode to location_area tables

7 years agoremove unused loaddata file
Sarah Hoffmann [Thu, 29 Jun 2017 21:39:31 +0000 (23:39 +0200)]
remove unused loaddata file

Load data is being done in the setup script.

7 years agoreplace AddGeometryColumn() functions
Sarah Hoffmann [Thu, 29 Jun 2017 21:34:09 +0000 (23:34 +0200)]
replace AddGeometryColumn() functions

Directly add the columns to the table definitions instead.

7 years agoremove now useless getNearestPostcode function
Sarah Hoffmann [Thu, 29 Jun 2017 21:13:40 +0000 (23:13 +0200)]
remove now useless getNearestPostcode function

Most postcodes are not in the location-area tables anymore.

7 years agoadd indexing of artificial postcodes
Sarah Hoffmann [Thu, 29 Jun 2017 19:39:00 +0000 (21:39 +0200)]
add indexing of artificial postcodes

7 years agoadd new location_postcode table
Sarah Hoffmann [Tue, 27 Jun 2017 19:10:34 +0000 (21:10 +0200)]
add new location_postcode table

Artifical postcode centroids are now saved in there.

7 years agofix syntax typo
Sarah Hoffmann [Mon, 14 Aug 2017 20:34:53 +0000 (22:34 +0200)]
fix syntax typo

7 years agoprepare for release 3.0.1 v3.0.1
Sarah Hoffmann [Sun, 13 Aug 2017 20:18:08 +0000 (22:18 +0200)]
prepare for release 3.0.1

7 years agoMerge pull request #779 from lonvia/update-osm2pgsql
Sarah Hoffmann [Wed, 26 Jul 2017 21:53:47 +0000 (23:53 +0200)]
Merge pull request #779 from lonvia/update-osm2pgsql

update osm2pgsql

7 years agoMerge pull request #776 from lonvia/vagrant-fix-country-paths
Sarah Hoffmann [Wed, 26 Jul 2017 21:44:00 +0000 (23:44 +0200)]
Merge pull request #776 from lonvia/vagrant-fix-country-paths

vagrant: download country data into correct directory

7 years agoupdate osm2pgsql
Sarah Hoffmann [Wed, 26 Jul 2017 21:40:14 +0000 (23:40 +0200)]
update osm2pgsql

Fixes #770.

7 years agoMerge pull request #778 from woodpeck/patch-1
Sarah Hoffmann [Sun, 23 Jul 2017 19:01:51 +0000 (21:01 +0200)]
Merge pull request #778 from woodpeck/patch-1

Mention explicitly that Osmosis is not required.

7 years agoMention explicitly that Osmosis is not required.
Frederik Ramm [Fri, 21 Jul 2017 07:23:38 +0000 (09:23 +0200)]
Mention explicitly that Osmosis is not required.

7 years agoMerge pull request #775 from lonvia/code-coverage
Sarah Hoffmann [Mon, 17 Jul 2017 21:19:41 +0000 (23:19 +0200)]
Merge pull request #775 from lonvia/code-coverage

enable code coverage computation for API BDD tests

7 years agovagrant: download country data into correct directory
Sarah Hoffmann [Mon, 17 Jul 2017 21:17:26 +0000 (23:17 +0200)]
vagrant: download country data into correct directory

7 years agoenable code coverage computation for API BDD tests
Sarah Hoffmann [Mon, 17 Jul 2017 20:59:13 +0000 (22:59 +0200)]
enable code coverage computation for API BDD tests

Fixes #505.

7 years agoMerge pull request #771 from rksh/patch-1
Sarah Hoffmann [Sat, 15 Jul 2017 08:34:43 +0000 (10:34 +0200)]
Merge pull request #771 from rksh/patch-1

Warn about operation order with Wikipedia data

7 years agoWarn about operation order with Wikipedia data
Andy Carra [Sat, 15 Jul 2017 01:52:54 +0000 (18:52 -0700)]
Warn about operation order with Wikipedia data

Give first-time users a tip about installing Wikipedia data before performing initial import.
once https://github.com/openstreetmap/Nominatim/issues/255 has been addressed, this note is no-longer important.

7 years agoMerge pull request #768 from SrihariThalla/update-typo-fix
Sarah Hoffmann [Fri, 7 Jul 2017 10:51:51 +0000 (12:51 +0200)]
Merge pull request #768 from SrihariThalla/update-typo-fix

[Minor] [/docs] Update file name of update.php to init updates command

7 years agoUpdate file name of update.php to init updates
Srihari Thalla [Fri, 7 Jul 2017 10:27:01 +0000 (15:57 +0530)]
Update file name of update.php to init updates

7 years agoMerge pull request #767 from manzari/patch-1
mtmail [Thu, 6 Jul 2017 23:46:04 +0000 (01:46 +0200)]
Merge pull request #767 from manzari/patch-1

add country_osm_grid download to development (vagrant) setup instructions

7 years agoUpdate VAGRANT.md
manzari [Thu, 6 Jul 2017 16:05:14 +0000 (18:05 +0200)]
Update VAGRANT.md

7 years agoMerge pull request #763 from SrihariThalla/update-doc-links
Sarah Hoffmann [Thu, 29 Jun 2017 19:00:29 +0000 (21:00 +0200)]
Merge pull request #763 from SrihariThalla/update-doc-links

Update incorrect internal links to docs

7 years agoUpdate incorrect internal links to docs
Srihari Thalla [Thu, 29 Jun 2017 11:59:15 +0000 (17:29 +0530)]
Update incorrect internal links to docs

7 years agoprepare for release 3.0.0 v3.0.0
Sarah Hoffmann [Sun, 25 Jun 2017 18:58:59 +0000 (20:58 +0200)]
prepare for release 3.0.0

7 years agomake naming of documentation files consistent
Sarah Hoffmann [Sun, 25 Jun 2017 15:18:21 +0000 (17:18 +0200)]
make naming of documentation files consistent

7 years agoadd extensive debug messages for placex
Sarah Hoffmann [Thu, 15 Jun 2017 21:08:58 +0000 (23:08 +0200)]
add extensive debug messages for placex

7 years agorefine bug report information
Sarah Hoffmann [Wed, 14 Jun 2017 14:18:54 +0000 (16:18 +0200)]
refine bug report information

7 years agoimprove update interval computation
Sarah Hoffmann [Sun, 11 Jun 2017 07:05:24 +0000 (09:05 +0200)]
improve update interval computation

Don't do anything if a downloaded diff is empty after all
(may be happening when an empty diff was published upstream).

Correctly compute the waiting interval before checking for new
data. As the interval is now computed based on the date of the
newest object in the database, the configured intervals need
to be adjusted slightly to take into account the time it takes
for the server to publish a diff.

7 years agoGuard against network failures in getDatabaseDate()
Sarah Hoffmann [Fri, 9 Jun 2017 19:49:31 +0000 (21:49 +0200)]
Guard against network failures in getDatabaseDate()

When updating use the date from the diff file instead
as we are guaranteed to get this if the file has been
successfully loaded.

7 years agorecompile installation instructions
Sarah Hoffmann [Fri, 9 Jun 2017 18:12:29 +0000 (20:12 +0200)]
recompile installation instructions

7 years agoIgnore postcodes with comma and semicolon when computing address
Sarah Hoffmann [Wed, 7 Jun 2017 21:19:56 +0000 (23:19 +0200)]
Ignore postcodes with comma and semicolon when computing address

OSM has sometimes postcode lists for cities which should
simply be ignored.

Fixes #673.

7 years agorestrict linked places to place nodes
Sarah Hoffmann [Wed, 7 Jun 2017 19:32:02 +0000 (21:32 +0200)]
restrict linked places to place nodes

Avoids getting the wrong entry when the linked place has
double tagging.

Fixes #573.

7 years agoget precomputed housenumbers and postcodes from address column
Sarah Hoffmann [Wed, 7 Jun 2017 18:35:41 +0000 (20:35 +0200)]
get precomputed housenumbers and postcodes from address column

7 years agoforce update of linker when linkee is updates
Sarah Hoffmann [Tue, 6 Jun 2017 21:46:44 +0000 (23:46 +0200)]
force update of linker when linkee is updates

Potential name changes need to be added to the linker's
name hstore.

Fixes #170.

7 years agoremove wip tags from all tests
Sarah Hoffmann [Tue, 6 Jun 2017 20:01:52 +0000 (22:01 +0200)]
remove wip tags from all tests

7 years agoRemove boundries when downgrading from polygon to line
Sarah Hoffmann [Tue, 6 Jun 2017 19:58:41 +0000 (21:58 +0200)]
Remove boundries when downgrading from polygon to line

Fixes #135.

7 years agoMerge pull request #745 from lonvia/restrict-poi-queries-results
Sarah Hoffmann [Tue, 6 Jun 2017 18:55:15 +0000 (20:55 +0200)]
Merge pull request #745 from lonvia/restrict-poi-queries-results

limit number of considered places in POI queries

7 years agoadapt postcode centroid import to new address hstore
Sarah Hoffmann [Tue, 6 Jun 2017 18:42:13 +0000 (20:42 +0200)]
adapt postcode centroid import to new address hstore

The postcode now needs to be saved in address->'postcode'
not in the postcode column which is derived only later while
indexing.

Fixes #746.

Thanks to @kkoop.

7 years agolimit number of considered places in POI queries
Sarah Hoffmann [Mon, 5 Jun 2017 19:33:50 +0000 (21:33 +0200)]
limit number of considered places in POI queries

When searching for POIs in place_classtype_ tables limit the number
of objects considered to 300. The distinct and order by clauses
forced until now to retrive all matching objects and order them
first which can cause long running queries when retriving them
for large areas like the US.

Fixes #735.

7 years agoadvertise official location for test data on nominatim.org
Sarah Hoffmann [Mon, 5 Jun 2017 20:01:42 +0000 (22:01 +0200)]
advertise official location for test data on nominatim.org

7 years agofix formatting in test README
Sarah Hoffmann [Mon, 5 Jun 2017 19:53:45 +0000 (21:53 +0200)]
fix formatting in test README

7 years agoupdate osm2pgsql (revert use of "char")
Sarah Hoffmann [Mon, 5 Jun 2017 07:08:23 +0000 (09:08 +0200)]
update osm2pgsql (revert use of "char")

7 years agoRevert "use "char" type when refering to osm_type column"
Sarah Hoffmann [Sun, 4 Jun 2017 15:57:08 +0000 (17:57 +0200)]
Revert "use "char" type when refering to osm_type column"

This reverts commit 2dd7f0156a84ef07b808244faa2d42c384e9da32.

7 years agoMerge pull request #742 from lonvia/compare-normalized
Sarah Hoffmann [Mon, 5 Jun 2017 06:44:04 +0000 (08:44 +0200)]
Merge pull request #742 from lonvia/compare-normalized

Require more exact match for special search terms

7 years agoadd special terms import to travis testing and fixup libs
Sarah Hoffmann [Sun, 4 Jun 2017 09:35:11 +0000 (11:35 +0200)]
add special terms import to travis testing and fixup libs

7 years agodisregard special phrases that do not match fully
Sarah Hoffmann [Thu, 1 Jun 2017 19:40:23 +0000 (21:40 +0200)]
disregard special phrases that do not match fully

Compare the normalized terms imported with the special
terms script with the normalized version of the query string.
Disregard them if they cannot be found. This avoids a significant
number of mismatches due to transliteration issues.

The match will only be done when a normalized word has been set
making this change backwards compatible with older databases.

7 years agoadd normalized version of special search terms on import
Sarah Hoffmann [Thu, 1 Jun 2017 17:34:16 +0000 (19:34 +0200)]
add normalized version of special search terms on import

Requires the PHP bindings for libicu, so add that as a requirement.

7 years agouse "char" type when refering to osm_type column
Sarah Hoffmann [Sun, 4 Jun 2017 12:34:01 +0000 (14:34 +0200)]
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.

7 years agoalso need postgres configuration changes for bug reports
Sarah Hoffmann [Fri, 2 Jun 2017 12:06:53 +0000 (14:06 +0200)]
also need postgres configuration changes for bug reports

7 years agoupdate osm2pgsql (libosmium update and clubs)
Sarah Hoffmann [Thu, 1 Jun 2017 17:44:07 +0000 (19:44 +0200)]
update osm2pgsql (libosmium update and clubs)

Adds club key.

Fixes #725.

7 years agoremove PHP version check
Sarah Hoffmann [Thu, 1 Jun 2017 17:42:28 +0000 (19:42 +0200)]
remove PHP version check

5.4 is the minimum supported version now.