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

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

4
OpenStreetMap อาณาเขตใกล้เคียง
เป็นไปได้ไหมที่จะดาวน์โหลดขอบเขตพื้นที่ใกล้เคียงจาก OpenStreetMap? ฉันเห็นบนแผนที่ว่าพวกเขามักจะระบุชื่อเพื่อนบ้าน มีวิธีในการดึงข้อมูลพิกัดและพิกัดรูปหลายเหลี่ยมขอบเขตเหมือนกับชุดข้อมูลเขตแดน Zillow หรือไม่

4
ใช้หุ่นดี: แปลระหว่างรูปหลายเหลี่ยมและ MultiPolygons
[แก้ไข: การแก้ปัญหานี้เพียงเพื่อใช้ OGR เพื่ออ่านรูปร่างไฟล์ ดูตัวอย่างของ geographika] ใน Shapefile ของ ESRI ไม่มีความแตกต่างระหว่างรูปหลายเหลี่ยมและ MultiPolygons นอกจากนี้ไม่มีความแตกต่างที่ชัดเจนระหว่างหลุมภายในและวงแหวนภายนอก (นอกเหนือจาก "ความถนัด" ของรูปหลายเหลี่ยมที่กำหนด) ดังนั้นหลังจากอ่านไฟล์รูปร่างฉันมีรายการลำดับการประสานที่อธิบายวงแหวน แต่หากไม่มีการประมวลผลที่เข้มข้นกว่านี้ฉันไม่สามารถแยกแยะว่าวงแหวนใดเป็นวงแหวนภายนอกหลุมภายในหรือรูปหลายเหลี่ยมเพิ่มเติม ปรากฏว่าสำหรับหุ่นดี 's รูปหลายเหลี่ยมและ MultiPolygon ก่อสร้างจะต้องมีความแตกต่างที่ชัดเจนระหว่างภายนอกและแหวนภายในดังนั้นวิธีการที่ฉันควรจะย้ายจากรายการที่ไม่ชัดเจนของแหวนชุดสั่งซื้อของรูปหลายเหลี่ยมแยกออกจากกันกับที่กำหนดไว้อย่างชัดเจนภายในและแหวนภายนอก ? ในการสรุป: ถ้าฉันมีรายการรูปหลายเหลี่ยมของวง แต่ฉันไม่รู้ว่าวงแหวนใดที่เป็นรูในการตกแต่งภายในหรือเป็นรูปหลายเหลี่ยมที่แยกจากกัน ฉันกำลังมองหาโซลูชันอัลกอริทึมแบบง่ายที่ฉันสามารถนำไปใช้ในไพ ธ อนสามารถใช้ในการประมวลผลรูปหลายเหลี่ยมหลายร้อยใน ~ นาทีหรือน้อยกว่าและฉันทำเช่นนี้เพื่อดำเนินการแยกจำนวนมาก

5
รับรูปหลายเหลี่ยมของทุกประเทศและส่วนย่อยของ ISO-3166-2
เพื่อทำการค้นหาตำแหน่งทางภูมิศาสตร์แบบย้อนกลับเพื่อค้นหาประเทศ (ตาม ISO-3166-1) และส่วนย่อย (ตาม ISO-3166-2) สำหรับพิกัดที่กำหนดฉันกำลังมองหาวิธีที่จะได้รูปหลายเหลี่ยมทั้งหมดของทุกประเทศและเขตการปกครองของพวกเขา การค้นหาตำแหน่งทางภูมิศาสตร์แบบย้อนกลับด้วย Google Maps หรือบริการอื่น ๆ อาจไม่ได้ส่งคืนประเทศและส่วนย่อย (Google แผนที่) หรือบางครั้งอาจไม่ถูกต้อง (geonames.org) เนื่องจากฉันเข้าใจว่าประเทศและเขตการปกครองทั้งหมดมีอยู่ในข้อมูล openstreetmap แต่ฉันไม่ทราบวิธีการเรียกคืนรูปหลายเหลี่ยมเท่านั้น - ไม่มีข้อมูลแผนที่ไม่มีจุดสนใจหรือเมืองมีความจำเป็นเฉพาะโครงร่างของเขตการปกครองทั้งหมดกับประเทศที่กำหนด และรหัสแผนก จากนั้นฉันสามารถตรวจสอบตัวเองว่าจุดใดจุดหนึ่งอยู่ในรูปหลายเหลี่ยมที่กำหนดหรือใกล้กับจุดนั้น ไม่มีใครรู้วิธีการดึงข้อมูลนี้จากข้อมูล openstreetmap หรือมีแหล่งอื่นสำหรับข้อมูลนี้หรือไม่?

