คำถามติดแท็ก osm2pgsql

3
PostgreSQL ปัญหาการแก้ไขจุด / บรรทัด / รูปหลายเหลี่ยมใน QGIS
ฉันมีปัญหากับ postgresql และ QGIS: ฉันสามารถเพิ่มคะแนน / เส้น / รูปหลายเหลี่ยมและฟิลด์การเติม แต่ฉันไม่สามารถ: ลบคะแนน / เส้น / รูปหลายเหลี่ยม ปรับเปลี่ยนจุด / เส้น / รูปหลายเหลี่ยม (ย้ายหรือปรับเปลี่ยนฟิลด์) เช่นโฮสต์ dbname = 'ยุโรป' = localhost พอร์ต = 5432 ผู้ใช้ = 'postgres' sslmode = ปิดใช้งานคีย์ = 'tid' โดยประมาณmetadadata = true srid = 900913 ประเภท = ตารางจุด = "สาธารณะ". "planet_osm_point" …

1
เลือกจุดทั้งหมดภายในกรอบ
ฉันเคยเห็นคำถามนี้ถามมาก่อน แต่คำตอบที่ฉันพยายามไม่ทำงาน ฉันกำลังค้นหาวิธี OSM ทั้งหมดที่อยู่ในกล่องขอบเขต ข้อมูล OSM ถูกนำเข้าด้วย Mercator ทรงกลมเริ่มต้น ฉันกำลังสอบถามโดยใช้ 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 เพื่อเติมฐานข้อมูล North America OSM จาก planet.osm ฉันชอบความเรียบง่ายของ PostGIS schema ที่เกิดขึ้น แต่ฉันสับสนกับเนื้อหาของมันเล็กน้อย ฉันมีสองตารางและplanet_osm_roads planet_osm_lineฉันสันนิษฐานว่า planet_osm_roads มีข้อมูลทางหลวงทั้งหมด แต่พบว่ามันมีเพียงเศษเสี้ยวของถนนในบางประเภทของ 'ทางหลวง' ตัวอย่างเช่น planet_osm_line มีมากกว่า 12,000,000 บรรทัดด้วยค่า 'ทางหลวง' ของ 'ที่อยู่อาศัย' อย่างไรก็ตาม planet_osm_roads มีเพียง 2,000 โดยการเปรียบเทียบทั้งสองตารางมีคุณสมบัติ 'มอเตอร์เวย์' จำนวนเท่ากัน ดูข้อมูลฉันไม่สามารถบอกได้ว่าทำไมคุณสมบัติบางอย่างจึงอยู่ในตารางเดียว แต่ไม่ใช่คุณสมบัติอื่น ฉันต้องการดูกฎที่ osm2pgsql ใช้เพื่อกำหนดคุณสมบัติของสายตรงลงในแต่ละตาราง ฉันพยายามมองผ่านซอร์สโค้ด osm2pgsql เพื่อแสดงให้เห็นถึงความลึกลับ แต่จนถึงตอนนี้ฉันไม่พบสิ่งที่ฉันตามมา คำแนะนำใด ๆ ยินดีมาก

1
รวบรวมข้อมูลรูปร่างส่วนบุคคลของ Conflate (ผสาน) ด้วยข้อมูล OSM
พื้นหลัง ดาวน์โหลดข้อมูล Alberta OSM จากGeofabrikและให้มันทำงานบนเซิร์ฟเวอร์ Linux ส่วนตัวโดยใช้ PostgreSQL 9.1, PostGIS 2.0, Mapnik 2.1.0, osm2pgsql, Apache 2, mod_tile, renderd และ OpenLayers: ข้อมูลถูกนำเข้าโดยใช้osm2pgsqlดังนี้: osm2pgsql -W -K -S /usr/local/share/osm2pgsql/default.style -d osm alberta.osm.bz2 ปัญหา ข้อมูล OSM สำหรับ Alberta ไม่สมบูรณ์ ฉันได้รับชุดรูปร่างไฟล์ที่ปรับปรุงตามข้อมูล OSM: City.dbf, City.prj, City.sbn, City.sbx, City.shp, City.shp.xml, City.shx บวกรูปร่างเพิ่มเติมสำหรับหมู่บ้านพื้นที่เขตเมืองเขตเทศบาลและอื่น ๆ ผมได้นำเข้าสำเร็จเชปไฟล์ลงใน PostgreSQL ใช้ pgAdmin …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.