x

osm.org kommentare suchen


  1. osm.org kommentare suchen · Hakuch (Gast) · 02.11.2014 18:16 · [flux]

    Hi,

    kann man irgendwo nach dem Kommentaren einer/s bestimmte NutzerIn in dem osm.org Kommentaren suchen? Ich meine es gab da auch mal irgendwann einer statistische Auswertung der Notes+Kommentare, also kann man igendwo an die Daten ran?

    Gruß

    edit: ahja klar, auf der Userseite werden ja nich nur die eigenen notes soondern auch die kommentare angezeigt, ok hat sich erledigt 🙂 Aber trotzdem wär ich interessiert ob/wie man auch an die Rohdaten rankäme?


    • Re: osm.org kommentare suchen · wambacher (Gast) · 02.11.2014 18:38 · [flux]

      Hakuch wrote:

      Aber trotzdem wär ich interessiert ob/wie man auch an die Rohdaten rankäme?

      bittschön: http://wiki.openstreetmap.org/wiki/API_ … _Notes_API

      Gruss
      walter


    • Re: osm.org kommentare suchen · kerosin (Gast) · 02.11.2014 18:53 · [flux]

      Hey,

      Ich hab ein kleines (Web)Tool für OSM Notes programmiert mit dem man sich die Notes einer gewählten Bounding Box ziehen kann und filtern kann (Filter für Text (regulärer Ausdruck), Username und Datumsbereich). Das ganze ist noch nicht veröffentlicht und ich meine ein zwei Sachen liefen noch nicht ganz rund. Wenn Interesse besteht guck ich noch mal rein. Ich hatte es nicht veröffentlicht, weil ich mir unsicher war inwieweit es der API Usage Policy widerspricht (zu große BBox Anfragen, die die API ohnehin blockt sind ohnehin nicht möglich).

      Grüße

      //Edit: Gerade geschaut: Filtern nach Datum funktioniert nicht. Wie gesagt wenn Interesse besteht kann ich den Quelltext geben (node.js bzw. Meteor.js Anwendung, die lokal laufen könnte) oder eine Demo online stellen, wenn es keine Einwände bezüglich der Nutzung der Notes API gibt.


    • Re: osm.org kommentare suchen · Hakuch (Gast) · 02.11.2014 22:32 · [flux]

      wambacher wrote:

      Hakuch wrote:

      Aber trotzdem wär ich interessiert ob/wie man auch an die Rohdaten rankäme?

      bittschön: http://wiki.openstreetmap.org/wiki/API_ … _Notes_API

      Gruss
      walter

      danke, wollte gerade über die unzureichende api meckern, aber laut der "too big" fehlermeldung sind die notes auch in der planet.osm drin?! Kann man die dann nicht auch mit der overpass api holen? Hab jetz auf anhieb nichts dazu gefunden...


    • Re: osm.org kommentare suchen · kerosin (Gast) · 03.11.2014 09:05 · [flux]

      Hakuch wrote:

      aber laut der "too big" fehlermeldung

      Welche too big Fehlermeldung? Hast du eine Anfrage an die API gestellt? Die Bounding Box darf nicht die Größe von 25 Quadratgrad überschreiten.

      Hakuch wrote:

      asind die notes auch in der planet.osm drin?!

      Nein, die Notes sind separat ladbar unter http://planet.openstreetmap.org/notes/


    • Re: osm.org kommentare suchen · gormo (Gast) · 03.11.2014 09:17 · [flux]

      Ich hab auch mal ein Python-Skript zum Durchsuchen von Notes nach bestimmten Strings gehackt, vielleicht bringt das jemandem was. Macht damit, was ihr wollt (CC-0)

      #␣-*-␣coding:␣utf8␣-*-
      import␣csv
      import␣xml.etree.ElementTree␣as␣ET
      import␣codecs
      import␣urllib2
      import␣uuid
      
      api␣=␣"https://api.openstreetmap.org/api/0.6/notes/search?q="
      stringToSearchFor␣=␣"checken"
      
      print␣"API-Anfrage␣nach␣\'"+␣stringToSearchFor+"\'"
      
      xmlFromApi␣=␣urllib2.urlopen(api+stringToSearchFor)
      
      print␣"...parse..."
      
      root␣=␣ET.parse(xmlFromApi)
      
      outstr␣=␣"id;lon;lat;status;date_created;text;commentcount\n";
      
      for␣note␣in␣root.findall('./note')␣:
      outstr␣+=␣"%s;%s;%s;%s;%s;%s;%d\n"␣%␣(
      note.find('./id').text,
      note.attrib['lon'],
      note.attrib['lat'],
      note.find('./status').text,
      note.find('./date_created').text,
      note.find('./comments/comment/text').text.replace("\n","").replace(";","_").replace('"','')[0:50],
      len␣(␣note.findall('./comments/comment')␣)
      )
      
      #file_id␣=␣uuid.uuid1().urn.replace('urn:uuid:','')
      file_id␣=␣"-"+stringToSearchFor
      
      fout␣=␣codecs.open("notes-search%s.csv"␣%␣file_id␣,encoding='utf8',mode="w")
      fout.write(outstr)
      fout.close()
      print␣"...erledigt"
      

    • Re: osm.org kommentare suchen · Hakuch (Gast) · 03.11.2014 09:35 · [flux]

      kerosin wrote:

      Hakuch wrote:

      aber laut der "too big" fehlermeldung

      Welche too big Fehlermeldung? Hast du eine Anfrage an die API gestellt? Die Bounding Box darf nicht die Größe von 25 Quadratgrad überschreiten.

      Hi, ja die meinte ich, hab die mal provoziert und dabei kam auch die Info dass die notes in der planet.osm drin währen

      kerosin wrote:

      Hakuch wrote:

      asind die notes auch in der planet.osm drin?!

      Nein, die Notes sind separat ladbar unter http://planet.openstreetmap.org/notes/

      ah genau das suche ich, danke!


    • Re: osm.org kommentare suchen · kerosin (Gast) · 03.11.2014 09:54 · [flux]

      Okay gut 😉

      Hier jetzt noch mal mein Tool: http://filtr-osm-notes-api.meteor.com/ 😛