Затенение карты с базовыми данными в Юлии - PullRequest
3 голосов
/ 31 января 2020

Я хочу создать карту Германии, где каждое государство затенено в соответствии с его валовым продуктом c. Я знаю, как это сделать в R (и поставить код ниже). Есть ли возможность сделать это в Юлии столь же простым способом?

library(tidyverse)
library(ggplot2)
library(sf)

shpData = st_read("./geofile.shp")
GDPData <- read.delim("./stateGDP.csv", header=FALSE)
GDPData <- rename(GDPData,StateName=V1,GDP=V2)

GDPData %>%
  left_join(shpData) ->mergedData

ggplot(mergedData) + geom_sf(data = mergedData, aes(fill = BIP,geometry=geometry)) + coord_sf(crs = st_crs(mergedData))-> pBIP1

1 Ответ

5 голосов
/ 31 января 2020

Вы бы загрузили шейп-файл и использовали графики для его построения. Код ideomati c выглядит примерно так:

using Plots, Shapefile, CSV

shp = Shapefile.shapes(Shapefile.Table("geofile.shp"))
GDPData = CSV.read("stateGDP.csv")

plot(shp, fill_z = GDPData.V2')

Обратите внимание на ', который транспонирует значения в вектор столбца - это скажет Plots, чтобы применить цвета к отдельным полигонам.

...