]> git.openstreetmap.org Git - nominatim.git/log
nominatim.git
6 years agofix CodeSniffer violations
Sarah Hoffmann [Sun, 8 Oct 2017 15:00:59 +0000 (17:00 +0200)]
fix CodeSniffer violations

6 years agofix more syntax issues
Sarah Hoffmann [Sun, 8 Oct 2017 14:42:04 +0000 (16:42 +0200)]
fix more syntax issues

6 years agomove Search dump function into SearchDescription class
Sarah Hoffmann [Sun, 8 Oct 2017 14:03:30 +0000 (16:03 +0200)]
move Search dump function into SearchDescription class

6 years agofix syntax errors from introduction of SearchDescription
Sarah Hoffmann [Sun, 8 Oct 2017 13:26:14 +0000 (15:26 +0200)]
fix syntax errors from introduction of  SearchDescription

6 years agoconvert getGroupedSearches to SearchDescription class
Sarah Hoffmann [Sun, 8 Oct 2017 10:57:22 +0000 (12:57 +0200)]
convert getGroupedSearches to SearchDescription class

6 years agoadd function to convert array to SQL
Sarah Hoffmann [Sun, 8 Oct 2017 08:06:17 +0000 (10:06 +0200)]
add function to convert array to SQL

6 years agouse SearchDescription class in query loop
Sarah Hoffmann [Sat, 7 Oct 2017 10:01:56 +0000 (12:01 +0200)]
use SearchDescription class in query loop

6 years agomove initial search setup to new class type
Sarah Hoffmann [Thu, 5 Oct 2017 22:14:48 +0000 (00:14 +0200)]
move initial search setup to new class type

6 years agoadd new class for searches
Sarah Hoffmann [Thu, 5 Oct 2017 21:03:03 +0000 (23:03 +0200)]
add new class for searches

6 years agodrop searches with excluded country codes earlier
Sarah Hoffmann [Sat, 7 Oct 2017 10:23:46 +0000 (12:23 +0200)]
drop searches with excluded country codes earlier

6 years agoremove code for dropping address terms
Sarah Hoffmann [Sat, 7 Oct 2017 09:53:33 +0000 (11:53 +0200)]
remove code for dropping address terms

This code has been inactive in quite a while and is a suboptimal
solution. We need to be much more selective in what gets dropped.

6 years agofix variable names
Sarah Hoffmann [Fri, 6 Oct 2017 20:01:52 +0000 (22:01 +0200)]
fix variable names

6 years agofurther restrict use of partial terms in names
Sarah Hoffmann [Fri, 6 Oct 2017 19:36:28 +0000 (21:36 +0200)]
further restrict use of partial terms in names

6 years agohousenumbers may only appear before or after the name
Sarah Hoffmann [Fri, 6 Oct 2017 19:12:25 +0000 (21:12 +0200)]
housenumbers may only appear before or after the name

6 years agopenalize search order where a country comes first
Sarah Hoffmann [Fri, 6 Oct 2017 19:07:33 +0000 (21:07 +0200)]
penalize search order where a country comes first

6 years agoallow postcodes and housenumbers together
Sarah Hoffmann [Fri, 6 Oct 2017 18:48:35 +0000 (20:48 +0200)]
allow postcodes and housenumbers together

Fixes #805.

6 years agosanitize special search term before normalizing
Sarah Hoffmann [Thu, 5 Oct 2017 22:22:27 +0000 (00:22 +0200)]
sanitize special search term before normalizing

6 years agofix postcode search
Sarah Hoffmann [Wed, 4 Oct 2017 21:22:04 +0000 (23:22 +0200)]
fix postcode search

Name token must be fully replaced with the postcode and
postcode search must be done only once.

6 years agoonly allow either postcode or special search
Sarah Hoffmann [Wed, 4 Oct 2017 18:15:06 +0000 (20:15 +0200)]
only allow either postcode or special search

Fixes #804.

6 years agouse correct source for radius column in debug view
Sarah Hoffmann [Wed, 4 Oct 2017 18:14:35 +0000 (20:14 +0200)]
use correct source for radius column in debug view

6 years agotests: more coverage for all API endpoints
Sarah Hoffmann [Tue, 3 Oct 2017 22:05:34 +0000 (00:05 +0200)]
tests: more coverage for all API endpoints

6 years agoMerge pull request #803 from lonvia/update-postcodes
Sarah Hoffmann [Tue, 3 Oct 2017 14:28:22 +0000 (16:28 +0200)]
Merge pull request #803 from lonvia/update-postcodes

Add script to update table with artifical postcode centroids

6 years agoadd script for updating postcodes
Sarah Hoffmann [Tue, 3 Oct 2017 10:07:26 +0000 (12:07 +0200)]
add script for updating postcodes

6 years agomove psqlRunScript implementation into cmd lib
Sarah Hoffmann [Tue, 3 Oct 2017 08:16:17 +0000 (10:16 +0200)]
move psqlRunScript implementation into cmd lib

Function needed for update.php as well.

6 years agotest: remove road-fallback test from db tests
Sarah Hoffmann [Tue, 3 Oct 2017 12:26:08 +0000 (14:26 +0200)]
test: remove road-fallback test from db tests

