สารบัญ:

ฉันจะแมปไฟล์รูปร่างใน R ได้อย่างไร
ฉันจะแมปไฟล์รูปร่างใน R ได้อย่างไร

วีดีโอ: ฉันจะแมปไฟล์รูปร่างใน R ได้อย่างไร

วีดีโอ: ฉันจะแมปไฟล์รูปร่างใน R ได้อย่างไร
วีดีโอ: วิธีเปลี่ยนร่างไป Arrancar PM - Project mugetsu 2024, พฤศจิกายน
Anonim

อ่าน รูปร่างไฟล์ เข้าไปข้างใน NS (เราเรียกมันว่า shp ). เลือกตัวแปรขอบเขต ซึ่งควรจะแตกต่างกันสำหรับแถวต่างๆ

การพล็อตไฟล์รูปร่างโดยไม่มีแอตทริบิวต์นั้นง่าย ซึ่งทำตามขั้นตอนดังนี้:

  1. รับ ไฟล์รูปร่าง .
  2. อ่าน รูปร่างไฟล์ เข้าไปข้างใน NS . ตัวอย่างเช่น ใช้ rgdal::readOGR
  3. ใช้ ggplot เพื่อพล็อต ไฟล์รูปร่าง .
  4. เสร็จแล้ว!

ดังนั้น Shapefile ใน R คืออะไร?

ไฟล์รูปร่าง เป็นวิธีทั่วไปในการจัดเก็บข้อมูลเชิงพื้นที่ โพสต์นี้อธิบายวิธีการอ่านด้วย NS และแพ็คเกจ rgdal และวิธีลงจุดในฐาน NS หรือด้วย ggplot2 โดยปกติคุณจะพบว่าเป็น ไฟล์รูปร่าง รูปแบบ. รูปแบบนี้ประกอบด้วยไฟล์หลายไฟล์ที่คุณต้องเก็บไว้ในโฟลเดอร์เดียวกัน

ต่อมาคำถามคือ ทำแผ่นพับใน R อย่างไร? คุณสร้างแผนที่แผ่นพับด้วยขั้นตอนพื้นฐานเหล่านี้:

  1. สร้างวิดเจ็ตแผนที่โดยเรียก leaflet()
  2. เพิ่มเลเยอร์ (เช่น คุณสมบัติ) ลงในแผนที่โดยใช้ฟังก์ชันเลเยอร์ (เช่น addTiles, addMarkers, addPolygons) เพื่อแก้ไขวิดเจ็ตแผนที่
  3. ทำซ้ำขั้นตอนที่ 2 ตามต้องการ
  4. พิมพ์วิดเจ็ตแผนที่เพื่อแสดง

ด้วยวิธีนี้ R สามารถอ่านไฟล์รูปร่างได้หรือไม่?

คุณ สามารถ ใช้ไลบรารี sf เพื่อเปิด ไฟล์รูปร่าง โดยตรงใน NS . เร็วกว่าไลบรารี rgdal ตรวจสอบที่นี่: Simple Features for NS - เกณฑ์มาตรฐาน สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแพ็คเกจ sf ตรวจสอบโฮมเพจของโครงการ NS - เชิงพื้นที่

คุณจะสร้างมาตราส่วนสำหรับแผนที่ได้อย่างไร

ต่อไปนี้คือสี่ขั้นตอนง่ายๆ ที่คุณต้องการปฏิบัติตาม:

  1. ค้นหาแผนที่ของพื้นที่ที่คุณต้องการใช้
  2. ค้นหาทั้งระยะทางจริงและระยะทางที่วัดได้ของจุดสองจุดบนแผนที่ของคุณ
  3. แบ่งระยะทางจริงด้วยระยะทางที่วัดได้บนแผนที่สำหรับมาตราส่วนของคุณ
  4. วางหมายเลขมาตราส่วนของคุณบนแผนที่

แนะนำ: