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

พื้นที่คือปริมาณที่แสดงขอบเขตของพื้นผิวหรือรูปร่างสองมิติหรือระนาบระนาบในระนาบ


2
รับพื้นที่รูปหลายเหลี่ยมโดยใช้ geopandas?
ด้วยgeopandas GeoDataFrameรูปหลายเหลี่ยมที่มีชุดของฉันต้องการที่จะได้รับพื้นที่ในกม. sq ของแต่ละคุณสมบัติในรายการของฉัน นี่เป็นปัญหาที่พบได้บ่อยและวิธีแก้ปัญหาที่แนะนำตามปกติในอดีตเคยใช้shapelyและpyprojโดยตรง (เช่นที่นี่และที่นี่ ) มีวิธีการทำสิ่งนี้อย่างบริสุทธิ์geopandasหรือไม่?

2
เป็นไปได้หรือไม่ที่จะทำให้แผนที่ Google เทาเป็นสีเทายกเว้นบางพื้นที่
สิ่งที่ฉันกำลังมองหาคือวิธีการเน้นพื้นที่บางอย่างบนแผนที่ Google Maps โดยทำให้ส่วนที่เหลือของโลกเป็นสีเทา ฉันได้ยินเกี่ยวกับวิธีแก้ปัญหาของการใช้ 2 รูปหลายเหลี่ยมโดยที่ 1 สามารถมองเห็นได้และอีกวิธีหนึ่งไม่สามารถใช้ได้ถ้าแผนที่นั้นเป็นแบบคงที่ (ไม่มีการเคลื่อนที่ของแผนที่) อย่างไรก็ตามฉันต้องการให้ผู้ใช้สามารถซูมและลากแผนที่ได้ ฉันยังสนใจในวิธีอื่น ๆ ที่ฉันไม่ได้คิดจะเน้นพื้นที่ อัปเดต: เมื่อฉันลองวิธีแก้ปัญหาที่โพสต์โดย radek (เช่นการสร้าง KML ด้วยรูปหลายเหลี่ยมที่มี outerBoundaryIs (ใหญ่กว่ามุมมอง) และ InnerBoundaryIs (อยู่ในพื้นที่เพื่อเน้น)) ฉันได้รับปัญหาว่าเมื่อฉันซูมเข้าพื้นที่สี่เหลี่ยมจะไม่ครอบคลุม รูปหลายเหลี่ยมโดยรอบอีกต่อไป ดู: ทุกคนที่มีประสบการณ์ / วิธีแก้ปัญหานั้น? Update2: ในที่สุดฉันก็ได้เวลาทดสอบโซลูชันของ Radek โดยใช้ Google Fusion Tables ตอนแรกฉันมีปัญหาเดียวกันกับกระเบื้องที่หายไปเช่นเดียวกับ KML (ดูภาพด้านบน) แต่หลังจากโหลดอีกครั้งดูเหมือนว่ามันจะหยิบขึ้นมาและมันแสดงกระเบื้องที่ถูกต้องโดยสิ้นเชิง ฉันรู้สึกว่าแฮ็ค jquery ในโซลูชันของเขามีไว้สำหรับกระเบื้องที่ไม่ได้โหลด setTimeout(function(){ $("img[src*='googleapis']").each(function() { $(this).attr("src",$(this).attr("src")+"&"+(new Date()).getTime()); …

6
ลบหลุมโดนัทออกจากรูปหลายเหลี่ยมโดยใช้ ArcGIS Desktop หรือไม่
ฉันใช้ ArcGIS Desktop 10.0 ฉันมีเคล็ดลับสำหรับการลบหลุมโดนัทซึ่งเป็นการแปลงรูปหลายเหลี่ยมเป็นเส้นแล้วสร้างรูปหลายเหลี่ยมออกจากเส้นและในท้ายที่สุดการรวมพวกเขาทั้งหมด ข้อเสียเปรียบของกลยุทธ์นี้ก็คือในการลบหลุมอื่น ๆ และพื้นที่ว่างเปล่าซึ่งในความเป็นจริงจะว่างเปล่าและควรจะว่างเปล่า ดูภาพด้านล่าง:

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 

1
คำนวณพื้นที่ภายในสคริปต์ Python ใน ArcMap
ฉันพยายามคำนวณพื้นที่ของรูปหลายเหลี่ยมภายในสคริปต์ Python ของฉัน ฉันสร้างรูปหลายเหลี่ยมใหม่จากการรวมสองรูปเข้าด้วยกันและฉันต้องการเพิ่มพื้นที่ของรูปหลายเหลี่ยมที่เป็นผลลัพธ์ลงในเขตข้อมูลในไฟล์ผลลัพธ์ รูปหลายเหลี่ยมจะถูกเก็บไว้ในรูปร่างปกติและฉาย พื้นที่โดยเฉพาะอย่างยิ่งในหน่วยแผนที่ ฉันคิดว่านี่เป็นงานที่ค่อนข้างธรรมดาและเรียบง่าย แต่ถึงแม้ว่าจะมี Googleing อยู่มากมายฉันก็ยังหาวิธีแก้ปัญหาที่ใช้งานไม่ได้ ฉันวางแผนที่arcpy.updateCursorจะใช้เพื่อแทรกค่าเมื่อคำนวณแล้ว (มีเพียงฟีเจอร์เดียวใน FC ในขั้นตอนนี้) ดังนั้นที่ง่ายที่สุดคือถ้ามันสามารถส่งคืนเป็นตัวแปรได้ โซลูชันทางเลือกใด ๆ ที่ทำภารกิจเดียวกันให้สำเร็จ (การรับค่าพื้นที่ลงในฟิลด์ที่ถูกต้อง) ก็จะใช้ได้เช่นกัน ฉันได้ลองใช้เครื่องคิดเลขภาคสนามจาก Python ด้วย แก้ไขจากหน้าช่วยเหลือฉันคิดว่าสิ่งต่อไปนี้ใช้ได้ แต่ยังไม่มีโชค arcpy.AddField_management(tempPgs, "Shape_area", 'DOUBLE') exp = "float(!SHAPE.AREA!.split())" arcpy.CalculateField_management(tempPgs, "Shape_area", exp) ใช้งาน ArcGIS Basic 10.1 SP1 ด้วย Python 2.7 บน Windows 7 ส่วนที่เกี่ยวข้องของรหัสปัจจุบันของฉันมีลักษณะดังนี้: #/.../ arcpy.Copy_management(inpgs, outpgs) arcpy.AddField_management(outpgs, …

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

2
ประมาณการที่เหมาะสมสำหรับการวิเคราะห์ทั่วโลกที่รักษาพื้นที่และรักษาระยะห่าง (แต่ไม่จำเป็นในการฉายภาพเดียวกัน)
ฉันกำลังมองหาเครื่องฉาย (หรือชุดของการฉายภาพ) ที่รักษาระยะห่างอย่างเหมาะสมเพื่อให้ฉันสามารถบัฟเฟอร์ทุกประเทศในโลกและมีระดับความเพี้ยนน้อยที่สุดสำหรับแต่ละคน ฉันต้องใช้การประมาณการ (หรือชุดการคาดการณ์) เพื่อคำนวณพื้นที่ของบัฟเฟอร์เหล่านี้เพื่อให้เปรียบเทียบแต่ละประเทศในพื้นที่บัฟเฟอร์ของโลกกับพื้นที่บัฟเฟอร์ของประเทศอื่น ๆ ในที่สุดฉันจะต้องทำการซ้อนทับบนพื้นที่เหล่านี้เพื่อตัดและกำหนดสถิติอื่น ๆ ตามสัดส่วนของการทับซ้อนและเช่นนั้น สถิติที่ได้ทั้งหมดเหล่านี้จำเป็นต้องเปรียบเทียบกับประเทศอื่น ๆ ในโลก ในขั้นตอนนี้ของเกมฉันคิดว่าต้องทำในพื้นที่ที่เท่ากันเช่นกัน นี่เป็นครั้งแรกที่ฉันทำงานที่ขนาดเล็กกว่าท้องถิ่นหรือภูมิภาคและผลลัพธ์จะต้องมีการป้องกันและเปิดให้มีการตรวจสอบแบบเพื่อน ฉันสมมติว่ามันไม่เหมาะสมที่จะทำสิ่งเหล่านี้ทั้งหมดใน lat / lng แต่เมื่อฉันคิดเกี่ยวกับเหตุผลของเหตุผลที่ฉันสับสนตัวเอง! ฉันขอขอบคุณข้อมูลความคิดเห็นการสะท้อนประสบการณ์ที่คล้ายคลึงกันและอื่น ๆ ที่ทุกคนมีเกี่ยวกับเรื่องนี้!

5
ฉันจะวัดพื้นที่จากพิกัดทางภูมิศาสตร์ได้อย่างไร
หากฉันมีรูปหลายเหลี่ยมในพิกัดทางภูมิศาสตร์ (WGS84) ฉันจะวัดพื้นที่ทั้งหมดได้อย่างไรบนพื้นผิวโลกโดยคำนึงถึงความโค้งของโลก

1
รุ่น QGIS ให้ผลลัพธ์ที่แตกต่างกันในการคำนวณ $ area?
เมื่อให้คะแนนการสอบฉันพบว่า QGIS 3.2 และ 3.4 ให้คุณค่าที่แตกต่างในการคำนวณ$areaบนรูปหลายเหลี่ยม ฉันทดลองใช้$areaและarea($geometry)เพื่อตรวจสอบความแตกต่างระหว่างการคำนวณภาพถ่ายกับระนาบทรงรี ดูเหมือนว่า QGIS 2.18 จะคำนวณพื้นที่ระนาบเป็นค่าเริ่มต้น$areaในขณะที่ QGIS 3.4 ให้พื้นที่รูปวงรีสำหรับ$area(ตามที่อธิบายไว้ในส่วนความช่วยเหลือของฟังก์ชัน) ใน QGIS 3.2 $areaสร้างค่าที่แตกต่าง (ค่อนข้างสูง) กว่า$areaใน QGIS 3.4 ในขณะที่area($geometry)สร้างค่าเดียวกันในสองเวอร์ชัน ตามบริบทแล้วข้อมูลของฉันถูกฉายบน EPSG: 32717 (WGS84 UTM z17 S) ข้อมูลเชิงลึกเกี่ยวกับสิ่งที่เกิดขึ้น? นี่เป็นข้อบกพร่องหรือไม่? ฉันต้องการอธิบายนักเรียนเหล่านี้ให้ทราบและควรระวังเมื่อคำนวณตัวแปรที่ได้จากพื้นที่
11 qgis  qgis-3  area 

3
คำนวณพื้นที่ทั้งหมดของรูปหลายเหลี่ยมใน shapefile โดยใช้ GDAL หรือไม่
ฉันมีไฟล์ในการฉายภาพ British National Grid: Geometry: 3D Polygon Feature Count: 5378 Extent: (9247.520209, 14785.170099) - (638149.173223, 1217788.569952) Layer SRS WKT: PROJCS["British_National_Grid", GEOGCS["GCS_airy", DATUM["OSGB_1936", SPHEROID["Airy_1830",6377563.396,299.3249646]], PRIMEM["Greenwich",0], UNIT["Degree",0.017453292519943295]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",49], PARAMETER["central_meridian",-2], PARAMETER["scale_factor",0.9996012717], PARAMETER["false_easting",400000], PARAMETER["false_northing",-100000], UNIT["Meter",1]] cat: Integer (9.0) ฉันสามารถใช้ GDAL / OGR เพื่อให้ได้พื้นที่รวมของรูปหลายเหลี่ยมทั้งหมดใน shapefile เป็นเฮกตาร์หรือไม่ ฉันสงสัยว่ามันเป็นไปได้ด้วย-sqlหรือเปล่า: ogrinfo -sql "SELECT SUM(ST_Area(geom::geography)) FROM mytable" myshapefile.shp …
11 gdal  ogr  area  ogrinfo 

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

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

1
ฉันจะแสดงโลกทั้งโลกเป็นรูปหลายเหลี่ยมได้อย่างไร
นี้จะเกี่ยวข้องกับการกำหนดตกแต่งภายในของรูปหลายเหลี่ยม ความยากลำบากของฉันคือถ้าฉันระบุรูปหลายเหลี่ยมที่ปกคลุมโลกจากตะวันออกไปตะวันตกมันจะยังคงมีขอบเขตตามแนว antemeridian ตัวอย่างเช่นใน GeoJSON: { "type": "Polygon", "coordinates": [ [[-180, -90], [-180, 90], [180, 90], [180, -90], [-180, -90]] ] } มีวิธีมาตรฐานในการระบุรูปหลายเหลี่ยมทั้งทรงกลมโดยไม่มีขอบเขตหรือไม่? ฉันคิดจะใช้วงแหวนภายนอกที่ว่างเปล่า: { "type": "Polygon", "coordinates": [ [] ] } เหตุผลที่ฉันสามารถระบุวงแหวนเพิ่มเติมเป็นหลุมเพื่อเจาะลงในรูปหลายเหลี่ยมทั้งทรงกลม น่าเสียดายที่ GeoJSON กำหนดให้ LinearRings ต้องมีอย่างน้อย 4 คะแนนดังนั้นนี่จึงเป็นสิ่งที่หลงทางจากข้อกำหนด อย่างไรก็ตามฉันยังคงสนใจที่จะเข้าใจว่าวิธีการนี้ถูกนำไปใช้ที่อื่นหรือไม่

2
การคำนวณพื้นที่ QGIS นั้นแตกต่างกันเมื่อเปิดใช้งานการแปลงแบบ CRS fly
เมื่อฉันเปิด QGIS เพิ่มเลเยอร์และคำนวณพื้นที่ของ shapefile ผ่านเครื่องคิดเลขภาคสนามฉันได้พื้นที่ที่แตกต่างจากเมื่อฉันเปิด QGIS และตรวจสอบ "เปิดใช้งานการแปลง CRS ทันที" และคำนวณพื้นที่ นี่คือการทำให้แน่ใจว่าโครงการและเลเยอร์มีระบบพิกัดเดียวกัน (หมายเลข EPSG เดียวกัน) ผมทำอะไรผิดหรือเปล่า? ฉันมีรูปร่างไฟล์ที่มีการคำนวณพื้นที่ที่ทำกับ ArcGIS (ไม่ใช่ฉันข้อมูลถูกส่งมาให้ฉันและฉันไม่มีเงื่อนงำที่ CRS พื้นที่คำนวณด้วย ArcGIS) เลเยอร์ไฟล์ CRS คือ EPSG: 21781 (สวิตเซอร์แลนด์) ใน QGIS ถ้าฉันไม่เปลี่ยนการตั้งค่า OTF และปล่อยให้ CRS โครงการเป็น EPSG: 4326 (WGS84) ฉันได้รับค่าเดียวกันกับค่าพื้นที่ ArcGIS อย่างไรก็ตามถ้าฉันเปลี่ยน OTF ก่อนเพิ่มเลเยอร์เป็น EPSG: 21781 ฉันจะได้รับค่าพื้นที่ที่แตกต่างกัน ดังที่ฉันเข้าใจสิ่งนี้แนะนำว่า ArcGIS Area คำนวณด้วย …

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