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

บนแผนที่รูปร่างปิดที่กำหนดโดยลำดับการเชื่อมต่อของ x, y พิกัดคู่โดยที่พิกัดคู่แรกและคู่สุดท้ายเหมือนกันและคู่อื่น ๆ ทั้งหมดไม่ซ้ำกัน

10
อัลกอริทึมสำหรับการค้นหารูปหลายเหลี่ยมที่ผิดปกติ centroid (จุดป้าย)
ฉันต้องการหาเซนทรอยด์ (หรือจุดป้ายกำกับ) สำหรับรูปหลายเหลี่ยมที่มีรูปร่างผิดปกติใน Google Maps ฉันกำลังแสดง InfoWindows สำหรับพัสดุและต้องการสถานที่ยึด InfoWindow ที่รับประกันว่าจะอยู่บนพื้นผิว ดูภาพด้านล่าง ในความเป็นจริงฉันไม่ต้องการสิ่งใดโดยเฉพาะกับ Google แผนที่เพียงแค่มองหาแนวคิดในการหาจุดนี้โดยอัตโนมัติ ความคิดแรกของฉันคือการหาเซนทรอยด์ที่ "ผิดพลาด" โดยการหาค่า Lat และ lngs โดยเฉลี่ยและการหาจุดแบบสุ่มจากจุดนั้นจนกว่าฉันจะพบจุดที่ตัดกันรูปหลายเหลี่ยม ฉันมีรหัสจุดในรูปหลายเหลี่ยมแล้ว ดูเหมือนว่า "แฮ็ค" อันยิ่งใหญ่สำหรับฉัน ฉันควรทราบว่าฉันไม่สามารถเข้าถึงรหัสด้านเซิร์ฟเวอร์ใด ๆ ที่ส่งออกรูปทรงเรขาคณิตดังนั้นฉันจึงไม่สามารถทำอะไรเช่น ST_PointOnSurface (the_geom)

2
วิธีการคำนวณพื้นที่รูปหลายเหลี่ยมและปริมณฑลโดยใช้ QGIS
การใช้ QGIS ถ้าฉันโหลดเลเยอร์รูปหลายเหลี่ยมและสร้างคอลัมน์ใหม่ฉันจะเติมคอลัมน์นั้นด้วยวิธี: พื้นที่ของรูปหลายเหลี่ยมแต่ละอันและอีกคอลัมน์หนึ่งด้วย ความยาวเส้นรอบวงของรูปหลายเหลี่ยมแต่ละอัน?
13 qgis  polygon  area 

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

6
ฉันจะสร้างแผนที่ความร้อนหรือ Choropleth ที่ใช้รูปหลายเหลี่ยมใน QGis ได้อย่างไร
ฉันเล่นกับ heatmap plugin สำหรับ QGIS และฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะสร้าง heatmap ด้วยการใช้ plugin / tool ที่คล้ายกันซึ่งใช้รูปหลายเหลี่ยมรวมถึงคะแนน? ฉันต้องการแสดงความหนาแน่นของข้อมูลในแบบเดียวกับที่ heatmap plugin ใช้กับคะแนน ภาพต่อไปนี้เป็นภาพร่างคร่าวๆของผลลัพธ์ที่ฉันต้องการ:

1
วิธีการใช้รูปหลายเหลี่ยม centroid ใน Postgis
ฉันมีตารางที่มีชื่อคอลัมน์ละติจูดและลองจิจูดฉันต้องการอัปเดตสิ่งนี้ด้วยชื่อรูปหลายเหลี่ยมและลองจิจูดละติจูดของ centroid ฉันรู้ว่ามีฟังก์ชันใน postgis st_centroid (เรขาคณิต) แต่ฉันต้องการป้อนค่า x และค่า Y ในคอลัมน์แยกกันฉันจะทำสิ่งนี้ได้อย่างไร

