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

OpenStreetMap เป็นโครงการความร่วมมือเพื่อสร้างแผนที่โลกที่สามารถแก้ไขได้ฟรี ข้อมูลฟรีและไม่มีข้อ จำกัด ทางกฎหมายและทางเทคนิค OpenStreetMap มักจะย่อให้เป็น OSM

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 …

4
วิธีการสร้างไทล์เซิร์ฟเวอร์จากข้อมูล Openstreetmap สำหรับมือใหม่?
ฉันเป็นผู้เริ่มต้นที่ GIS และฉันกำลังพัฒนา Java Application ซึ่งต้องการแผนที่ (แผนที่จะเป็นเพียงหนึ่งเมืองในฟิลิปปินส์โดยเฉพาะ) ฉันได้ทำการวิจัยเกี่ยวกับวิธีการต่าง ๆ ในการทำสิ่งนี้และฉันพบว่าฉันจะต้องมีเซิร์ฟเวอร์ไทล์เพื่อวางแผนที่เพราะฉันต้องสามารถเข้าถึงสิ่งนี้ได้โดยไม่ต้อง การเชื่อมต่ออินเทอร์เน็ต ฉันเป็นผู้เริ่มต้นและบทเรียนส่วนใหญ่ที่ฉันเคยเห็นมีความซับซ้อนและมีขั้นตอนที่ฉันยังไม่รู้ว่าต้องทำอย่างไร ไม่มีใครรู้บทเรียนใด ๆ หรือสามารถช่วยฉันเริ่มสร้างเซิร์ฟเวอร์ไทล์โดยพิจารณาว่าฉันเป็นมือใหม่หรือไม่?

3
วิธีจัดการกับการกำหนดเวอร์ชันใน OpenStreetMap
หัวข้อของการจัดการข้อมูลเชิงพื้นที่ในแง่ทั่วไปได้เกิดขึ้นที่นี่ หัวข้อของการกำหนดเวอร์ชันได้รับการกล่าวถึงเช่นกัน แต่ไม่ได้เกี่ยวข้องกับ การรวบรวมและบำรุงรักษาข้อมูลเชิงพื้นที่แบบดั้งเดิมจำเป็นต้องจัดการกับการกำหนดเวอร์ชันภายในเท่านั้นเนื่องจากฐานข้อมูลจะได้รับการอัปเดตจากภายในองค์กรเท่านั้น นี่ไม่ใช่กรณีในฐานข้อมูล Geod ที่มีแหล่งข้อมูลหนาแน่นเช่น OpenStreetMap ที่นั่นใคร ๆ ก็สามารถเข้ามาและเพิ่มแก้ไขหรือลบวัตถุได้ ใน OpenStreetMap สิ่งนี้ได้รับการจัดการด้วยวิธีการพื้นฐาน: แต่ละวัตถุมีหมายเลขรุ่นจำนวนเต็มและเฉพาะวัตถุที่มีรุ่นที่สูงที่สุดเท่านั้นที่เปิดเผยในฐานข้อมูลสด ฐานข้อมูลใช้การล็อกในแง่ดีดังนั้นผู้ใช้จะต้องแก้ไขข้อขัดแย้งทั้งหมดที่เกิดขึ้นเมื่ออัพโหลดการสนับสนุนด้วยตนเอง ทั้งหมดนี้ทำงานได้ดีพอสมควรตราบใดที่การมีส่วนร่วมของมนุษย์ผ่านบรรณาธิการ ( JOSM , Potlatch ) เป็นรูปแบบการมีส่วนร่วมเพียงอย่างเดียว - แต่พวกเขาไม่ได้ มีการนำเข้าข้อมูลภาคสาธารณะแบบเปิดกว้างมากขึ้น สิ่งเหล่านี้ทำให้เกิดปัญหาการกำหนดเวอร์ชันที่ซับซ้อนมากขึ้น พิจารณาสถานการณ์สมมติต่อไปนี้: กำลังสร้างวัตถุนำเข้าจากชุดข้อมูลสาธารณะที่เปิดอยู่ อาคารได้รับการดัดแปลงบางอย่างโดยผู้มีส่วนร่วมของมนุษย์ (คุณลักษณะเรขาคณิตหรือทั้งสองอย่าง) ข้อมูลภาครัฐรุ่นใหม่มีให้บริการและนำเข้าแล้ว ปัจจุบันในขั้นตอนที่ 3 เงินบริจาคจากมนุษย์จะสูญหายไปเว้นแต่อาคารแต่ละหลังที่ได้รับการดัดแปลงชุมชนจะถูกรวมเข้าด้วยตนเองด้วยการนำเข้าใหม่ OpenStreetMap จะจัดการกับสถานการณ์นี้ได้อย่างไร? เราจำเป็นต้องดูที่การควบคุมเวอร์ชันแบบกระจายในการพัฒนาซอฟต์แวร์หรือไม่? วิธีการของ DVC สามารถปรับให้รับมือกับการบำรุงรักษาข้อมูลเชิงพื้นที่แบบกระจายได้อย่างไร

