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ırEgzersiz talimatları
proj4string()fonksiyonunu önceneighborhoodsüzerinde, sonranyc_tractsüzerinde çağır. İki dizgenin farklı olduğunu doğrula.neighborhoodsiçincoordinates()çıktısınınhead()kısmına bak ve aynısınınyc_tractsiçin tekrarla. Sorunu görebiliyor musun?nyc_tractsyaklaşık -70 civarında x koordinatlarına sahipken,neighborhoodsyaklaşık 1.000.000 civarında!neighborhoods'ı çiz, ardından üstüne eklemek içinnyc_tracts'ıcol = "red"veadd = TRUEile ç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