]> git.openstreetmap.org Git - nominatim.git/log
nominatim.git
11 years agoMerge branch 'master' of http://github.com/twain47/Nominatim
Sarah Hoffmann [Sat, 18 Aug 2012 08:33:01 +0000 (10:33 +0200)]
Merge branch 'master' of http://github.com/twain47/Nominatim

11 years agoimport TIGER data into temporary table
Sarah Hoffmann [Sat, 18 Aug 2012 08:22:35 +0000 (10:22 +0200)]
import TIGER data into temporary table

Import TIGER data into a temporary table first that later replaces
the current location_property_tiger table. This way index creation
on the table can be delayed until after the import which should
speed up the import and result in significantly smaller indexes.

Also removed index on parent_place_id as it is covered by
idx_location_property_tiger_housenumber_parent_place_id.

11 years agogitignore dynamically created files
Sarah Hoffmann [Sat, 18 Aug 2012 08:20:46 +0000 (10:20 +0200)]
gitignore dynamically created files

11 years agokeep slim tables in ssd for osm2pgsql
Sarah Hoffmann [Thu, 16 Aug 2012 19:34:48 +0000 (21:34 +0200)]
keep slim tables in ssd for osm2pgsql

11 years agomove to psql 9.1
Sarah Hoffmann [Thu, 16 Aug 2012 19:34:30 +0000 (21:34 +0200)]
move to psql 9.1

11 years agoMerge branch 'master' of http://github.com/twain47/Nominatim
Sarah Hoffmann [Wed, 8 Aug 2012 20:34:06 +0000 (22:34 +0200)]
Merge branch 'master' of http://github.com/twain47/Nominatim

Conflicts:
lib/lib.php
lib/log.php
lib/template/address-jsonv2.php
settings/settings.php
sql/functions.sql
sql/indices.src.sql
sql/tables.sql
utils/setup.php
utils/specialphrases.php
website/reverse.php

11 years agoplaces that cannot be part of an address still should get an address themselves
Sarah Hoffmann [Tue, 31 Jul 2012 06:27:59 +0000 (08:27 +0200)]
places that cannot be part of an address still should get an address themselves

11 years agodon't create index idx_placex_sector twice
Sarah Hoffmann [Mon, 30 Jul 2012 22:42:55 +0000 (00:42 +0200)]
don't create index idx_placex_sector twice

11 years agofail on error
Sarah Hoffmann [Mon, 30 Jul 2012 22:31:38 +0000 (00:31 +0200)]
fail on error

- stop indexing if there is any other error than deadlock from the DB
- stop import if osm2pgsql or indexing fails

11 years agosend place_rank in jsonv2 format
Sarah Hoffmann [Mon, 23 Jul 2012 21:34:13 +0000 (23:34 +0200)]
send place_rank in jsonv2 format

11 years agoMerge branch 'patch-1' of https://github.com/Firefishy/Nominatim
Sarah Hoffmann [Sun, 22 Jul 2012 07:02:55 +0000 (09:02 +0200)]
Merge branch 'patch-1' of https://github.com/Firefishy/Nominatim

11 years agoFix repeating lat twice in span instead of lat, lon.
Grant [Sun, 22 Jul 2012 02:45:45 +0000 (04:45 +0200)]
Fix repeating lat twice in span instead of lat, lon.

11 years agoMerge remote-tracking branch 'lonvia/address-order'
Sarah Hoffmann [Fri, 20 Jul 2012 22:53:53 +0000 (00:53 +0200)]
Merge remote-tracking branch 'lonvia/address-order'

11 years agoadapt distance heuristics for nodes
Sarah Hoffmann [Fri, 20 Jul 2012 22:41:18 +0000 (00:41 +0200)]
adapt distance heuristics for nodes

Include only those nodes that are closer than 1.5 times the distance
of the closest feature of the same address rank.

11 years agogracefully fail if nodes from an address interpolation are missing
Sarah Hoffmann [Fri, 13 Jul 2012 20:33:09 +0000 (22:33 +0200)]
gracefully fail if nodes from an address interpolation are missing

11 years agoFix more typos
Daniele Forsi [Tue, 10 Jul 2012 13:36:17 +0000 (15:36 +0200)]
Fix more typos

