Nominatim (Suchmaschine für OpenStreetMap-Daten)

Hier könnt ihr alle Fragen zu SpiderBasic austauschen.
Benutzeravatar
Kiffi
Beiträge: 10620
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Nominatim (Suchmaschine für OpenStreetMap-Daten)

Beitrag von Kiffi »

Hallo,

Nominatim ist eine Suchmaschine für OpenStreetMap-Daten.

Hier ist ein simples Beispiel, wie man Nominatim in SpiderBasic nutzen kann:

Code: Alles auswählen

EnableExplicit

Structure sResult
  place_id.s
  licence.s
  osm_type.s
  osm_id.s
  boundingbox.i
  lat.s
  lon.s
  display_name.s
  class.s
  type.s
  importance.s
  icon.s
  polygonpoints.s
  geojson.i
EndStructure

Global NewList Results.sResult()

Procedure NominatimCallback(Result.s)
  
  ParseJSON(0, Result)
  
  ExtractJSONList(JSONValue(0), Results())
  
  If ListSize(Results()) > 0
    
    ForEach Results()
      
      Debug "Displayname: " + Results()\display_name
      Debug "Class: "       + Results()\class
      Debug "Latitude: "    + Results()\lat
      Debug "Longitude: "   + Results()\lon
      Debug "-----"
      
    Next
    
  Else
    
    Debug "no results..."
    
  EndIf
  
EndProcedure

Procedure Nominatim(Address.s, Callback)
  
  ! $.get(location.protocol + '//nominatim.openstreetmap.org/search?polygon_geojson=1&format=json&q='+v_address, function(result) {
  !   v_callback(JSON.stringify(result));
  ! });
  
EndProcedure

CompilerIf #PB_Compiler_Debugger = 1
  Nominatim("London", @NominatimCallback())
CompilerElse
  ! alert("please enable the debugger!");
CompilerEndIf
Hier ist eine weiter Demo: http://spiderbytes.tuebben.de/demos/Nominatim/

Grüße ... Peter
Hygge
Benutzeravatar
Rings
Beiträge: 971
Registriert: 29.08.2004 08:48

Re: Nominatim (Suchmaschine für OpenStreetMap-Daten)

Beitrag von Rings »

Kiffi hat geschrieben:Hallo,
Hier ist eine weiter Demo: http://spiderbytes.tuebben.de/demos/Nominatim/
Grüße ... Peter
Sehr schön !!!
Rings hat geschrieben:ziert sich nich beim zitieren
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Nominatim (Suchmaschine für OpenStreetMap-Daten)

Beitrag von RSBasic »

Ich verwende zwar derzeit kein SpiderBasic, aber die Demo finde ich auch sehr schön und nützlich. Vorallem ist die Suche und das Anzeigen sehr schnell.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10620
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Nominatim (Suchmaschine für OpenStreetMap-Daten)

Beitrag von Kiffi »

Danke für die Blumen! Bild

Wenn man sich an die Eigenarten gewöhnt, kann einem das Arbeiten mit SpiderBasic schon Spaß machen (aber das ist ja mit PureBasic genauso). <)

Grüße ... Peter
Hygge
SBond
Beiträge: 266
Registriert: 22.05.2013 20:35
Computerausstattung: armseliger Laptop, mit wenig RAM und noch weniger CPU-Leistung. ...und die Grafikkarte.... ....naja.. da male ich doch lieber selber.
Wohnort: nahe Wolfsburg

Re: Nominatim (Suchmaschine für OpenStreetMap-Daten)

Beitrag von SBond »

:allright:

immer wieder erstaunlich, was man mit wenig Zeilen machen kann
41 6c 73 6f 20 77 65 6e 6e 20 64 75 20 73 6f 20 76 69 65 6c 20 4c 61 6e 67 65 77 65 69 6c 65 20 68 61 73 74 2c 20 64 61 6e 6e 20 6b 61 6e 6e 73 74 20 64 75 20 61 75 63 68 20 67 6c 65 69 63 68 20 7a 75 20 6d 69 72 20 6b 6f 6d 6d 65 6e 20 75 6e 64 20 61 62 77 61 73 63 68 65 6e 2e

:D
Antworten