4
อะไรคือโซลูชันการแมปเว็บแบบโอเพนซอร์ซที่ดีที่สุดสำหรับการจัดการรูปหลายเหลี่ยม 3000+ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันมีรูปหลายเหลี่ยมมากกว่า 3,000 รูปที่แสดงถึงแหล่งต้นน้ำ (18 แหล่งต้นน้ำหลัก) ในระยะแรกลุ่มน้ำทั้ง 18 แห่งจะปรากฏและรายการของพวกเขาจะถูกวางไว้ในแถบด้านข้างซ้าย หากผู้ใช้วางเมาส์เหนือแผนที่จะมีเพียงป๊อปอัปแสดงชื่อลุ่มน้ำ หากผู้ใช้คลิกที่ลุ่มน้ำสำคัญบนแผนที่ผู้ใช้จะเปิดหน้าต่างป๊อปอัปพร้อมรายละเอียด เมื่อขยายใหญ่ขึ้นแหล่งต้นน้ำทั้งหมดจะแสดงขึ้น ฉันขอคำแนะนำจากคุณว่าโซลูชันโอเพ่นซอร์สใดที่ดีที่สุดสำหรับการจัดการรูปหลายเหลี่ยมจำนวนมากนั้น ฉันกำลังคิดเกี่ยวกับLeafletหรือOpenLayersแต่ฉันไม่รู้ว่าสามารถจัดการรูปหลายเหลี่ยมจำนวนมากได้หรือไม่ นอกจากนี้คุณแนะนำให้เก็บไว้ใน mysql หรือ?

4
การรวมรูปหลายเหลี่ยมเข้ามุมเข้าด้วยกันในคุณสมบัติเดียว
ฉันสร้างเลเยอร์หลายเหลี่ยมจากแรสเตอร์และมี ID การจำแนกประเภทเดียว (และเอเคอร์คำนวณ) สำหรับรูปหลายเหลี่ยมแต่ละอัน ฉันต้องการที่จะ "ละลาย" คุณสมบัติการสัมผัสทั้งหมดเป็นรูปหลายเหลี่ยมขนาดใหญ่ พื้นที่ 3 ด้านที่ล้อมรอบด้วยสีแดง (ด้านล่าง) ประกอบด้วยรูปหลายเหลี่ยม / พิกเซลสีเขียวที่แตะที่จุดของสี่เหลี่ยมเท่านั้น (จากมุมมองของผู้ใช้ปลายทาง) รูปหลายเหลี่ยมสีเขียวทั้งหมดภายในพื้นที่วงกลมควรเชื่อมต่อและจัดการเป็นรูปหลายเหลี่ยมเดียวเนื่องจากไม่มี "ตัวแบ่ง" ที่คุณสมบัติ / เซลล์ไม่ได้สัมผัส อะไรจะเป็นวิธีที่ดีที่สุดในการบรรลุ "การเข้าร่วม" หรือ "การยุบ" คุณสมบัติทั้งหมดเหล่านี้โดยใช้ ArcGIS ฉันมีส่วนเสริม ArcInfo และ Spatial Analyst หากมีวิธีการที่ดีกว่าสำหรับการทำเช่นนี้ใน Spatial Analyst ฉันสามารถประมวลผลรูปหลายเหลี่ยมด้วยวิธีนั้นได้เช่นกัน

5
การสร้างรูปหลายเหลี่ยมจากบรรทัดโดยใช้ใบอนุญาต ArcEditor / Standard level ของ ArcGIS Desktop?
ฉันกำลังพยายามสร้างรูปหลายเหลี่ยมจากชั้นของจำนวนมากและสัมปทาน (บล็อกขนาดใหญ่ของที่ดินในพื้นที่ชนบท) เส้นส่วนใหญ่เป็นรูปแบบกริดขณะที่พวกเขาตัดกันที่มุมขวา ฉันต้องการสร้างรูปหลายเหลี่ยมจากบรรทัดเหล่านี้ ฉันลองใช้ QGIS แล้วไม่ได้ผล มีข้อเสนอแนะอื่นใดนอกเหนือจากการแปลงเป็นดิจิทัลหรือไม่ ฉันใช้ ArcEditor 10