2
การตัดรูปร่างเป็นชิ้นส่วนขนาดเล็ก
ฉันดาวน์โหลดไฟล์รูปร่างชายฝั่ง 450MB จาก OpenStreetMap ฉันต้องการแยกมันออกเป็นส่วนเล็ก ๆ มีวิธีในการสร้าง shapefile ด้วยรูปหลายเหลี่ยมเท่านั้นที่มีอยู่ในพื้นที่ขนาดเล็กกว่านี้หรือไม่? ไฟล์ดังกล่าวมาพร้อมกับพื้นที่น้ำซึ่งแบ่งออกเป็นรูปสี่เหลี่ยมผืนผ้าแล้ว

1
Reverse Geocoding Libraries
ฉันใหม่กับ GIS และบริการทำแผนที่ ทุกคนสามารถบอกฉันได้ว่าตัวเลือกของฉันมีไว้สำหรับห้องสมุด Reverse-Geocoding นอกเหนือจาก nominatim หรือไม่? ฉันมักจะทำงานกับข้อมูล OpenStreetMap ดังนั้นฉันจะอยู่ในสแต็ค PGSQL / PostGIS มีใครบ้างที่สนับสนุนแนวคิดของ "รัศมี" ในการค้นหา (มาตรฐาน Nominatim ใดที่ไม่สนับสนุน)


2
การเพิ่มเลเยอร์ OpenStreetMap WMS ให้กับ QGIS
ฉันกำลังพยายามเพิ่ม Openstreet Map (OSM) ลงใน QGIS3 (Ubuntu 16.04) เป็นเลเยอร์ WMS พื้นหลัง ฉันพบรายการOSM WMS Serversและแท็บWMSในData Source Manager ใหม่ (Ctrl + L) แต่หลังจากคลิกปุ่มใหม่และป้อน URL http://www.osm-wms.deเพื่อสร้างการเชื่อมต่อ WMS ใหม่ฉันจะได้รับการเชื่อมต่อใหม่ที่เรียกว่าosmซึ่งไม่สามารถใช้งานได้ ฉันไม่สามารถขยายการเชื่อมต่อในบานหน้าต่างดัชนีเหมือนกับสิ่งอื่น ๆ เช่น PostGIS หรือเพิ่มอะไรก็ได้จากการเชื่อมต่อนั้น บางคนสามารถให้คำแนะนำเกี่ยวกับวิธีเพิ่มเลเยอร์ WMS ด้วยตนเอง (โดยไม่ต้องใช้ปลั๊กอิน)

1
แผนที่ฐานทางเลือกสำหรับแผ่นพับ
ฉันสนใจที่จะสร้างแอปพลิเคชั่นแผนที่เว็บซึ่งจะแสดงแผนที่ของประเทศของฉันและไฟล์ต่าง ๆ (.tif, shp) ที่ด้านบนของมันเป็นเลเยอร์และฉันตัดสินใจที่จะสร้างมันบนแผ่นพับ ดังนั้นเมื่อฉันเริ่มฉันใช้แผนที่มาตรฐานจาก OpenStreetMaps โดยใช้รหัสต่อไปนี้: var map = L.map('map').setView([50, 9], 10); L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors', }).addTo( map ); อย่างไรก็ตามหัวหน้างานของฉันบอกว่าแผนที่นั้น "ละเอียดเกินไป" ดังนั้นเรากำลังมองหาแผนที่พื้นฐานอื่นที่มีรายละเอียดน้อยกว่าและอาจช่วยได้มากขึ้น ดังนั้นมีแหล่งที่มาของแผนที่ฟรีอีกเช่น OpenStreetMaps ที่ฉันสามารถใช้?

