Questions tagged «osm2pgsql»

3
PostgreSQL在QGIS中麻烦编辑点/线/面
我对postgresql和QGIS有问题: 我可以添加点/线/多边形和填充字段 但是我不能: 删除点/线/多边形 修改点/线/多边形(移动或修改字段) 例如:dbname ='Europe'host = localhost port = 5432 user ='postgres'sslmode = disable key ='tid'estimatedmetadata = true srid = 900913 type = Point table =“ public”。“ planet_osm_point”(way)sql = QGIS以管理员级别连接到数据库。使用pdAdmin III,我可以执行所有操作(创建,删除,修改...) PostgreSQL数据库是使用osm2pgsql从OSM 导入的。 在其他层上,例如.shp,我没有这个问题。 任何想法 ? 配置:Ubuntu 14.04 / Posgresql 9.4 / QGIS 2.10

1
选择边界框内的所有点
我以前曾问过这个问题,但我尝试的答案却无效。 我想查询边界框内的所有OSM方式。OSM数据是使用默认的球形墨卡托导入的。我正在使用LAT / LON查询,因此转换 SELECT * FROM planet_osm_ways WHERE ST_Transform( ST_MakeEnvelope(37.808264, 37.804339, -122.275244, -122.271189, 4326),3857 ); 运行此命令时,出现以下错误: 错误:WHERE的参数必须为布尔型,而不是几何第3行:WHERE ST_Transform(ST_MakeEnvelope(37.808264,37.804339,-12 ...

2
在osm2pgsql中,如何填充planet_osm_roads表?
我正在使用osm2pgsql从planet.osm填充北美OSM数据库。 我喜欢生成的PostGIS模式多么简单,但是我对其内容感到有些困惑。 我有两个桌子planet_osm_roads和planet_osm_line。我以为planet_osm_roads包含了所有高速公路数据,但是随后发现它只包含某些“高速公路”类型道路的一部分。 例如,planet_osm_line有超过12,000,000条线,“高速公路”值为“住宅”。但是,planet_osm_roads只有2,000个。相比之下,两个表都具有相同数量的“高速公路”功能。从数据来看,我不能说为什么某些功能会出现在一个表中,而另一个表中却没有。 我真的很想看看osm2pgsql用于将线要素定向到每个表中的规则。 我尝试浏览osm2pgsql源代码以了解这个谜,但是到目前为止,我还没有找到想要的东西。 任何建议都非常欢迎。

1
将私有shapefile数据与OSM数据合并(合并)
背景 从Geofabrik下载了Alberta OSM数据,并使其在使用PostgreSQL 9.1,PostGIS 2.0,Mapnik 2.1.0,osm2pgsql,Apache 2,mod_tile,rendered和OpenLayers的专用Linux服务器上运行: 数据使用osm2pgsql以下方式导入: osm2pgsql -W -K -S /usr/local/share/osm2pgsql/default.style -d osm alberta.osm.bz2 问题 艾伯塔省的OSM数据不完整。给了我一组可以改善OSM数据的shapefile: City.dbf, City.prj, City.sbn, City.sbx, City.shp, City.shp.xml, City.shx 加上用于村庄,市区,市辖区边界等的其他shapefile。我已经使用pgAdmin 插件成功将shapefile导入到PostgreSQL中。该City.prj文件描述了其投影,如下所示: GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]] shapefile数据和OpenStreetMap(OSM)数据都有各自的数据库,但是我相信我想将shapefile数据导入OSM数据库。(这是专用服务器和OSM数据的本地副本; shapefile数据无法合法共享。) 更新#1 需要明确的是,shapefile不包含道路:只有市政边界(绝对不是OSM数据的一部分),城市(其中一些是OSM数据的一部分)和较大城市的城市边界(其中一些可能与OSM数据冲突)。 题 如何将shapefile数据与OSM数据合并,以使新城市出现在地图上? 注意:我主要关心的是解决重复数据(例如,OSM和采购的shapefile中都列出了Edmonton)。 相关链接 http://wiki.openstreetmap.org/wiki/Shapefiles http://wiki.openstreetmap.org/wiki/Import/Shapefile http://wiki.openstreetmap.org/wiki/Convert_shp_to_osm_using_grass_and_gpsbabel https://github.com/wavded/js-shapefile-to-geojson http://redmine.yellowbkpk.com/projects/list_files/geo http://www.gdal.org/ogr2ogr.html http://wiki.openstreetmap.org/wiki/Ogr2osm https://github.com/andrewguertin/ogr2osm http://svn.openstreetmap.org/applications/utils/import/shp2osm/ http://crschmidt.net/blog/archives/354/polyshp2osm/ http://www.mail-archive.com/talk@openstreetmap.org/msg12487.html 谢谢!
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.