Skip to content

Commit

Permalink
update zadanie_4.R
Browse files Browse the repository at this point in the history
  • Loading branch information
kadyb authored Jun 2, 2024
1 parent 7945938 commit 014b4d7
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions zadania/zadanie_4.R
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# Instalacja i załadowanie potrzebnych pakietów
# Załadowanie pakietu
library(terra)

# Pobranie danych z Geoportalu (przykładowy link do granic powiatów)
# Pobranie danych (przykładowy link do granic powiatów)
url <- "https://www.gis-support.pl/downloads/2022/powiaty.zip"
download.file(url, "powiaty.zip", mode = "wb")
wektor <- unzip("powiaty.zip", exdir = "powiaty_dir")

# Wczytanie danych
f <- "~/powiaty.shp"
f <- "powiaty_dir/powiaty.shp"
powiaty <- terra::vect(f)
powiaty

Expand All @@ -23,14 +23,13 @@ macierz_odleglosci = as.matrix(odleglosci)
macierz_odleglosci[1:5, 1:5]
colnames(macierz_odleglosci) = rownames(macierz_odleglosci) = centroidy$JPT_NAZWA_


# Zastąpienie zer
diag(macierz_odleglosci) = NA

# Znalezienie indeksów minimalnej i maksymalnej odległości
min_index <- which(macierz_odleglosci == min(macierz_odleglosci, na.rm = TRUE), arr.ind = TRUE)
min_index #zwraca parę powiatów: powiat Rybnik i powiat rybnicki, co oznacza, że są to powiaty położone najbliżej siebie pod względem odległości
min_index # zwraca parę powiatów: powiat Rybnik i powiat rybnicki, co oznacza, że są to powiaty położone najbliżej siebie pod względem odległości

max_index <- which(macierz_odleglosci == max(macierz_odleglosci, na.rm = TRUE), arr.ind = TRUE)
max_index #zwraca parę powiatów: powiat bieszczadzki i powiat Świnoujście, co oznacza, że są to powiaty położone najdalej siebie pod względem odległości
max_index # zwraca parę powiatów: powiat bieszczadzki i powiat Świnoujście, co oznacza, że są to powiaty położone najdalej siebie pod względem odległości

0 comments on commit 014b4d7

Please sign in to comment.