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

6
วิธีการซ้อนโพลีกอนทับ SpatialPointsDataFrame และเก็บรักษาข้อมูล SPDF ไว้อย่างไร
ฉันมีSpatialPointsDataFrameข้อมูลเพิ่มเติมบางอย่างด้วย ฉันต้องการที่จะดึงจุดเหล่านั้นเข้าไปในรูปหลายเหลี่ยมและในเวลาเดียวกันให้เก็บรักษาSPDFวัตถุและข้อมูลที่เกี่ยวข้อง จนถึงตอนนี้ฉันมีโชคเล็กน้อยและใช้วิธีจับคู่และรวมกันผ่าน ID ทั่วไป แต่วิธีนี้ใช้ได้เพราะฉันมีข้อมูล gridded กับ IDS แต่ละรายการเท่านั้น นี่คือตัวอย่างย่อ ๆ ฉันกำลังมองหาจุดที่อยู่ภายในจัตุรัสแดง library(sp) set.seed(357) pts <- data.frame(x = rnorm(100), y = rnorm(100), var1 = runif(100), var2 = sample(letters, 100, replace = TRUE)) coordinates(pts) <- ~ x + y class(pts) plot(pts) axis(1); axis(2) ply <- matrix(c(-1,-1, 1,-1, 1,1, -1,1, -1,-1), …
17 r  overlay 

1
เทียบเท่ากับจุดแพคเกจของ sp ในรูปหลายเหลี่ยม / overing โดยใช้ sf
ฉันกำลังโยกย้ายรหัสจาก sp แพ็คเกจไปยังแพ็คเกจ sf ที่ใหม่กว่า รหัสก่อนหน้าของฉันฉันมีรูปหลายเหลี่ยม SpatialDataFrame (censimentoMap) และ SpatialPointDataFrame (indirizzi.sp) และฉันได้รับรูปหลายเหลี่ยมเซลล์ id ("Cell110") สำหรับแต่ละจุดที่วางไว้ภายในด้วยคำแนะนำด้านล่าง: points.data <- over(indirizzi.sp, censimentoMap[,"Cell110"]) ที่จริงฉันสร้างวัตถุ sf สองอัน: shape_sf <- st_read(dsn = shape_dsn) shape_sf <- st_transform(x=shape_sf, crs=crs_string) และ indirizzi_sf = st_as_sf(df, coords = c("lng", "lat"), crs = crs_string) และฉันกำลังมองหาเอสเอฟเทียบเท่าคำสั่งข้างต้น ... ids<-sapply(st_intersects(x=indirizzi_sf,y=shshape_sfpeCrif), function(z) if (length(z)==0) NA_integer_ else …
16 r  overlay  sp  sf 

1
วิธีแรเงาหรือวางซ้อนแผนที่แรสเตอร์เพื่อสะท้อนเวลาของวันและแสงโดยรอบ
ฉันมีแรสเตอร์ในเวลากลางวันของพื้นที่ศึกษาของฉัน ฉันมีเคาน์เตอร์มากกว่า 20 แห่งในพื้นที่ศึกษาที่นับ "สิ่ง" ด้วยเวลาประทับ ใช้PyEphemฉันกำหนดประเภทของแสงโดยรอบสำหรับแต่ละจุดข้อมูลที่เก็บรวบรวม สิ่งที่ฉันต้องการทำ: เพิ่มการซ้อนทับแบบโปร่งใสสีเทา / กึ่งเพื่อสะท้อนแสงโดยรอบ (พลบค่ำ, พระอาทิตย์ขึ้น, กลางวัน, พระอาทิตย์ตกและมืด) เป้าหมายสุดท้าย: สร้างการสร้างภาพข้อมูลตามเวลาของการรวบรวมข้อมูลที่เน้นเวลาของวัน หรือสามารถสร้างสแนปชอตในเวลาที่แน่นอนด้วยการซ้อนทับสีเทาที่เหมาะสม คิดว่านี่เป็นภาพ: แหล่ง

1
การสร้าง Radial Sector Overlay ใน QGIS
ฉันต้องสร้างกริดเซกเตอร์ที่แผ่ออกมาจากจุดที่น่าสนใจ นี่คือตัวอย่างที่ฉันใส่ด้วยมืออย่างตั้งใจ: ฉันได้พบโซลูชันที่คล้ายกันสองสามอย่างในวิธีสร้าง dartboard shapefiles โดยใช้ ArcGIS for Desktop และลมดึงขึ้นกับ QGIS จาก PostGISแต่ไม่ตรงกับเกณฑ์ของฉัน ฉันต้องการให้แต่ละเซกเตอร์เป็นรูปหลายเหลี่ยมแต่ละอัน (สำหรับการวิเคราะห์ข้อมูล) และสามารถสร้างภาพซ้อนทับนี้สำหรับไซต์ต่าง ๆ โดยใช้พารามิเตอร์เพื่อควบคุมจำนวนของเซกเตอร์และระยะทางรัศมี ใครสามารถแนะนำหรือจัดหาวิธีการสร้างรูปร่างเหล่านี้ใน QGIS ได้อย่างง่ายดาย? ฉันค่อนข้างเข้าใจว่านี่เป็นงานที่ค่อนข้างบ่อยดังนั้นไม่ต้องการไปพยายามอย่างยิ่งที่จะคิดค้นล้อใหม่ แต่ฉันพยายามดิ้นรนหาวิธีแก้ปัญหาและเป็นผู้มาใหม่ที่สมบูรณ์แบบฉันต้องใช้เวลานานกว่าจะคิด ทางออกจากรอยขีดข่วน

2
วิธีการแรสเตอร์ SpatialPolygons ใน R?
ฉันกำลังพยายามดึงค่า bathymetry ของพื้นที่ที่ฉันสนใจจากเลเยอร์แรสเตอร์บทกวีโลกโดยใช้ฟังก์ชัน 'rasterize' ในแพ็คเกจ {sp} * การแก้ไข: ฉันพบฟังก์ชัน 'แยกข้อมูล' ซึ่งดูเหมือนจะเป็นสิ่งที่ฉันกำลังมองหา นี่คือสิ่งที่ฉันทำไปแล้ว: > class(subarea0) #This is my area of interest (Eastern Canadian Arctic Sea) [1] "SpatialPolygons" attr(,"package") [1] "sp" > extent(subarea0) class : Extent xmin : -82.21997 xmax : -57.21667 ymin : 60.2 ymax : 78.16666 library(marelac) data("Bathymetry")#World bathymetric data …
10 raster  r  overlay 

2
วิธีซ้อนเลเยอร์แผนที่ (shp และ csv) ใน R
นี่คือcrosspost จาก StackOverflow ฉันรู้น้อยมากเกี่ยวกับซอฟต์แวร์ GIS และกำลังทำแผนที่ทั้งหมดของฉันใน R. Apologies ล่วงหน้าหากนี่เป็นคำถามพื้นฐานเกินไป สมมติว่าฉันมีสองรูปร่างไฟล์จากแหล่งที่แตกต่างกัน แต่มีคุณสมบัติที่แตกต่างกัน สมมติว่าข้อแรกมีไว้สำหรับขอบเขตการจัดการของเท็กซัส ( boundaries.shp) และอีกอันสำหรับแม่น้ำเท็กซัส ( rivers.shp) ฉันยังมีไฟล์ที่สามที่towns.csvแสดงที่ตั้งของเมืองในรัฐ หลังจากอ่านในไฟล์ฉันสามารถระบุตำแหน่งของเมืองมากเกินไปบนขอบเขตของการสั่งการในmaptoolsแพ็คเกจ: plot(boundaries); points(towns$lon, towns$lat) แต่ฉันจะซ้อนทับทั้งสามได้อย่างไร แน่นอนมีวิธีง่ายๆในการทำเช่นนี้?
9 r  overlay 

4
การปฏิเสธเลเยอร์ฐานใน OpenLayers
ฉันมีแผนที่แบบเวกเตอร์ / โทโป / ภาพสำหรับบางแห่งในอเมริกาเหนือซึ่งเผยแพร่เป็นบริการ ArcGIS Server REST แผนที่เหล่านี้ (A) ใช้การประมาณการ EPSG: 26912 ตอนนี้ฉันต้องการใช้สิ่งเหล่านี้เป็นแผนที่พื้นฐานสำหรับแอป OpenLayers บนเว็บของฉัน นอกจากนี้ฉันยังต้องการที่จะใช้แหล่งแผนที่ฐานอื่น ๆ (B) เช่น OpenStreetmap, Google Maps, ESRI เป็นต้นเนื่องจากแผนที่ส่วนใหญ่อยู่ในรูปแบบ EPSG: 900913 ซึ่งเป็นแผนที่ทรงกลม Mercator ที่รู้ของฉันถ้าฉันเพิ่งเพิ่มสิ่งเหล่านี้ เลเยอร์แผนที่พื้นฐานลงในองค์ประกอบแผนที่ OpenLayers กลุ่ม A และกลุ่ม B ไม่ซ้อนทับอย่างถูกต้องซึ่งหมายความว่าพวกเขาจะแสดงเป็นแผนที่แยกต่างหาก ฉันรู้ว่านี่เป็นสิ่งที่เกี่ยวข้องกับการฉายภาพและอาจต้องใช้รหัสกับ proj4js อย่างไรก็ตามในฐานะมือใหม่ฉันไม่รู้จริงๆว่าจะเริ่มต้นด้วยอะไร โดยพื้นฐานแล้วฉันต้องการใส่ OSM / Google maps เป็นแผนที่พื้นฐานสำหรับทั้งโลกในระดับ 1 จากนั้นใส่แผนที่พื้นฐาน EPSG: 26912 …

1
ฉันจะสร้างภาพเคลื่อนไหวใน Google Earth โดยใช้การซ้อนทับ png กับการประทับเวลา kml ได้อย่างไร
ฉันมีไฟล์ kml ต่อไปนี้แต่ละไฟล์มีการประทับเวลาและ png แตกต่างกัน: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2"> <GroundOverlay> <name>gx:LatLonQuad Example</name> <Icon> <href> /Users/asd/Dropbox/0mylayerExport.png </href> </Icon> <gx:LatLonQuad> <coordinates> -71.007186998722,42.2869344810739 -70.9807964189347,42.360133347777 -71.1410513483055,42.3916360561188 -71.1680083772048,42.3178859041619 </coordinates> <TimeStamp> <when>1944-06-06T06:2010-10-26T06:30:08 ></when></TimeStamp><rotation>100</rotation> </gx:LatLonQuad> </GroundOverlay> </kml> สิ่งที่ฉันพยายามทำคือการทำให้ลำดับของภาพซ้อนทับ png เคลื่อนไหว แต่ฉันไม่สามารถหาวิธีได้ ฉันสามารถดูไฟล์ kml ทั้งหมดใน google earth และคลิกผ่านได้ด้วยตนเอง แต่ฉันสงสัยว่ามันมีวิธีการทำอนิเมชั่นแบบนี้แทนการทำเครื่องหมายเปิดและปิด ฉันได้ลองเพิ่มการประทับเวลาและช่วงเวลาใน google-earth ด้วยตนเองและฉันยังคงไม่สามารถซ้อนทับภาพเคลื่อนไหวโดยอัตโนมัติดังนั้นฉันขอขอบคุณคำแนะนำใด ๆ เกี่ยวกับวิธีการทำเช่นนี้ ขอบคุณ!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.