Voorproefje 3

20 november 2011 door Stefan de Konink

Ik denk dat met deze post mensen toch wel enigszins in de richting zullen gaan denken wat we gaan lanceren.


# search oude trambaan 7 leidschendam
Sphinx 2.0.1-id64-beta (r2792)
Copyright (c) 2001-2011, Andrew Aksyonoff
Copyright (c) 2008-2011, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/etc/sphinx/sphinx.conf'...
index 'bag': query 'oude trambaan 7 leidschendam ': returned 1 matches of
1 total in 0.034 sec

displaying matches:
1. document=1916200000022621, weight=4578

words:
1. 'oude': 179646 documents, 184628 hits
2. 'trambaan': 1005 documents, 1005 hits
3. '7': 184619 documents, 184779 hits
4. 'leidschendam': 41339 documents, 46296 hits

# search 2265CA 7
Sphinx 2.0.1-id64-beta (r2792)
Copyright (c) 2001-2011, Andrew Aksyonoff
Copyright (c) 2008-2011, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/etc/sphinx/sphinx.conf'...
index 'bag': query '2265CA 7 ': returned 1 matches of 1 total in 0.005 sec

displaying matches:
1. document=1916200000022621, weight=2611

words:
1. '2265ca': 59 documents, 59 hits
2. '7': 184619 documents, 184779 hits

Ja, er moet nog wat worden getuned 😉 Maarja, wanneer niet he.

Voorproefje 2

11 november 2011 door Stefan de Konink
BAG=# select nummeraanduiding.identificatie, openbareruimtenaam as straat,
huisnummer, postcode, brt_2010.gm_naam as gemeente, omschrijvi as provincie,
bu_naam as buurt, wk_naam as wijk
from verblijfsobject, nummeraanduiding, wijk_2010, brt_2010, provincies2003, openbareruimte
where postcode = '2629JD' and huisnummer = 12 and hoofdadres = nummeraanduiding.identificatie
and st_within(geometrie, brt_2010.the_geom) and wijk_2010.wk_code = brt_2010.wk_code
and st_within(geometrie, provincies2003.the_geom) and gerelateerdeopenbareruimte = openbareruimte.identificatie;
  identificatie  |      straat       | huisnummer | postcode | gemeente |  provincie   |            buurt             |      wijk      
-----------------+-------------------+------------+----------+----------+--------------+------------------------------+----------------
 503200000122340 | Molengraaffsingel |         12 | 2629JD   | Delft    | Zuid-Holland | Bedrijventerrein Technopolis | Wijk 29 Ruiven

Je mag uiteraard in de comments raden wat dit zou kunnen worden.

Voorproefje

10 november 2011 door Stefan de Konink
BAG=# SELECT X(ST_Transform(geometrie, 4326)), Y(ST_Transform(geometrie, 4326))
FROM verblijfsobject, nummeraanduiding 
WHERE postcode = '2629JD' and huisnummer = 12 and hoofdadres = nummeraanduiding.identificatie;
        x         |        y         
------------------+------------------
 4.38628456387679 | 51.9934935616238
 4.38628456387679 | 51.9934935616238
(2 rows)

Time: 200.766 ms
BAG=# SELECT X(ST_Transform(geometrie, 4326)), Y(ST_Transform(geometrie, 4326)) 
FROM verblijfsobject, nummeraanduiding 
WHERE postcode = '2629JD' and huisnummer = 14 and hoofdadres = nummeraanduiding.identificatie;
       x        |        y         
----------------+------------------
 4.387109892279 | 51.9937080752974
 4.387109892279 | 51.9937080752974
(2 rows)

Time: 1.878 ms
BAG=# SELECT X(ST_Transform(geometrie, 4326)), Y(ST_Transform(geometrie, 4326)) 
FROM verblijfsobject, nummeraanduiding 
WHERE postcode = '2265CA' and huisnummer = 7 and hoofdadres = nummeraanduiding.identificatie;
        x         |        y        
------------------+-----------------
 4.40486441005266 | 52.089716521293
(1 row)

Time: 52.008 ms

mirror.openstreetmap.nl gebruik hem!

9 november 2011 door Stefan de Konink

Vandaag ben ik uren opzoek geweest naar een bestandje wat ik gewoon op mijn hardeschijf thuis had staan. Een bestandje met een PD licentie, wat toch totaal niet online te vinden was. Mooi is dat. Om dit soort dingen te voorkomen probeer ik alle geodata die is vrij gegeven voor hergebruik altijd als eerste op onze Nederlandse OpenStreetMap mirror te krijgen.

De mirror is te bereiken via http://mirror.openstreetmap.nl/ het heeft gegevens van Rijkswaterstaat, het Kadaster, Provincies. Eigenlijk de data die je soms wel eens in een Nationaal of Provinciaal Georegister tegenkomt, maar waar je het liefste een kopietje van wilt hebben om even mee te spelen in qgis.

