On Thursday, July 14, 2011 at 10:58 CEST,
Erik Johansson <[email protected]> wrote:
> Jag när jag gör sök och ersätt på min data så är det jobbigaste att ha
> koll på vad som ändras, och vad man ska göra om man får konflikter.
> Jag har inte sett något bra interface för det, men jag vill dubbel
> kolla att det handlar om manuella ändringar. Eller tänkter du
> automatisera Pinyin romaniseringen?
Njae, inte initialt i alla fall. Automatiskt eller manuellt spelar i och
för sig inte så stor roll.
> OSM-API är lätt använt men rudimentärt, och har alltså inte stöd för
> att hantera konflikter.
> http://wiki.openstreetmap.org/wiki/PythonOsmApi
>
> import OsmApi
> o = OsmApi.OsmApi(username = u"emj", password = u"****")
> o.ChangesetCreate({u"comment": u"My first test"})
> o.NodeCreate({u"lon":18.1, u"lat":59.3, u"tag": {}})
> o.ChangesetClose()
Ja, kikade lite på den modulen men hoppades att det skulle finnas något
smidigare sätt. Fast det kanske inte behöver bli så besvärligt -- jag
kan använda databasen för att enkelt hitta noder att ändra, göra
nödvändiga ändringar lokalt i minnet (och hålla koll på före/efter
för de attribut jag vill pilla på), använda NodeGet() för att hämta
aktuell data, applicera min diff och avsluta med NodeUpdate(). Då ser
jag inte att konflikter ska behöva bli något större problem.
--
Magnus Bäck
[email protected]
_______________________________________________
Talk-se mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-se