SlideShare a Scribd company logo
1 of 10
S
Case Study: Creating a
Geospatial Web
Application for National
Geographic
Adetola Adewodu
Software Developer, Ade Labs
Recruited to help National
Geographic
S Chosen to help build a geospatial web application
for National Geographic.
S The application would involve creating a web service with
park location information so that the information could be
plotted on a map.
S Ade Labs was in charge of building the Web Service/API
S Other Features were added as well
Geospatial Web Service/API
S Load data into Database
S Get Location Data
S Make data available through Restful Web Service that
allows Web Client to read and write
S Search Parks
S Find Nearest Parks to a point
Technologies used
S NodeJs – Server Side Javascript
S HapiJs – Nodejs Web Framework
S Postgresql – Relational Database
S Postgis – Geospatial Database Extenstion for Postgresql
S Mapbox – Map based API
S Geojson – Geospatial Data Format
Add location to data
S Given Park data without city, state, zipcode use Map Box
API to get location data for Parks
S https://www.mapbox.com/developers/api/
S Get point (longitude and latitude) of Park
S Reverse geocode point to get city, state, zipcode and
other information from Mapbox
Search Parks Method
Search Parks Method
S Parks Search
S Mapbox used to search location (ie. City,State,and zipcode)
S Search Park Name using Postgresql
Nearest Parks Method
Find the Nearest Parks
S Nearest Parks to a point
S Use Postresql and Postgis
S Get point
S Return K-nearest neighbor parks
Ade Labs
S Capabilities
S Geospatial Software Solutions
S Data Science
S Web Development
S For more information, go to www.adelabs.com or go to
adetola@adelabs.com

More Related Content

What's hot

Introduction to Apps for Smarter Working - Smart Working - Esri UK Annual Con...
Introduction to Apps for Smarter Working - Smart Working - Esri UK Annual Con...Introduction to Apps for Smarter Working - Smart Working - Esri UK Annual Con...
Introduction to Apps for Smarter Working - Smart Working - Esri UK Annual Con...Esri UK
 
Spatial Open Data with APIs
Spatial Open Data with APIsSpatial Open Data with APIs
Spatial Open Data with APIsMerja Kajava
 
Office for National Statistics - Smart Data - Esri UK Annual Conference 2017
Office for National Statistics - Smart Data - Esri UK Annual Conference 2017Office for National Statistics - Smart Data - Esri UK Annual Conference 2017
Office for National Statistics - Smart Data - Esri UK Annual Conference 2017Esri UK
 
Technical Portfolio - Environmental Assessment
Technical Portfolio - Environmental AssessmentTechnical Portfolio - Environmental Assessment
Technical Portfolio - Environmental AssessmentJoseph Burley
 
2015A_Gonzales.JannelResume
2015A_Gonzales.JannelResume2015A_Gonzales.JannelResume
2015A_Gonzales.JannelResumeJannel Gonzales
 
2015TR_Gonzales.JannelResume
2015TR_Gonzales.JannelResume2015TR_Gonzales.JannelResume
2015TR_Gonzales.JannelResumeJannel Gonzales
 
Paxton Biggs Resume copy
Paxton Biggs Resume copyPaxton Biggs Resume copy
Paxton Biggs Resume copyPaxton Biggs
 
Tu_Ni_Resume
Tu_Ni_ResumeTu_Ni_Resume
Tu_Ni_ResumeTu Ni
 
Swapnil shende resume-1a
Swapnil shende resume-1aSwapnil shende resume-1a
Swapnil shende resume-1aSwapnil Shende
 
How FME Gave Me 250 Hours in 2017
How FME Gave Me 250 Hours in 2017How FME Gave Me 250 Hours in 2017
How FME Gave Me 250 Hours in 2017Safe Software
 
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18Esri UK
 

What's hot (20)

