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

Farklı CRS/projeksiyonlardan verileri birleştirme

Her uzamsal nesnenin ona bağlı bir koordinat referans sistemi (CRS) vardır. Genellikle bu, veriler içe aktarılırken ayarlanır ve doğrudan uzamsal dosyalardan okunur. neighborhoods ve nyc_tracts nesneleri koordinat sistemi bilgilerini bu şekilde edindi.

Hem sp hem de raster paketlerinde, üzerinde çağrıldığı nesnenin CRS bilgisini döndüren bir proj4string() fonksiyonu bulunur.

Farklı CRS'lerle uzamsal verilerle çalışmaya çalışmak, biri mil diğeri kilometre olan iki veri kümesiyle çalışmaya benzer. Aynı şeyi ölçerler ama sayılar doğrudan karşılaştırılamaz.

Haydi iki poligon nesnemize bakalım.

Bu egzersiz

R ile Coğrafi Verileri Görselleştirme

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

Egzersiz talimatları

  • proj4string() fonksiyonunu önce neighborhoods üzerinde, sonra nyc_tracts üzerinde çağır. İki dizgenin farklı olduğunu doğrula.
  • neighborhoods için coordinates() çıktısının head() kısmına bak ve aynısını nyc_tracts için tekrarla. Sorunu görebiliyor musun? nyc_tracts yaklaşık -70 civarında x koordinatlarına sahipken, neighborhoods yaklaşık 1.000.000 civarında!
  • neighborhoods'ı çiz, ardından üstüne eklemek için nyc_tractscol = "red" ve add = TRUE ile çiz.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

library(sp)

# proj4string() on nyc_tracts and neighborhoods



# coordinates() on nyc_tracts and neighborhoods



# plot() neighborhoods and nyc_tracts

Kodu Düzenle ve Çalıştır