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

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

3
Inverting Polygons โดยใช้ QGIS
ฉันมี Shapefile พร้อมคุณสมบัติรูปหลายเหลี่ยมซึ่งเป็นตัวแทนพื้นที่โลก (ทวีปเกาะ) เป็นไปได้ไหมที่จะคว่ำสิ่งเหล่านี้และได้รับเรขาคณิตที่แสดงถึงมหาสมุทรและทะเลของโลก? ดังนั้นรูปหลายเหลี่ยมของดินแดนดั้งเดิมจึงจำเป็นต้องกลายเป็นวงแหวนในรูปหลายเหลี่ยมระดับโลกเดียวที่ครอบคลุมดาวเคราะห์ โดยทั่วไปฉันกำลังมองหาบางอย่างเช่นเลือก> อินเวอร์สใน Photoshop ฉันกำลังใช้ QGIS

4
พื้นที่ใน KM จากรูปหลายเหลี่ยมของพิกัด
ฉันมีรูปหลายเหลี่ยมจากพิกัดใน (python shapely) ที่มีลักษณะเช่นนี้ POLYGON ((24.8085317 46.8512821, 24.7986952 46.8574619, 24.8088238 46.8664741, 24.8155239 46.8576335, 24.8085317 46.8512821)) ฉันต้องการคำนวณพื้นที่ของรูปหลายเหลี่ยมนี้ใน km ^ 2 อะไรจะเป็นวิธีที่ดีที่สุดในการทำสิ่งนี้ใน Python?
14 python  polygon  area  shapely 

3
กำลังคำนวณความกลม / ความกะทัดรัดของรูปหลายเหลี่ยม?
ฉันพยายามหาวิธีที่จะอธิบายรูปทรงของรูปหลายเหลี่ยมเชิงปริมาณ สำหรับโครงการของฉันรูปหลายเหลี่ยมเหล่านี้เป็นตัวแทนของทะเลสาบแม่น้ำทะเลสาบและสวนสาธารณะ ดังนั้นพวกมันจึงมีรูปร่างเกือบทุกรูปแบบ ตัวชี้วัดที่ง่ายอย่างหนึ่งคือการคำนวณเส้นรอบรูปเทียบกับพื้นที่ซึ่งเป็นเกณฑ์ที่มีประโยชน์เพียงเล็กน้อยเท่านั้น แต่ฉันก็อยากจะพูดอะไรบางอย่างเกี่ยวกับ 'ความกลม' ของรูปหลายเหลี่ยม หรือรูปร่างของ 'กะทัดรัด' เป็นอย่างไรบนแผนที่ วิธีเดียวที่ฉันสามารถทำได้อย่างง่ายดายคือการคำนวณพื้นที่ของรูปหลายเหลี่ยมแต่ละอันที่เกี่ยวข้องกับกล่องขอบสำหรับรูปหลายเหลี่ยมนั้น (ซึ่งฉันมีอยู่แล้ว) แต่นี่ดูเหมือนเป็นทางออกที่ไม่ดี ตอนนี้ฉันกำลังคิดถึงสิ่งนี้มากกว่านี้ - ใช้เซนทรอยด์ของรูปหลายเหลี่ยมเพิ่มชุดของบัฟเฟอร์ของพื้นที่ที่เพิ่มขึ้น (พูด 50%, 100%, 150%) จากนั้นเปรียบเทียบจำนวนที่ทับซ้อนกันระหว่างบัฟเฟอร์แต่ละอันกับ รูปหลายเหลี่ยมต้นฉบับ วงกลมที่สมบูรณ์แบบจะมีการทับซ้อนกันที่สมบูรณ์แบบ 100% และฉันสามารถใช้บัฟเฟอร์ 50% และ 150% ในการตัดสินว่ารูปหลายเหลี่ยมแต่ละแบบนั้นแตกต่างกันมากน้อยเพียงใด แต่ถึงอย่างนั้นก็รู้สึกว่ายุ่งยากและชอบวิธีแก้ปัญหาที่ไม่ดีสำหรับสิ่งที่คนอื่นคิดว่าดีกว่านี้แล้ว สำหรับการอ้างอิงอย่างน้อยที่สุดฉันจะต้องสามารถดูดัชนีผลลัพธ์สำหรับรูปหลายเหลี่ยมหลายรูปและสามารถคาดเดาการศึกษาเกี่ยวกับแหล่งที่มา (แม่น้ำอ่างเก็บน้ำที่มีรูปร่าง dendritic ทะเลสาบ / ทะเลสาบ ?)

