คำถามติดแท็ก attribute-joins

กระบวนการเชื่อมต่อชุดข้อมูลตั้งแต่สองชุดขึ้นไปตามค่าแอตทริบิวต์ทั่วไป สำหรับการรวมเชิงพื้นที่มีแท็กแยกต่างหาก

4
การเข้าร่วมไฟล์ CSV ที่ไม่ใช่เชิงพื้นที่กับข้อมูลเชิงพื้นที่ (รูปร่างไฟล์) โดยใช้ QGIS?
ฉันมีไฟล์ CSV ซึ่งมีข้อมูลรหัสไปรษณีย์ในเขตข้อมูล แต่ไม่ใช่เชิงพื้นที่เช่นไม่มีการ Easting และ Northing ฉันมี shapefile พร้อมรหัสไปรษณีย์ในฟิลด์และมีข้อมูลเพิ่มเติม ฉันต้องการเข้าร่วม CSV กับ shapefile ตามแอตทริบิวต์ (เขตข้อมูลรหัสไปรษณีย์) ฉันรู้ว่าฉันสามารถทำได้ใน ArcMap แต่ฉันจะบรรลุสิ่งเดียวกันใน QGIS ได้อย่างไร

5
การเข้าร่วมคุณสมบัติจากจุดที่ใกล้ที่สุดใน QGIS?
ฉันมีสองเลเยอร์ที่มีคะแนนเรียกพวกเขาว่า A และ B แต่ละคนมีคุณสมบัติที่แตกต่างกัน สำหรับแต่ละจุดใน AI ต้องการที่จะเข้าร่วมคุณสมบัติทั้งหมดจากจุดที่ใกล้ที่สุดใน B โดยหลักการแล้วสิ่งนี้จะรวมถึงสนามที่วัดระยะทางระหว่างจุดทั้งสองด้วย ฉันรู้วิธีการดังกล่าวใน ArcGIS: คลิกขวาเลเยอร์ A> เชื่อมโยงและเชื่อมโยง> เข้าร่วมแล้วเข้าร่วมข้อมูลตามตำแหน่งเชิงพื้นที่และเลือกที่จะเข้าร่วมแอตทริบิวต์จากจุดที่ใกล้ที่สุด ฉันไม่พบฟังก์ชันการทำงานที่คล้ายกันใน QGIS ตัวชี้ใด ๆ

2
การเข้าร่วมรูปหลายเหลี่ยมใน R
ฉันสงสัยว่าจะเข้าร่วมรูปหลายเหลี่ยมเชิงพื้นที่โดยใช้รหัส R ได้อย่างไร ฉันทำงานกับข้อมูลสำมะโนประชากรที่บางพื้นที่เปลี่ยนแปลงตลอดเวลาและฉันต้องการเข้าร่วมรูปหลายเหลี่ยมและข้อมูลที่เกี่ยวข้องและเพียงรายงานเกี่ยวกับพื้นที่ที่เข้าร่วม ฉันกำลังรักษารายการรูปหลายเหลี่ยมที่มีการเปลี่ยนแปลงสำมะโนประชากรเป็นสำมะโนประชากรและฉันวางแผนที่จะรวม ฉันต้องการใช้รายชื่อพื้นที่นี้เป็นรายการค้นหาเพื่อใช้กับข้อมูลการสำรวจสำมะโนประชากรจากหลายปี ฉันสงสัยว่าฟังก์ชัน R ใดที่จะใช้เพื่อผสานรูปหลายเหลี่ยมที่เลือกไว้และข้อมูลที่เกี่ยวข้อง ฉันได้ทำมัน แต่ก็สับสนกับผลลัพธ์

