]> git.openstreetmap.org Git - nominatim.git/log
nominatim.git
7 years agoadd root url to ban check
Sarah Hoffmann [Tue, 1 Aug 2017 20:05:26 +0000 (22:05 +0200)]
add root url to ban check

7 years agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Sun, 11 Jun 2017 07:27:18 +0000 (09:27 +0200)]
Merge remote-tracking branch 'upstream/master'

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 agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Fri, 9 Jun 2017 19:54:05 +0000 (21:54 +0200)]
Merge remote-tracking branch 'upstream/master'

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 agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Wed, 7 Jun 2017 21:26:24 +0000 (23:26 +0200)]
Merge remote-tracking branch 'upstream/master'

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 agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Wed, 7 Jun 2017 18:44:46 +0000 (20:44 +0200)]
Merge remote-tracking branch 'upstream/master'

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 remote-tracking branch 'upstream/master'
Sarah Hoffmann [Tue, 6 Jun 2017 18:56:09 +0000 (20:56 +0200)]
Merge remote-tracking branch 'upstream/master'

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 agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Mon, 5 Jun 2017 18:27:32 +0000 (20:27 +0200)]
Merge remote-tracking branch 'upstream/master'

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 agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Sun, 4 Jun 2017 12:55:06 +0000 (14:55 +0200)]
Merge remote-tracking branch 'upstream/master'

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 agoadd /lookup endpoint to monitored API calls
Sarah Hoffmann [Sun, 4 Jun 2017 09:13:58 +0000 (11:13 +0200)]
add /lookup endpoint to monitored API calls

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 agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Thu, 1 Jun 2017 19:51:38 +0000 (21:51 +0200)]
Merge remote-tracking branch 'upstream/master'

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.

7 years agoParameter to enable JSON pretty-printing
big-o [Sun, 21 May 2017 20:29:24 +0000 (21:29 +0100)]
Parameter to enable JSON pretty-printing

7 years agoMerge pull request #739 from lonvia/max-importance
Sarah Hoffmann [Wed, 31 May 2017 22:13:22 +0000 (00:13 +0200)]
Merge pull request #739 from lonvia/max-importance

when linking places compute maximum importance

7 years agowhen linking places compute maximum importance
Sarah Hoffmann [Tue, 30 May 2017 21:36:59 +0000 (23:36 +0200)]
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.

7 years agoadd hints about bug reporting and pull requests
Sarah Hoffmann [Sat, 27 May 2017 15:47:39 +0000 (17:47 +0200)]
add hints about bug reporting and pull requests

7 years agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Sat, 27 May 2017 15:03:59 +0000 (17:03 +0200)]
Merge remote-tracking branch 'upstream/master'

7 years agoupdates: always remove output file and start with correct sequence id
Sarah Hoffmann [Sat, 27 May 2017 15:02:34 +0000 (17:02 +0200)]
updates: always remove output file and start with correct sequence id

7 years agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Sat, 27 May 2017 14:43:40 +0000 (16:43 +0200)]
Merge remote-tracking branch 'upstream/master'

7 years agofix name of constant
Sarah Hoffmann [Sat, 27 May 2017 14:42:01 +0000 (16:42 +0200)]
fix name of constant

7 years agoremove instance hack for updates
Sarah Hoffmann [Sat, 27 May 2017 14:04:15 +0000 (16:04 +0200)]
remove instance hack for updates

Load control is now handled in the outer script.

7 years agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Sat, 27 May 2017 13:00:17 +0000 (15:00 +0200)]
Merge remote-tracking branch 'upstream/master'

7 years agoupdate word statistics
Sarah Hoffmann [Fri, 26 May 2017 19:58:04 +0000 (21:58 +0200)]
update word statistics

7 years agoMerge pull request #734 from lonvia/use-pyosmium-for-updates
Sarah Hoffmann [Fri, 26 May 2017 19:43:08 +0000 (21:43 +0200)]
Merge pull request #734 from lonvia/use-pyosmium-for-updates

Use pyosmium for updates

7 years agoMerge pull request #730 from SrihariThalla/update-vagrantmd-doc
Sarah Hoffmann [Fri, 26 May 2017 19:39:37 +0000 (21:39 +0200)]
Merge pull request #730 from SrihariThalla/update-vagrantmd-doc

