[OSM-dev] Using API 0.6 to create a new node

Simon Poole simon at poole.ch
Tue Jun 14 16:48:25 UTC 2016


And please (please please please) -do- check existing data before you
upload.

Am 14.06.2016 um 18:31 schrieb Ian Dees:
> Also, don't forget to use the dev server to do your testing so you
> don't accidentally create bad data in the real database. The URL
> is http://master.apis.dev.openstreetmap.org/.
>
> On Tue, Jun 14, 2016 at 12:13 PM Bryan Housel <bryan at 7thposition.com
> <mailto:bryan at 7thposition.com>> wrote:
>
>     You can’t just pass “0” as the changeset id.
>
>     Your app will need to create a changeset first with :
>     http://wiki.openstreetmap.org/wiki/API_v0.6#Create:_PUT_.2Fapi.2F0.6.2Fchangeset.2Fcreate
>
>     This diagram talks a bit about the flow of how to create a
>     changeset, issue updates against it, then close the changeset:
>     http://wiki.openstreetmap.org/wiki/File:OSM_API0.6_Changeset_successful_creation_V0.1.png
>
>
>
>
>>     On Jun 14, 2016, at 11:41 AM, toni hernández <toni at sigte.udg.edu
>>     <mailto:toni at sigte.udg.edu>> wrote:
>>
>>     Hi everyone,
>>
>>     I am trying to display OSM data into my web map as well as other
>>     custom layers.
>>     One of the goals of my web application is to upload data from my
>>     application to the osm database.  I have been reading this
>>     http://wiki.openstreetmap.org/wiki/API_v0.6#Elements but still I
>>     do not understand how a PUT request functions. I have so much to
>>     learn....
>>
>>     After authentificating with osmauth.js I try this code without
>>     any success. I get a 401 error.
>>
>>     var xml_string = '<?xml version="1.0" encoding="UTF-8"?> <osm
>>     version="0.6" generator="MyOpenstreetmapApp"><node changeset="0"
>>     lat="41.983910" lon="2.816094"><tag k="shop"
>>     v="supermarket"/></node></osm>';
>>
>>     ajaxurl= "http://www.openstreetmap.org/api/0.6/node/create"
>>     <http://www.openstreetmap.org/api/0.6/node/create>;
>>
>>     $.ajax({
>>         url: ajaxurl,
>>         data: xml_string,
>>         type: 'PUT',
>>         contentType: "text/xml",
>>         dataType: "text",
>>         success : function (resp){console.debug(resp)},
>>         error : function (xhr, ajaxOptions, thrownError){ 
>>             console.log(xhr.status);         
>>             console.log(thrownError);
>>         }
>>     });       
>>
>>     Do I need to include oauth_secret and oauth_consumer_key from the
>>     authentification proccess in the ajax request?
>>
>>     Any help will be really apreciated.
>>     Thanks
>>     -- 
>>     *Toni Hernández Vallès*
>>     Servei de Sistemes d'Informació Geogràfica i Teledetecció
>>     -
>>     Universitat de Girona
>>     *SIGTE*
>>     -
>>     Pl. Ferrater Mora 1
>>     17071 Girona
>>     Tel +34 972 418 039 (7026 intern)
>>     toni at sigte.udg.edu <mailto:toni at sigte.udg.edu>
>>
>>     http://www.sigte.udg.edu <http://www.sigte.udg.edu/>
>>     Twitter http://twitter.com/SIGTE_UDG
>>
>>     _______________________________________________
>>     dev mailing list
>>     dev at openstreetmap.org <mailto:dev at openstreetmap.org>
>>     https://lists.openstreetmap.org/listinfo/dev
>
>     _______________________________________________
>     dev mailing list
>     dev at openstreetmap.org <mailto:dev at openstreetmap.org>
>     https://lists.openstreetmap.org/listinfo/dev
>
>
>
> _______________________________________________
> dev mailing list
> dev at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstreetmap.org/pipermail/dev/attachments/20160614/998fbc81/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.openstreetmap.org/pipermail/dev/attachments/20160614/998fbc81/attachment-0001.sig>


More information about the dev mailing list