En we zijn live :)

http://xapi.openstreet.nl:8000/

De 'echte' XAPI code is nog niet geladen, maar ik weet dat mensen al zitten te springen om het volgende te proberen. Dit is Cherokee/DBSlayer voor een MonetDB5 database.

Voorlopig nog geen limieten... de eerste die een kruisproduct gaat maken zonder constraints weet ik te vinden. Dat is geen loos dreigement :)


Voor diegenen die in Python werken heb ik een voorbeeld bijgevoegd. Javascript gebruikers:

http://xapi.openstreet.nl:8000/json/QUERY


Wil je direct met MAPI of ODBC werken kun je even contact opnemen voor een persoonlijke gebruikersnaam/wachtwoord.


Er draait momenteel geen update script, dat komt er wel in de loop van de dag aan.


Stefan
#!/usr/bin/env python
import urllib

sql="SELECT lat, long FROM nodes_legacy, node_tags WHERE id = node AND k = 
'amenity' and v = 'atm';"
query = urllib.quote(sql)

print 'Original:', sql
print 'Encoded:',  query

url      = 'http://xapi.openstreet.nl:8000/python/%s'%(query)
response = urllib.urlopen(url)

print 'RESPONSE:', response
print 'URL     :', response.geturl()

headers = response.info()
print 'DATE    :', headers['date']
print 'HEADERS :'
print '---------'
print headers

data = response.read()
print 'LENGTH  :', len(data)
print 'DATA    :'
print '---------'

obj  = eval(data)
print obj
_______________________________________________
Talk-nl mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-nl

Antwoord per e-mail aan