Release 2.0.0
The day has finally arrived where we are releasing version 2.0.0. of osm2pgsql, five years after the release of 1.0.0.
More...The day has finally arrived where we are releasing version 2.0.0. of osm2pgsql, five years after the release of 1.0.0.
More...Looks like Artificial Intelligence (AI) is going to solve all the worlds problems. And we here at osm2pgsql headquarters certainly don’t want to be left out. Also all the research funding these days goes towards AI and we certainly don’t wan to be left out of that.
More...We are proud to announce version 1.11.0 of osm2pgsql.
More...Paul Norman and Jochn Topf gave a talk “Modern osm2pgsql tricks” at the recent State of the Map Europe (SOTM-EU) conference in Antwerp. It gives an overview about what modern osm2pgsql is all about.
More...In 2021 we, the osm2pgsql developers and users, had a first virtual meetup. And now we want to do it again. We want to talk a bit about new features and chat about where we might want to go. But mostly this is a chance for osm2pgsql users to get questions answered and their feedback heard.
More...Today we switched all osm2pgsql repositories from the “openstreetmap” organization on Github to a new Github organization called osm2pgsql-dev. We want to make it is easier for our users to find all the pieces in our growing osm2pgsql ecosystem. There is…
More...Writing a config file for osm2pgsql from scratch is not easy. And it shouldn’t be something that everybody has to do. Most maps want to do some things different than other maps, but most things are probably the same as on many other maps. Themepark is a framework for creating osm2pgsql configuration by reusing existing building blocks. You can mix existing configurations with your special layers. And it all works together.
More...Development of an Open Source project is often driven by the current need for some features. But we also have frequent discussions about the long-term development of the project. Where do we need or want to go? How do all the different features fit together to make a coherent whole? What feature can we work on now that makes sense on its own but can also later be a part of something bigger?
More...We have just released version 1.9.0 of osm2pgsql. It brings a lot of new features which will open up osm2pgsql for many more use cases.
More...In osm2pgsql there is that code that stores the raw data it gets from the input files and makes it available to other parts of osm2pgsql for further processing. This code is called, in osm2pgsql-speak, the “middle”. Over the last months we worked on some huge improvements to that code which not only makes it much faster but also adds some functionality and will allow even more processing options down the line. You can read about all the details of this project in this blog post by Jochen Topf.
More...This release contains some fixes and minor changes.
More...We are happy to announce the new release 1.8.0 of osm2pgsql.
More...Osm2pgsql recently became a lot faster… And we didn’t have to do anything for it!
More...The new release 1.7.2 has some small changes only:
More...When starting out with osm2pgsql there is often the question: How large is the resulting database going to be and how long will the import take?
More...The new release 1.7.1 fixes a few small bugs in osm2pgsql and closes some gaps in the geometry processing code released in 1.7.0. It also contains some security-related fixes as a result of the security audit.
More...Ryan Lambert just announced the release of his book Mastering PostGIS and OpenStreetMap. It explains how to bring OpenStreetMap data into a PostgreSQL/PostGIS database (using osm2pgsql of course), cleaning it up in the process, and teaches you the ins and outs of data processing with PostGIS. Use the code “RPL-FRIENDS” for a 10% discount.
More...Our sponsor Thunderforest published a small interview with osm2pgsql developer Jochen Topf.
More...In the last couple of months the source code of osm2pgsql has gone through a security audit. This was part of the NGI Zero prject for Nominatim which uses osm2pgsql for its data import. The audit was done by the friendly people from RadicallyOpenSecurity (ROS).
More...OpenStreetMap has quite a lot of very detailed geodata. That’s great for generating very detailed maps. But it is sometimes not so easy to create overview maps in smaller map scales and for smaller zoom levels. We can’t see the forest for all the trees.
More...Any software needs a lot of testing and osm2pgsql is no different. For development we have automated unit, integration and regression tests, but they only run on tiny amounts of data. To figure out where performance bottlenecks are, how different configurations of osm2pgsql or the PostgreSQL database affect performance, or wether a planet import still works after some major changes, we need something else.
More...We are happy to announce the new release 1.7.0 with some great changes.
More...This is a bugfix release with only minor changes.
More...This is a bugfix release with only minor changes.
More...The talks by Jochen Topf on osm2pgsql from FOSSGIS 2021 (in German) and SotM 2021 (in English) are now available online.
More...This is a bugfix release. It contains some important bug fixes, so everybody is encouraged to update.
More...This release brings quite a lot of improvements. The most important one: The
flex output which we introduced in version 1.3.0 almost a year ago as a new
experimental feature is now ready for prime time: We are removing the
“experimental” label. There are some small changes you might have to make
to your flex configurations, see the
Upgrading chapter of the
manual for details. We have also introduced a new cluster
table
option in
the flex config file which allows you to disable clustering of the table data
by geometry.
I’ll be giving two talks about osm2pgsql soon. Both will be online. The first is at the German language FOSSGIS conference which takes place from June 6th to June 9th. The second is a the English language State of The Map from July 9th to 11th. Both talks will focus on new developments in osm2pgsql. You’ll need to register with these events to see the talks, but they will be available for free later.
More...This is a minor bugfix release that fixes the following issues:
More...Last week we had our first virtual osm2pgsql community meetup. There was quite a bit more interest than we had anticipated. 16 developers and users talked about plans and ideas and many questions could be answered.
More...This is a minor release with some bug fixes and internal cleanups and changes, mostly in the “middle” code and geometry processing.
More...Osm2pgsql development has picked up steam in the last months. Many new features have been implemented and we have many more ideas. And there are plenty of issues to work on. But to decide where we are going next and what to prioritize, we want to hear more from the osm2pgsql users.
More...The project has a new website (osm2pgsql.org) now with extensive documentation and examples, and with sections on support, contributing, news. etc. Most of the documentation from the repository and the OSM wiki was moved there. We still have a man page, it is now maintained in markdown format. All the documentation, man page, help texts etc. have been cleaned up, made more consistent and brought up to date.
More...Since version 11 PostgreSQL can use Just-in-Time Compilation (JIT) to speed up processing. But unfortunately using JIT can make osm2pgsql slower.
More...Osm2pgsql has been an important part of the OpenStreetMap software stack for a long time. But its documentation is scattered between the OSM wiki, the Github repository and other places here or there. Now, thanks to some money the OpenStreetMap Foundation is putting towards osm2pgsql development, we can unvail a new website for the project allowing us to bring together all the information about the project.
More...This release introduces the new “flex” output. It allows a more flexible definition of output tables and columns. It also adds a second stage of processing which makes it possible to get information from relations to their members, allowing, for instance, to render tags from bicycle route relations on their member ways. The “flex” output is configured through Lua scripts.
More...