Users' diaries

Recent diary entries

Slides and notes from my GTALUG OSM talk last week

Posted by scruss on 16 May 2015 in English (English)

OpenStreetMap: Building a great map while everyone tells you you’re doing it wrong


  1. ‘The Map’ — . It supports routing now, too.
  2. QGIS, an open GIS manager. It's rather good —
  3. The OSM Wiki; ridiculously complete documentation:
  4. OSM Help Stack Exchange-style question/answer:
  5. All of the OSM stats! —
  6. Toronto map growth animation —
  7. Crowdsourced geocoding (+ lawsuit from Canada Post) —
  8. Open Data Commons Open Database License (ODbL) —
  9. Canada’s new Open Government portal — related: Toronto Open Data —
  10. CIPPIC Open Licensing Project (CLIP) —
  11. Humanitarian OpenStreetMap Team [HOT] —
  12. OpenCycleMap —
  13. The rather wonderful /uMap/

Queensland DCDB as an iD background

Posted by dle0 on 16 May 2015 in English (English)

Over the last week I wrote a tiny tileserver. This was to serve my home state's digital cadastre as a background tileset for iD editing.

iD editor with DCDB background

The data comes from a 'lite' version of the Digital Cadastral Database (DCDB). This is released by the state of Queensland under a Creative Commons attribution licence that allows sharing and transformation. The requirement is that the string © State of Queensland (Department of Natural Resources and Mines) 2015 be used for attribution, and indicate if changes were made.

So, I'm using it to fine-tune the entry of OSM landuse polygons in my local area. This is important when park boundaries are obscured by trees, or to avoid parallax errors in rooflines when tracing dense commercial areas.

The results of my little tileserver program are very pleasing. Without any caching, I can view the entire state tile (20 million vertices) in about 6 seconds, and this is running on an old Asus Eee PC (1.6GHz Intel Atom). Tiles at regular zoom levels appear instantly. The tileserver is totally custom; when running it relies only on libc, pthreads and zlib deflate() at the end for PNGs. Hand-crafting everything with an eye for being a tileserver was a nice exercise, so I'll tell you some of the highlights.

The combined polygon database and index file is about 230MB, which sits easily in memory. All 20 million vertices were pre-transformed from the WGS84 shapefile (using libshp to read) into the slippy maps projection. (Pre-processing takes about two minutes during build). The database is pre-sorted by polygon centroids on a Z-order curve. This reduces disk cache pressure, and probably helps with the D-cache lines.

The index is really a 16-deep binary space partition R-tree, with partitions selected to balance the leaves, which are delta-encoded polygon IDs packed using a scheme inspired by CBOR integers. Because it's a BSP, the polygon search code (actually an iterator) sometimes has to follows both branches and this necessarily results in some duplicate polys returned. The draw code doesn't check for duplicates because it turns out to be faster just to clip and/or redraw them.

Every PNG generated contains the required copyright message in a text chunk; the bulk of the PNG header is precomputed when the server starts up; only the IDAT chunk varies. The pixmap that I draw lines into is a PNG-format pixmap; each rows starts with a 'filter' byte. I did this because drawing directly into a PNG representation avoids a later pixmap transformation: I just pass the memory to zlib.

A custom http mainloop does all resource allocation for the search buffer and for zlib, but all threads share the same mmap'd database and avoid calling malloc. Handler threads are instead given a fixed-sized 'pool' (a bit like a dumbed down talloc) and the HTTP/1.1 protocol implemented is lean but understands connection reuse, but doesn't do compression.

Some line corners look a bit broken because I don't think I implemented Breselman's line drawing algorithm correctly. I plan to change to Xiaolin Wu's technique and raise the bit depth from 1 to 4 because the lines look too chunky.

But, for now I'm pretty happy with the result.

ul. Żwirki i Wigury, Andrychów

Posted by wAndrychowiepl on 16 May 2015 in Polish (Polski)

Poprawiona i uzupełniona zabudowa oraz drogi dojazdowe.

Location: Bułówki, Andrychów, gmina Andrychów, powiat wadowicki, województwo małopolskie, Polska

Mappare la Valgrande

Posted by domasin on 16 May 2015 in Italian (Italiano)

E' da un pò che vado a fare qualche giro per la Valgrande e da un paio di settimane ho iniziato a caricare i tracciati e a fare modifiche su OpenStreetMap, mi piacerebbe conoscere chi sta facendo lo stesso per scambiarsi opinioni.


Posted by wfjsw on 16 May 2015 in Chinese (China) (‪中文(中国大陆)‬)