Zelf ben ik nu met de BAG bezig. In de BAG zitten woonplaatsen, maar geen wijken en buurten. Die data heeft het CBS wel. In de BAG zitten ook geen provincies. En provincies? Die schijnt niemand te hebben, maar de overheid denkt er wel over na. Bestuurlijke grenzen dus, ook gewoon op de mirror.

Zoals Linus Torvalds het ooit mooi zei:

Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it 😉

Wil je ook een bestandje dumpen op de mirror voor hergebruik. Weet je ons op IRC of de mailinglijst wel te vinden 🙂

OpenStreetMap real-time visualization

9 augustus 2011 door Rob Aerts

Durven denken over een gelaagd OSM model

26 mei 2011 door Stefan de Konink

Het moment zal er ooit een keer komen dat OpenStreetMap wisselt van het vertrouwde CC-BY-SA naar een ODbL achtige structuur. Zelfs die structuur gaat nogsteeds uit van het geograbbelton model. Laten we alles importeren (lees: dumpen) in OpenStreetMap, want alleen dan kan iemand er wat mee, toch?

Deze mentaliteit is al jaren achterhaald. Niet omdat iets in OpenStreetMap staat kun je er een kaartje van maken renderen, maar doordat OpenStreetMap de ontwikkeling van render en (webbased) visualisatie heeft gestimuleerd. Ondanks dat OpenStreetMap is begonnen als crowd-sourced verzamelmodel van geografische data zal niemand ontkennen dat anno 2011 veel van de bron data afkomstig is uit officiële bronnen. Of het nu gaat om landsgrenzen, antennes, sloten en rivieren of volledige bebouwing uit participerende kadastra, je mag er vanuit gaan dat ook die data bij de bron wordt onderhouden. Dat wij met z’n allen deze data kunnen verbeteren waar nodig is prachtig, maar zouden we niet willen participeren om samen met een leverancier te komen tot en betere bron? Onder zijn voorgestelde licentie?

Ik denk dat, dat laatste van cruciaal belang is om crowd-sourced initiatieven niet als Don Quichot tegen commercie en politiek te gaan vechten, maar een level playing field te creëren waar niemand het gevoel heeft dat hij voor niets werkt en aanpassingen of suggesties serieus worden genomen.

Vandaag heb ik gesproken met een aantal OpenStreetMap insiders of wij de BAG in OpenStreetMap zouden willen hebben. Ik zit zelf niet te wachten dat we alle geometrie inladen, waar ik veel meer op zit te wachten is de mogelijkheid om te zeggen: we hebben een nieuwe bron in een losse tabel, die kunnen we gebruiken om te renderen, en in OpenStreetMap kun je extra data aan die bron linken of aanpassingen doen waarbij de bron in tact blijft en wijzigingen eenvoudig door de eigenaar kunnen worden gevolgd.

Helaas lijkt OpenStreetMap meer een Microsoft strategie te adopteren: embrace and extend. Ik heb niet het idee dat AND ooit wat heeft kunnen doen met wat ze aan ons hebben gedoneerd, terwijl dat best had gekund. Wat kunnen we doen om van een kul discussie als een ‘database licentie model’ voor ‘onze’ data af te stappen en te gaan denken aan hoe we zo veel mogelijk verschillende datasets kunnen combineren tot 1 kaart? Wat voor infrastructuur hebben we daar voor nodig? Hoe verspreiden we dat?

Update:

OpenStreetMap met BAG

OpenStreetMap met BAG (met dank aan: Milo van der Linden)

De mooie en niet mooie dingen met OSM

17 april 2011 door Stefan de Konink

Vandaag kwam ik (alleen via Firefox) terecht op deze fan-tas-ti-sche OpenLayers website. Zo eentje waar we in de afgelopen jaren alleen maar van konden dromen, omdat het op Google API’s werd gebouwd, of omdat er gewoon weg geen data beschikbaar was. Data wordt nu zoetjes aan via officiële kanalen bereikbaar gemaakt. Eerst volgende de NS API, snel daarna mocht openOV live. Samen met de Belgen komt er nu schot in de de wereld der OV data gebruik.

Eerste voorbeeld wat ik gaf was iets wat gewoon door iemand gemaakt lijkt te zijn. Dit weekend ben ik zelf bezig geweest aan een ander OpenLayers dingetje, wat plagiaat Belgen natuurlijk direct moesten kopiëren 😉 Zo gaat dat in open projecten, standing on shoulders of giants. En vooral niet zeuren als andere mensen meer kunnen met jouw ideeën, dan zijn het immers goede ideeën.