Introduction to Apps for Smarter Working - Smart Working - Esri UK Annual Con...
Introduction to Apps for Smarter Working - Smart Working - Esri UK Annual Con...Introduction to Apps for Smarter Working - Smart Working - Esri UK Annual Con...
Introduction to Apps for Smarter Working - Smart Working - Esri UK Annual Con...
 
GIS Resume
GIS ResumeGIS Resume
GIS Resume
 
Resume_Melissa
Resume_MelissaResume_Melissa
Resume_Melissa
 
Spatial Open Data with APIs
Spatial Open Data with APIsSpatial Open Data with APIs
Spatial Open Data with APIs
 
Office for National Statistics - Smart Data - Esri UK Annual Conference 2017
Office for National Statistics - Smart Data - Esri UK Annual Conference 2017Office for National Statistics - Smart Data - Esri UK Annual Conference 2017
Office for National Statistics - Smart Data - Esri UK Annual Conference 2017
 
Technical Portfolio - Environmental Assessment
Technical Portfolio - Environmental AssessmentTechnical Portfolio - Environmental Assessment
Technical Portfolio - Environmental Assessment
 
Resume
ResumeResume
Resume
 
2015A_Gonzales.JannelResume
2015A_Gonzales.JannelResume2015A_Gonzales.JannelResume
2015A_Gonzales.JannelResume
 
2015TR_Gonzales.JannelResume
2015TR_Gonzales.JannelResume2015TR_Gonzales.JannelResume
2015TR_Gonzales.JannelResume
 
Nick_Farrel_Resume
Nick_Farrel_ResumeNick_Farrel_Resume
Nick_Farrel_Resume
 
Paxton Biggs Resume copy
Paxton Biggs Resume copyPaxton Biggs Resume copy
Paxton Biggs Resume copy
 
Google charts
Google chartsGoogle charts
Google charts
 
Swapnil shende
Swapnil shendeSwapnil shende
Swapnil shende
 
Tu_Ni_Resume
Tu_Ni_ResumeTu_Ni_Resume
Tu_Ni_Resume
 
Swapnil shende resume-1a
Swapnil shende resume-1aSwapnil shende resume-1a
Swapnil shende resume-1a
 
google chart
google chartgoogle chart
google chart
 
Google charts
Google chartsGoogle charts
Google charts
 
How FME Gave Me 250 Hours in 2017
How FME Gave Me 250 Hours in 2017How FME Gave Me 250 Hours in 2017
How FME Gave Me 250 Hours in 2017
 
LINKEDIN RESUME
LINKEDIN RESUMELINKEDIN RESUME
LINKEDIN RESUME
 
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
Arcadis - Improving Ground Engineering Data Flows - Smart Infrastructure - AC18
 

Viewers also liked

VNS logistics solution 2012
VNS logistics solution 2012VNS logistics solution 2012
VNS logistics solution 2012Michael Trung
 
Lgm'15 Towards open textile and garment production
Lgm'15   Towards open textile and garment productionLgm'15   Towards open textile and garment production
Lgm'15 Towards open textile and garment productionHong Phuc
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Quek Lilian
 
Student Services: The Common Application and Creating a Competitive College P...
Student Services: The Common Application and Creating a Competitive College P...Student Services: The Common Application and Creating a Competitive College P...
Student Services: The Common Application and Creating a Competitive College P...Marissa Lowman
 
Creating a Java EE 7 Websocket Chat Application
Creating a Java EE 7 Websocket Chat ApplicationCreating a Java EE 7 Websocket Chat Application
Creating a Java EE 7 Websocket Chat ApplicationMicha Kops
 
Auxiliaries and specialities for denim and garment processing
Auxiliaries and specialities for denim and garment processingAuxiliaries and specialities for denim and garment processing
Auxiliaries and specialities for denim and garment processingKetan Gandhi
 
Three men in a boat
Three men in a boatThree men in a boat
Three men in a boatRimple Darra
 
Packaging, Packing, Marking & Labeling
Packaging, Packing, Marking & Labeling Packaging, Packing, Marking & Labeling
Packaging, Packing, Marking & Labeling Dona Sara Jacob
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar PresentationAparna Nk
 
