Skip to content

Interactive map showcasing alternative fuel stations located around the united states.

Notifications You must be signed in to change notification settings

Brandon-C92/National_Alt_Fuel_Database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exploring A National Database of Available Alternative Fuel Stations and Locations of the United States of America

SPC Brandon Cooke, USARMY

A interactive map with current Alternative fuel stations with locations on an interacive Folium map that can be localized or drag-and-dropped into a web browser along with data analytics of the types of fuel stations throughout the US.

image

About the Open Energy Data Initiative (OEDI) OEDI is a centralized repository of high-value energy research datasets aggregated from the U.S. Department of Energy’s Programs, Offices, and National Laboratories. Built to enable data discoverability, OEDI facilitates access to a broad network of findings, including the data available in technology-specific catalogs like the Geothermal Data Repository and Marine Hydrokinetic Data Repository.

OEDI is powered by OpenEI, an energy information portal sponsored by the U.S. Department of Energy and developed by the National Renewable Energy Laboratory in support of the Open Government Initiative to make energy data transparent, participatory, and collaborative.

Data Description

Alternative fueling stations are located throughout the United States and Canada, and their availability continues to grow. The Alternative Fuels Data Center (AFDC) maintains a website where you can find alternative fueling stations near you or on a route, obtain counts of alternative fueling stations by state, view maps, and more.

The most recent dataset available for download here provides a "snapshot" of the alternative fueling station information for compressed natural gas (CNG), ethanol (E85), propane/liquefied petroleum gas (LPG), biodiesel (B20 and above), electric vehicle charging, hydrogen, and liquefied natural gas (LNG), as of July 29, 2021.

image

Capstone 1 Goals

  • Visualize interacive map displaying Fueling Locations all around the US.
  • Find out what the most common types of alternative fuels available at these stations are.
  • Find out if certain types of alternative fuels more prevalent in specific cities or areas.
  • and expand my general knowlege of Python

Data Visualization

I first wanted to know how many stations were created, and when they started being produced.

  • But to do that I had to transfrom the data into a readable format:
Screenshot 2024-03-27 at 5 32 03 PM

This dataset was completley unorganized, as you can tell the State column was filled with street addresses, the Zip column was directions to the station, and the Station Phone number was actually the state abbreviation.

Once I did some Data Analysis and data transformation:

Screenshot 2024-03-27 at 5 14 58 PM

I was able to grab certain values and asssign them to the correct columns and also added a geopoint, to allow for easier plotting on maps in the future. I turned the csv file from a Pandas Dataframe into a GeoPandas Dataframe.

From There:

I created a temporal line graph to showcase the creation of alternative fuel stations thoughout the years.

Time_analysis_of_stations

Fig 1. The number of unique staion openings in the dataset, over time.

Next, I created additional graphs to fine tune when those stations were created by month and day of week.

New_stations_open_by_month

Fig 2. The number of unique staion openings in the dataset, over time by month.

At this point I was getting down to the nitty -gritty and displaying what day of the week the stations were opened. Stations_opened_by_day_week

Fig 3. The number of unique staion openings in the dataset, over time by day of week.

After that I wanted to look at the aggregate of differnt availible fuels in the dataset.

Pie_chart_of_fuel

Fig 3. The number of unique Fuel Types in the dataset.

For the next part, I wanted to find out what states had alternate fuel stations, if any at all, and which state had the most.

#_alt+stations_by_state_horz_bar

Fig 4. A graph of states that have the most Alt Fuel Stations in the dataset.

Again I looked at what Fuel Types were most prevalent , but also corrobrateing them with the year they opened.

Heatmap_Fuel_by_Year

Fig 5. A heatmap of states that have the most Alt Fuel Stations in the dataset, along with the year they appeared.

Once I figured out with different methods which fuel type was the most prevalent, and where they were, I wanted to narrow it down to a city as to which one had the most Alt Fuel Stations. This bar graph simply displays that Los Angeles is the city with the most stations.

Top_10_citys_most

Fig 6. A bar graph with the total ammount of stations by city.

Since we have all of our statiscical analysis done, I went and started to configure the data and figure out what the distances were between stations. I then too another route with how to measure the data with the geodesic python library to see if I could get a different result. Figure 7 calculates the pairwise distances between each pair of fuel stations based on their longitude and latitude coordinates and then visualizes the distribution of these distances using a histogram. In the second graph the distances are calculated based on the longitude and latitude coordinates stored into a diffent Dataframe as well, but it's processed in a different manner.

Distacnes_bet_stations

SMALL DISTANCE

Fig 7 and 8. A histogram bar chart with values that denote the distances to fuel stations based on a sample of data (x1000 becasue of data size vs computational power).

From there, after getting all that statistical data, it was time to move on to the MVP. I created a visual, interactive Folium map that you can view on a webpage. It's similar to using Google Maps or other online mapping services. However, with Folium, you can create your own customized maps with different features and layers. I took in the refined dataframe and published it with folium to show fuel stations all around the United States. As stated before the dataset was so large (56800 rows of data), that local analysis on this Mac Book Pro wasn’t capable processing this dataset completely.

This folium map is the point map displaying a sample of fuel stations across the US.

CPT2403291101-644x4331-ezgif com-optimize

Fig 9. A interactive map displaying a sample of point data containing points, station info, fuel type, and address. (x1000 becasue of data size vs computational power).

This folium map is a Heatmnap that shows the denity of stations in an area.

CPT2403291122-716x402-ezgif com-optimize

Fig 10. A interactive Heatmap displaying a sample of point data showing the density of fuel stations pertaiing to loactions on the map. (x1000 becasue of data size vs computational power).

Future Considerations:

I want to, based on trending analysis and proper data collection gather relevant data including factors such as population density, transportation infrastructure, regulatory policies, historical fuel consumption, station adoption rates, etc. I would want to perform a predictive model for forecasting future demands for alternative fuels or the possible prediction of the likelihood of station adoption.

About

Interactive map showcasing alternative fuel stations located around the united states.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published