Aggregering av rumsliga data
Svep för att visa menyn
Aggregating spatial data gör det möjligt att sammanfatta och analysera geografiska objekt baserat på gemensamma attribut. Med geopandas kan du använda metoden groupby() tillsammans med aggregeringsfunktioner för att besvara frågor som "Vad är den totala ytan av parker i varje stad?" eller "Hur många skolor finns i varje distrikt?" Dessa tekniker är avgörande för att utvinna meningsfulla insikter från komplexa geospatiala datamängder.
123456789101112131415161718192021222324252627import geopandas as gpd import pandas as pd # 1. Load the open-source global dataset from the public URL url = "https://raw.githubusercontent.com/nvkelso/natural-earth-vector/master/geojson/ne_110m_admin_0_countries.geojson" world = gpd.read_file(url) # 2. Clean up column names to uppercase world.columns = world.columns.str.upper() # 3. Tell GeoPandas to look at the uppercase 'GEOMETRY' column now world = world.set_geometry("GEOMETRY") # EPSG:8857 is the Equal Earth projection, great for global land area calculations world['CALC_AREA'] = world.to_crs(epsg=8857).geometry.area # 5. Perform the Aggregation (The 'groupby' step) continent_summary = world.groupby('CONTINENT').agg( Total_Population=('POP_EST', 'sum'), Average_Country_Size=('CALC_AREA', 'mean'), Total_Countries=('CONTINENT', 'count') ).reset_index() # 6. Interpret the results print("Spatial Aggregation Results by Continent ") pd.set_option('display.float_format', lambda x: '%.2f' % x) print(continent_summary.to_string(index=False))
Efter att ha utfört aggregering tolkar du resultaten i ett rumsligt sammanhang. Genom att till exempel gruppera länder efter kontinent och summera deras befolkning kan du jämföra befolkningsfördelningar globalt. Genom att beräkna medelarean för länder per kontinent får du förståelse för rumsliga mönster, såsom vilka kontinenter som har större eller mindre genomsnittlig landyta. Aggregering är inte begränsad till antal eller summor; du kan även beräkna medelvärden, minimum, maximum eller anpassad statistik beroende på analysens syfte. Dessa sammanfattningar är särskilt värdefulla när de visualiseras på en karta, vilket gör mönster och trender omedelbart tydliga.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal