0% found this document useful (0 votes)
17 views5 pages

Week - 6 - Geospatial and Network Analysis

This document outlines a module focused on geospatial and network data analysis, highlighting the importance of these skills in data-driven decision making. It covers topics such as geo-data collection, visualization, network analysis, and storytelling, with practical applications demonstrated through video tutorials on tools like Python, QGIS, and Excel. The content emphasizes the competitive landscape of coffee shops in Manhattan as a case study for applying geospatial analysis techniques.

Uploaded by

revanthkalla1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views5 pages

Week - 6 - Geospatial and Network Analysis

This document outlines a module focused on geospatial and network data analysis, highlighting the importance of these skills in data-driven decision making. It covers topics such as geo-data collection, visualization, network analysis, and storytelling, with practical applications demonstrated through video tutorials on tools like Python, QGIS, and Excel. The content emphasizes the competitive landscape of coffee shops in Manhattan as a case study for applying geospatial analysis techniques.

Uploaded by

revanthkalla1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Geospatial data and network data are ubiquitous.

• Almost every dataset has a location component.


• Any dataset with 2 categorical variables is a relationship and has a network component.
Yet, geospatial and network analysis is not common. That gives you an edge if you are able to
apply it.

In this module, you'll learn:

• Geo-data Collection & Processing: Gather and process geospatial data using tools like
Python (GeoPandas) and QGIS.
• Geo-visualization: Create and visualize geospatial data on maps using Excel, QGIS, and
Python libraries such as Folium.
• Network & Proximity Analysis: Analyze geospatial relationships and perform network
analysis to understand data distribution and clustering.
• Storytelling & Decision Making: Develop narratives and make informed decisions based
on geospatial data insights.

Geospatial analysis with Excel- Video 1


Video summary
The video discusses the competition between Starbucks and McDonald’s to become
Manhattan’s leading coffee provider. It highlights the strategies and challenges faced by both
companies in attracting customers and maintaining profitability.

• 00:00Introduction to the coffee battle


• Manhattan’s coffee market
• Starbucks’ dominance since 1994
• McDonald’s entry in 2009
• 00:36Customer preferences
• Importance of proximity
• Coverage areas of coffee shops
• Starbucks vs. McDonald’s locations
• 01:07Profitability analysis
• Customer density near shops
• Profitability of McDonald’s shops
• Key profitable areas
• 01:24Strategic moves
• Relocating less profitable shops
• Examples of potential relocations
• Impact on midtown and other areas
• 01:54Future outlook
• Uncertainty of the winner
• Benefits for coffee lovers in Manhattan

You'll learn how to create a data-driven story about coffee shop coverage in Manhattan, covering:

• Data Collection: Collect and scrape data for coffee shop locations and census population
from various sources.
• Data Processing: Use Python libraries like geopandas for merging population data with
geographic maps.
• Map Creation: Generate coverage maps using tools like QGIS and Excel to visualize coffee
shop distribution and population impact.
• Visualization: Create physical, Power BI, and video visualizations to present the data
effectively.
• Storytelling: Craft a narrative around coffee shop competition, including strategic insights
and potential market changes.
Here are links that explain how the video was made:

• The Making of the Manhattan Coffee Kings


• Shaping and merging maps
• Visualizing data on 3D maps
• Physical and digital 3D maps

Geospatial analysis with Python (GeoPandas) Video 2


(308) Modern tools to simplify deep learning models: Geospatial Analysis with Python - YouTube

Searching your video for information


Sent by Copilot:

Video summary
This video tutorial demonstrates how to use geospatial analysis with Python to make
decisions about opening new stores. The example uses Starbucks and McDonald’s store
coordinates in New York.

• 00:13Objective and dataset


• Analyzing store locations
• Using coordinates of Starbucks and McDonald’s
• Example centered around Empire State Building
• 01:00Data preparation
• Importing libraries
• Merging latitude and longitude
• Reading and displaying data
• 02:23Distance computation
• Using Haversine distance
• Calculating distance from Empire State Building
• Storing results in a new column
• 03:38Data visualization
• Using Folium library
• Marking store locations on a map
• Differentiating stores with color markers
• 05:52Store density analysis
• Counting stores within a radius
• Evaluating need for new stores
• Analyzing store distribution
• 07:02Closest and farthest stores
• Identifying nearest and farthest stores
• Grouping and aggregating data
• Visualizing results on a map
You'll learn how to perform geospatial analysis for location-based decision making, covering:

