BaşlayınÜcretsiz Başlayın

Bir shapefile'ı içeri aktarma

Shapefile'lar mekansal verilerin paylaşılmasında en yaygın biçimlerden biridir ve rgdal paketindeki readOGR() ile R'a kolayca aktarılabilir. readOGR()'ün iki önemli argümanı vardır: dsn ve layer. Bu argümanlara ne geçeceğin tam olarak hangi tür veriyi içeri aldığımıza bağlıdır. Videoda öğrendiğin gibi, shapefile'lar için dsn, shapefile'ı oluşturan dosyaları barındıran dizinin yolu olmalı ve layer da ilgili shapefile'ın dosya adı (uzantı olmadan) olmalıdır.

Haritan için mahalle sınırlarını istiyorsun. New York Şehri tarafından tanımlanan Neighborhood Tabulation Areas verisini, City Planning Departmanı'nın Open Data Platformu üzerinden indirdik. İndirme bir zip arşivi şeklindeydi ve indirilen dosyayı açtıktan sonra çıkanları çalışma dizinine koyduk.

Çalışma dizininin içeriğini incelemek için base R'daki dir() fonksiyonunu kullanacak, ardından shapefile'ı R'a içeri alacaksın.

Bu egzersiz

R ile Coğrafi Verileri Görselleştirme

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Shapefile dizininin adını bulmak için dir()'i argümansız kullan.
  • Dizinin içindeki dosyaları görmek için shapefile dizininin yolunu dir()'e geçir.
  • Artık dizini ve dosya adını biliyorsun. Mahalle shapefile'ını readOGR() ile neighborhoods adlı bir nesneye oku.
  • İçeriği summary()'i neighborhoods üzerinde çağırarak kontrol et.
  • İçeriği neighborhoods'ı çizdirerek kontrol et.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

library(sp)
library(rgdal)

# Use dir() to find directory name


# Call dir() with directory name


# Read in shapefile with readOGR(): neighborhoods


# summary() of neighborhoods


# Plot neighborhoods
Kodu Düzenle ve Çalıştır