darkonus's Diary

Recent diary entries

OpenStreetMap (OSM) is an invaluable resource for geospatial data, providing free and open access to information about our planet. One interesting aspect of OSM is its ability to track the history of changes made to objects in its database. As someone curious about geospatial data, I’ve been exploring ways to visualize this data in a more intuitive manner. Recently, I decided to experiment with GPT-4, a state-of-the-art language model by OpenAI, to see if we could come up with a fresh approach to visualizing OSM data history. In this blog post, I’ll share my initial attempts, examples of the traditional OSM Deep History table, and the new visualization I created with GPT-4’s assistance.

Traditional OSM Deep History Table

The standard OSM Deep History page presents data history in a tabular format. While it’s a helpful tool for understanding how objects in the database have evolved, the table format can make it difficult to quickly grasp changes and trends in the data. The table includes a row for each version of the object, with columns for different attributes. As a result, finding meaningful insights can be challenging.

Traditional OSM Deep History Table

Figure 1: The traditional OSM Deep History table displaying object history in a linear format.

Experimenting with GPT-4

To create a more visually appealing and intuitive representation of data history, I decided to experiment with GPT-4. Together, we developed a new approach to visualizing OSM data history using an enhanced table format ಠ_ಠ in the browser. This new visualization prioritizes the most recent changes, sorts the columns based on the order in which the keys first appeared, and clearly highlights additions, deletions, and modifications to the data.

Experimental Visualization with GPT-4

Figure 2: The experimental visualization created with GPT-4 assistance, organizing the data more effectively and emphasizing important changes.

Illustration Comparison

The traditional OSM Deep History table displays the data linearly, making it difficult to quickly identify changes and trends. In contrast, the experimental visualization enhances the presentation by organizing the data more effectively and emphasizing the most important changes. This helps users more easily understand the evolution of the object and gain deeper insights into its history.


My initial experiments with GPT-4 to visualize OSM data history have been an interesting learning experience. These are just my first attempts at data visualization. If you’ve come across any such examples or have ideas for other applications, please feel free to share them in the comments below.

  1. Install Java Development Kit for ARM 64 processors

  2. Download josm-tested.jar

  3. Drag and drop josm-tested.jar into the Dock

  4. Run JOSM!


The Ukrainian community is concerned about the possible negative impact on the project as a whole, the emergence of lawsuits from users of data and the subsequent decline of the project, and therefore restores the borders of Ukraine to the internationally recognized status. The recent decision of DWG ( ) neglects the wide recognition of Crimea as an integral part of Ukraine expressed by numerous governments and international organizations (in particular, UN General Assembly Resolution 68/262 / ). DWG actions directed to cut off Crimea from the borders of Ukraine are considered to be inadequate to the interests of the project and are not recognized by law. Any blockages (bans) aimed against members who restored the border of Ukraine to the widely internationally recognized status will be seen as unjustified pressure on the entire community and usurpation of power in the OSM.


“changing names or country information would require consensus from both the Ukrainian and Russian communities. It is unlikely that any such edit proposals will be able to achieve this.” (с) DWG //

Moreover, according to clause 4, a consensus should be reached between the Ukrainian and Russian communities on changing information about countries. There is no consensus - there is no reason to separate the Crimea from Ukraine.

CrimeaІsUkraine #DWG #CrimeaMap #КримЦеУкраїна #ИхТамНет - ; - ; - ;Дівчина_з_Коломиї - ;паляниця - ; - ; - ;Хтосьіншийдятел - ; - ; - ; - ;

…and other

Від руки

Posted by darkonus on 23 February 2017 in Ukrainian (Українська).

Минулого року мапив територію Згурівської районної лікарні, а це знайшов серед паперів листок з нотатками від руки. Похвастаюсь в щоденничку ( ͡ᵔ ͜ʖ ͡ᵔ) Вихід в поле, як-не-як) Курка лапою Готова мапа З теґами наче все гаразд, але якщо є зауваження — буду радий щось підкоригувати.

Location: Байраки, Згурівка, Згурівська селищна громада, Броварський район, Київська область, 07600, Україна