2
รูปแบบการเติมซับน้ำของ QGIS
ฉันจะสร้างลักษณะของแผนที่ภูมิประเทศเก่าที่ใช้เส้นบาง ๆ เพื่อแสดงแหล่งน้ำได้อย่างไร ฉันดูในตัวเลือกการเติมและสิ่งที่ใกล้เคียงที่สุดที่ฉันสามารถหาได้คือการเติมแบบต่อเนื่อง แต่มันใช้การไล่ระดับสีแทนการใช้เส้น ภาพนี้แสดงเอฟเฟกต์ที่ฉันพยายามสร้าง: แหล่งรูปภาพWikipedia Commons ฉันคิดว่าชื่อของรูปแบบนี้เรียกว่า "ซับน้ำ" และใช้เพราะแผ่นพิมพ์หินไม่สามารถพิมพ์พื้นที่สีทึบ มีวิธีสร้างสไตล์นี้ใน QGIS หรือไม่?
11 qgis  polygon  style 

3
จากรูปหลายเหลี่ยมไปจนถึงการวัดความหลากหลายอย่างต่อเนื่อง?
ก่อนอื่น; ฉันพยายามค้นหาคำถามที่คล้ายกัน แต่ไม่ประสบความสำเร็จ อาจเป็นเพราะฉันค่อนข้างใหม่กับ GIS และฉันไม่รู้จริงๆว่าฉันต้องการอะไร หากมีคนชี้ให้ฉันเห็นปัญหาคล้ายกันฉันยินดีที่จะลบโพสต์นี้ ฉันต้องการสร้างตัวแปร 'ต่อเนื่อง' หรือแรสเตอร์ (ในเซลล์กริดเล็ก) ของความหลากหลายของประชากรสำหรับประเทศหนึ่ง ๆ ฉันมีไฟล์รูปร่างที่แสดงการแพร่กระจายของกลุ่มชาติพันธุ์ในรูปหลายเหลี่ยม (รูปที่ 1) และผลลัพธ์ที่ฉันมองหาคือ 'ตัวบ่งชี้ค่าเฉลี่ยของความหลากหลาย' ในแต่ละหน่วยการปกครอง (AU ในกรณีนี้คือ 360 เขตเลือกตั้งไนจีเรีย) รูปที่ 1 รูปประชากรกลุ่มโพลิกอนในไนจีเรีย วิธีแก้ปัญหาที่ฉันคิดคือหาเปอร์เซ็นต์พื้นที่ของแต่ละรูปหลายเหลี่ยมในแต่ละ AU และคำนวณดัชนีความหลากหลายจากนั้น แต่ปัญหาคือฉันจะทิ้งข้อมูลไว้ค่อนข้างมากเนื่องจากการกระจายของหน่วยงานบริหาร ดังที่แสดงในรูปที่ 2, สี่เหลี่ยม 'a', 'b' และ 'c' จะมี 'ดัชนีการแยก' เหมือนกัน แต่เป็นที่ชัดเจนว่าพวกเขาไม่ได้อยู่ในตำแหน่งเดียวกันกับ 'ฮอตสปอต' รูปที่ 2 ดังนั้นฉันจึงคิดว่าวิธีแก้ปัญหาอื่นสามารถสร้างแผนที่กริดและคำนวณระยะทางไปยังชายแดนที่ใกล้ที่สุด แต่การแบ่งปันเพียงครั้งเดียวจะไม่เหมือนกับการอยู่ในใจกลางของแผนที่ซึ่งมีหลายกลุ่มอยู่ด้วยกัน หลังจากค้นหาคำถามนี้ฉันเดาว่ารูปหลายเหลี่ยมสามารถเปลี่ยนเป็นจุดโดยใช้เซนทรอยด์ของพวกเขาแล้วใช้วิธีการเดียวกัน แต่ความจริงก็คือฉันยังใหม่กับสิ่งนี้และคำถามนั้นไม่ได้ตอบอย่างชัดเจน ฉันจะทำสิ่งนั้นได้อย่างไร ใช้ตัวอย่างอื่นฉันต้องการสร้างสิ่งนี้ …
11 qgis  raster  polygon  r 