11 years agoFix typos found with codespell in comments
Daniele Forsi [Tue, 10 Jul 2012 13:31:01 +0000 (15:31 +0200)]
Fix typos found with codespell in comments

11 years agoFix typos in function name
Daniele Forsi [Mon, 9 Jul 2012 17:07:09 +0000 (19:07 +0200)]
Fix typos in function name

perl -p -e s/getPrefferedLangauges/getPreferredLanguages/ -i */*.php

11 years agoFix wrong variable used with PEAR::IsError()
Daniele Forsi [Mon, 9 Jul 2012 16:16:54 +0000 (18:16 +0200)]
Fix wrong variable used with PEAR::IsError()

Fixes:
PHP Fatal error:  Cannot use object of type DB_Error as array in /home/daniele/Programmazione/OSM/Nominatim/website/reverse.php on line 104

11 years agoexcluded place nodes outside parent boundaries from addresses
Sarah Hoffmann [Tue, 3 Jul 2012 20:44:06 +0000 (22:44 +0200)]
excluded place nodes outside parent boundaries from addresses

Changes slightly the logic which decides if a guessed places
(i.e. a place node) is included in an address: it will be
part of the address only if it is inside the next lower
available boundary. This fixes problematic cases where
neighbouring entities have additional admin levels.

11 years agoput libraries in right place when linking
Sarah Hoffmann [Tue, 3 Jul 2012 13:09:00 +0000 (16:09 +0300)]
put libraries in right place when linking

11 years agouse json_encode in search stuff as well
Sarah Hoffmann [Sun, 1 Jul 2012 15:24:27 +0000 (17:24 +0200)]
use json_encode in search stuff as well

remove JSON_UNESCAPED_UNICODE, supported only by php >=5.3.3 and
clients should be able to handle the escaping

11 years agomore generalized javascript_renderData
Sarah Hoffmann [Sun, 1 Jul 2012 11:19:59 +0000 (13:19 +0200)]
more generalized javascript_renderData

- handles json/jsonp transparently (avoiding code duplication in templates)
- use php's internal json_encode functions (with JSON_UNESCAPED_UNICODE
  for backward compatibility)
- be more liberal with what is allowed as a callback identifier
- return a 400 for illegal callbacks
- return application/javascript type when jsonp is requested

fixes #16, fixes #17

11 years agomore generalized javascript_renderData
Sarah Hoffmann [Sun, 1 Jul 2012 11:19:59 +0000 (13:19 +0200)]
more generalized javascript_renderData

- handles json/jsonp transparently (avoiding code duplication in templates)
- use php's internal json_encode functions (with JSON_UNESCAPED_UNICODE
  for backward compatibility)
- be more liberal with what is allowed as a callback identifier
- return a 400 for illegal callbacks
- return application/javascript type when jsonp is requested

fixes #16, fixes #17

11 years agomake sure invalid geometries are always deleted from place
Sarah Hoffmann [Fri, 29 Jun 2012 20:11:40 +0000 (22:11 +0200)]
make sure invalid geometries are always deleted from place

This solves a bug with updating large invalid geometries. These
geometries have an entry in place but not in placex. Thus, place_insert
tries to delete the place entry and reinsert it on update. Deletion would
fail because self-intersecting polygons still have an area and large
areas are not deleted.

11 years agobe less verbose
Sarah Hoffmann [Thu, 28 Jun 2012 20:09:44 +0000 (22:09 +0200)]
be less verbose

11 years agoignore railways, tunnels and bridges when reverse geocoding
Sarah Hoffmann [Thu, 28 Jun 2012 18:39:18 +0000 (20:39 +0200)]
ignore railways, tunnels and bridges when reverse geocoding

11 years agotypo
Sarah Hoffmann [Wed, 23 May 2012 17:15:15 +0000 (20:15 +0300)]
typo

11 years agoignore railways, tunnels and bridges when reverse geocoding
Sarah Hoffmann [Thu, 28 Jun 2012 18:39:18 +0000 (20:39 +0200)]
ignore railways, tunnels and bridges when reverse geocoding

11 years agoMerge branch 'configure' of github.com:lonvia/Nominatim
Sarah Hoffmann [Wed, 27 Jun 2012 20:55:39 +0000 (22:55 +0200)]
Merge branch 'configure' of github.com:lonvia/Nominatim

11 years agoadd README stuff
Sarah Hoffmann [Wed, 27 Jun 2012 19:40:58 +0000 (21:40 +0200)]
add README stuff

11 years agoadd git commit version if applicable
Sarah Hoffmann [Tue, 26 Jun 2012 20:55:08 +0000 (22:55 +0200)]
add git commit version if applicable

11 years agoremove duplicate check for ZLIB
Sarah Hoffmann [Tue, 26 Jun 2012 20:19:04 +0000 (22:19 +0200)]
remove duplicate check for ZLIB

11 years agobe more strict with us state replacement hack
Sarah Hoffmann [Mon, 25 Jun 2012 06:46:14 +0000 (08:46 +0200)]
be more strict with us state replacement hack

replace il/al/la only if they are properly separated by a comma

11 years agobe more strict with us state replacement hack
Sarah Hoffmann [Mon, 25 Jun 2012 06:46:14 +0000 (08:46 +0200)]
be more strict with us state replacement hack

replace il/al/la only if they are properly separated by a comma

11 years agoyet another autogenerated file removed
Sarah Hoffmann [Fri, 15 Jun 2012 23:38:27 +0000 (01:38 +0200)]
yet another autogenerated file removed

11 years agoremove autogenerated files
Sarah Hoffmann [Fri, 15 Jun 2012 23:36:13 +0000 (01:36 +0200)]
remove autogenerated files

11 years agocreate a globale configure/make
Sarah Hoffmann [Fri, 15 Jun 2012 23:25:16 +0000 (01:25 +0200)]
create a globale configure/make

- move the configure from nominatim out and add checks for all dependencies
- bring module under automake control
- add osm2pgsql as a submodule, configure and build with the others

11 years agosilently remove leading/trailing spaces
Sarah Hoffmann [Wed, 30 May 2012 20:19:49 +0000 (22:19 +0200)]
silently remove leading/trailing spaces

11 years agoBlack/whitelisting for special phrases
Sarah Hoffmann [Tue, 20 Mar 2012 23:40:35 +0000 (00:40 +0100)]
Black/whitelisting for special phrases

Allows to restrict the special phrases imported from the wiki.
Blacklist allows to exclude certain class/type combinations.
Whitelist allows to define an allowed subset of types for a class.
Adjust to your liking in settings/phrase_settings.php before running
the specialphrases script.

12 years agosilently remove leading/trailing spaces
Sarah Hoffmann [Wed, 30 May 2012 20:19:49 +0000 (22:19 +0200)]
silently remove leading/trailing spaces

12 years agoavoid PHP notices
Sarah Hoffmann [Fri, 25 May 2012 21:45:59 +0000 (23:45 +0200)]
avoid PHP notices

12 years agoremove distinct, causes nearest feature results to be badly reordered
Sarah Hoffmann [Thu, 24 May 2012 20:47:34 +0000 (22:47 +0200)]
remove distinct, causes nearest feature results to be badly reordered

12 years agoUpdated reverse geocoding to improve handling of zoom=0
Brian Quinion [Thu, 24 May 2012 15:54:51 +0000 (16:54 +0100)]
Updated reverse geocoding to improve handling of zoom=0

Conflicts:

website/reverse.php

12 years agoUpdated reverse geocoding to improve handling of zoom=0
Brian Quinion [Thu, 24 May 2012 15:54:51 +0000 (16:54 +0100)]
Updated reverse geocoding to improve handling of zoom=0

12 years agoMerge branch 'master' of github.com:twain47/Nominatim
Brian Quinion [Wed, 23 May 2012 23:43:23 +0000 (01:43 +0200)]
Merge branch 'master' of github.com:twain47/Nominatim

12 years agotruncate road partition tables during load
Brian Quinion [Wed, 23 May 2012 23:42:59 +0000 (01:42 +0200)]
truncate road partition tables during load

12 years agomore verbose error messages
Sarah Hoffmann [Wed, 23 May 2012 22:26:16 +0000 (00:26 +0200)]
more verbose error messages

12 years agorename ambiguous variables to make postgresql 8.4 happy
Sarah Hoffmann [Wed, 23 May 2012 22:25:15 +0000 (00:25 +0200)]
rename ambiguous variables to make postgresql 8.4 happy

12 years agouse Overpass API by default to download OSM objects
Sarah Hoffmann [Tue, 22 May 2012 20:23:46 +0000 (22:23 +0200)]
use Overpass API by default to download OSM objects

12 years agomake index work and remove more hard-coded DB names
Sarah Hoffmann [Tue, 22 May 2012 19:05:31 +0000 (21:05 +0200)]
make index work and remove more hard-coded DB names

12 years agoeliminate php warning, remove setting aPipes (isn't used)
Datendelphin [Sat, 5 May 2012 08:56:31 +0000 (10:56 +0200)]
eliminate php warning, remove setting aPipes (isn't used)

12 years agomake .osc files with osmosis
Datendelphin [Fri, 20 Apr 2012 16:29:14 +0000 (18:29 +0200)]
make .osc files with osmosis

12 years agoMerge branch 'master' of github.com:twain47/Nominatim
Brian Quinion [Wed, 23 May 2012 17:26:01 +0000 (19:26 +0200)]
Merge branch 'master' of github.com:twain47/Nominatim

12 years agorevert to plain text dump for 8.4 compatibility (+ permissions fix)
Brian Quinion [Wed, 23 May 2012 17:25:43 +0000 (19:25 +0200)]
revert to plain text dump for 8.4 compatibility (+ permissions fix)

12 years agotypo
Sarah Hoffmann [Wed, 23 May 2012 17:15:15 +0000 (20:15 +0300)]
typo

12 years agocan't have a unique index on placex - only on place
Brian Quinion [Tue, 22 May 2012 18:25:18 +0000 (20:25 +0200)]
can't have a unique index on placex - only on place

12 years agofix broken field name / committed debug
Brian Quinion [Tue, 22 May 2012 18:21:58 +0000 (20:21 +0200)]
fix broken field name / committed debug

12 years agouse the new country data files
Brian Quinion [Tue, 22 May 2012 17:48:35 +0000 (19:48 +0200)]
use the new country data files

12 years agodeal with some indexing edge cases
Brian Quinion [Tue, 22 May 2012 17:43:49 +0000 (19:43 +0200)]
deal with some indexing edge cases

12 years agoMerge pull request #9 from andreek/master
Brian Quinion [Tue, 22 May 2012 17:34:04 +0000 (10:34 -0700)]
Merge pull request #9 from andreek/master

Postgis 2.0 compatibility
Seems to be compatible with all recent versions of postgis

12 years agoDB Scheme changes: alter table placex add column calculated_country_code varchar(2);
Brian Quinion [Tue, 22 May 2012 14:27:42 +0000 (16:27 +0200)]
DB Scheme changes: alter table placex add column calculated_country_code varchar(2);

function changes:
-----------------
Move to ST_PointOnSurface from ST_Centroid in various places to avoid looking up a point outside the polygon
Move to ST_Covers from ST_Contains to include points on admin boundaries
Re-order preference for get_country_code now our data is better. country_osm_grid is now the preffered source.
Fix code to calculate country code in placex_insert, rank_search test was too early
Add extra field to placex 'calculated_country_code' to improve structure of code
Move split_geometery function out of add_location into its own function
Rewrite split_geometery to be more efficient.
Change place_insert to do more updates and less delete/inserts (delete is slow)
Include wikipedia links in details.php ouput
Cleanup no longer used geometry validation (adding overhead)
Include debug statements in function.sql (--DEBUG: ) and add flag to setup.php to turn them on

setup.php:
----------
add flag --disable-token-precalc to speed up debuging
add flag --index-noanalyse to disable analysising DB at rank 4 and 26 (previously removed, but on my local DB it seems to be required)
add flag --enable-diff-updates (modifier to --create-functions) to turn on the code required for diff updates without having to modify functions.sql
add flag --enable-debug-statements (modifier to --create-functions) to turn on debug warning statements

update.php:
-----------
added flag --no-index to import osmosis changes without indexing them
extend the hack to allow import of JOSM generated osm files

country_grid.sql - reference copy of the sql used to generate the country_osm_grid table, needs cleanup

12 years agoSuport postgis 2.0 for search
Andree Klattenhoff [Tue, 22 May 2012 12:04:37 +0000 (14:04 +0200)]
Suport postgis 2.0 for search

12 years agoMerge branch 'master' of github.com:twain47/Nominatim
Brian Quinion [Tue, 15 May 2012 01:06:12 +0000 (03:06 +0200)]
Merge branch 'master' of github.com:twain47/Nominatim

12 years agomove index over nameaddress_vector back to delayed index creation
Sarah Hoffmann [Sun, 13 May 2012 09:38:50 +0000 (11:38 +0200)]
move index over nameaddress_vector back to delayed index creation

No longer needed for linking places.

12 years agorevert timezone setting
Sarah Hoffmann [Sun, 13 May 2012 09:04:04 +0000 (11:04 +0200)]
revert timezone setting

Does not work with poldi's php version.

12 years agobe less verbose
Sarah Hoffmann [Sun, 13 May 2012 09:03:05 +0000 (11:03 +0200)]
be less verbose

12 years agoremove intermediate ANALYSE while indexing
Sarah Hoffmann [Sun, 13 May 2012 08:50:08 +0000 (10:50 +0200)]
remove intermediate ANALYSE while indexing

Autovacuum does a much better job.

12 years agomake sure nominatim.so is accessible for postgresql
Sarah Hoffmann [Sun, 13 May 2012 08:05:27 +0000 (10:05 +0200)]
make sure nominatim.so is accessible for postgresql

Even if the user has a very restrictive umask in place.

12 years agopre-create word list to avoid duplicates due to parallel indexing
Sarah Hoffmann [Sun, 13 May 2012 07:15:56 +0000 (09:15 +0200)]
pre-create word list to avoid duplicates due to parallel indexing

12 years agoautomated banning of excessive bulk users
Sarah Hoffmann [Sat, 12 May 2012 15:20:27 +0000 (17:20 +0200)]
automated banning of excessive bulk users

12 years agoCan't filter on rank_search before it has been assigned
Brian Quinion [Fri, 11 May 2012 17:23:44 +0000 (19:23 +0200)]
Can't filter on rank_search before it has been assigned

12 years agoupdated wikipedia article code to allow for mutliple languages and remove code duplic...
Brian Quinion [Sun, 6 May 2012 23:18:31 +0000 (00:18 +0100)]
updated wikipedia article code to allow for mutliple languages and remove code duplication

12 years agomodifiers to encourage use of indices
Sarah Hoffmann [Sat, 5 May 2012 09:38:26 +0000 (11:38 +0200)]
modifiers to encourage use of indices

12 years agodon't have an address property in the return if we have not got address data
Brian Quinion [Thu, 3 May 2012 23:59:26 +0000 (00:59 +0100)]
don't have an address property in the return if we have not got address data

12 years agocatch utf8 encoding errors and at least stop them aborting processing
Brian Quinion [Thu, 3 May 2012 23:58:26 +0000 (00:58 +0100)]
catch utf8 encoding errors and at least stop them aborting processing

12 years agoMerge branch 'master' of github.com:twain47/Nominatim
Brian Quinion [Mon, 30 Apr 2012 00:05:13 +0000 (01:05 +0100)]
Merge branch 'master' of github.com:twain47/Nominatim

12 years agocalculate importance from wikipedia
Brian Quinion [Mon, 30 Apr 2012 00:05:06 +0000 (01:05 +0100)]
calculate importance from wikipedia

12 years agomore name checks in point and poly mergeing, and put the index creation earlier in...
Brian Quinion [Sun, 29 Apr 2012 15:40:44 +0000 (16:40 +0100)]
more name checks in point and poly mergeing, and put the index creation earlier in the process

12 years agoadd licence file
Sarah Hoffmann [Fri, 27 Apr 2012 20:19:55 +0000 (22:19 +0200)]
add licence file

12 years agofix typos in mapicons
Sarah Hoffmann [Thu, 26 Apr 2012 21:23:27 +0000 (23:23 +0200)]
fix typos in mapicons

12 years agoallow slashes in house numbers
Sarah Hoffmann [Mon, 16 Apr 2012 13:33:13 +0000 (15:33 +0200)]
allow slashes in house numbers

12 years agotimezone trouble
Sarah Hoffmann [Thu, 26 Apr 2012 22:05:55 +0000 (00:05 +0200)]
timezone trouble

12 years agodisable vacuuming of planet_osm_ways, too expensive
Sarah Hoffmann [Thu, 26 Apr 2012 22:04:11 +0000 (00:04 +0200)]
disable vacuuming of planet_osm_ways, too expensive

12 years agoimmediately exit on log rotation errors
Sarah Hoffmann [Thu, 26 Apr 2012 22:03:15 +0000 (00:03 +0200)]
immediately exit on log rotation errors

12 years agofix typos in mapicons
Sarah Hoffmann [Thu, 26 Apr 2012 21:23:27 +0000 (23:23 +0200)]
fix typos in mapicons

12 years agomake it run with 64bit and 32bit osm2pgsql
Sarah Hoffmann [Mon, 16 Apr 2012 22:17:05 +0000 (00:17 +0200)]
make it run with 64bit and 32bit osm2pgsql

Needs tweaking on the osm2pgsql side, too: the osmid column
needs to have the same format as in osm2pgsql. That means
that the changes are still not compatible with existing installations.

12 years agochange code to work with a 64-bit node size osm2pgsql
Sarah Hoffmann [Mon, 16 Apr 2012 20:26:44 +0000 (22:26 +0200)]
change code to work with a 64-bit node size osm2pgsql

This breaks the 32-bit node size version.

12 years agoMerge pull request #5 from mfn/improve_errmsg
Brian Quinion [Thu, 26 Apr 2012 13:50:58 +0000 (06:50 -0700)]
Merge pull request #5 from mfn/improve_errmsg

Do not swallow PEAR error during setup in import-data.

12 years agodepreciate place=region due to common miss-use
Brian Quinion [Thu, 26 Apr 2012 12:11:56 +0000 (13:11 +0100)]
depreciate place=region due to common miss-use

12 years agolink nodes and relations using name->'name' index lookup instead of search_name
Brian Quinion [Thu, 26 Apr 2012 12:01:26 +0000 (13:01 +0100)]
link nodes and relations using name->'name' index lookup instead of search_name

12 years agoDo not swallow PEAR error.
mfn [Thu, 26 Apr 2012 11:30:49 +0000 (13:30 +0200)]
Do not swallow PEAR error.

12 years agoset osm2pgsql cache memory to a default based on memory in the machine
Brian Quinion [Thu, 26 Apr 2012 00:35:06 +0000 (01:35 +0100)]
set osm2pgsql cache memory to a default based on memory in the machine

12 years agoMerge branch 'continent' of https://github.com/datendelphin/Nominatim
Sarah Hoffmann [Fri, 20 Apr 2012 21:19:52 +0000 (23:19 +0200)]
Merge branch 'continent' of https://github.com/datendelphin/Nominatim

12 years agoadd support for Irish townlands
Sarah Hoffmann [Fri, 20 Apr 2012 20:13:03 +0000 (22:13 +0200)]
add support for Irish townlands

To work properly, osm2pgsql needs to be updated to the latest version.

12 years agoonly calculate country for search ranks country and below
Datendelphin [Sun, 15 Apr 2012 21:05:31 +0000 (23:05 +0200)]
only calculate country for search ranks country and below

12 years agoallow slashes in house numbers
Sarah Hoffmann [Mon, 16 Apr 2012 13:33:13 +0000 (15:33 +0200)]
allow slashes in house numbers

12 years agoCollapse two log tables into one.
Sarah Hoffmann [Sun, 15 Apr 2012 17:15:33 +0000 (19:15 +0200)]
Collapse two log tables into one.

This requires to add a searchterm column to new_query_log.

12 years agoproper silence
Sarah Hoffmann [Sun, 15 Apr 2012 17:13:57 +0000 (19:13 +0200)]
proper silence

12 years agocron script for log rotation
Sarah Hoffmann [Sun, 15 Apr 2012 17:11:35 +0000 (19:11 +0200)]
cron script for log rotation