Update the formatting in Vagrant markdown doc

7 years agoUpdate the formatting in Vagrant markdown doc
Srihari Thalla [Tue, 23 May 2017 08:48:55 +0000 (14:18 +0530)]
Update the formatting in Vagrant markdown doc

7 years agoupdate docs for osmosis to pyosmium change
Sarah Hoffmann [Thu, 25 May 2017 14:53:44 +0000 (16:53 +0200)]
update docs for osmosis to pyosmium change

7 years agoswitch from osmosis to pyosmium for updates
Sarah Hoffmann [Thu, 25 May 2017 14:26:09 +0000 (16:26 +0200)]
switch from osmosis to pyosmium for updates

Pyosmium comes with convenient functions for finding the
right state and does not require external files for
rembering the state. Updates can now conveniently
set up by simply running ./utils/update.php --init-updates
and state is kept directly in the import_status table.

This change requires an update in the database schema.
Run the following to update:

ALTER TABLE import_status ADD COLUMN sequence_id integer;
ALTER TABLE import_status ADD COLUMN indexed boolean;
ALTER TABLE import_osmosis_log ADD COLUMN batchseq integer;

7 years agoAdd FAQ to documentation
Sarah Hoffmann [Wed, 24 May 2017 21:29:08 +0000 (23:29 +0200)]
Add FAQ to documentation

For the moment only copies the FAQ entries for installation from the wiki and adds one on running multiple extracts.

7 years agoAdd explicit link to usage policy for the hard of thinking
Richard Fairhurst [Thu, 18 May 2017 13:59:42 +0000 (14:59 +0100)]
Add explicit link to usage policy for the hard of thinking

7 years agoMerge pull request #724 from lonvia/update-country-list
Sarah Hoffmann [Sat, 13 May 2017 09:48:34 +0000 (11:48 +0200)]
Merge pull request #724 from lonvia/update-country-list

Update country grid SQL file and move it to nominatim.org

7 years agoupdate docs for new country grid location
Sarah Hoffmann [Fri, 12 May 2017 22:13:56 +0000 (00:13 +0200)]
update docs for new country grid location

Also updates some dependencies.

7 years agoremove base country grid from repo
Sarah Hoffmann [Fri, 12 May 2017 21:02:50 +0000 (23:02 +0200)]
remove base country grid from repo

The updated country grid is significantly larger, so expect it to
be downloaded from the nominatim.org website instead.

7 years agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Sun, 23 Apr 2017 20:48:29 +0000 (22:48 +0200)]
Merge remote-tracking branch 'upstream/master'

7 years agoremove another use of place.country_code
Sarah Hoffmann [Sun, 23 Apr 2017 20:46:54 +0000 (22:46 +0200)]
remove another use of place.country_code

7 years agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Sun, 23 Apr 2017 11:35:12 +0000 (13:35 +0200)]
Merge remote-tracking branch 'upstream/master'

7 years agoupdate osm2pgsql (geometry fix, column reordering)
Sarah Hoffmann [Sat, 22 Apr 2017 16:16:22 +0000 (18:16 +0200)]
update osm2pgsql (geometry fix, column reordering)

7 years agoMerge branch 'roques-tetris'
Sarah Hoffmann [Sat, 22 Apr 2017 16:14:05 +0000 (18:14 +0200)]
Merge branch 'roques-tetris'

7 years agoMerge pull request #708 from lonvia/check-for-invalid-geoms
Sarah Hoffmann [Sat, 22 Apr 2017 16:12:18 +0000 (18:12 +0200)]
Merge pull request #708 from lonvia/check-for-invalid-geoms

make sure no invalid geometries end up in placex

7 years agomake sure no invalid geometries end up in placex
Sarah Hoffmann [Sat, 22 Apr 2017 08:34:03 +0000 (10:34 +0200)]
make sure no invalid geometries end up in placex

7 years agoMerge branch 'tetris' of https://github.com/roques/Nominatim into roques-tetris
Sarah Hoffmann [Thu, 20 Apr 2017 18:56:44 +0000 (20:56 +0200)]
Merge branch 'tetris' of https://github.com/roques/Nominatim into roques-tetris

