Background: We are building a SaaS that will require a (paying) user to enter an address for works that need to be done. This address (and corresponding lat/lng) will be stored in our database for later displaying on a map if required and the address will be included in emails, pdf's as well as being displayed in the software.

We will be using an auto-complete service to make address entry easier and more accurate. We are avoiding google because although there address data is very accurate, there license is very restrictive (and contradictory to their own examples) the license agreement does not allow storing the retrieved address (except for caching) this would require that every time we list 10 addresses on screen, we have to hit the api 10 times and prevents any kind of offline use.

Now to my question: As the address level data is not very good (particularly in the area's of interest for our initial intended client base) I had the thought of displaying a screen as follows when entering an address: alt text

This would then store the address (as seen in the 4 fields below the map) and the lat/lng of the address in our database for later use.

Am I able to contribute this data in any way (either live as it happens via an api or once every X weeks/months as a dump) in order to help improve the data?

I have read on another question that I may have to create/get the user to create an account on osm and be able to view their submissions. is there any way we can put in out TOS (or on that screen) that their contributions are given freely and without contributor rights and just give this data completely free of any contribution rights to OSM so it is wholly owned by OSM?

We are really not interested in any kind of recognition or rights of the data as we would still be collecting it anyway and may as well contribute back and improve the data for future use.

If we can, Is there a better way to store this data (say '123', 'Example', 'Avenue') or is just saving '123 Example Avenue' 'city/suburb', 'state', 'country' enough.

asked 21 Jan, 03:32

mike16889's gravatar image

mike16889
26112
accept rate: 0%


You can check how others did kind of the same thing :

Mostly by putting Notes for other mappers to integrate it seems.

I'm not exactly sure of the legal side, but on a practical level, I think you will need to double-check the data and then upload it yourself (or with a company account).

You should be familiar with address schema and be careful of duplicates.

Once you have a lot of data to contribute, you'll need to check the import procedures.

Sorry it's not easier but it's quite impossible for your users to learn how to contribute to OSM in seconds. First example of pitfall that come to my mind is address interpolation.

permanent link

answered 27 Jan, 02:14

H_mlet's gravatar image

H_mlet
1.7k731
accept rate: 13%

Thanks for the answer, gives me a start on where to look.

The state I live in actually provides shape files with property boundaries (polygons) and address (points) under the "Creative Commons Attribution 3.0 Australia Licence" But I do not know enough about these licenses and don't know if it could be incorporated with OSM. If it can be used I am happy to put in the hours of learning the import process and converting the data to a usable format.

(07 Feb, 09:40) mike16889

The usual problem with this kind of licenses is that we can't provide the "attribution" part. Once in the OSM database, the source tags can be deleted.

The solution is to ask for a specific waiver to the relevant authorities, I found these templates.

You can then store it on the wiki for future reference.

Actually I found a SA waiver and you can find a long list for the rest of Australia.

I hope you can find or add your state !

(07 Feb, 10:10) H_mlet

And for guidelines on the import process, have a look there : https://wiki.openstreetmap.org/wiki/Category:Data.australia.gov.au_projects .

There is already a lot of work done, with similar datasets.

(07 Feb, 17:51) H_mlet

My state does not appear on the list, I will get onto sending a request as soon as I can. I will probably have to order more ram if the request is accepted, last time I tried to open the full shape file I ran out haha.

(07 Feb, 20:08) mike16889
1

Well, good luck on your project ! :-)

As said on the Australian Data Imports page, you should probably start by a discussion on talk-au.

For the ram trouble, you'll need to somehow chunk the data anyway.

(08 Feb, 15:22) H_mlet

Will do, as for the ram i'm just using it as an excuse to get my boss to buy more... For the work I do 16gb is really not cutting it anymore.

(09 Feb, 03:41) mike16889
showing 5 of 6 show 1 more comments

I don't see a reason why you can't use the GNAF address data which covers all of Australia, while it isn't available on open license terms, they probably will still work for your application.

permanent link

answered 07 Feb, 17:57

SimonPoole's gravatar image

SimonPoole ♦
41.0k13300649
accept rate: 19%

While this dataset is interesting and would partially work for our needs, we need geocoding and address auto completion for as much of the world as possible. We would end up having to deploy our own server for geocoding for Aus and also hit other api's at the same time and aggregate the results

(07 Feb, 20:13) mike16889
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×143
×85
×14

question asked: 21 Jan, 03:32

question was seen: 392 times

last updated: 09 Feb, 03:41

powered by OSQA