我在这里使用Windows 64位下载表的一些较早版本:
dl.dropboxusercontent.com/u/63393258/osm2pgsql_testRelease.zip
从此网站:
awcull.com/2015/09/30/postgis-osm2pgsql-windows.html

但是当我从download.geofabrik.de/下载整个欧洲的大型pbf时,它崩溃了

我已经厌倦了这种情况...我尝试了 slim 和非 slim 模式,尝试修改缓存大小,到目前为止没有任何效果。我们的服务器有32 GB的RAM。
在哪里可以下载适用于Windows 64位的最新osm2pgsql版本?另外,您建议使用哪种编译器在64位Windows Server 2012上构建自己的版本。谢谢。

我上次崩溃时运行osm2pgsql的命令是:

PS C:\OSM\rendering> osm2pgsql -U postgres -m -d osm -p osm -E 3857 -s -C 25000 -S C:\OSM\osm2pgsql\default.style C:\OSM\Data\europe-latest.osm.pbf

它崩溃并显示标准Windows对话框,其中显示“应用程序停止了blablabla”,并显示以下详细信息:
Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: osm2pgsql.exe
  Application Version:  0.0.0.0
  Application Timestamp:    53ea21fd
  Fault Module Name:    ntdll.dll
  Fault Module Version: 6.3.9600.18438
  Fault Module Timestamp:   57ae642e
  Exception Code:   c00000fd
  Exception Offset: 0000000000030d02
  OS Version:   6.3.9600.2.0.0.272.7
  Locale ID:    1033
  Additional Information 1: 33ad
  Additional Information 2: 33ad00700702b0ab4dc632df7667ec82
  Additional Information 3: 2ebb
  Additional Information 4: 2ebbf5b91303f76c5b7f75f6255100fa

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=280262

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

现在,我尝试不使用“-C”选项,但我敢打赌,它将再次崩溃...
PS C:\OSM\rendering> osm2pgsql -U postgres -m -d osm -p osm -E 3857 -s -S C:\OSM\osm2pgsql\default.style C:\OSM\Data\europe-latest.osm.pbf

最佳答案

死灵法师。

最新版本(持续集成)始终可以在AppVeyor上找到。
您需要获取当前构建(或在历史上通过git-commit哈希生成的历史构建)。

https://ci.appveyor.com/project/openstreetmap/osm2pgsql

=> Environment arch x64
=> Artifacts tab
=> Donwload osm2pgsql_Release_x64.zip

链接可能会中断,因此,如果链接断开,则需要Google“appveyor osm2pgsql”,
通常应该是第一个结果。

10-07 21:21