7 years agouse SMALLINT for ranks and partition; reorder columns for alignment
Christian von Roques [Fri, 14 Apr 2017 13:57:09 +0000 (15:57 +0200)]
use SMALLINT for ranks and partition; reorder columns for alignment

7 years agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Tue, 18 Apr 2017 20:45:34 +0000 (22:45 +0200)]
Merge remote-tracking branch 'upstream/master'

7 years agofix typo
Sarah Hoffmann [Tue, 18 Apr 2017 20:44:39 +0000 (22:44 +0200)]
fix typo

7 years agoget pg error on correct connection
Sarah Hoffmann [Tue, 18 Apr 2017 20:29:21 +0000 (22:29 +0200)]
get pg error on correct connection

7 years agosend address interpolation import to correct postgres conn
Sarah Hoffmann [Tue, 18 Apr 2017 20:11:58 +0000 (22:11 +0200)]
send address interpolation import to correct postgres conn

7 years agoalso use address column for word count computation
Sarah Hoffmann [Tue, 18 Apr 2017 20:11:09 +0000 (22:11 +0200)]
also use address column for word count computation

7 years agoexplicitly name columns at INSERT
Christian von Roques [Fri, 14 Apr 2017 13:50:27 +0000 (15:50 +0200)]
explicitly name columns at INSERT

7 years agodeduplicate words: do not look for duplicates in empty partitions
Christian von Roques [Tue, 4 Apr 2017 17:00:36 +0000 (19:00 +0200)]
deduplicate words: do not look for duplicates in empty partitions

7 years agoupdate: getPostgresVersion requires a database connection
Christian von Roques [Tue, 4 Apr 2017 16:09:28 +0000 (18:09 +0200)]
update: getPostgresVersion requires a database connection

7 years agowith PHP7 the result of new() can no longer be assigned by reference
Christian von Roques [Sun, 2 Apr 2017 16:03:17 +0000 (18:03 +0200)]
with PHP7 the result of new() can no longer be assigned by reference

7 years agocorrect warm.php --search-only help text
Christian von Roques [Sun, 2 Apr 2017 15:13:43 +0000 (17:13 +0200)]
correct warm.php --search-only help text

7 years agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Thu, 13 Apr 2017 20:26:35 +0000 (22:26 +0200)]
Merge remote-tracking branch 'upstream/master'

7 years agoMerge pull request #700 from lonvia/structured-address-info
Sarah Hoffmann [Thu, 13 Apr 2017 20:12:19 +0000 (22:12 +0200)]
Merge pull request #700 from lonvia/structured-address-info

Move address information into hstore column

7 years agoupdate osm2pgsql (structured addresses and new libosmium)
Sarah Hoffmann [Tue, 11 Apr 2017 19:29:10 +0000 (21:29 +0200)]
update osm2pgsql (structured addresses and new libosmium)

7 years agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Sun, 9 Apr 2017 21:16:11 +0000 (23:16 +0200)]
Merge remote-tracking branch 'upstream/master'

7 years agouse centroid for near feature search on rank 30
Sarah Hoffmann [Sun, 9 Apr 2017 21:12:35 +0000 (23:12 +0200)]
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.

7 years agofix operator precedence for hstore
Sarah Hoffmann [Sun, 9 Apr 2017 08:06:31 +0000 (10:06 +0200)]
fix operator precedence for hstore

7 years agoremove street and addr_place columns in placex
Sarah Hoffmann [Wed, 5 Apr 2017 20:19:42 +0000 (22:19 +0200)]
remove street and addr_place columns in placex

The information is onyl needed for parenting,
so no need to store it permanently.

7 years agoRemove street and addr_place from location_property_osmline
Sarah Hoffmann [Sun, 2 Apr 2017 13:19:39 +0000 (15:19 +0200)]
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.

7 years agoadapt more BDD tests to hstore
Sarah Hoffmann [Thu, 30 Mar 2017 19:57:34 +0000 (21:57 +0200)]
adapt more BDD tests to hstore