2
แผนที่แบบเวกเตอร์ของกระเบื้องหมายถึงอะไร
ฉันกำลังทำงานกับแอพพลิเคชั่นที่ให้ GeoJSON ลงในแผนที่ OpenLayers แนวคิดเกี่ยวกับการไม่มีภาพ PNG ที่ดาวน์โหลดจากบริการภายนอก (OSM หรือ Bing) แต่มีข้อมูลทางภูมิศาสตร์ในไฟล์ GeoJSON และแสดงผลแบบเรียลไทม์ 'vector tile'จากการวิจัยของฉันเทคโนโลยีนี้น่าจะเรียกว่า ฉันดูที่เว็บไซต์ของพวกเช่น http://openstreetmap.us/~migurski/vector-datasource/ และ http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html (เดียวกัน) ผู้ชาย). งานของเขาดูเหมือนจะเป็นสิ่งที่ฉันต้องการบรรลุ แต่ฉันไม่เข้าใจวิธีการทำงาน จากความเข้าใจของฉันเนื่องจากฉันใช้ OpenLayers ลูกค้าจะดึงข้อมูลแผนที่ในรูปแบบ GeoJSON และถ่ายโอนไปยังเวกเตอร์โดยใช้ตัวแยกวิเคราะห์ GeoJSON ของ OpenLayers แต่เป็นเพียงข้อกำหนดที่ใช้ในเทคโนโลยีนี้ที่ฉันไม่ได้รับ ในบล็อกของเขาเขาอธิบายว่าจะมีเซิร์ฟเวอร์ที่ให้ข้อมูลที่เรียกว่า'MapNik Vector Tile'รูปแบบ กระเบื้องเวกเตอร์กับ GeoJSON ต่างกันอย่างไร มันหมายถึงกระเบื้อง GeoJSON ที่สอดคล้องกับกล่อง จำกัด หรือไม่? หรือเป็นประเภทภาพใหม่ หากคุณดูตัวอย่างของเขาคุณสามารถสังเกตเห็นป้ายกำกับบนถนนที่สอดคล้องกับจังหวะของถนน ฉันพยายามทำเช่นเดียวกันกับ OpenLayers โดยเปลี่ยนรหัส Renderer ใน …

