Die einzige Dokumentation die mir bekannt wäre, ist hier https://github.com/openstreetmap/osm2pgsql Die Antwort wolltest du aber wohl nicht (und ich gebe zu, der osm2pgsql code ist nicht direkt leicht verdaulich).
Simon