Vandaag hoorde ik op #osm-nl dat de verplichte acceptatie of het verwerpen van de zo gehypte Licentie voorwaarden en Contributor Terms een feit was. Betekent zoiets dat je niet meer mag editen als je nu niet ja of nee zegt. Je data wordt dan niet automatisch behouden of gewist, je wordt alleen levende statistiek. Of, zoals ik, een onderdeel van een schandpaal lijstje. Een aantal dingen vielen mij op, er komt een waslijst aan tekst met een vakje “al mijn edits mogen eigenlijk ook wel in het publieke domein” en een “accept” (accepteer), “decline” (accepteer niet) knop. Het viel mij op dat de “decline”-knop wat betreft gebruikers ervaring iets compleet anders doet dan de “accept” knop. Er gebeurt gewoon niets.

Is dit nu de ultieme manier om een democratisch proces visueel inzichtelijk te maken? Het maakt niet uit dat je “nee” zegt, alles blijft hetzelfde, zelfs de internetpagina die voor je staat.

Misschien was dit niet eens de bedoeling van de programmeur die die webpagina heeft gemaakt. Mijn keuze heeft overigens te maken met de inhoud van mijn edits, ik kan en wil niet alle mensen die ik ooit heb gebeld om te vragen ‘mag ik dit van je gebruiken’ nog een keer bellen met een onzin verhaal omdat iemand zo graag wilde switchen naar twee andere licenties. CC-BY-SA heeft voor mij gewerkt, en dat doet het nogsteeds. Het feit dat er nogsteeds mensen denken dat er geen geld verdiend mag worden aan iemand anders werk, gaat een licentie verandering niet veranderen. Conceptueel ben ik dan ook voor een gelaagd licentie model, dat data uit verschillende bronnen toe staat, de ene vrijer dan de andere, met als ultieme doel de algemene realisatie dat het delen zonder voorwaarden voor de eeuwigheid is. En de rest voor de leeftijd van Mickey Mouse.

Google Maps API – Nu Met Gratis Advertenties

11 april 2011 door Martijn van Exel

Tot nu toe hadden gebruikers van de Google Maps API de mogelijkheid om hun Google-gebaseerde kaartapplicaties op het web te vrijwaren van advertenties via een zogeheten ‘opt-out’. Google was tot nu toe ook nog niet erg voortvarend met het plaatsen van willekeurige advertenties op de kaart. Dat gaat binnenkort allemaal veranderen, volgens het Google Geo Developers Blog. Alle nieuwe webapplicaties op basis van de Google Maps API vallen onder nieuwe gebruikersvoorwaarden, die onder meer de verplichting tot het tonen van advertenties in de kaart bevatten. Daarnaast komen er limieten voor het gebruik van de API. Ook de ‘Static Maps API’ – waarmee je een statisch kaartje op je website kunt integreren – krijgt nieuwe voorwaarden, waarbij juist wat meer soorten gebruik worden toegestaan dan tot nu toe.

Voor kleine gebruikers, persoonlijke websites en kleine blogs, zullen deze veranderingen in de voorwaarden misschien geen reden zijn om om te gaan zien naar een andere manier om kaarten op hun websites te tonen. Voor grotere sites, en in het bijzonder sites met een officieel of gezaghebbend karakter, is er mogelijk meer aan de hand. Als overheid kun je niet toestaan dat de inhoud van de kaart, een primaire informatievoorziening naar burgers, mede wordt bepaald vanuit een commercieel business model. Nu blijven bestaande websites nog buiten schot, maar als de huidige versie van de Google Maps API wordt uitgefaseerd zullen ook zij voor de keuze komen te staan: ofwel we gaan betalen voor ‘premium’ dienstverlening door Google, ofwel we stappen definitief over op een webkaartenplatform waar we wel de volledige zeggenschap over hebben: een combinatie van Open Source software (OpenLayers) en Open Data (OpenStreetMap) ligt dan voor de hand en past ook goed binnen de huidige Open Data-trend die de overheid op steeds meer niveaus roept te omarmen.

State Of The Maps in 2011

7 maart 2011 door Martijn van Exel

State Of The Map is de jaarlijkse OpenStreetMap-conferentie die OpenStreetMappers en een groeiende groep geïnteresseerden bijeen brengt om de laatste ontwikkelingen rond OpenStreetMap van elkaar te horen. Kijk hier voor de sites van de vorige edities: 2007, 2008, 2009, 2010. Dit jaar zijn er maar liefst twee State Of The Maps: één in Denver, Colorado in september, en één in juli in Wenen, Oostenrijk. Voor beide conferenties is de call for papers nog tot 15 maart open, dus als je je eigen onderzoek, project of idee voor het voetlicht wil brengen, dien je voorstel dan nu in!