7 years agofix DB bd tests for address hstore
Sarah Hoffmann [Sun, 26 Mar 2017 19:19:52 +0000 (21:19 +0200)]
fix DB bd tests for address hstore

7 years agoadapt osm2pgsql tests for new address column
Sarah Hoffmann [Sat, 25 Mar 2017 22:12:51 +0000 (23:12 +0100)]
adapt osm2pgsql tests for new address column

7 years agointroduce address column for place tables
Sarah Hoffmann [Sat, 25 Mar 2017 22:11:09 +0000 (23:11 +0100)]
introduce address column for place tables

The column is a hstore containing the full OSM tag with key and
value.

7 years agoabort osmline update correctly when way nodes are missing
Sarah Hoffmann [Thu, 30 Mar 2017 20:14:47 +0000 (22:14 +0200)]
abort osmline update correctly when way nodes are missing

Fixes #695.

7 years agoMerge pull request #690 from ImreSamu/fix_install_sql_warnings
Sarah Hoffmann [Mon, 27 Mar 2017 20:41:52 +0000 (22:41 +0200)]
Merge pull request #690 from ImreSamu/fix_install_sql_warnings

fix table/sequence ... does not exist

7 years agofix sql warnings
ImreSamu [Sun, 26 Mar 2017 23:02:29 +0000 (01:02 +0200)]
fix sql warnings
* ERROR:  sequence "seq_postcodes" does not exist
* ERROR:  table "import_polygon_error" does not exist
* ERROR:  table "import_polygon_delete" does not exist
* ERROR:  sequence "file" does not exist

7 years agoMerge pull request #683 from lonvia/more-url-function
Sarah Hoffmann [Thu, 23 Mar 2017 17:25:09 +0000 (18:25 +0100)]
Merge pull request #683 from lonvia/more-url-function

Factor out moreurl computation

7 years agomove moreURL computation into Geocode and include all params
Sarah Hoffmann [Wed, 22 Mar 2017 23:16:58 +0000 (00:16 +0100)]
move moreURL computation into Geocode and include all params

Fixes #678.

7 years agoremove unused code
Sarah Hoffmann [Wed, 22 Mar 2017 22:02:19 +0000 (23:02 +0100)]
remove unused code

7 years agoMerge pull request #682 from mtmail/update-docs
Sarah Hoffmann [Tue, 21 Mar 2017 19:54:52 +0000 (20:54 +0100)]
Merge pull request #682 from mtmail/update-docs

update docs/*.md based on vagrant/*.sh

7 years agoupdate docs/*.md based on vagrant/*.sh
marc tobias [Tue, 21 Mar 2017 12:16:29 +0000 (13:16 +0100)]
update docs/*.md based on vagrant/*.sh

7 years agoMerge pull request #680 from mtmail/git-submodule-hint
Sarah Hoffmann [Tue, 21 Mar 2017 11:44:10 +0000 (12:44 +0100)]
Merge pull request #680 from mtmail/git-submodule-hint

Update CMakeLists.txt

7 years agoUpdate CMakeLists.txt
mtmail [Tue, 21 Mar 2017 11:34:24 +0000 (12:34 +0100)]
Update CMakeLists.txt

Ran into the issue this morning.
`git submodules` => `git submodule`

7 years agoMerge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Mon, 20 Mar 2017 19:42:09 +0000 (20:42 +0100)]
Merge remote-tracking branch 'upstream/master'

7 years agoMerge pull request #676 from mtmail/html-map-position-box-disappeared
Sarah Hoffmann [Mon, 20 Mar 2017 19:19:41 +0000 (20:19 +0100)]
Merge pull request #676 from mtmail/html-map-position-box-disappeared

On /search.php the map-position box disappeared behind the map tiles

7 years agoMerge pull request #674 from mtmail/leaflet-image-path-changed
Sarah Hoffmann [Mon, 20 Mar 2017 19:18:29 +0000 (20:18 +0100)]
Merge pull request #674 from mtmail/leaflet-image-path-changed

leaflet 1.0 changed the path of the marker icon

7 years agoOn /search.php the map-position box disappeared behind the map tiles
marc tobias [Mon, 20 Mar 2017 14:38:12 +0000 (15:38 +0100)]
On /search.php the map-position box disappeared behind the map tiles