6
การเข้าร่วมหลายระเบียนในฟีเจอร์เดียวโดยใช้ QGIS
ฉันพยายามที่จะสร้างการเข้าร่วม / ความสัมพันธ์ใน QGIS ที่ฉันมีรูปร่างของอาคารและฉันต้องการที่จะเข้าร่วมตารางที่ไม่ใช่เชิงพื้นที่ (.csv) ที่มีคนที่ทำงานในแต่ละอาคาร ดังนั้นฉันจึงมีหลายระเบียนในตารางของฉันที่ฉันต้องการที่จะสามารถเข้าร่วมคุณสมบัติเดียวของฉันใน shapefile ของฉัน ฉันสามารถเรียกใช้การเข้าร่วมใน QGIS ที่มีการเข้าร่วมระเบียนแรกกับคุณสมบัติรูปร่างไฟล์ (เช่นการสร้าง) แต่การบันทึกที่ตามมาจะถูกลบออก มีคนช่วยให้ฉันรู้วิธีที่จะเสร็จสมบูรณ์เข้าร่วม / เกี่ยวข้องใน QGIS?

7
การเข้าร่วมข้อมูลจาก Excel ไปยังตารางแอตทริบิวต์ใน QGIS โดยไม่ต้องสร้างรายการซ้ำ?
ฉันมีตารางคุณลักษณะที่มีสองฟิลด์ว่างใน QGIS ฉันต้องการนำเข้าฐานข้อมูล excel เพื่อเติมฟิลด์ว่างใน QGIS ไฟล์ excel ของฉันตรงกับคอลัมน์ในตารางแอตทริบิวต์ QGIS ของฉัน ฉันสามารถเข้าร่วม excel ของฉัน (.CSV) กับรูปร่างของฉันได้อย่างถูกต้อง อย่างไรก็ตามกระบวนการแทนที่จะสร้างฟิลด์ว่างตามที่ฉันต้องการสร้างรายการซ้ำ ด้วยความช่วยเหลือของ«ผู้จัดการตาราง»ฉันสามารถแก้ไขสถานการณ์ได้ แต่ต้องใช้เวลานาน ฉันกำลังมองหาวิธีที่มีประสิทธิภาพมากขึ้นในการเข้าร่วมข้อมูล excel ของฉัน ฉันจะเข้าร่วมไฟล์ excel ของฉันไปที่ตารางคุณลักษณะของฉันโดยไม่ต้องสร้างรายการซ้ำได้อย่างไร

3
วิธีการเป็นสัญลักษณ์ของคุณสมบัติด้วยค่า NULL ใน symbology ที่สำเร็จการศึกษาแล้ว
ฉันมีชุดข้อมูลคุณลักษณะรูปหลายเหลี่ยมและแอตทริบิวต์จากตารางอื่นที่ฉันเข้าร่วม (หนึ่งต่อหนึ่ง) ภายใน QGIS เพื่อเป็นสัญลักษณ์ของแอตทริบิวต์เป็นแผนที่ที่เป็นนักแสดง อย่างไรก็ตามไม่ได้มีเขตข้อมูลรูปหลายเหลี่ยมทั้งหมดที่มีเขตข้อมูลที่ตรงกันในตารางของคุณลักษณะตัวเลขดังนั้นจึงมีค่า Null บางส่วนเมื่อสร้างสัญลักษณ์ที่จบการศึกษา จากการวิจัยของฉันคำแนะนำที่พบบ่อยที่สุดในสถานการณ์นี้คือการรวมสำเนาของชุดข้อมูลรูปหลายเหลี่ยม (หรือพื้นหลังอื่น ๆ ) ที่กำหนดสัญลักษณ์เริ่มต้น สิ่งนี้ได้ผลเพราะค่า Null ไม่ได้จัดอยู่ใน symbology ที่สำเร็จการศึกษาดังนั้นจึงสามารถเห็น "ใต้" ค่าเหล่านั้นได้ ฉันได้แนบภาพของสิ่งนี้ คุณสมบัติสีเทาเข้มไม่มีอยู่ในตารางการเข้าร่วม ( mb_percentile_isochrones_all) แต่มีอยู่ในตารางรูปหลายเหลี่ยมขอบเขต ( mb2013_wgtn) ดังนั้นฉันต้องการสองอินสแตนซ์ของmb2013_wgtnตารางเพื่อแสดงคุณลักษณะ "ไม่มีข้อมูล" อย่างไรก็ตามนี่ดูเหมือนจะไม่หรูหราสำหรับฉัน สัญชาตญาณที่มากขึ้นคือการกำหนดสัญลักษณ์ค่า Null บางทีสิ่งนี้อาจโปร่งใสอย่างสมบูรณ์เพื่อให้สอดคล้องกับสิ่งที่มีอยู่ในปัจจุบันหรือบางทีมันอาจเป็นสีเทาที่ไม่ออกเสียง - สิ่งที่ผู้ใช้ต้องการ ประเด็นคือในปัจจุบันหนึ่งต้องการเลเยอร์ที่แตกต่างกันสองชั้นในเนื้อหาเพื่อจัดการสัญลักษณ์ของค่า Null ซึ่งหมายความว่าการเปลี่ยนสัญลักษณ์ของคุณลักษณะทั้งหมดของคุณในเวลาเดียวกัน (พูดถ้าคุณต้องการเพิ่มความกว้างของเส้นขอบทั้งหมด ) สิ่งนี้จะต้องได้รับการจัดการสองครั้ง: หนึ่งครั้งในคุณสมบัติสำหรับคุณสมบัติที่มีสัญลักษณ์จบการศึกษาและ หนึ่งครั้งสำหรับเลเยอร์ "พื้นหลัง" ที่จัดการสัญลักษณ์ว่าง เป็นไปได้หรือไม่ที่จะกำหนดสัญลักษณ์ค่า "null" โดยไม่ใช้ "copy" ของเลเยอร์เดียวกันที่ใช้สำหรับ …

