geospatial-analysis
Analyze geospatial data using geopandas with proper coordinate projections. Use when calculating distances between geographic features, performing spatial filtering, or working with plate boundaries and earthquake data.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Analyze geospatial data using geopandas with proper coordinate projections. Use when calculating distances between geographic features, performing spatial filtering, or working with plate boundaries and earthquake data.
How to use
Zainstaluj wymagane biblioteki: geopandas, shapely oraz fiona (obsługa formatów geograficznych). Upewnij się, że masz zainstalowaną bibliotekę geopandas w wersji obsługującej operacje projekcji współrzędnych.
Przygotuj dane geograficzne w formacie GeoJSON lub jako tabelę z kolumnami zawierającymi szerokość i długość geograficzną. Jeśli masz dane w postaci współrzędnych (lat/lon), konwertuj je do GeoDataFrame za pomocą biblioteki shapely, tworząc obiekty Point dla każdej lokalizacji.
Załaduj dane do GeoDataFrame używając funkcji gpd.read_file() dla plików GeoJSON lub konstruując GeoDataFrame ręcznie z danych zawierających współrzędne geograficzne. Upewnij się, że ustawiłeś prawidłowy układ współrzędnych (CRS) — domyślnie EPSG:4326 dla danych GPS.
Przed obliczaniem odległości między punktami lub obiektami geograficznymi, konwertuj dane do systemu metrycznego za pomocą metody to_crs(). Użyj EPSG:4087 (World Equidistant Cylindrical) lub innego systemu metrycznego odpowiedniego dla Twojego regionu. To krok krytyczny — obliczenia odległości w stopniach geograficznych zwracają niepoprawne wyniki.
Wykonaj operacje analizy przestrzennej: obliczaj odległości między punktami używając metody distance(), filtruj obiekty geograficzne na podstawie kryteriów przestrzennych, lub analizuj relacje między granicami płyt tektonicznych a epicentrami trzęsień ziemi. Wyniki będą wyrażone w metrach dla systemów metrycznych.
Jeśli potrzebujesz wyników w kilometrach lub innych jednostkach, podziel wartości odległości przez odpowiedni współczynnik (np. podziel przez 1000 dla konwersji z metrów na kilometry).