3
การจัดกลุ่มรูปหลายเหลี่ยมที่ต่อกันแบบสัมผัสมุมโดยใช้ ArcGIS Desktop?
ใช้ ArcGIS 10 ฉันมีคลาสคุณลักษณะที่ฉันแปลงจาก Raster (GRID) (Raster เป็นรูปหลายเหลี่ยมเครื่องมือ) มีประมาณ รูปหลายเหลี่ยม 180,000 ตารางแอตทริบิวต์มีฟิลด์ [grid_code] ซึ่งฉันจำเป็นต้องเก็บรักษาไว้ หากรูปหลายเหลี่ยมหนึ่งอันหรือมากกว่านั้นต่อเนื่องกันกับมุมที่สัมผัสและพวกเขามีค่า [grid_code] เหมือนกันดังนั้นฉันต้องการจัดกลุ่มพวกเขา (ที่ละลายโดยทั่วไป) เป็นรูปหลายเหลี่ยมหนึ่งรายการ (บันทึก) จากนั้นฉันต้องคำนวณพื้นที่ของรูปหลายเหลี่ยมที่จัดกลุ่ม การใช้เครื่องมือเลือกตามตำแหน่งฉันสามารถเลือกรูปหลายเหลี่ยมที่ฉันต้องการจัดกลุ่มได้สำเร็จ แต่ฉันจะแปลงรูปเหล่านั้นเป็นรูปหลายเหลี่ยมเดียวได้อย่างไรในขณะที่รักษา [grid_code]

3
การหาจุดหลายเหลี่ยมหลายจุดใน Python อย่างมีประสิทธิภาพ
ฉันอยากได้จุดตัดของรูปหลายเหลี่ยมหลายอัน ใช้shapelyแพ็คเกจของ Python ฉันสามารถหาจุดตัดของรูปหลายเหลี่ยมสองรูปได้โดยใช้intersectionฟังก์ชัน มีฟังก์ชั่นที่มีประสิทธิภาพคล้ายกันเพื่อให้ได้จุดตัดของรูปหลายเหลี่ยมหลายรูปแบบหรือไม่? นี่คือข้อมูลโค้ดเพื่อทำความเข้าใจสิ่งที่ฉันหมายถึง: from shapely.geometry import Point coord1 = ( 0,0 ) point1 = Point(coord1) circle1 = point1.buffer(1) coord2 = ( 1,1 ) point2 = Point(coord2) circle2 = point2.buffer(1) coord3 = ( 1,0 ) point3 = Point(coord3) circle3 = point3.buffer(1) circle1.intersection(circle2)สี่แยกของวงกลมสองวงสามารถพบได้โดย ฉันสามารถหาจุดตัดของทั้งสามวงกลมcircle1.intersection(circle2).intersection(circle3)ได้ อย่างไรก็ตามวิธีนี้ไม่สามารถขายได้กับรูปหลายเหลี่ยมจำนวนมากเนื่องจากต้องใช้รหัสมากขึ้น ฉันต้องการฟังก์ชันที่ใช้รูปหลายเหลี่ยมหลายรูปแบบโดยพลการและคืนค่าจุดตัดของพวกมัน

5
วิธีเติมหลุมเป็นรูปหลายเหลี่ยมโดยอัตโนมัติ
มีตัวเลือกใน QGIS เพื่อเติมช่องว่างในรูปหลายเหลี่ยมโดยอัตโนมัติโดยการตั้งค่าพารามิเตอร์เช่นพื้นที่สูงสุดระยะห่างระหว่างเส้นขอบหรือไม่ ฉันต้องการที่จะลบ / เติมหลุมที่ "ผอม" / เล็กมาก
12 qgis  polygon 