• Distance Calculation: Compute distances between various store locations and a reference
point, such as the Empire State Building.
• Data Visualization: Visualize store locations on a map using Python libraries like Folium.
• Store Density Analysis: Determine the number of stores within a specified radius.
• Proximity Analysis: Identify the closest and farthest stores from a specific location.
• Decision Making: Use geospatial data to assess whether opening a new store is feasible
based on existing store distribution.
Here are links used in the video:

• Jupyter Notebook
• Learn about the pandas package and video
• Learn about the numpy package and video
• Learn about the folium package and video
• Learn about the geopy package and video

Geospatial analysis with QGIS (Video 3)


Video summary

This video tutorial demonstrates how to use QGIS, a free and open-source geographic
information system, to create shapefiles and KML files for geospatial analysis. It covers
downloading and installing QGIS, accessing and managing shapefiles, and creating custom
shapefiles when they are not readily available.

Highlights:

• 00:003 Introduction to QGIS


o Free and open-source GIS software
o Useful for creating shapefiles and KML files
o Stores geographic information like coordinates and demographics
• 01:004 Downloading and installing QGIS
o Steps to download QGIS from the official website
o Options for Windows, macOS, and Linux
o Overview of the QGIS interface and toolbars
• 03:495 Accessing shapefiles
o Finding free shapefiles online
o Example of downloading shapefiles for Sudan
o Managing and layering shapefiles in QGIS
• 06:056 Editing and customizing shapefiles
o Viewing and editing shapefile attributes
o Changing shapefile colors and labels
o Overlaying shapefiles on a world map using plugins
• 11:457 Creating custom shapefiles
o Steps to create a shapefile for South Sudan
o Drawing polygons and adding attributes
o Exporting shapefiles as KML files for use in Google Earth
You'll learn how to use QGIS for geographic data processing, covering:

• Shapefiles and KML Files: Create and manage shapefiles and KML files for storing and
analyzing geographic information.
• Downloading QGIS: Install QGIS on different operating systems and familiarize yourself
with its interface.
• Geospatial Data: Access and utilize shapefiles from sources like Diva-GIS and integrate
them into QGIS projects.
• Creating Custom Shapefiles: Learn how to create custom shapefiles when existing ones
are unavailable, including creating a shapefile for South Sudan.
• Editing and Visualization: Use QGIS tools to edit shapefiles, add attributes, and visualize
geographic data with various styling and labeling options.
• Exporting Data: Export shapefiles or KML files for use in other applications, such as Google
Earth.
Here are links used in the video:

• QGIS Project
• Shapefile Data
Geospatial analysis - Live Coding (Video 4)

Video summary

This video demonstrates live coding for geospatial analysis using Python. It covers the
necessary libraries, data manipulation, visualization with Folium, and distance calculations
using Geopy.

Highlights:

• 00:033 Introduction to geospatial analysis


o Overview of geospatial analysis
o Importance of libraries like Pandas, Geopy, and Folium
o Initial setup and data loading
• 03:064 Data exploration and visualization
o Reading and displaying data with Pandas
o Visualizing data on maps using Folium
o Setting up map parameters and markers
• 09:015 Creating and using coordinates
o Adding coordinates to the data frame
o Handling data types and errors
o Visualizing stores on the map
• 18:226 Distance calculations
o Calculating distances using Geopy
o Differences between geodesic and great-circle distances
o Adding distance calculations to the data frame
• 25:007 Analysis and insights
o Analyzing store distribution and distances
o Using group-by functions for detailed analysis
o Practical applications of geospatial analysis in business decisions
Network analysis in Python

You'll learn how to use network analysis to identify clusters and connections between nodes in a
dataset, covering:

• Network Construction: Build a network from the IMDB database, where nodes represent
actors and edges represent shared movie appearances.
• Clustering: Apply clustering techniques to detect communities within the network, using
scikit-learn's network library.
• Matrix Operations: Utilize matrix operations to efficiently analyze actor relationships and
interactions.
• Community Detection: Implement algorithms to identify and interpret clusters, examining
how different actor clusters are connected.
• Application of Findings: Explore practical applications of network analysis, such as social
network analysis and its potential uses in various domains.
Here are links used in the video:

• Jupyter Notebook
• Exploring the Movie Actor Network in Python
• Jupyter Notebook - Shortest Path
• Jupyter Notebook - Actor network
• IMDb Datasets
• Learn about the sknetwork package
• Learn about the scipy.sparse matrices and video
• Introduction to Kumu
• Network analysis with Kumu
• Introduction to Systems and Network Mapping with Kumu

You might also like