1
รวมรูปหลายเหลี่ยมที่อยู่ติดกันและส่งคืนทั้งหมด (ติดกันและไม่ติดกัน) เป็น Multipolygon?
ฉันมีฐานข้อมูล postgres ที่มีขอบเขตการบริหารและรูปทรงเรขาคณิตของพวกเขา แต่ละขอบเขตมีจำนวนรหัส สิ่งที่ฉันต้องการบรรลุ: ก่อนอื่นฉันต้องการเลือกแถวทั้งหมดที่เริ่มต้นด้วยรหัสไปรษณีย์เฉพาะ ตัวอย่างเช่น: SELECT * FROM "post" WHERE "post"."ident" LIKE '101%' ควรผสานรวมรูปเรขาคณิตเหล่านั้นทั้งหมดที่อยู่ติดกันและที่ไม่ควรส่งคืน ฉันลองข้อความเหล่านี้แล้ว: หนึ่งนี้ฉันมีจากคำตอบนี้: เข้าร่วมรูปหลายเหลี่ยมขนาดเล็กจำนวนมากเพื่อสร้างรูปหลายเหลี่ยมขนาดใหญ่ขึ้นโดยใช้ PostGIS with t as ( select (st_dump(geom)).geom from "post" where "post"."ident" LIKE '593%' ) select ST_UNION(geom) from t; แต่คำสั่งนี้จะส่งกลับเฉพาะรูปหลายเหลี่ยมที่อยู่ติดกัน แต่ไม่รวมอยู่ในรูปอื่น with t as ( select (st_dump(geom)).geom from "post" where "post"."ident" LIKE …

5
วิธีการ geohash ของรูปหลายเหลี่ยม?
GeoHash เป็นวิธีที่ยอดเยี่ยมในการเขียนรหัสละติจูดและลองจิจูดของจุดลงในสตริง มันกระชับเนื่องจากการใช้ตัวเลข + ตัวอักษรและความแม่นยำสามารถปรับแต่งการเพิ่มตัวอักษรในตอนท้าย ฉันกำลังมองหาวิธีที่เทียบเท่ากับการเข้ารหัสรูปหลายเหลี่ยมไม่ใช่คะแนน ฉันเห็นสองวิธีในการทำ: geohash จุดรูปหลายเหลี่ยมทั้งหมดแล้วต่อกันและบีบอัดสตริงผลลัพธ์โดยใช้อัลกอริทึมการบีบอัดข้อความแบบดั้งเดิม อ้างอิง geohash ทั้งหมดที่รวมอยู่ในรูปหลายเหลี่ยม มันเป็นวิธีการ RecursivePrefixTree - การดูhttp://www.opensourceconnections.com/2014/04/11/indexing-polygons-in-lucene-with-accuracy/ ฉันต้องการรหัสที่มนุษย์สามารถจัดการได้เช่น คัดลอกด้วยตนเองไม่เพียงเครื่องเป็นดัชนี แก้ไข: ดูการอภิปราย (ภาษาฝรั่งเศส) ที่http://seenthis.net/messages/269838

2
ละลายรูปหลายเหลี่ยมใน QGIS (GEOS) ด้วยความอดทน
ฉันมีเลเยอร์เวกเตอร์รูปหลายเหลี่ยมแสดงพื้นที่ที่ถูกน้ำท่วม เลเยอร์ได้รับการผลิตในลักษณะที่บางพื้นที่ประกอบไปด้วยรูปหลายเหลี่ยมขนาดเล็กจำนวนมาก (ดูภาพด้านล่างโดยมีข้อความว่า "ข้อมูลดั้งเดิม") ฉันต้องการที่จะยุบรูปหลายเหลี่ยมที่พวกเขาสัมผัส ถ้าฉันใช้เครื่องมือการประมวลผลทางภูมิศาสตร์ละลายใน fTools ของ QGIS ซึ่งใช้ไลบรารี GEOS ฉันจะได้รับผลลัพธ์ที่ไม่คาดคิด (ดู "ละลายด้วย QGIS fTools") ดูเหมือนว่า GEOS จะไม่ใช้เกณฑ์ในการพิจารณาว่ารูปหลายเหลี่ยมสัมผัสหรือไม่ดังที่กล่าวไว้ในปัญหาเหล่านี้: http://trac.osgeo.org/qgis/ticket/3126 http://trac.osgeo.org/qgis/ticket/3184 http://hub.qgis.org/issues/2806 วิธีการเดียวกันใน ArcGIS ให้ผลลัพธ์ที่คาดหวัง (ดู "ละลายด้วย ArcGIS 10.1") เห็นได้ชัดว่านี่เป็น "คุณสมบัติ" ของ GEOS แทนที่จะเป็นข้อบกพร่อง มีวิธีแก้ไขข้อมูลที่ฉันต้องสร้างผลลัพธ์ที่คาดหวังหรือไม่? การสูญเสียความแม่นยำเล็กน้อย (ไม่กี่ซม.) สามารถยอมรับได้สำหรับฉัน ในทางที่ดีทางออกจะเป็นสิ่งที่ฉันสามารถเขียนลงในปลั๊กอิน QGIS เป็นขั้นตอนการประมวลผลล่วงหน้า คำถามที่เกี่ยวข้อง (ไม่มีคำตอบ): วิธีการตั้งค่าความอดทนของเครื่องมือการประมวลผลทางภูมิศาสตร์ใน QGIS? เชื่อมโยงไปยังข้อมูลตัวอย่างเป็น shapefile: https://www.dropbox.com/s/c8ns7wwfv289ad0/sample.zip
11 qgis  polygon  dissolve  geos 

3
วิธีการปรับปรุงรูปร่างที่วาดใน Quantum-GIS?
ฉันมีรูปหลายเหลี่ยมเป็น qgis-1.7.0 และต้องการแก้ไขการซ้อนทับและช่องว่างระหว่างขอบของรูปหลายเหลี่ยมที่อยู่ติดกัน ดูภาพด้านล่าง มีวิธีอัตโนมัติในการทำควอนตัมจีไอหรือไม่? หรือ F / OSS อื่นใดที่สามารถทำสิ่งนั้นได้ คำแนะนำใด ๆ ชื่นชม! ขอบคุณ!

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

4
วิธีการเติมสีหลายเหลี่ยมด้วยการเติมแบบโปร่งใสอย่างสมบูรณ์โดยใช้ MapServer
เป็นไปได้หรือไม่ที่จะเติมรูปหลายเหลี่ยมเพื่อให้โปร่งใสใน MapServer ฉันต้องการมีพื้นหลังสีดำที่ทึบแสงเล็กน้อยและทุกที่ที่มีรูปหลายเหลี่ยมฉันต้องการให้ชัดเจนโดยไม่มีการเติม ฉันตั้งพื้นหลังด้วยวิธีต่อไปนี้: IMAGECOLOR 0 0 0 TRANSPARENT OFF ฉันได้ลองสร้างคลาสที่เป็นสีขาวเพื่อเติมรูปหลายเหลี่ยมและทดลองความทึบโดยใช้TRANSPARENCYด้วยค่าตั้งแต่ 0 - 100 แต่มันไม่ส่งผลให้เกิดรูปหลายเหลี่ยมที่ชัดเจน: CLASS NAME "light" EXPRESSION ([max_cost] == 2000) STYLE OUTLINECOLOR 255 255 255 COLOR 255 255 255 SIZE 1 WIDTH 2.0 END END นี่คือผลลัพธ์ในรูปภาพประเภทต่อไปนี้: แทนที่จะเป็นรูปหลายเหลี่ยมที่มีการเติมสีขาว ฉันต้องการให้มีการเติมโดยไม่มีสี ฉันพบหนึ่งข้อเสนอแนะออนไลน์เพื่อกำหนดสีเช่นนี้: COLOR -1 -1 -1 แต่มันก็ไม่ได้ผล ในส่วนนี้ของเอกสารอธิบายต่อไปนี้: “ PALETTE = …

2
ระบบ GIS แตกต่างกันอย่างไรภายในของรูปหลายเหลี่ยม?
ฉันสนใจที่จะเข้าใจว่าระบบ GIS ในโลกแห่งความจริงและข้อมูลของพวกเขาเข้ารหัสรูปหลายเหลี่ยมได้อย่างไร พวกเขาจะแก้ไขความคลุมเครือของการตกแต่งภายในของรูปหลายเหลี่ยมบนทรงกลมได้อย่างไร ความเป็นมา: ใน 2D มันเป็นเรื่องเล็กน้อยที่จะเลือกด้านข้างของขอบเขตที่มีพื้นที่ จำกัด เนื่องจากระนาบ 2D นั้นไม่มีที่สิ้นสุด อย่างไรก็ตามทรงกลมมีขอบเขตดังนั้นจึงเป็นไปไม่ได้ที่จะรู้ว่าด้านใดอยู่ข้างในโดยไม่มีการตั้งสมมติฐานเพิ่มเติม แนวทางที่เป็นไปได้ที่ฉันรู้: กฎมือขวา : ขอบเขตภายนอกจะถูกระบุตามลำดับตามเข็มนาฬิกาเสมอและมีการระบุรูตามลำดับทวนเข็มนาฬิกา (แน่นอนว่ามีกฎมือซ้ายด้วย) พื้นที่ที่เล็กที่สุด : สำหรับวงแหวนที่กำหนดให้เลือกข้างที่มีพื้นที่เล็กที่สุดเสมอ ฉันไม่แน่ใจว่าคุณจะระบุรูปหลายเหลี่ยมขนาดใหญ่ได้อย่างไร: อาจเป็นวงแหวนด้านนอกที่ว่างตามด้วยรู Equirectangular : เพียงพิจารณาการฉายภาพ Equirectangular บนระนาบ 2D ที่ไม่มีที่สิ้นสุด อย่างไรก็ตามคุณลักษณะนี้จะถูกสับที่ antemeridian มิฉะนั้นจะต้องใช้ทางเลือกหนึ่งในสองวิธีด้านบน การตั้งค่าส่วนตัวของฉันเป็นวิธีแรก แต่ฉันสนใจที่จะเข้าใจว่านี่เป็นเรื่องปกติในระบบ GIS มาตรฐานหรือไม่

3
Rgeos จะลดค่าที่เกี่ยวข้องเมื่อทำการตัดกันรูปหลายเหลี่ยม
ฉันพยายามที่จะตัดสอง SpatialPolygonsDataFrames และรับ SpatialPolygonsDataFrame เป็นผลลัพธ์ น่าเสียดายที่การใช้gIntersectionฟังก์ชั่นจากrgeos(ซึ่งทำงานได้อย่างน่าประทับใจอย่างรวดเร็วเพื่อตัดรูปหลายเหลี่ยม) ฉันไม่สามารถเรียกข้อมูลที่เกี่ยวข้องได้ ลองพิจารณาตัวอย่างต่อไปนี้: > fracPoly <- gIntersection( toSingle, fromSingle ) > class(toSingle) [1] "SpatialPolygonsDataFrame" > class(fromSingle) [1] "SpatialPolygonsDataFrame" > class(fracPoly) [1] "SpatialPolygons" ฉันสามารถเขียนฟังก์ชั่น wrapper ที่จัดการการถ่ายโอนdata.framesแต่มันจะเป็นความเจ็บปวดเล็กน้อยที่จะได้รับการตรวจสอบที่ถูกต้องและก่อนที่ฉันจะทำฉันหวังว่าจะมีคนยืนยันว่าไม่มีทางที่ดีกว่าหรือชี้ให้ฉันฟังก์ชั่นอื่น สำหรับgIntersection) ซึ่งจะอนุญาตให้ฉันรักษาความสัมพันธ์data.framesไว้ ปรับปรุง gIntersectionสะท้อนต่อไปนี้อาจอาจจะมีพฤติกรรมเจตนามาก ท้ายที่สุดของ SPDF สองตัวที่มี data.frame คุณผ่านมาได้บ้าง ดังนั้นฉันอาจต้องเขียนเสื้อคลุมที่ผสานทั้งสอง

3
วิธีการรวมรูปหลายเหลี่ยมสองรูปแบบใน OpenLayers
ฉันมีรูปหลายเหลี่ยมสองอัน polygon1 = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([linearRing1])) polygon2 = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([linearRing2])) ฉันจะรวมรูปหลายเหลี่ยมทั้งสองเข้าด้วยกันโดยใช้ OpenLayers ได้อย่างไร


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