Transportation final ppt hemant n kt colg thane
Transportation final ppt hemant n kt colg thaneTransportation final ppt hemant n kt colg thane
Transportation final ppt hemant n kt colg thaneHemantkumar Harijan
 
PHP Summer Training Presentation
PHP Summer Training PresentationPHP Summer Training Presentation
PHP Summer Training PresentationNitesh Sharma
 
Inventory Management Project
Inventory Management ProjectInventory Management Project
Inventory Management ProjectMOHD ARISH
 
Project on Inventory Management
Project on Inventory ManagementProject on Inventory Management
Project on Inventory ManagementHarmandeep0053
 
10 New Business Models for this Decade
10 New Business Models for this Decade10 New Business Models for this Decade
10 New Business Models for this DecadeOuke Arts
 
LinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedLinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedSlideShare
 

Viewers also liked (19)

VNS logistics solution 2012
VNS logistics solution 2012VNS logistics solution 2012
VNS logistics solution 2012
 
garment processing
garment processinggarment processing
garment processing
 
Lgm'15 Towards open textile and garment production
Lgm'15   Towards open textile and garment productionLgm'15   Towards open textile and garment production
Lgm'15 Towards open textile and garment production
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
 
Student Services: The Common Application and Creating a Competitive College P...
Student Services: The Common Application and Creating a Competitive College P...Student Services: The Common Application and Creating a Competitive College P...
Student Services: The Common Application and Creating a Competitive College P...
 
Creating a Java EE 7 Websocket Chat Application
Creating a Java EE 7 Websocket Chat ApplicationCreating a Java EE 7 Websocket Chat Application
Creating a Java EE 7 Websocket Chat Application
 
Auxiliaries and specialities for denim and garment processing
Auxiliaries and specialities for denim and garment processingAuxiliaries and specialities for denim and garment processing
Auxiliaries and specialities for denim and garment processing
 
Three men in a boat
Three men in a boatThree men in a boat
Three men in a boat
 
Packaging, Packing, Marking & Labeling
Packaging, Packing, Marking & Labeling Packaging, Packing, Marking & Labeling
Packaging, Packing, Marking & Labeling
 
Raymond
RaymondRaymond
Raymond
 
Flow charts of Textile and garments
Flow charts of Textile and garmentsFlow charts of Textile and garments
Flow charts of Textile and garments
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar Presentation
 
Transportation final ppt hemant n kt colg thane
Transportation final ppt hemant n kt colg thaneTransportation final ppt hemant n kt colg thane
Transportation final ppt hemant n kt colg thane
 
PHP Summer Training Presentation
PHP Summer Training PresentationPHP Summer Training Presentation
PHP Summer Training Presentation
 
Apparel manufacturing process
Apparel manufacturing processApparel manufacturing process
Apparel manufacturing process
 
Inventory Management Project
Inventory Management ProjectInventory Management Project
Inventory Management Project
 
Project on Inventory Management
Project on Inventory ManagementProject on Inventory Management
Project on Inventory Management
 
10 New Business Models for this Decade
10 New Business Models for this Decade10 New Business Models for this Decade
10 New Business Models for this Decade
 
LinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-PresentedLinkedIn SlideShare: Knowledge, Well-Presented
LinkedIn SlideShare: Knowledge, Well-Presented
 

Similar to Case Study: Creating a Geospatial Web Application for National Geographic

Similar to Case Study: Creating a Geospatial Web Application for National Geographic (20)

151111_shahriar_esri_australia
151111_shahriar_esri_australia151111_shahriar_esri_australia
151111_shahriar_esri_australia
 
Max Bolen Resume 12202016
Max Bolen Resume 12202016Max Bolen Resume 12202016
Max Bolen Resume 12202016
 
Curriculum_Vitae
Curriculum_VitaeCurriculum_Vitae
Curriculum_Vitae
 
murali_cv_updated
murali_cv_updatedmurali_cv_updated
murali_cv_updated
 
