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

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

3
Voronoi Diagram บนรูปหลายเหลี่ยมที่กำหนดโดยใช้ QGIS
ฉันกำลังพยายามสร้าง Voronoi Diagram บนรูปหลายเหลี่ยมที่เฉพาะเจาะจง แต่มีปัญหาบางอย่างเมื่อจัดการกับขอบ นี่คือวิธีที่ฉันทำ: การเตรียมจุดสำหรับ Voronoi และรูปหลายเหลี่ยมสำหรับไดอะแกรม สร้าง Vornoi ตัดขอบโดยใช้รูปหลายเหลี่ยม รวมการตัด Voronoi และรูปหลายเหลี่ยมโดยใช้ยูเนี่ยน (ไม่แน่ใจว่านี่เป็นวิธีที่ดีที่สุด) และนี่คือปัญหาของฉันสำหรับขอบ ฉันต้องการ: 1) ลบเฟรมออกจากแผนที่ Voronoi ดั้งเดิม (ทำเครื่องหมายด้วยสีน้ำเงิน) 2) ขยายขอบไปที่ขอบของรูปหลายเหลี่ยมพื้นที่ (ทำเครื่องหมายด้วยสีแดง) เพื่อให้พื้นที่บริการที่ด้านขอบเป็นจริง ฉันจะทำสิ่งนี้ได้อย่างไร

1
QGIS จำกัด การย้ายโดยจุดยอดตามแกน x หรือ y
ใน QGIS มีวิธี จำกัด 'ย้ายโดยจุดยอด' ตามแกน x หรือ y หรือไม่? ในภาพด้านล่างฉันต้องการ จำกัด การเคลื่อนไหวแก้ไขตามแนวแกน y ดังที่แสดงในเส้นประสีแดงตัวหนา (นี่คือสิ่งที่ฉันต้องการ) พฤติกรรม 'floaty' เริ่มต้นจะแสดงด้วยเส้นสีแดงเส้นเล็ก & ไม่ใช่สิ่งที่ฉันต้องการในกรณีนี้

1
Clip vector เกี่ยวกับ Geoprocesing QGIS 2.18.13 ไม่ได้กำหนดชื่อ 'คุณสมบัติ' ระดับโลก
ฉันต้องการคลิปรูปหลายเหลี่ยมเวกเตอร์ที่มีรูปหลายเหลี่ยมเวกเตอร์ขอบเขต แต่กระบวนการล้มเหลว ฉันได้รับข้อผิดพลาด "ไม่ได้กำหนดชื่อ" คุณสมบัติระดับโลก "ดูบันทึกสำหรับรายละเอียดเพิ่มเติม" ฉันไม่รู้ว่าอะไรเป็นสาเหตุของข้อผิดพลาดนี้
9 qgis  polygon  clip  update 

3
การสร้างสัญลักษณ์เติมหลายเหลี่ยมแบบสุ่มใน QGIS?
ใช้ QGIS 2.18.3 ฉันต้องการใช้รูปแบบจุดแบบสุ่มกับสัญลักษณ์รูปหลายเหลี่ยมของฉัน ตัวจัดการรูปแบบเริ่มต้นมีรูปแบบจุดที่เว้นระยะสม่ำเสมอเรียกว่า Cemetery-25-50k (โปรดดูภาพด้านล่าง) นี่คือจุดเริ่มต้นที่ดี แต่เห็นได้ชัดว่าไม่ได้สุ่ม อีกวิธีหนึ่งฉันได้ตรวจสอบตัวเลือกการเติมรูปแบบจุดภายในคุณสมบัติเลเยอร์ (ด้านล่าง) แต่ไม่มีอะไรปรากฏที่จะสร้างรูปแบบสุ่ม สิ่งที่ฉันต้องสร้างใหม่ก็คือสัญลักษณ์สุ่ม ESRI Arcmap ที่แสดงที่นี่:

3
การสร้างรูปหลายเหลี่ยมในพื้นที่ว่างจากรูปหลายเหลี่ยมอื่นใน QGIS
ฉันมีไฟล์เวคเตอร์ซึ่งฉันได้สร้างรูปหลายเหลี่ยม แต่ระหว่างรูปหลายเหลี่ยมฉันมีพื้นที่ว่าง พื้นที่ว่างเปล่าทั้งหมดนี้ฉันต้องการสร้างรูปหลายเหลี่ยมทั้งหมด แต่จนถึงตอนนี้ฉันไม่สามารถหาวิธีที่จะทำได้
9 qgis  polygon  vector 

