Pessoalmente, ainda estou usando a versão de maio de 2013 do Dominik Perpeet em http://www.customdebug.com/osm2pgsql/, mas o servidor está atualmente inativo.
Você pode acompanhar o desenvolvimento mais recente da compilação do Windows em
https://github.com/openstreetmap/osm2pgsql/issues/17
A edição apresenta três versões diferentes, duas da onepromise via vanguard.houghtonassociates.com e uma da alex85k via dropbox
A primeira fonte oferece construções mingw e cygwin, que podem ser encontradas em
OSM-MINGW64OSM2PGSQL e OSM-OSM2PSQL
As construções mais recentes atuais são # 38 para mingw e # 95 para cygwin. Os downloads estão disponíveis se você clicar no número da compilação (se estiver verde) e depois na Artifact
guia
A versão mingw depende de algumas dlls do mingw64: libgcc_s_seh-1.dll
e libwinpthread-1.dll
que não estão incluídas. O mingw64 está disponível em http://win-builds.org/download.html usando o gerenciador de pacotes.
Infelizmente, a versão mingw não funciona para mim porque não pode se conectar ao servidor postgreSQL (que funciona com todas as outras versões osm2pgsql e QGIS).
A versão do cygwin precisa ser -H localhost
adicionada à linha de comando para ser executada, mas o tamanho do cache é limitado a --cache 2000
. Isso é menor do que a versão antiga pode trabalhar.
A versão do alex85k é construída com o compilador MS VC ++ e deve ser mais rápida. A versão mais recente de 26.10.2014 funciona para mim, sem ajustes na linha de comando.
A compilação do 15.Sep não funciona.