1
วิธีการรวมเชิงพื้นที่ของจุดและรูปหลายเหลี่ยมใน PostGIS
ฉันมีชุดข้อมูลพ้อยท์ที่แสดงถึงครัวเรือนที่ฉันต้องการเชื่อมโยงกับเลเยอร์พัสดุ (เช่นกำหนด parcel_id) ด้วย ArcMap ฉันสามารถรวมรูปหลายเหลี่ยมเข้ากับจุดและระบุว่าการเข้าร่วมมีรัศมีการค้นหาที่แน่นอนและใช้รูปหลายเหลี่ยมที่ใกล้ที่สุด ฉันต้องการทำสิ่งนี้กับ postgres และสงสัยว่าวิธีที่ชาญฉลาดที่สุดในการทำเช่นนี้คืออะไร ฉันไม่สามารถใช้ ST_contain ได้เพราะมีคะแนนหล่นมาจากถนนและไม่ได้อยู่ในพัสดุจริง แทน ST_contain มีฟังก์ชันอื่นที่อนุญาตให้ใช้การตรวจสอบความใกล้ชิดหรือไม่? update households h set parcel_id = p.parcel_id from parcels p where ST_contains(p.the_geom, h.xy);

2
วิธีการเข้าร่วมตารางภายนอกกับตารางแอตทริบิวต์ของ shapefile ใน QGIS?
ฉันต้องการเข้าร่วมตาราง. csv ลงในตารางคุณลักษณะของ shapefile ฉันต้องการทำสิ่งนี้กับ QGIS และดูเหมือนว่าฉันจะไม่ทำเช่นนั้น ฉันรู้ว่าปลั๊กอิน mmqgis ใช้งานได้ แต่รูปร่างของฉันมีบันทึก 6,000 รายการและปลั๊กอินนี้ขัดข้องที่ 2,000 และบางอย่าง ... ความคิดใด ๆ