2
ฉันจะคำนวณรูปหลายเหลี่ยมที่ฉันสามารถใส่ในรูปหลายเหลี่ยมได้อย่างไร
ฉันมักจะใช้ qgis ฉันอธิบายปัญหาของฉันด้วยตัวอย่าง: มีป่า (รูปทรงเรขาคณิตที่ผิดปกติ 1) และต้นไม้ต้นหนึ่ง (รูปทรงเรขาคณิต 2) ฉันต้องการทราบจำนวนต้นไม้สูงสุดที่ป่าสามารถมีได้ นอกจากนี้ฉันต้องการเอาต์พุต shapefile ของการจัดการที่ดีที่สุดของต้นไม้เหล่านี้ในป่า
9 qgis  polygon 

2
วิธีการปรับรูปหลายเหลี่ยมที่อยู่ติดกันได้อย่างราบรื่น?
ฉันต้องการรูปหลายเหลี่ยมที่ราบรื่นซึ่งมีขอบเขตร่วมกัน ฉันจะทำให้ราบรื่นเพื่อให้ขอบเขตการแชร์ถูกแชร์ได้อย่างไร? ฉันใช้ Arcgis 10.3

1
Leaflet JS เพิ่มรูปร่าง GeoJSON เป็นรูในรูปหลายเหลี่ยม
ฉันมีชุดข้อมูลที่มี geojson อยู่แล้ว ฉันสามารถเพิ่มลงในแผนที่ของฉันด้วยรหัสบรรทัดต่อไปนี้ L.geoJson(data.geojson).addTo(map); และฉันได้รับสิ่งนี้ แต่ฉันต้องการบรรลุสิ่งนี้โดยที่พื้นที่โดยรอบถูกปกคลุมและรูปร่างของ geojson ของฉันคือรูที่อยู่ตรงกลาง ตามเอกสารแผ่นพับ นอกจากนี้คุณยังสามารถสร้างรูปหลายเหลี่ยมที่มีรูโดยส่งอาร์เรย์อาร์เรย์ของ latlngs ด้วยอาร์เรย์ latlngs แรกที่แทนวงแหวนด้านนอกในขณะที่ส่วนที่เหลือจะแทนหลุมภายใน ดังนั้นในทางทฤษฎีสิ่งที่ชอบ: var scotland = [[60,-13],[60,0],[50,4],[50,-13]]; L.Polygon([scotland,coordinatesOfShapeHole].addTo(map); ปัญหาของฉันคือฟังก์ชั่นนี้ดูเหมือนจะไม่ให้ฉันผ่าน data.geojson หรือ data.geojson.coordinates เป็นพารามิเตอร์ตัวที่สอง (CoordinOfShapeHole); มีวิธีการแปลง data.geojson ให้เป็นรูปแบบที่ฟังก์ชั่น L.Polygon มีความสุขหรือไม่? หรือทำสิ่งเดียวกัน แต่กับ L.geoJson

1
การวิเคราะห์รูปหลายเหลี่ยม PostGIS (การวางแนวความยาวขอบ)
ฉันค่อนข้างใหม่ในโลกของ GIS และโดยเฉพาะอย่างยิ่ง PostGIS ดังนั้นโปรดขอโทษด้วยถ้าคำตอบดูเหมือนชัดเจน ... ฉันต้องการทำการวิเคราะห์เกี่ยวกับอาคารหลายหลัง สิ่งหนึ่งที่ฉันสนใจคือพื้นผิวด้านหน้าของพวกเขาพร้อมกับทิศทางที่เกี่ยวข้อง ดังที่แสดงในภาพด้านล่างฉันต้องการมีความยาวและการวางแนว (ปกติ) ของขอบทั้งหมดในชุดรูปหลายเหลี่ยม ในตัวอย่างฉันเน้นเพียงพื้นผิวเดียว ตารางผลลัพธ์อาจมีลักษณะเช่นนี้: building_id | edge_id | orientation | edge_length ------------------------------------------------- 1 | 1 | 315 | 10.0 1 | 2 | 45 | 7.0 1 | ... | ... | ... อย่างไรก็ตามฉันไม่แน่ใจว่ามันเป็นวิธีที่ฉลาดในการจัดเก็บผลลัพธ์เพื่อการประมวลผลเพิ่มเติม (เช่นคำนวณระยะทางจากขอบไปยังอาคารถัดไป ฯลฯ ) ดังนั้นคำถามของฉันคือสองเท่า: มีฟังก์ชัน PostGIS ที่มีประสิทธิภาพที่สามารถวิเคราะห์ขอบของรูปหลายเหลี่ยมได้หรือไม่ …

3
วิธีการแปลงไอโซลีนเป็นไอโซโทปกอนด้วยโพสต์จิส?
ฉันมีตารางหนึ่งตารางของ isolines ที่กำหนดไว้ดังนี้: CREATE TABLE myisolines ( gid serial NOT NULL, isotime timestamp without timezone, val numeric(10,4), geom geometry(LineString,4326) ); เห็นวัตถุ linestring นี้มีลักษณะดังนี้: ฉันรู้ขอบเขตของข้อมูลของฉันดังนั้นฉันสามารถเพิ่ม Bbox ได้ดังนั้น LineStrings จึงสามารถปิดได้ ฉันต้องการสร้างตารางของ isopolygons myisopolygonsจากmyisolinesตารางที่มีรูปหลายเหลี่ยมที่จะไม่ทับซ้อนกัน แต่สร้างพื้นผิวต่อเนื่องและมีคอลัมน์ที่valมีvalisolines ต่ำสุดซึ่งเป็นรูปหลายเหลี่ยมที่เกิดขึ้น ฉันเข้าใจว่ามันสามารถเกิดขึ้นได้จากตัวแยกไอโซ (เกาะ) หรือไอโซที่ปิดด้วย bbox ในกรณีนั้นvalควรนำมาจากไอโซนั้น มองเห็นควรมีลักษณะดังนี้: ฉันคิดว่าฉันสามารถสร้างโทโพโลยีแล้วเปลี่ยนรูปใบหน้าเป็นรูปหลายเหลี่ยมได้ แต่ฉันไม่เข้าใจวิธีการทำอย่างถูกต้อง สิ่งนี้สามารถทำได้? อีกทางเลือกหนึ่งคือการใช้ฟังก์ชั่นความแตกต่างระหว่าง bbox และรูปหลายเหลี่ยมที่สร้างขึ้นซ้ำ ๆ แต่ฉันคิดว่านั่นไม่ใช่วิธีที่ถูกต้องที่จะทำและไม่เร็วเลย

3
ผสานรูปหลายเหลี่ยม geojson ด้วยพิกัด WGS84
ฉันมีไฟล์ Geojson ที่มีรูปหลายเหลี่ยมที่อยู่ติดกันและฉันต้องการที่จะรวมพวกเขาเป็นหนึ่ง ฉันรู้ว่ามันเป็นคำถามที่เกิดขึ้นอีก แต่ฉันไม่สามารถหาข้อมูลสำหรับรูปหลายเหลี่ยมที่มีพิกัดละติจูดและลองจิจูดเหมือนใน geojson นี้: { "type": "FeatureCollection", "features": [{ "type": "Feature", "id": "16966", "properties": { "Name": "BEYNES" }, "geometry": { "type": "Polygon", "coordinates": [ [ [1.874862143378, 48.834371283832], [1.8656030688715, 48.831612507285], [1.8515105581603, 48.834338209867], [1.8466221791684, 48.828669687135], [1.8415374906793, 48.828818416443], [1.8392188748285, 48.830163082204], [1.8419058888315, 48.843509743804], [1.8472716401406, 48.849200964455], [1.8375210341485, 48.856814659389], [1.8383984699903, 48.87125874614], [1.8572939822902, 48.871944300476], …

1
ตัดโลกให้เป็นรูปหลายเหลี่ยมที่มีขนาดเท่ากัน
ฉันอยากจะตัดโลกออกเป็นรูปหลายเหลี่ยมที่มีขนาดเท่ากันประชากรพูด 100 ล้านคน (ตัวอย่างเช่นข้อมูลความหนาแน่นของประชากรตามที่องค์การนาซ่ากำหนดไว้) ฉันรู้ว่าการตัดนี้จะเป็นไปตามอำเภอใจในแง่ที่ว่ามีวิธีแก้ไขปัญหาต่าง ๆ มากมาย แต่มันไม่สำคัญว่าฉันจะต้องมีกฎเกณฑ์! ได้โปรดใครช่วยบ่งบอกวิธีที่ดีที่สุดในการดำเนินการกับฉันได้บ้าง?

4
วิธีการส่งออกรูปหลายเหลี่ยมพิกัดเป็น CSV (ไม่ใช่ WKT)
ฉันพยายามที่จะส่งออกพิกัดรูปหลายเหลี่ยมจาก Shapefile ไปยังไฟล์ CSV แต่จนถึงทุกความพยายามของฉันล้มเหลว ฉันพบคำถามและคำตอบมากมายเกี่ยวกับสิ่งนี้ แต่ไม่มีใครแก้ปัญหาของฉันได้ ฉันดาวน์โหลดไฟล์แล้ว www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip ซึ่งเป็น shapefile ที่มีแผนที่โลกพื้นฐาน ฉันได้นำเข้ารูปร่างไฟล์ลงใน QGIS โดยเพิ่มเลเยอร์เวกเตอร์แล้วลองส่งออกรูปหลายเหลี่ยมพร้อมพิกัดสำหรับแต่ละประเทศ เคล็ดลับที่ฉันพบแนะนำให้บันทึกเลเยอร์ด้วยการคลิกขวาจากนั้นเลือกบันทึกเป็นหรือเปิดตารางคุณลักษณะและคัดลอกลงใน Excel ถ้าฉันลองสิ่งเหล่านี้ฉันจะได้รับข้อมูลหลักพร้อมแถวเดียวสำหรับแต่ละประเทศในแผนที่ ไม่มีใครรู้ว่าฉันสามารถดึงข้อมูลรายละเอียดสำหรับแต่ละประเทศที่มีรูปหลายเหลี่ยมพร้อมพิกัดได้หรือไม่

1
การคำนวณระยะห่าง {น้อยที่สุด} ระหว่างรูปหลายเหลี่ยมใน R
ฉันได้คำนวณพื้นที่ผิวของการกระจายของสปีชีส์ (การรวมรูปหลายเหลี่ยมจากรูปร่างของไฟล์) แต่เนื่องจากพื้นที่นี้อาจประกอบด้วยรูปหลายเหลี่ยมที่ห่างไกลมากฉันจึงต้องการคำนวณการกระจายตัวของบางอย่าง สิ่งที่ฉันได้ทำไปแล้วคือการดึงเซนทรอยด์ของรูปหลายเหลี่ยมแต่ละอันคำนวณระยะห่างระหว่างพวกมันและใช้สิ่งเหล่านี้เพื่อคำนวณสัมประสิทธิ์การแปรผันตามตัวอย่างในตัวอย่างด้านล่าง require(sp) require(ggplot2) require(mapdata) require(gridExtra) require(scales) require(rgeos) require(spatstat) # Create the coordinates for 3 squares ls.coords <- list() ls.coords <- list() ls.coords[[1]] <- c(15.7, 42.3, # a list of coordinates 16.7, 42.3, 16.7, 41.6, 15.7, 41.6, 15.7, 42.3) ls.coords[[2]] <- ls.coords[[1]]+0.5 # use simple offset ls.coords[[3]] <- …

5
จุดตัด (การวิเคราะห์) ของรูปหลายเหลี่ยมที่สร้างเอาต์พุตว่าง
ก่อนหน้านี้ฉันได้ถามคำถามเกี่ยวกับการกำหนดพื้นที่ของรูปหลายเหลี่ยมด้วยขอบเขตรูปหลายเหลี่ยมอื่น การกำหนดพื้นที่ของรูปหลายเหลี่ยมแต่ละอันภายในขอบเขตรูปหลายเหลี่ยมหรือไม่ ฉันมาถึงการตกลงกันว่าการใช้ฟังก์ชันตัดกันเป็นตัวเลือกที่เป็นไปได้มากที่สุดในการยับยั้งพื้นที่ของรูปหลายเหลี่ยมภายในขอบเขต 1,000 ม. เมื่อใดก็ตามที่ฉันเรียกใช้ตัดกับรูปหลายเหลี่ยมรูปร่าง (มีประมาณ 40) ภายในขอบเขตรูปหลายเหลี่ยมมันสร้างผลลัพธ์ที่ว่างเปล่า ฉันได้ตั้งค่าระบบพิกัดสำหรับแต่ละ shapefile และ data frame ให้เป็นอันเดียวกัน ฉันใช้ ArcGIS 10.1 กับสิทธิ์ใช้งาน ArcInfo อะไรเป็นสาเหตุของผลลัพธ์ที่ว่างเปล่านี้สร้างขึ้น? คำเตือน 000117: สร้างเอาต์พุตแจ้งเตือนที่ว่างเปล่า

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