4
การใช้รูปหลายเหลี่ยมเพื่อใช้ค่าที่ไม่ซ้ำกับเซลล์แรสเตอร์ทั้งหมดภายในรูปหลายเหลี่ยมเหล่านั้น
ใน ArcGIS 9.3 ฉันมีไฟล์แรสเตอร์ที่ฉันต้องการ "ปกปิด" ด้วยรูปหลายเหลี่ยมให้ค่าเดียวกับเซลล์แรสเตอร์ทั้งหมดที่ซ้อนทับรูปหลายเหลี่ยม ฉันจะทำสิ่งนี้ได้อย่างไร นี่คือสกรีนช็อตที่รูปหลายเหลี่ยมสีดำเป็นเลเยอร์รูปหลายเหลี่ยมของฉันและส่วนที่เหลือเป็นแบบแรสเตอร์

2
วิธีทำให้รูปหลายเหลี่ยมเวกเตอร์ขนาดใหญ่ราบเรียบจาก Raster
ฉันมีไฟล์แรสเตอร์การจำแนกการใช้ที่ดิน (6 คลาส) ของพื้นที่ขนาดใหญ่ แต่ฉันต้องการมันในเวกเตอร์หลายเหลี่ยมดังนั้นฉันจึงเวกเตอร์ ไม่มีปัญหาจนถึงตอนนี้ แต่ผลลัพธ์ก็คือ - แน่นอนว่าทุกพิกเซลจะถูกจัดตำแหน่งให้ตรงกับ egdes ทุกตัว :) แต่ฉันต้องการมันที่ราบเรียบเหมือนรูปทรง ดังนั้นโอเคฉันสามารถพูดคุยกับอัลกอริทึมของ Boyle แต่มันมากเกินไปสำหรับคอมพิวเตอร์ของฉันในการคำนวณว่า ... แล้วฉันจะทำอย่างไรดี ขอบคุณ! นกนางแอ่น

1
กำลังตรวจจับรูปหลายเหลี่ยมแบบกิ่งหรือไม่?
ฉันมีเวกเตอร์เลเยอร์ที่มีรูปหลายเหลี่ยมหลายล้านที่ครอบคลุมอย่างต่อเนื่อง ฉันต้องการจำแนกพวกเขาตามรูปร่างของพวกเขา ฉันกำลังใช้ดัชนีรูปร่างหลายรูปแบบจากนิเวศวิทยาภูมิทัศน์เช่นความกะทัดรัด ( 4piA / P ^ 2 ), ความกว้างเฉลี่ย ( 2A / P ), หมายเลขรูปร่าง ( P / sqrt (A) ) ฉันเห็นคำตอบนี้เพื่อคำนวณความกลม / ความกะทัดรัดของ รูปหลายเหลี่ยม? ปัญหาของฉันคือว่าตัวชี้วัดเหล่านี้ทั้งหมดใช้อัตราส่วนของพื้นที่และเส้นรอบวงเท่านั้น แม้แต่ดัชนีมิติเศษส่วนก็ใช้พื้นที่และปริมณฑลเท่านั้น ( 2ln (0.25P) / ln (A) ) แต่ฉันจะแยกความแตกต่างของรูปหลายเหลี่ยมสองรูปได้ด้วยพื้นที่และปริมณฑลเดียวกัน แต่มีรูปร่างที่แตกต่างกันอย่างไร ชอบรูปหลายเหลี่ยมที่แยกย่อยนี้ A: ซึ่งฉันพยายามวาดด้วยพื้นที่และเส้นรอบวงเดียวกันเป็นแถบโค้ง B ดัชนีทั้งหมดที่ฉันรู้จักจะเหมือนกันสำหรับพวกเขา แต่สำหรับฉันมันสำคัญมากที่จะต้องแยกความแตกต่างของแถบแบบง่าย ๆ (รวมถึงโค้งเหมือนดวงจันทร์ใหม่) จากรูปร่างที่แตกกิ่งก้านสาขาที่ซับซ้อน ฉันตั้งใจแสดงรูปหลายเหลี่ยม B เป็นแถบโค้งและไม่เป็นแถบเส้นตรงเพราะฉันรู้ว่าดัชนี …