2
กำลังตัดจุดเชื่อมต่อด้วยคะแนนหรือไม่
ฉันกำลังตรวจสอบวิธีที่ดีที่สุดในการตัดการเชื่อมต่อตามจุด สถานการณ์คือ: ถนนจำนวนมากต้องแบ่งส่วนตามจุดตัดกันแบบนี้: ฉันได้ ตารางการเคลื่อนไหว (เต็มจุดโดยไม่ได้คะแนน) ตารางคะแนน st_intersection ฉันต้องได้รับการตัดส่วนที่เป็นอิสระโดยตารางจุดตัด ฉันใช้ฟังก์ชั่น PostGIS และพบวิธีการต่าง ๆ แต่ทุกคนมีปัญหาบางอย่างให้ฉัน นี่คือสิ่งที่ฉันทดสอบแล้ว: 1 ตารางเส้น: 1 แถว, st_memunion ของ 1200 บรรทัดตารางจุด: 1,700 แถว (คะแนน) มีอะไรที่ไม่ดี: ใช้เวลาและหน่วยความจำอย่างมาก ไม่สามารถสร้างหลายตารางพร้อมกันทำให้หน่วยความจำไม่สามารถจัดการได้ และผลลัพธ์ก็สกปรกและยุ่งเหยิง แทนที่จะให้หมายเลขแถวที่ถูกต้องกับฉันและฉันจำเป็นต้องทำความสะอาดในภายหลัง (อธิบายอย่างดีที่นี่แยกบรรทัดที่จุดตัดกัน ) CREATE TABLE lines_with_messy_result AS ( SELECT ((ST_DUMP(ST_SPLIT(a.geom,b.ix))).geom) as geom FROM st_union_lines a INNER JOIN lots_of_points b ON …

2
เป็นไปได้ไหมที่จะระบุตำแหน่งทางแยกถนนด้วยการใช้ Nominatim?
เป็นไปได้หรือไม่ที่จะระบุตำแหน่งของทางแยกถนนโดยใช้ Nominatim ตัวอย่างแบบสอบถาม geocode Commonwealth Ave at Washington Street, Boston, MA Geocode ที่ประสบความสำเร็จโดย Google https://maps.google.com/maps?q=Commonwealth+Avenue+at+Washington+street,+Boston,+MA&hl=en&sll=42.351351,-71.118573&sspn=0.054868,0.132093&t=h&hnear=Commonwealth+Ave+%26+Washington+St,+Boston,+Suffolk,+Massachusetts+02135&z=17 Geocode ที่ล้มเหลวโดย Nominatim http://nominatim.openstreetmap.org/search.php?q=Commonwealth+Ave+at+Washington+Street%2C+Boston%2C+MA&viewbox=-337.5%2C85.34%2C337.5%2C-80.5

3
ข้อมูล Shapefiles และ OpenStreetMap ไม่ทับซ้อนกันใน QGIS?
ดังนั้นฉันค่อนข้างใหม่กับ GIS และฉันกำลังทำงานในโครงการทำแผนที่โดยใช้ข้อมูลสำหรับแวนคูเวอร์แคนาดา ฉันต้องการรวมข้อมูล OpenStreetMap เข้ากับข้อมูลที่จัดทำโดยเมืองแวนคูเวอร์ แต่ข้อมูลเมืองไม่สอดคล้องกับข้อมูล OSM เมื่อฉันจับคู่กับข้อมูลเหล่านั้นใน QGIS ทำตามคำแนะนำของคำตอบของแผนที่ที่ฉาย แต่ควรไม่ทับซ้อนกันใน ArcMap หรือไม่? ฉันตรวจสอบแหล่งข้อมูลทั้งสองจากแหล่งที่สาม (แผนที่โลก) ข้อมูล OSM นั้นถูกต้อง - บริติชโคลัมเบียอยู่ในจุดที่เหมาะสม - แต่ข้อมูลของเมืองนั้นใส่แวนคูเวอร์ทางตอนใต้ของฝรั่งเศส แหล่งข้อมูลของฉันคือ: bikeways และห้องสมุดจากเมืองแวนคูเวอร์ (ทั้งคู่เป็นไฟล์ SHP) ข้อมูลเหล่านี้เป็นข้อมูลที่ไม่สอดคล้องกับไฟล์อื่น แผนที่บริติชโคลัมเบียจากแผนที่ถนนเปิด ฉันใส่ข้อมูลลงในฐานข้อมูลโดยใช้ osm2pgsql แผนที่โลกที่เป็นส่วนหนึ่งของโครงการ Open Street Style ประมาณการ: ข้อมูลเมืองจะถูกฉายใน UTM zone10, NAD83 (CSRS) ฉันเลือกสิ่งนี้ในหน้าจอคุณสมบัติของเลเยอร์ของ QGIS สำหรับเลเยอร์เหล่านั้น สตริงการฉาย:+proj=utm +zone=5 +ellps=GRS80 +datum=NAD83 +units=m …

1
ช่วงที่อยู่ใน Open Street Map อยู่ที่ไหน
ฉันจำได้ว่าเจอกับความคิดริเริ่ม OSM บางอย่างที่เสนอให้ใส่ช่วงที่อยู่ของสหรัฐในข้อมูลโดยใช้ TIGER (ฉันคิดว่า) อย่างไรก็ตามฉันไม่เห็นช่วงดังกล่าวในข้อมูลใด ๆ ที่ฉันได้ดูมา ฉันสงสัยว่ามีใครสังเกตเห็นข้อมูลแบบนี้หรือชี้ให้ฉันไปในทิศทางของการบรรยายที่เป็นรูปธรรมเกี่ยวกับการมีอยู่ของมัน (หรือขาดมัน) หากไม่มีอยู่จะมีวิธีการแยกช่วงที่อยู่จากสิ่งที่ระบุในโหนดและวิธีหรือไม่ ฉันรู้ว่าข้อมูลนั้นมีจุดด่างดำมาก ๆ แต่สมมติว่าโลกที่สมบูรณ์แบบของการแก้ไขข้อมูลโอเพ่นซอร์สถ้าวิธีประกอบด้วยโหนดที่แต่ละที่มีที่อยู่หนึ่งสามารถคาดการณ์ช่วงที่อยู่ To-From สำหรับด้านซ้ายและด้านขวาของบรรทัด ?

2
วิธีที่มีประสิทธิภาพและถูกกฎหมายในการรับไทล์แผนที่สำหรับขนาด 2 หรือ 3 รัฐคืออะไร
ฉันต้องการได้รับไทล์แผนที่จาก Open Street Map (ใช่ฉันทราบเกี่ยวกับนโยบายการใช้ไทล์และไม่ต้องการละเมิดสิ่งนั้น) หรือแหล่งอื่น ๆ เพื่อใช้เป็นแผนที่ออฟไลน์ไปยังแอปพลิเคชัน พื้นที่โดยรวมจะมีขนาดเท่ากับสมมติว่าเป็น 2 หรือ 3 รัฐของสหรัฐอเมริกา (300K ตารางไมล์) และจากระดับการซูม 1 ถึง 12 ระดับ (อาจเป็นในอนาคตถึง 17 ระดับ) ดังนั้นฉันคิดว่ามันจะเป็นสอง GB อาจเป็นไปได้ที่จะสามารถ 2 วิธีการสร้างกระเบื้องแผนที่เหล่านั้นในประเทศโดยข้อมูล OSM หรือกระเบื้องดาวน์โหลดจากแหล่งที่มียูทิลิตี้บางบาง หรืออาจเป็นเพราะฉันไม่มีความคิดและมีบางอย่างที่เรียบง่าย! มีวิธีใดบ้างที่สิ่งนี้สามารถทำให้ได้เร็วขึ้นง่ายขึ้นและถูกกฎหมาย?

1
กำลังมองหาเครื่องมือ OpenJump เพื่อหาจุด / โหนดการรวม / การจับคู่?
มีเครื่องมือ OpenJump ใด ๆ สำหรับมหันต์ (จับคู่) สองชั้นของจุด (โหนด) ข้อมูล? ฉันสนใจเป็นพิเศษในการใช้เครื่องมือเช่นนี้เพื่อซิงค์ข้อมูลกับOpenStreetMapซึ่งฉันได้สร้างหน้า wiki ในหัวข้อของการสนทนา หน้านั้นเชื่อมโยงไปยังโครงการวิจัยของมหาวิทยาลัยบางแห่งเกี่ยวกับชุดข้อมูลเวกเตอร์โดยใช้OpenJUMPอย่างไรก็ตามพวกเขาจะไม่แบ่งปันงานของพวกเขา ฉันรู้ว่าอัลกอริทึมงานนี้ไม่ควรที่ยากเมื่อเทียบกับการจัดการพาหะทั่วไปเป็นมันก็จะใช้โดยเฉพาะอย่างยิ่งในระยะที่คล้ายกันและคุณสมบัติพร้อมกับคณิตศาสตร์บาง แต่ฉันคิดว่าฉันสนใจมากขึ้นในอินเตอร์เฟซแบบกราฟิกที่ดำเนินการในซอฟต์แวร์โอเพนซอร์ส ผมเขียนถึงขั้นตอนการทำงานเป็นไปได้สำหรับมหันต์โหนด ที่นี่ในวิกิพีเดีย OSM ผมคิดว่าการพยายามที่จะใช้มันในJOSM ฉันคิดว่ามันอาจมีประโยชน์ที่จะบอกว่ากรณีการใช้งานที่ฉันสนใจจะใช้เครื่องมือนี้สำหรับ การซิงค์ข้อมูลทางออกของรัฐเวอร์จิเนียจาก VDOT กับ OSM การซิงค์ฟีเจอร์ของจุดGNISกับ OSM หลังจากส่วนขยายเพื่อยุบรูปหลายเหลี่ยม (ใช้ centroid ของพวกเขา) เครื่องมือยังสามารถใช้สำหรับ: การถ่ายโอนคุณสมบัติ (แท็ก, คุณสมบัติ) ระหว่างโหนดที่เป็นตัวแทนของบ้านพร้อมกับข้อมูลที่อยู่ไปยังรูปหลายเหลี่ยม (พื้นที่, วิธีปิด) ของสิ่งปลูกสร้างจริง ฉันแน่ใจว่ามีความเป็นไปได้อื่น ๆ อีกมากมาย แต่นี่เป็นเพียงส่วนน้อยที่ฉันวางแผนจะใช้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.