Questions tagged «postgis»

2
如何有效地扩展OpenStreetMap数据
一年多以来,我一直在运行内部装有OSM数据的PostGIS服务器,该服务器既用于基于Mapnik的图块生成,又用于基于Nominatim的地理编码,并按日重复进行更新。效果很好。 但是,随着使用量成倍增长,我想通过添加其他PostgreSQL服务器来获得更好的可靠性和性能。我有点迷路了。 由于PostgreSQL似乎并不自行处理复制,因此我会考虑使用诸如PgPool-II之类的中间件来保持服务器同步。但是,恐怕这种用法只不过是必要的:很高的读写比率,其中所有写入每天都在相同的确切时间完成。 我的问题很简单:您将如何使这些服务器保持同步?而且,OpenStreetMap Foundation,MapQuest,Mapbox或CloudMade对此做了什么? 谢谢。

2
为什么Postgres闲置95%,没有文件I / O?
我在OpenStack云的8核Ubuntu 12.04 VM上运行了TileMill / PostGIS堆栈。这是对非常相似的系统的重建,该系统上周在非常相似的硬件(相同的云,但我认为是不同的物理硬件)上很好地运行。我试图完全按照原来的方式重建堆栈(使用我构建的一些脚本)。 一切都在运行,但是数据库执行查询的速度非常慢,最终以非常缓慢的切片生成来体现自己。一个示例查询(计算澳大利亚每个城镇半径内的酒吧数量),以前花费了大约10到20秒,现在却超过了10分钟: explain (analyze, buffers) update places set pubs = (select count(*) from planet_osm_point p where p.amenity = 'pub' and st_dwithin(p.way,places.way,scope)) + (select count(*) from planet_osm_polygon p where p.amenity = 'pub' and st_dwithin(p.way,places.way,scope)) ; Update on places (cost=0.00..948254806.93 rows=9037 width=160) (actual time=623321.558..623321.558 rows=0 loops=1) Buffers: shared …

1
依赖项失败:POSTGIS RHEL6
我正在尝试在RHEL6.3x64上安装POSTGIS。 为此,我使用了以下步骤 已安装epel-release-6-7.noarch.rpm 百胜安装postgis 存在依赖性问题,无法安装。 Loaded plugins: product-id, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package postgis.x86_64 0:1.5.3-1.el6 will be installed --> Processing Dependency: /usr/bin/rebuild-gcj-db for package: postgis-1.5.3-1.el6.x86_64 --> Processing Dependency: proj for package: postgis-1.5.3-1.el6.x86_64 --> …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.