2
พิกัด Centroid สำหรับรูปหลายเหลี่ยมคี่
ฉันมีปัญหาในการคำนวณเซนทรอยด์ของรูปหลายเหลี่ยมบางรูปแบบใน QGIS (ผ่านเครื่องมือรูปทรงเรขาคณิต): สำหรับรูปหลายเหลี่ยมบางรูป - ที่มีรูปร่างแปลกและค่อนข้างยาว - คำนวณ centroids เป็นรูปหลายเหลี่ยม ดูตัวอย่างที่รูปหลายเหลี่ยมที่ทำเครื่องหมายด้วยสีแดงในภาพด้านล่าง: เซนทรอยด์ของมัน (ชี้ไปที่ลูกศรสีน้ำเงิน) กำลังตกอยู่นอกรูปหลายเหลี่ยมที่น่าสนใจ สิ่งนี้เกิดขึ้นสำหรับรูปหลายเหลี่ยมจำนวนหนึ่ง (ยังน่ารำคาญ) ฉันค่อนข้างใหม่กับ QGIS ดังนั้นฉันไม่คิดว่าปัญหานี้เกิดจากการคาดคะเนของรูปร่างไฟล์ด้วยรูปหลายเหลี่ยม (WGS 84) ฉันพยายามต่อไปโดยการฉายแผนที่ใหม่ด้วย WGS84 / UTM Zone 31 ซึ่งสอดคล้องกับเบลเยี่ยม (ประเทศที่ฉันกำลังดู) ฉันไม่พบคำตอบของคำถามที่คล้ายกันในการสนทนาที่ผ่านมา; ขอโทษถ้าฉันมองข้ามมันไปโดยไม่ตั้งใจ

6
แปลงบรรทัดเป็นรูปหลายเหลี่ยม
ฉันมี Shapefile ที่มีพื้นที่เมือง แต่น่าเสียดายที่ Shapefile มีเพียงบรรทัดเดียว Shapefile มีลักษณะดังนี้: ฉันต้องการแปลงบรรทัดเหล่านั้นไปเป็นรูปร่างไฟล์พื้นที่รูปหลายเหลี่ยมใน QGIS ฉันลองด้วยเครื่องมือ "Lines to polygons" (Vector> Geometry Tools> Lines to polygons) แต่มันไม่ทำงานอย่างถูกต้อง หลังจากใช้เครื่องมือนี้แล้วรูปร่างไฟล์จะมีลักษณะดังนี้: มีวิธีอื่นในการแปลง linefilefile ไปเป็นพื้นที่ polygon shapefile ใน QGIS หรือไม่? อย่างไรก็ตามฉันใช้ QGIS 2.14.3 Essen
13 qgis  polygon  line 

2
POSTGIS รับความยาวสูงสุดของรูปหลายเหลี่ยมและความกว้างเฉลี่ย
ฉันมีตารางประเภทโพลีกอนแล้ว ฉันต้องการคำนวณความยาวสูงสุดของรูปหลายเหลี่ยมโดยอัตโนมัติ: และอันที่สองคือความกว้างเฉลี่ย: ฉันสงสัยอย่างถ่องแท้ตอนนี้ถ้าเป็นไปได้ราวกับว่ารูปหลายเหลี่ยมของฉันเกือบทั้งหมดจะเป็นรูปสี่เหลี่ยมผืนผ้าในกรณีอื่น ๆ มันอาจจะคลุมเครือจริงๆและแทบจะเป็นไปไม่ได้เลยที่จะแยกแยะความกว้างและความสูง เรามาดูกันว่ามีใครสามารถให้ความกระจ่างในเรื่องนี้หรือไม่ ความนับถือ,

