lanazajc / APPR-2018-19

Repozitorij z gradivi za predmet Analiza podatkov s programom R v študijskem letu 2018/19
MIT License
0 stars 0 forks source link

Napaka pri uvozu zemljevida #4

Open lanazajc opened 5 years ago

lanazajc commented 5 years ago

Pozdravljeni, ko poženem kodo za uvoz zemljevida:

zemljevid_regij <- uvozi.zemljevid("https://biogeo.ucdavis.edu/data/gadm3.6/gpkg/gadm36_SVN_gpkg.zip", "gadm36_SVN_gpkg", pot.zemljevida ="gadm36_SVN_gpkg",
                                   encoding="Windows-1250")

mi pokaže napako:

Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv,  : 
  Cannot open data source

Prosim za pomoč...

jernejbanevec commented 5 years ago

Zdravo, funkcija za uvoz zemljevida ne deluje, saj .zip datoteka, katere url si podala ne vsebuje zemljevida s končnico .SHP. Rešitev podobnega problema uvoza zemljevida si lahko ogledaš na https://github.com/nejclu/APPR-2018-19/issues/2.

jernejbanevec commented 5 years ago

Opazil sem, da ti zgornja rešitev problema ni pomagala dovolj. Tako lahko zemljevid Slovenije poskušaš uvoziti na sledeči način:

zemljevid_slovenije <- uvozi.zemljevid("http://biogeo.ucdavis.edu/data/gadm2.8/shp/SVN_adm_shp.zip",
                             "SVN_adm1", mapa = "zemljevid_Slovenije", encoding = "Windows-1250") %>% fortify()

Osnoven zemljevid Slovenije pa izrišeš tako:

ggplot() + geom_polygon(data=zemljevid_slovenije, aes(x=long, y=lat, group=group, fill=id)) +
  guides(fill=FALSE)

Kako glede na vrednost določenih podatkov obarvati regije smo pa pokazali na vaja, tako da si lahko tam malo pogledaš.

Če boš pa imela težave pri pisanju poročila si oglej problem tvoje sošolke, če ti kako pomaga - https://github.com/AnaMarijaB/APPR-2018-19/issues/1, ali pa odpri Issue.

lanazajc commented 5 years ago

Hvala za pomoč, uvoz zemljevida sedaj deluje. V projekt.Rmd sem izbrisala vso nepotrebno kodo iz vzorčnega repozitorjia, odstranila sem kodo za Shiny in v README.md nastavila pravo pot za Binder povezavo. Kljub temu, mi poročila še vedno ne prevede. Lahko prosim pogledate, kje je težava? Hvala

jaanos commented 5 years ago

Problem se nahaja tukaj:

https://github.com/lanazajc/APPR-2018-19/blob/8e204281fe1dd1ba1c318752c126b96ac80d8634/vizualizacija/vizualizacija.r#L11

Spremenljivka regije namreč ni definirana. Morda si mislila spremenljivko Regije (z veliko začetnico), ki jo definiraš v predhodni vrstici.

Pri uvozu zemljevida namesto Windows-1250 podaj kodiranje znakov UTF-8, da se bodo šumniki pravilno uvozili. Zemljevida (spremenljivka zemljevid_slovenije) ni potrebno še enkrat uvoziti v poročilu, saj to storiš že v vizualizacija.r. Prav tako ga tam ne izrisuj - lahko si ga pa shraniš v spremenljivko in v poročilu izpišeš le to spremenljivko. Iz vizualizacija.r tudi pobriši del, ki je ostal iz vzorca.

Da se ti ne bodo v poročilo izpisovala opozorila, v glavo bloka kode za uvoz (in po potrebi še drugod) dodaj parameter warning=FALSE (tako kot že pri vizualizaciji). Tri zvezdice se uporabijo za izris vodoravne črte - to bo sicer delovalo le, če je pred tem prazna vrstica, ki je pa na koncu razdelka Analiza in vizualizacija podatkov ni.

lanazajc commented 5 years ago

Najlepša hvala, mislim da zdaj deluje kot je treba.

jaanos commented 5 years ago

Zdaj deluje, tako da bom dodal povezavo na repozitorij za zagovore. Če boš do predstavitve še kaj spreminjala, mi prosim javi, da jo posodobim.