В достаточно крупных продуктах часто возникает необходимость общаться с бд. C++ не исключение.
Перейти будет легко с любой SQL базы. Разница проявится в небольших деталях, способах настройки и оптимизации.
planet_osm_nodes это побочный результат работы osm2psql. Вам нужна табличка planet_osm_point для точечных объектов. Геометрия хранится в поле way в формате postgis.
Создайте пару табличек с 2-3 строчками для которых это точно должно работать. Если не работает - отрезайте от запроса куски пока не станет понятно что именно не так.