3
คุณสมบัติรูปหลายเหลี่ยมของกลุ่มเพื่อให้ตรงกับชุดของข้อกำหนด
ฉันมีคุณสมบัติรูปหลายเหลี่ยมที่แตกต่างกันสองชุด (398 สำมะโนประชากรและ 80 รหัสไปรษณีย์) ที่แต่ละม้วนขึ้นไปเป็นคุณสมบัติที่มีขนาดใหญ่กว่า (เขตสหรัฐ) ถึงแม้ว่าการสำรวจสำมะโนประชากรจะมีขนาดเล็กกว่ารหัสไปรษณีย์ แต่ก็ไม่ได้รวมอยู่ในรหัสไปรษณีย์ คำถามของฉัน - มีวิธีการ / เครื่องมือที่ใช้ ArcGIS หรือ QGIS (หรือซอฟต์แวร์ใด ๆ ) เพื่อจัดกลุ่มการสำรวจสำมะโนประชากร 398 และรหัสไปรษณีย์ 80 รหัสเพื่อจัดรูปแบบคุณสมบัติรูปหลายเหลี่ยม 10 รูปแบบในขณะที่ลดความแตกต่างระหว่างสองชุด ในการชี้แจงฉันต้องการจัดกลุ่มคุณสมบัติ 398 -> 10 จากนั้นจัดกลุ่มรหัสไปรษณีย์ 80 รายการ -> 10 แยกจากกันเพื่อให้ฉันมีชุดคุณสมบัติ 10 ชุดที่แตกต่างกันสองชุด ฉันต้องการเพิ่มประสิทธิภาพการจัดกลุ่มนี้เพื่อให้การซ้อนทับระหว่างทั้งสองชุดนั้นถูกขยายให้ใหญ่สุด (เช่นย่อให้ไม่ตรงกัน)

4
เปอร์เซ็นต์ของรูปหลายเหลี่ยมในหนึ่งรูปร่างไฟล์ภายในรูปหลายเหลี่ยมของอีกรูปหนึ่ง
ฉันเป็นมือใหม่ขอโทษถ้าเห็นได้ชัด / ถูกถามและตอบแล้ว แต่ฉันไม่พบอะไรเลย ฉันมีสองรูปร่างไฟล์: 1.เลเยอร์ขอบเขตการบริหารสำหรับเขตในสหราชอาณาจักรที่รู้จักกันในชื่อขอบเขต LSOA ที่มี 500 โซนเล็ก ๆ ในนั้น2.โซนน้ำท่วม ฉันต้องการค้นหาว่าโซน LSOA ขนาดเล็กใดอยู่ในเขตน้ำท่วม flood50% และจบลงด้วยการใช่ / ไม่ใช่หรือ 1/0 สำหรับแต่ละโซน 500 LSOA แต่ฉันไม่รู้จะทำอย่างไร ฉันคิดว่าฉันสามารถเข้าร่วมทั้งสองรูปร่างได้ แต่ไม่มีคุณสมบัติทั่วไประหว่างพวกเขา จากนั้นฉันคิดว่าฉันสามารถใช้ฟังก์ชั่นเข้าร่วมตามตำแหน่งซึ่งทำงานและแสดงให้ฉันเห็นว่า LSOA ใดอยู่ในเขตน้ำท่วม แต่นั่นเกือบทั้งหมด (ดูภาพที่ 2) ฉันคิดว่านี่เป็นปัญหา SQL แต่ไม่รู้ ฉันใหม่กับ QGIS และไม่เคยใช้ PostgreSQL ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. ฉันสามารถให้ข้อมูลอะไรก็ได้ที่คุณคนที่น่ารักต้องการช่วยเหลือฉัน

2
คลิปรูปหลายเหลี่ยมและเก็บข้อมูลหรือไม่
ฉันมีรูปหลายเหลี่ยมสองรูปนี้: library(sp); library(rgeos); library(maptools) coords1 <- matrix(c(-1.841960, -1.823464, -1.838623, -1.841960, 55.663696, 55.659178, 55.650841, 55.663696), ncol=2) coords2 <- matrix(c(-1.822606, -1.816790, -1.832712, -1.822606, 55.657887, 55.646806, 55.650679, 55.657887), ncol=2) p1 <- Polygon(coords1) p2 <- Polygon(coords2) p1 <- Polygons(list(p1), ID = "p1") p2 <- Polygons(list(p2), ID = "p2") myPolys <- SpatialPolygons(list(p1, p2)) spdf1 = …