De registratie voor de Europese editie, die op 5,6 en 7 juli plaatsvindt, is vandaag geopend. Voor de vroege vogels kost een conferentie-pas maar 60 euro, dus als je al weet dat je wilt gaan, schrijf je dan nu in. Over een tijdje gaat de prijs omhoog naar 90 euro.

Denver is een stuk verder weg en dus voor ons Europeanen een stuk duurder. Daarom is het goed om te weten dat er groepskorting is geregeld via United Airlines. Hier vind je meer informatie over hoe je van die korting, die kan oplopen tot 20%, gebruik kunt maken.

Tot ziens in Wenen, of misschien wel in Denver!

OpenStreetMap Nieuwsbulletin 11

4 maart 2011 door Martijn van Exel
Vanwege de onregelmatige verschijning is het OSM Weekbulletin bij deze omgedoopt tot het OSM Nieuwsbulletin. Het streven blijft om dit regelmatig te laten verschijnen!
  • Elke maand wordt er een ‘OpenStreetMap project van de maand’ aangewezen. Daarmee willen we bijzondere aandacht vestigen op het in kaart brengen van één bepaald ding. Het project van deze maand is bruggen en tunnels. Als je nog nooit wat hebt gemapt is dit misschien een leuke aanleiding om te beginnen – er staat een duidelijke uitleg op de pagina. Als ervaren mapper aanleiding om eens speciaal op te letten op deze objecten.
  • Voor de gevorderde OpenStreetMappers die meer willen doen met de data dan alleen maar kaartjes kijken is er een groot aanbod van tools. Het Zwitsers zakmes voor OpenStreetMap-data is osmosis, een command-line tool waarmee je allerlei bewerkingen op een OpenStreetMap databestand kunt uitvoeren. Er is nu ook een grafische schil (GUI) voor osmosis, genaamd OSMembrane. Hiermee kun je typische osmosis-vragen als: ‘lees dit OpenStreetMap XML-bestand, filter alle ‘highways’ eruit en schrijf het resultaat naar een database’ samenstellen uit blokjes die je met elkaar verbindt. Hiermee wordt het verwerken van OpenStreetMap-data een stuk toegankelijker!
  • Het bedrijf BEYONAV heeft de ontwikkeling van OpenStreetMap sinds 2009 in cijfers gevat. We voegen met zijn allen rond de 90.000 kilometer aan wegen per week toe!
  • Bing is een enthousiast fan van OpenStreetMap geworden. Na het beschikbaar stellen van hun lucht- en satellietfoto’s aan OpenStreetMap worden er nu ook slimme stukjes software gemaakt. Bijvoorbeeld een Road Detect API. Dat is een stukje techniek dat het verloop van een weg voor je bepaalt op basis van een luchtfoto en een begin- en eindpunt dat je aanklikt. Er is een kort filmpje waarin het idee wordt uitgelegd. De techniek wordt al ondersteund in Merkaartor en JOSM, twee veelgebruikte editors voor OpenStreetMap. Het mappen van wegen kan hierdoor een stuk sneller worden!
  • Onlangs is de honderdmiljoenste ‘way’ (lijnstuk) aan OpenStreetMap toegevoegd! Het is een stukje bos bij Novosibirsk, in Rusland.
  • OpenStreetMap heeft een reputatie hoog te houden als het gaat om snelle respons bij humanitaire rampen. Ook de huidige situatie in Libië gaat niet aan de community voorbij. Voor enkele grote steden zijn gedetailleerde luchtfoto’s beschikbaar, dus iedereen kan zijn steentje bijdragen! Er is een speciale mailinglijst waarop activiteiten in crisisgebieden wordt gecoordineerd. Het HOT-team heeft ook een eigen website.
  • Wie van plan is om in september naar de State Of The Map-conferentie in Denver te gaan, is misschien geinteresseerd in de gereduceerde tarieven die United speciaal voor OSMers aanbiedt. De kortingen lopen op tot 20%!
  • Het ‘groene monster’ (de 3dShapes import) bedekt een steeds groter deel van Nederland. Op het moment met name in Zeeland/Zuid-Holland en in Drenthe/Oost-Groningen. Als je vragen/opmerkingen hebt m.b.t. de imports of mee wilt helpen de integratie in jouw omgeving in goede banen te leiden, schroom dan niet om contact op te nemen via forum/mailinglijst of IRC.
  • Als je de moderne browser Google Chrome gebruikt, kun je OpenStreetMap heel makkelijk als zoekmachine instellen. Nadat je deze instructies hebt gevolgd, kun je bijvoorbeeld ‘osm [tab] heerlen’ intypen en je gaat rechtstreeks naar de resultaten voor ‘heerlen’ in de OpenStreetMap-website.