Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
nominatim [2018/09/23 11:43] – created Frank Nestel | nominatim [2024/09/27 16:23] (current) – google105661541109472601976 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== OpenStreetmap and Nominatim ====== | + | [[https:// |
- | As Badgers relies on a political structure of the world to determine [[rules: | + | ====== OpenStreetMap and Nominatim |
- | This is a great free and public service and another sample what open source and crowd sourcing can accomplish. We consume their service but we make sure to play fair, i.e. throttle request frequency, cache the retrieved results etc. | + | [[https:// |
- | We truly recommend these systems. However there are issues, | + | This is a **great** free and public service and another sample what open source and crowd sourcing can accomplish. We consume their service but we make sure to play fair, i.e. throttle request frequency, cache the retrieved results etc. Beyond the requirements they state, we also shift of our badged update requests preferably to less busy times like (European) night and weekend. |
- | Issues: | + | //Beyond friendly consumption Badge%%(r)%%s also **contributes** back to OSM/ |
+ | // | ||
+ | |||
+ | {{url>/ | ||
+ | We truly recommend these systems. However there are issues, we have to cope with. We mention them here, not to talk bad about OSM and Nominatim, but to document chances and boundaries of such services. Note that in preliminary experiments Nominatim was more reliable than Google Maps for Badgers purposes. | ||
+ | |||
+ | Some mentionable | ||
* Wrong data. The amount of data in OSM is huge, and the quality and speed of contribution varies from region to region, therefore sometimes data is not always correct in time. | * Wrong data. The amount of data in OSM is huge, and the quality and speed of contribution varies from region to region, therefore sometimes data is not always correct in time. | ||
- | * Wrong data. We've already run in instances of OSM vandalism, i.e. some unbearable | + | * Wrong data. We've already run in instances of **OSM vandalism**, i.e. sick people |
- | * Interface. The machine readable Nominatim API unfortunately occasionally delivers wrong intermediate political structures, which are sometimes historic, sometimes something else and which are not displayed in the human UI. Several Github issues have been filed so far, unfortunately without a general solution. | + | * Interface. The machine readable Nominatim API unfortunately occasionally delivers wrong intermediate political structures, which are sometimes historic, sometimes something else and which are not displayed in the human UI. Several Github issues have been filed so far, unfortunately without a general solution. For applications be sure to check the differences between '' |
* Interface. The Nominatim API does not deliver IDs of found structures forcing us, to work on structure names, which is usually a very bad idea. | * Interface. The Nominatim API does not deliver IDs of found structures forcing us, to work on structure names, which is usually a very bad idea. | ||
- | * As we retrieve Nominatim data on demand, and try to reread fresh data, we really struggle with updates which are too different from the data two weeks ago. | + | * Interface. |
+ | * Downtimes. Occasionally Nominatim is down. | ||
+ | |||
+ | Considerable programming effort has gone to make our Nominatim interface more robust against above issues. The scripts fetching and updating our database from Nominatim/ | ||
+ | |||
+ | We check data especially carefully before we establish [[badge: |