1
ทำไมการรวมง่าย ๆ บนชุดข้อมูลขนาดเล็กทำให้ ArcMap ทำงานช้ามาก?
ArcGIS 9.3.1, ArcInfo ฉันมีไฟล์ Geodatabase และ SDE featureclasses ขนาดเล็ก (บันทึกไม่กี่พันรายการในแต่ละคอลัมน์ 50 คอลัมน์) ที่ฉันกำลังทำร่วมกับแอตทริบิวต์ หลังจากเข้าร่วมแล้วการวาดแผนที่จะชะลอตัวลงจากวินาทีย่อยจนถึงหลายวินาทีในแต่ละครั้งบางครั้งก็มากขึ้น เพิ่มคำค้นหาที่มีคำจำกัดความที่อ้างอิงเขตข้อมูลจากการเข้าร่วมและถึงเวลาที่ต้องไปดื่มกาแฟในขณะที่วาดใหม่ ความคิดเห็นใด ๆ เกี่ยวกับสาเหตุที่เกิดเหตุการณ์เช่นนี้ ใครเคยมีประสบการณ์แบบนี้บ้าง?

4
เข้าร่วมคุณสมบัติของจุดและเลเยอร์บรรทัดตามตำแหน่ง (ระยะทางที่ใกล้ที่สุด) ใน QGIS
ปัญหาของฉันคือต่อไปนี้: ฉันมี line shp (เลเยอร์เป้าหมาย) และจุด shp (เข้าร่วมชั้น) อันที่สอง (เลเยอร์จุด) เก็บแอตทริบิวต์ที่ฉันต้องการเข้าร่วมกับเลเยอร์บรรทัดตามระยะทางที่ใกล้ที่สุดกับบรรทัด จุดและเส้นไม่ตัดกัน ฉันสามารถทำได้ด้วย ArcGIS และการเข้าร่วมเชิงพื้นที่ (ตัวเลือกการแข่งขัน: ใกล้เคียงที่สุด) แต่ฉันไม่รู้ว่าฉันจะทำสิ่งนี้ได้ใน QGIS

5
หลังจากเข้าร่วม shapefile กับตัวเลือกสัญลักษณ์จบการศึกษาไฟล์ CSV ไม่สามารถใช้งานได้ใน QGIS?
ฉันได้เข้าร่วมข้อมูลจากไฟล์ csv ไปยัง shapefile ใน QGIS สำเร็จแล้ว แต่ด้วยเหตุผลบางประการที่ฉันมีปัญหาในการแสดงข้อมูลของฉัน ฉันต้องการใช้สัญลักษณ์จบการศึกษา แต่ตัวเลือกนี้ไม่สามารถใช้ได้กับคอลัมน์ใด ๆ สำหรับตารางที่เข้าร่วมของฉัน ฉันลองบันทึกเป็นเลเยอร์ใหม่แล้ว แต่นี่ไม่เปลี่ยนปัญหา มีใครมีเคล็ดลับในการแก้ไขปัญหานี้บ้างไหม?

2
เข้าร่วมไฟล์ CSV เพื่อ shapefile โดยใช้ gdal / ogr?
ฉันมี shapefile มีคุณลักษณะหลายประการเช่นYEAR, และCOUNTY AREAฉันยังมีไฟล์ CSV กับเขตอื่น ๆ ที่ฉันต้องการใน shapefile POPULATIONเช่น ทั้ง shapefile และไฟล์ CSV GISJOINมีฟิลด์ ฉันรู้วิธีเข้าร่วมใน QGIS แต่ฉันจะทำการเข้าร่วมแบบถาวรและเขียนไปยัง Shapefile โดยใช้ogr2ogrหรือหนึ่งในเครื่องมืออื่น ๆ ใน GDAL / OGR ได้อย่างไร

3
การเข้าร่วมตารางโดยไม่สูญเสียชื่อฟิลด์เดิมใน ArcGIS for Desktop?
ฉันสงสัยว่ามีวิธีใดที่จะรักษาชื่อฟิลด์ดั้งเดิมใน ArcGIS เมื่อฉันเข้าร่วม csv หรือไม่ ตารางไปยัง Shapefile ฉันถามเพราะบางครั้งฉันเข้าร่วมตารางที่มี 10, 20 หรือมากกว่าคอลัมน์และเมื่อส่งออกข้อมูลที่เข้าร่วม ArcGIS จะเปลี่ยนชื่อพวกเขาตามชื่อของตารางเดิมและคำสั่งของคอลัมน์ (เช่น table_xy_1, table_xy_2 เป็นต้น) เนื่องจากไม่มีวิธีที่ง่ายในการเปลี่ยนชื่อเขตข้อมูลในตารางแอตทริบิวต์อย่างถาวร (เช่นคุณต้องสร้างคอลัมน์ใหม่และคัดลอกชื่อเก่าลงในคอลัมน์ใหม่นี้และลบคอลัมน์เก่า) สิ่งนี้สร้างงานจำนวนมาก (แม้จะเป็นข้อเท็จจริง ที่คุณต้องปรับตัวเองในระเบียบของชื่อเขตข้อมูลนี้)