4
ทางแยกสำหรับรูปหลายเหลี่ยมตัวเองวิธีการแก้ปัญหา?
ฉันมีคำถามเกี่ยวกับการซ่อมไฟล์หลายเหลี่ยมตัดกันตัวเอง ฉันมีไฟล์รูปร่างที่มีรูปหลายเหลี่ยม (ZM) ซึ่งมีคุณสมบัติการตัดกันด้วยตนเอง ถ้าฉันใช้เครื่องมือ "เรขาคณิตซ่อม" พบว่ามีจุดตัดหลายจุดและแก้ไขด้วยตนเอง เย่! แต่เมื่อฉันทำการส่งออกของไฟล์นี้ (หรือการเลือกของมัน) การส่งออกนี้มีทางแยกด้วยตนเองอีกครั้ง สิ่งนี้เกิดขึ้นในความพยายามทั้งหมดที่ฉันทำเพื่อจัดการปัญหาซึ่งรวมถึง: ใช้เครื่องมือ "เรขาคณิตซ่อม" ล้มเหลว; ละลายรูปหลายเหลี่ยมตามคุณลักษณะทั้งหมดของพวกเขาล้มเหลว การกำจัดคุณสมบัติ ZM จากนั้นทำตามขั้นตอนด้านบนทั้งหมดล้มเหลว แม้ว่าฉันจะนำเข้ารูปร่างไฟล์นี้ไปยังฐานข้อมูล Geodatabase โดยใช้ ArcCatalog ก็จะนำเข้าอย่างถูกต้อง แต่เมื่อฉันทำการส่งออกจากฐานข้อมูลการแยกด้วยตนเองจะมีอีกครั้ง คำแนะนำใด ๆ เกี่ยวกับวิธีการแก้ไขปัญหานี้จะได้รับการชื่นชมอย่างมาก หากใครสามารถอธิบายได้ว่าทำไมพฤติกรรมประเภทนี้ถึงเกิดขึ้นมันก็วิเศษมาก ฉันใช้ ArcGIS 9.3.1 build 4000 (SP2)

1
กำลังแปลงรูปหลายเหลี่ยมเป็น linestring ใน QGIS?
ฉันมีรูปหลายเหลี่ยมนำเข้าจาก Shapefile ใน QGIS ฉันต้องการแปลงเป็น linestring แทนเพื่อให้ฉันสามารถบันทึกเป็นไฟล์ GPX ในภายหลัง ฉันจะแปลงรูปหลายเหลี่ยมเป็น linestring ใน QGIS ได้อย่างไร?

3
เพิ่มประสิทธิภาพการคำนวณเพื่อนบ้านที่ใกล้ที่สุดโดยใช้ PostGIS
ฉันใช้ PostGIS เพื่อคำนวณเพื่อนบ้านที่ใกล้เคียงที่สุดของรูปหลายเหลี่ยม สิ่งที่ฉันต้องการคำนวณคือระยะทางขั้นต่ำจากรูปหลายเหลี่ยมแต่ละรูปไปยังรูปหลายเหลี่ยมที่ใกล้ที่สุด จนถึงตอนนี้ฉันได้รับความช่วยเหลืออย่างมากจากคำตอบของ Mike Toews (ซึ่งฉันพูดด้วยการเปลี่ยนแปลงเล็กน้อย) ที่นี่: SELECT a.hgt AS a_hgt, b.hgt AS b_hgt, ST_Distance(a.the_geom, b.the_geom) AS distance_between_a_and_b FROM public."TestArea" AS a, public."TestArea" AS b WHERE a.hgt != b.hgt AND ST_Distance(a.the_geom, b.the_geom) < 400 จากนั้นฉันคำนวณขั้นต่ำ: SELECT a_hgt, MIN(distance_between_a_and_b) FROM public."lon_TestArea" GROUP BY a_hgt อย่างไรก็ตามความท้าทายของฉันคือการคำนวณสิ่งนี้สำหรับรูปหลายเหลี่ยมจำนวนมาก (1,000,000) เนื่องจากการคำนวณข้างต้นเปรียบเทียบแต่ละรูปหลายเหลี่ยมกับรูปหลายเหลี่ยมอื่น ๆ ฉันสงสัยว่าฉันจะปรับปรุงการคำนวณได้อย่างไรเพื่อที่ฉันจะได้ไม่ต้องทำการคำนวณ …

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