2
วิธีการคำนวณ Straight Skeletons โดยใช้ Python
มีแพ็คเกจ Python ที่ให้การทำงานของ Straight Skeleton algorithm หรือไม่? ฉันทราบว่าCGALโครงการโอเพ่นซอร์ส (C ++) ได้รับการนำไปใช้แต่ดูเหมือนว่าการผูกมัดของ cgal จะไม่รวมแพ็คเกจ CGALนี้ ไม่ว่าในกรณีใดฉันต้องการใช้ Python อย่างแท้จริงซึ่งฉันสามารถแก้ไข / ขยายได้ตามความต้องการ ในขณะที่การใช้งานที่สามารถจัดการรูปหลายเหลี่ยมกับหลุมจะดีกว่าก็ไม่จำเป็นอย่างเคร่งครัด

1
การลบรูปหลายเหลี่ยมที่ทับซ้อนกัน / ซ้ำซ้อนในเลเยอร์เดียวกันโดยใช้ QGIS?
ฉันทำงานใน QGIS บนเวกเตอร์เลเยอร์ที่พื้นที่ถูกจัดประเภทโดยใช้แอตทริบิวต์ "typo" ปัญหาที่ฉันพบคือรูปหลายเหลี่ยมซ้ำกันหรือทับซ้อนกันกับผลลัพธ์ที่บางพื้นที่จัดอยู่ในประเภท "ตัวพิมพ์สอง" หรือมากกว่า นี่เป็นข้อผิดพลาด เพื่อที่จะทำการวิเคราะห์ทางสถิติฉันจำเป็นต้องทำความสะอาดเลเยอร์นี้เพื่อลบส่วนที่ซ้ำซ้อน / ซ้ำซ้อนเพื่อให้ทุก ๆ นิ้วของอาณาเขตถูกจำแนกเป็น "typo" หนึ่งเดียวเท่านั้น อันไหนไม่แยแส

1
QGIS บัฟเฟอร์รูปหลายเหลี่ยมที่มีความกว้างแตกต่างกันในแต่ละด้าน
ฉันสร้างแผนที่สำหรับการประเมินความเสี่ยงไฟป่าและฉันถูกถามอย่างต่อเนื่องในการพล็อตพื้นที่บัฟเฟอร์ "ป้องกันได้" รอบ ๆ อาคารซองจดหมายที่มีระยะทางต่างกันในแต่ละด้านของอาคาร (ดูภาพ) ฉันทำสิ่งนี้ใน QGIS โดยการสร้างบัฟเฟอร์สำหรับแต่ละระยะทางที่ต้องการจากนั้นจึงทำการวาดบัฟเฟอร์ที่ใกล้เคียงที่สุดเท่าที่จะทำได้ เห็นได้ชัดว่าน้อยกว่าอุดมคติ มีวิธีที่ฉันสามารถสร้างบัฟเฟอร์เหล่านี้ด้วย QGIS หรือไม่? ฉันยังสามารถเข้าถึง ArcGIS และ MapInfo
12 qgis  polygon  buffer 

4
การสร้างระยะห่างที่กำหนดอย่างสม่ำเสมอ # ของคะแนนภายในรูปหลายเหลี่ยมใน QGIS
ฉันใช้เครื่องมือการวิจัย "คะแนนปกติ" เพื่อสร้างจุดจำนวนหนึ่งภายในรูปหลายเหลี่ยม แต่มันเป็นรูปสี่เหลี่ยมของจุดที่เป็นรูปสี่เหลี่ยมแทนที่จะอยู่ในรูปของรูปหลายเหลี่ยมเท่านั้น เนื่องจากฉันต้องการคะแนนจำนวนหนึ่งในรูปหลายเหลี่ยมจึงมีวิธีใดที่ทำได้โดยไม่ต้องลองผิดลองถูก? เช่นตอนนี้มีเพียง 8 จาก 25 คะแนนที่ฉันต้องการอยู่ภายในรูปหลายเหลี่ยม แต่ฉันต้องการ 25 คะแนนดังนั้นฉันสามารถเพิ่มเป็น 50 คะแนนและดูจำนวนที่ปรากฏภายในรูปหลายเหลี่ยม

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