2
ใช้อักขระตัวแทนสำหรับส่วนหัวคอลัมน์ในเครื่องคำนวณฟิลด์ QGIS หรือไม่
ฉันรู้ว่าคุณสามารถใช้อักขระตัวแทนสำหรับฟิลด์เช่นนี้ (ในเครื่องคำนวณฟิลด์): case when "column" ILIKE '%example%' then 1 else 0 end คุณสามารถทำสิ่งที่คล้ายกันสำหรับส่วนหัวของคอลัมน์ตัวเอง? ฉันถามสิ่งนี้เพราะฉันเข้าร่วมหลายเลเยอร์ (ใช้คุณสมบัติJoins ) และมันจะทำให้ง่ายขึ้นสำหรับฉันที่จะแก้ไขชุดตัวกรองหนึ่งชุดแทนที่จะแก้ไขตัวกรองหลายตัวเนื่องจากชื่อคอลัมน์จะต้องรวมชื่อเลเยอร์ที่เข้าร่วมด้วย ฉันใช้ QGIS 2.2

1
การสร้างเชิงพื้นที่“ หลายต่อหนึ่ง” เข้าร่วม
ฉันกำลังพยายามสร้างสิ่งที่ฉันเรียกว่าการเข้าร่วม "หลายต่อหนึ่ง" ฉันไม่รู้ว่านั่นจะเป็นคำที่ถูกต้องหรือไม่ ฉันมีตารางที่มีหมายเลขบัญชีที่ไม่ซ้ำกันสำหรับบ้านเคลื่อนที่ (เช่น - M1007970) ต่อหมายเลขบัญชีพัสดุภัณฑ์ (R0003285) (บ้านเคลื่อนที่หลายแห่งต่อพัสดุ - หลายต่อหนึ่ง) ฉันต้องเข้าร่วมตารางนี้กับเรขาคณิตพัสดุของเรา - และยังมีรูปหลายเหลี่ยมหนึ่งรูปต่อหนึ่งพัสดุเท่านั้น ตัวอย่างเช่นตารางอาจมีสามแถวที่มีหมายเลขบัญชีบ้านมือถือ M1007370 ในแถวหนึ่ง M1007371 ที่อื่นและอีกแถวหนึ่งที่มี M1059370 แต่ทั้งหมดมีหมายเลขพัสดุ R0032585 เดียวกัน เรขาคณิตพัสดุของเราจะมีเขตข้อมูลเดียวกันของ R0032585 เท่านั้น เมื่อเข้าร่วมฉันมีบันทึกบ้านเคลื่อนที่ 12,088 รายการและพัสดุ 44,103 ชิ้น ถ้าฉัน "เก็บบันทึกทั้งหมด" ฉันมี 44,103 บันทึกที่มีเพียงเลขที่บัญชีโทรศัพท์มือถือ 7,947 รายการ (จาก 12,088 ต้นฉบับ) ถ้าฉันเข้าร่วมโดยยึดตาม "เก็บเฉพาะระเบียนที่ตรงกัน" ฉันจะจบลงด้วยยอดรวมเพียง 7,947 บันทึก ฉันทำมันสำเร็จในอดีตและสร้างแบบจำลอง ในรุ่นนี้ฉันใช้ตารางสำหรับบ้านเคลื่อนที่เพื่อเข้าร่วมในเลเยอร์พัสดุ (.lyr …

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