小区里的道路就应该是居住区道路residental啊,怎么路那么粗 一大坨看着好难看QAQ

Location: 创新街, 奎文区, 潍坊市, 山东, 261042, 中华人民共和国

The Big Data Revolution of Geo

Posted by Jotacarranza on 15 May 2015 in English (English)

Past April 27 to 29 in Cartagena, Colombia the Data Fest kicked off with tons of policy makers, technicall officers, data scientists and NGO reps from all around the world, more or less 46 states. As part of the geo data community, we were invited to organize a side event inviting global and local geo hacking communities (crisis mappers, open street map , [GeoCensos (, mapbox among others) together with National Statistics Offices (NSO) to share experiences and portray recent geo big data trends. This was a needed dialogue for us, especially after Con Mapas past October in México and because geographic departments at NSO - and other public organizations – seem to demand catching up on so many neo geography developments, including online participative geo tools, all innovations-already in fashion due to increasingly available geo open data sources.

We were a bit sceptic too: a recent opinion poll run by GeoCensos .com among 20 geo hackers communities, including OSM latam, in hispanic america claimed that regional NSOs only open very few geodata, among other considerable cries. Unexpectectly, a great diversity of applications based on big georeferenced data came to the Data Fest. This might show the growing momentum such tools have in today’s decision taking life and the potential impact they might have on supporting decision makers in designing strategies for poverty, hunger alleviation and climate change in a sustainable way.

As GeoCensos Foundation director, I welcomed everyone and introduced registered projects and ideas, framing them on what geo big data means and promises. Jeffrey Villaveces, Head of the Information Management Unit of UN OCHA Colombia, presented the methodology that office has uses in calculating healthcare service areas to respond to Explosive Remnants of War (ERW a.k.a. “landmines”) accidents, particularly among civilians. Colombia suffers from the highest number of landmine accidents in the world, being also an extensive country with limited health infrastructure. The proposed methodology claims to be more effective for intervention design. What do you think?.

Louis Reymondin, an impressive Swiss data scientist from CIAT, introduced Terra-i a geo big data project that detects changes of the resulting soil cover due to human activities. The project produces updates every 16 days. Observations are updated throughout whole Latin America and soon it will cover the worldwide tropic.Olga Henker , leader of from Geocensos geo programmers Community, showcased about how geo hacking communities develop and share geo big data trends in massive collaboration events such as map parties and geo hackathons.

Taissa Sousa, a dataviz specialist illustrated about how the brazilian NSO IBGE have innovated, displaying new spatial aggregation forms coming from their last Demographic Census and its applications in Geo Big Data. Kind of interesting, uh?

And time rushed by. We selectively grouped geo hackers and officers in smaller “islands” to speed geo geek people and offer a chance to share spontaneous ideas in the making. Some developers like Ricardo Lopez Valverde (observatorio de la opinion pública) explained his developing idea for a neighbourhood crowdsourced security alarm system in Cochabamba, Bolivia . Ariel Nuñez , an openstreetmapper too, explained a World Bank project to open geodata to ensure resilience for natural disasters in developing countries. Javier Teran, chief statistician of the Humanitarian Data Exchange initiative from UNOCHA, briefly showed how the geo data humanitarian repository of HDX works for crisis and humanitarian mappers, already present at the innovation fair stand in the event (even Groundtruth guys were there!).

The added value of all this is that we finally managed to gather 80 attendants belonging to NSO and international organizations and merging with around 30 geo hackers. It was a good moment for sharing ideas and examples of geo big data that can drive lessons for us all. Many showed interested in future massive collaboration opportunities, leveraging network chances to unleash the potential of massive collaboration for a bright geo big data future. How can we push a little more the wagon together with Open Street Map ( SOTMUS , for instance?) on this?...The floor is Yours!

Alt What do YOU think about DataRev

Location: Centro, Cartagena, Cartagena de Indias, Bolívar, 3060, Colombia

Mögliche Lösung für Henne-Ei-Problem

Posted by Harald Hartmann on 15 May 2015 in German (Deutsch)


Immer wieder steht man vor dem Problem, dass Wege - v.a. im ländlichen Raum - in OpenStreetMap fehlen. Diese Wege stehen aber u.U. auf anderen Karten zur Verfügung, z.B. WebAtlasDE. Solche Karten dürfen wir aber i.d.R. - meist aus lizenztechnischen Gründen - nicht einfach Eins zu Eins kopieren bzw. abmalen. Aber nicht nur das, es kann auch vorkommen, dass diese Karten z.B. nicht aktuell oder aber auch fehlerhaft sind und deswegen schon keine direkte ungeprüfte Übernahme gewünscht ist. Und jetzt kommt das Henne-Ei-Problem ins Spiel:


Wenn die Wege nicht erfasst sind, werden diese weder auf Tiles noch in Programmen die Offline-Karten aus OpenStreetMap-Daten nutzen angezeigt. Somit kann man dann vor Ort auch schlecht beurteilen, welche Wege es noch gibt, welche fehlen u.v.a. wo man sich gerade befindet. Fehlende Wege in OsmAnd

Mögliche Lösung

An einem Beispiel möchte ich nun gerne eine mögliche Lösung bzw. ein Vorgehensmodell vorstellen. Benötigt wird dazu JOSM und OsmAnd - ist aber sicherlich auch mit anderen Softwarebestandteilen möglich. Die - sicherlich nicht neue - Idee dahinter ist, von den Karten eine private Kopie im GPX Format anzufertigen um diese dann als Ebene auf entsprechenden Endgeräten anzeigen zu lassen.


Zunächst lädt man sich einen Bereich, in dem man glaubt oder besser sogar weiß, wo Wege in OpenStreetMap fehlen und blendet sich als Hintergrundebene z.B. Bing oder WebatlasDE über das Menü "Hintergrundbild" ein. Zusätzliche Hintergrundebenen kann man über Bearbeiten > Einstellungen > WMS/TMS Schaltfläche und der Liste der Bildanbieter noch aktivieren OpenStreetMap Daten mit WebAtlasDE Hintergrund

Die Ebene mit den OpenStreetMap Daten am besten in OSM umbenennen - dazu einfach mit Rechtsklick auf die Ebene klicken und "Umbenennen" auswählen, oder wenn die Ebene aktiviert bzw. selektiert ist F2-Taste drücken

Anschließend fügt man eine neue Ebene (über Datei > Neue Ebene) ein und benennt diese am besten TODO. Nun kann man auf dieser Ebene die fehlenden Wege abmalen, was dann ungefähr so aussieht: fehlende Wege auf TODO Ebene eingezeichnet

Diese TODO-Ebene speichern wir jetzt als GPX-Datei (z.B. TODO.gpx) ab, und laden diese auf keinen Fall zu OpenStreetMap hoch! Was wir aber tun können, wir können ist diese GPX-Datei in den Ordner tracks des osmand-Ordners auf dem Smartphone kopieren (I have a GPX file, how do I get it into OsmAnd?)


Dann starten wir OsmAnd, gehen ins Dashboard Dashboard von OsmAnd und wählen GPX-Track aus. Dort wird uns dann in einer Liste die gespeicherten Tracks angezeigt, so auch unser TODO-Track: Track Liste Wenn wir diesen Track ausgewählt haben, wird uns dieser auch in OsmAnd angezeigt. TODO Ebene in OsmAnd Vor Ort kann man nun, wie man es bisher auch gewohnt ist, mit seinem Equipment (Digitalkamera, Notizblock, GPS Logger, etc.) die Umgebung aufnehmen (Getting Involved, Kartiertechnik) und abschließend die gesammelten Daten in OpenStreetMap überführen. Wenn du ein Anfänger bist, so kannst du gerne auch erst einmal bei Willkommen bei OpenStreetMap vorbeischauen.

Aber Achtung: bei der Sammlung der Daten ergibt sich u.U. schon das nächste Henne-Ei-Problem: Wenn man nicht weiss, welche Attribute es schon gibt (z.B. ob es ein Feld- oder Waldweg oder ein Pfad ist und welche Oberfläche bzw. Beschaffenheit dieser hat, sowie die vielen weiteren Attribute wie width, incline, access, etc.), achtet man vielleicht beim Erfassen der Daten auch nicht auf alles -deswegen ist ein Foto im wahrsten Sinne des Wortes mehr als tausend Worte (wert).

Weitere Tipps

Wenn OsmAnd schon einmal gestartet ist und einem den Track anzeigt, kann man OsmAnd natürlich auch gleich als GPX Rekorder nutzen und den gegangenen Weg aufzeichnen lassen. Diesen aufgezeichneten Weg kann man dann auch direkt zu OpenStreetMap hochladen. Oder man nutzt OsmAnd (ab 2.0.x) auch gleich als einfachen POI Editor, siehe How to improve OSM Maps

how tu update ur date about Morocco

Posted by onamine on 15 May 2015 in French (Français)
Location: Arrondissement Sidi Belyout, Sidi Belyout, Casablanca, préfecture d'arrondissement de Casablanca-Anfa, Casablancaالدار البيضاء, Prefecture Casablanca الدار البيضاء, Casablanca-Settat, Maroc

Catarman Airport runway and highway crossing

Posted by maning on 15 May 2015 in English (English)

Cataman Airport

The first time I saw this in the map, I've always thought it was an editing mistake. This is Catarman Airport in Northern Samar, Philippines. What looks to me as a bug is the secondary road intersecting with the airport's runway! Surely an editing mistake. But since I haven't been there and the satellite image is too coarse, I cannot verify if this is indeed the case.

Yesterday, I had a chance to talk to locals familiar in the area and they indeed verified that this is correct. The airport services one or two flights a day. Vehicles are allowed to cross the runway in between flights similar to a railway level crossing. Aerial shots from wikipedia and from another website confirms this as well.

aerial view


My question is, how do I tag this? Surely, there are similar situations in other areas.

Location: Manuel L. Quezon Street, Pueblo del Catarman, Northern Samar, Eastern Visayas, 6400, Philippines

Secure Virtual Private Network Service

Posted by bestvpnsoft24 on 15 May 2015 in English (English)

Virtual Private Network (VPN) that encrypts your internet connection and makes it anonymous. Over 8,000,000 users join a month!

Airline offices in Kampala (UG)

Posted by Jotam on 14 May 2015 in English (English)

When I realised that many airline offices in Uganda's capital Kampala were missing, I decided to follow up on it and to put all major airlines on the Kampala map.

I now believe to have mapped the offices of every major airline that serves Entebbe International Airport (EBB). In case I missed out on one please let me know.

Location: Kikuubo, Kisenyi, Kampala, Central Region, 33903, Uganda

Недельное задание 9: статистика

Posted by edward17 on 14 May 2015 in Russian (Русский)

Совсем скоро в Новом Роздоле волонтёры будут уточнять карту OSM, как сообщил на форуме olehz (зачем?). Там же он предложил подготовить для них город - внести всю информацию, ради которой не нужно вставать с дивана.

Это недельное задание было фактически первым, в котором использовался пирог в MapCraft. Так как в будущем его состояние может измениться, вот его состояние в конце недели:


Почему "фактически первым"? На прошлой неделе тоже были пироги, но ими почти никто не пользовался.

Статистика по главным изменённым объектам:

statistics statistics statistics statistics statistics statistics

Были добавлены 7 школ, 3 детских сада и 1 колледж. А также 3 парковки, 1 АЗС и автобусная станция.

Использовались не только спутниковые снимки Bing и MapBox, но и данные, предоставленные горсоветом (раз, два).

7 пользователей приняли участие в данном задании. Они отправили более 165 пакетов правок, в которых было более 17 000 изменений.

Активность участников (количество объектов, чья последняя версия принадлежит тому или иному человеку):


Благодарю пользователя dudka за то, что он подготовил GIF-анимации о редактировании города:

Сейчас: рисуем недостающие домики в Ивано-Франковске

Location: 49,475, 24,130

1. Arany Tisza Apartmanház

Posted by BMEEOFTAI04-CMSNO6 on 14 May 2015 in Hungarian (Magyar)
  1. Arany Tisza Apartmanház
Location: 33, Poroszló, Füzesabonyi kistérség, Heves megye, Észak-Magyarország, Alföld és Észak, 3387, Magyarország

Posted by duchoang on 14 May 2015 in Vietnamese (Tiếng Việt)

Liền kề Nam 32 - Khu đô thị The West Point cách trung tâm hành chính Mỹ Đình chỉ 5 phút đi xe được chủ đầu tư Lũng Lô 5 phát triển. DT Nhà Phố Liền Kề: 72m2 - 78m2 - 85m2 - 110m2 - 157m2... 160m2. Mặt tiền rộng 6m, xây 4 tầng, hoàn thiện mặt ngoài. Tiến độ đóng tiền: Chia làm 5 đợt. - Đợt 1: Đóng 15% ngay khi ký hợp đồng. - Đợt 2: Đóng 25% hoàn thành đổ sàn tầng 2. - Đợt 3: Đóng 25% hoàn thành đổ sàn tầng 3. - Đợt 4: Đóng 25% hoàn thành đổ sàn tầng 4. - Đợt 5: Đóng 10% khi bàn giao chung cư.

Giá bán: 20,5 triệu/m2 – Giá xây dựng: 5,4 triệu/m2. Liên hệ: 0904 908 491 – 0919 148 634

Google Map Maker is Down

Posted by lib2know on 13 May 2015 in English (English)

Google shut down it's Map Maker. They keep out their community until the algorithms recognize symbols with androids pissing on apples ;-) What, if they do something else on a window?

Please feed your blogs and social media with this information in a polite and decent way. Maybe we can attract more mapping enthusiasts as contributors to OpenStreetMap !

More Information


Posted by Nakaner on 13 May 2015 in German (Deutsch)

In den vergangenen Tagen habe ich mich der fotografischen Erfassung des Karlsruher Straßen- und Stadtbahnnetzes gewidmet. Da alle Straßenbahnen und 3 Stadtbahnlinien mit Einrichtungsfahrzeugen bedient werden, geht das mit einem Smartphone relativ einfach. Da in sämtlichen Karlsruher Fahrzeugen (auch die allerneusten Ein- und Zweisystemfahrzeuge) GPS-Empfang besteht, steht dem Mapillieren nichts im Wege.

Mapillierendes Smartphone in einer Karlsruher Stadtbahn

"Einfach ganz hinten reinsetzen und Mapillary starten" ist die Kurzfassung der Tätigkeitsbeschreibung. Die Langfassung erhält zusätzlich noch folgende Kommentare:

  • Wenn dein Smartphone keinen guten GPS-Chipsatz hat, dann verwende einen externen GPS-Logger, wie ich z.B. einen Holux M-241, der per Bluetooth gekoppelt wird.
  • Schalte den GPS-Logger fünf bis zehn Minuten vor Fahrtbeginn ein, verbringe innerhalb dieser Zeit mindestens drei Minuten an einem Ort mit geringer Abschattung.
  • Steig an einer Station ein, wo die Bahn noch relativ gering gefüllt ist. Vermeide den Berufsverkehr, steig bei radialen Linien vor der Durchquerung der Innenstadt ein.
  • Stelle dein Smartphone auf das Brett vor der Heckscheibe (darunter befinden sich die Bedienelemente zum Rückwärtsfahren), lehne dein Smartphone möglichst an die Scheibe. Eine sockenartige Handyhülle ist empfehlenswert als Antirutschmatten-Ersatz.
  • Sichere mit einem Finger das Smartphone, sonst kippt es bei einer ruppigen Bremsung oder einem Gleislagefehler um. (Das obige Foto wurde während des Halts in Rüppurr Battstraße aufgenommen)
  • Behalte das Bild im Auge. Der Horizont im Kamera-View sollte mit dem Horizont übereinstimmen. In scharfen Kurven musst du das Smartphone um die z-Achse drehen, wenn du Wert auf gute Bilder legst. (In extrem scharfen Kurven wie der Wendeschleife in Bad Herrenalb bis zu 45°)
  • Vermeide den NET 2012. Der GPS-Empfang ist zwar nicht erheblich schlechter, aber die Luftfederung hat ein Aufschaukelverhalten (v.a. zwischen Hauptfriedhof und Hirtenweg/Technologiepark). Außerdem ist dort die Ablagefläche vor dem Fenster recht tief.
  • Halte dich während der Fahrt fest.
  • Vermeide Gegenlicht. Falls es doch auftritt – fahr in die anderer Richtung, warte auf bewölkten Himmel oder versuche es morgens, wenn das Gegenlicht abends auftritt.


EDIT: Beispiele und Gegenlicht ergänzt

Location: Beiertheim-Bulach, Karlsruhe, Regierungsbezirk Karlsruhe, Baden-Württemberg, Deutschland

Amsterdam N.Y.

Posted by Keiler Mark on 13 May 2015 in English (English)

I added Nana's Bakery, H&R Bank, MCT bank,The Book Hound, and a playground.

Location: Front Street, City of Amsterdam, Montgomery County, New York, 12010, United States of America

The Earthquake in Nepal

Posted by Keiler Mark on 13 May 2015 in English (English)

Yesterday I found a supposed well and a bunch of open land in Kathmandu. Today I found two more wells and some farmland.

Location: Balkumari, Basantapur Durbar Square, Kathmandu, Bagmati, Central Development Region, 8061, Nepal

We are helping the white house.

Posted by MaxwellA on 13 May 2015 in English (English)

please leave me alone david

OSM trip

Posted by aleene on 13 May 2015 in English (English)

Did a small trip in the Dévoluy yesterday in order to find some OSM objects.


Added a lot of guideposts with hiking, mtb and bicyle info. Been careful to tag the purpose of the guidepost, i.e. hiking, bicycle or mtb. So they will turn up if you do the right query.

Destination Signs

For all guideposts I added relevant destination signs and corresponding relationships. Also added the purpose tags, i.e. mtb or hiking

Speed limits

All the relevant speed limits have been added


A long part of my trip followed a bicycle route. Still incomplete, but I added it anyway.

Older Entries | Newer Entries