This should be tested in the api section.

6 years agofix search for postcode via structured query
Sarah Hoffmann [Tue, 3 Oct 2017 10:10:27 +0000 (12:10 +0200)]
fix search for postcode via structured query

Results from the artifical postcode table were dropped
when reevaluating rank of results.

6 years agomore coverage tests for Geocode.php
Sarah Hoffmann [Mon, 2 Oct 2017 21:09:45 +0000 (23:09 +0200)]
more coverage tests for Geocode.php

6 years agoremove unnecessary size check
Sarah Hoffmann [Mon, 2 Oct 2017 20:31:52 +0000 (22:31 +0200)]
remove unnecessary size check

6 years agobe more strict with searches involving house numbers
Sarah Hoffmann [Mon, 2 Oct 2017 19:57:44 +0000 (21:57 +0200)]
be more strict with searches involving house numbers

Housenumber searches without a name cannot exist per
definition. Searches with only a name but no address
should not fall back on a search without house number.
This should improve postcode only search.

6 years agoavoid unnecessary SQL when rechecking rank restrictions
Sarah Hoffmann [Mon, 2 Oct 2017 18:42:37 +0000 (20:42 +0200)]
avoid unnecessary SQL when rechecking rank restrictions

6 years agofix viewbox related test
Sarah Hoffmann [Mon, 2 Oct 2017 18:39:33 +0000 (20:39 +0200)]
fix viewbox related test

Coordinates are no longer specially ordered.

6 years agodocs: clarify how to run pip install
Sarah Hoffmann [Sun, 1 Oct 2017 20:48:16 +0000 (22:48 +0200)]
docs: clarify how to run pip install

Fixes #792.

6 years agoorder of viewbox coordinates does not matter
Sarah Hoffmann [Sat, 30 Sep 2017 12:16:07 +0000 (14:16 +0200)]
order of viewbox coordinates does not matter

6 years agoMerge pull request #802 from mtmail/coordinate-extract-missing-first-minus-sign
Sarah Hoffmann [Sun, 1 Oct 2017 20:42:24 +0000 (22:42 +0200)]
Merge pull request #802 from mtmail/coordinate-extract-missing-first-minus-sign

NearPoint::extractFromQuery - greedy-match optional quote sign

6 years agoskip output of lat/lon in debug when no near point given
Sarah Hoffmann [Sat, 30 Sep 2017 10:24:37 +0000 (12:24 +0200)]
skip output of lat/lon in debug when no near point given

6 years agofix index when rechecking postcode name
Sarah Hoffmann [Sat, 30 Sep 2017 10:19:16 +0000 (12:19 +0200)]
fix index when rechecking postcode name

6 years agoreturn unchanged term if normalizer was not found
Sarah Hoffmann [Sat, 30 Sep 2017 07:39:47 +0000 (09:39 +0200)]
return unchanged term if normalizer was not found

6 years agoNearPoint::extractFromQuery - greedy-match optional quote sign
marc tobias [Thu, 21 Sep 2017 17:13:50 +0000 (19:13 +0200)]
NearPoint::extractFromQuery - greedy-match optional quote sign

6 years agomore API tests (mostly for user errors)
Sarah Hoffmann [Tue, 19 Sep 2017 21:06:31 +0000 (23:06 +0200)]
more API tests (mostly for user errors)

6 years agoenable coverage also for tests with HTTP errors
Sarah Hoffmann [Tue, 19 Sep 2017 20:42:09 +0000 (22:42 +0200)]
enable coverage also for tests with HTTP errors

6 years agoMerge pull request #798 from mtmail/coordinate-extract-missing-first-minus-sign
Sarah Hoffmann [Tue, 19 Sep 2017 19:23:49 +0000 (21:23 +0200)]
Merge pull request #798 from mtmail/coordinate-extract-missing-first-minus-sign

fix to NearPoint::extractFromQuery handling first minus sign

6 years agofix to NearPoint::extractFromQuery handling first minus sign
marc tobias [Tue, 19 Sep 2017 11:40:10 +0000 (12:40 +0100)]
fix to NearPoint::extractFromQuery handling first minus sign

6 years agofix handling of near queries with special search
Sarah Hoffmann [Mon, 18 Sep 2017 22:07:11 +0000 (00:07 +0200)]
fix handling of near queries with special search

Make sure to use the classtype tables with near search and
allow to search for arbitrary key/values (forbidding it
for viewbox searches).

Add tests for near queries.

6 years agofix display of nearpoint in debug view
Sarah Hoffmann [Mon, 18 Sep 2017 21:06:30 +0000 (23:06 +0200)]
fix display of nearpoint in debug view

6 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.

6 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.

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

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

6 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

6 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.

6 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

6 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

6 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

6 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

6 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

6 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.

6 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.

6 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.

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

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

6 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

6 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

6 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

6 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

6 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

6 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

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

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

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

6 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.

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

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

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

6 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.

6 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

6 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

6 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

6 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.

6 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.

6 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

6 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

6 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

6 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.

6 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.

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

6 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

6 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

6 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.

6 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

6 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

6 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

6 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.

6 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

6 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.

6 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.

6 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.

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

6 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.

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

6 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