CV1
CV1CV1
CV1
 
URVISH-RESUME-Intern
URVISH-RESUME-InternURVISH-RESUME-Intern
URVISH-RESUME-Intern
 
Pradeep_Gopinath
Pradeep_GopinathPradeep_Gopinath
Pradeep_Gopinath
 
The data behind the HuisKluis
The data behind the HuisKluisThe data behind the HuisKluis
The data behind the HuisKluis
 
Free and Open Source Software for Regional Spatial Data Infrastructures
Free and Open Source Software for Regional Spatial Data InfrastructuresFree and Open Source Software for Regional Spatial Data Infrastructures
Free and Open Source Software for Regional Spatial Data Infrastructures
 
Rakesh_Ramesh_2017
Rakesh_Ramesh_2017Rakesh_Ramesh_2017
Rakesh_Ramesh_2017
 
Julie Rediker GIS Professional
Julie Rediker GIS ProfessionalJulie Rediker GIS Professional
Julie Rediker GIS Professional
 
Gis Analyst
Gis AnalystGis Analyst
Gis Analyst
 
Utah Reorganizes its GIS Around Web Services
Utah Reorganizes its GIS Around Web ServicesUtah Reorganizes its GIS Around Web Services
Utah Reorganizes its GIS Around Web Services
 
GIS in Utah
GIS in UtahGIS in Utah
GIS in Utah
 
Brandon Barnett_Resume2015_Web
Brandon Barnett_Resume2015_WebBrandon Barnett_Resume2015_Web
Brandon Barnett_Resume2015_Web
 
Elise Smith & Chris Wild - Public Participatory GIS
Elise Smith & Chris Wild - Public Participatory GISElise Smith & Chris Wild - Public Participatory GIS
Elise Smith & Chris Wild - Public Participatory GIS
 
Location Information on GIS
Location Information on GIS Location Information on GIS
Location Information on GIS
 
shiva kumar -GIS& Remote sensing
shiva kumar -GIS& Remote sensingshiva kumar -GIS& Remote sensing
shiva kumar -GIS& Remote sensing
 
Resume 2017
Resume 2017Resume 2017
Resume 2017
 
AnupDudaniDataScience2015
AnupDudaniDataScience2015AnupDudaniDataScience2015
AnupDudaniDataScience2015
 

Recently uploaded

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 

Recently uploaded (20)

Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 

Case Study: Creating a Geospatial Web Application for National Geographic

  • 1. S Case Study: Creating a Geospatial Web Application for National Geographic Adetola Adewodu Software Developer, Ade Labs
  • 2. Recruited to help National Geographic S Chosen to help build a geospatial web application for National Geographic. S The application would involve creating a web service with park location information so that the information could be plotted on a map. S Ade Labs was in charge of building the Web Service/API S Other Features were added as well
  • 3. Geospatial Web Service/API S Load data into Database S Get Location Data S Make data available through Restful Web Service that allows Web Client to read and write S Search Parks S Find Nearest Parks to a point
  • 4. Technologies used S NodeJs – Server Side Javascript S HapiJs – Nodejs Web Framework S Postgresql – Relational Database S Postgis – Geospatial Database Extenstion for Postgresql S Mapbox – Map based API S Geojson – Geospatial Data Format
  • 5. Add location to data S Given Park data without city, state, zipcode use Map Box API to get location data for Parks S https://www.mapbox.com/developers/api/ S Get point (longitude and latitude) of Park S Reverse geocode point to get city, state, zipcode and other information from Mapbox
  • 7. Search Parks Method S Parks Search S Mapbox used to search location (ie. City,State,and zipcode) S Search Park Name using Postgresql
  • 9. Find the Nearest Parks S Nearest Parks to a point S Use Postresql and Postgis S Get point S Return K-nearest neighbor parks
  • 10. Ade Labs S Capabilities S Geospatial Software Solutions S Data Science S Web Development S For more information, go to www.adelabs.com or go to adetola@adelabs.com