GIS@NIH 
Bethesda MD 
{ "type": "Point“, "coordinates": [ 77.12, 38.99 ] } 
Harsh Prakash 2014
• GIS 
• What, When, How, Where 
• GIS Stack 
• National Outreach Mapping Center 
• Users, Constraints, Research, Choices, Data 
• People, Languages, Types 
• Analytical 
• What, Where, What + Where 
• Cluster, Regression 
• Visual 
• Cartography 
• Other Prototypes 
• GeoQuiz 
• Post Upgrade 
• Services, Servers, Mashup, Reprojection, Big GeoData, Accessibility 
• GIS Stack 
• Demonstration 
• Conclusion 
• Trends, Recommendations, Why Map, Take-Away 
Agenda 
HP 2 of 67
GIS  What 
Geographic Information System 
• Used to capture, store, manage, retrieve, analyze, and display spatial information. - NOAA 
• Lets us visualize, question, analyze, interpret, and understand data to reveal relationships, patterns, and 
trends. - ESRI 
• For capturing, storing, checking, and displaying data related to positions on Earth’s surface. - National 
Geographic 
• Not just points on Google Maps. – Nearly Everyone 
IT 
GIS 
HP 3 of 67
GIS  When 
HP 4 of 67
GIS  How 
HP 5 of 67
GIS  How (Mapping Mashup) 
HP 6 of 67
GIS  Where © ESRI 
HP 7 of 67
GIS Stack  NOMC 
National Outreach Mapping Center 
• To provide tools to identify, track, and map the National Network of Libraries of 
Medicine outreach. 
• To enhance NLM’s ability to equitably distribute its services and resources. 
HHS Environmental Justice Strategy 
2012: III – 1 
NLM Health Disparities Strategic Plan & Budget 
FY09 - FY13: 3.1.2 - 2 
go.usa.gov/ByZw go.usa.gov/ByZe 
HP 8 of 67
GIS Stack  NOMC  Users 
University and Government Users 
8 Regional Medical Libraries 
creighton.edu 
iupui.edu 
kumc.edu 
nyu.edu 
tmc.edu 
ucla.edu 
uic.edu 
umassmed.edu 
umh.edu 
unmc.edu 
utah.edu 
uwyo.edu 
washington.edu 
nih.gov 
$ cat access*log | egrep "/2009|/2010|/2011|/2012/2013" | grep "/nomc/" | awk '{print $1}' | sort -u | nslookup | grep "name" | sort -u 
HP 9 of 67
GIS Stack  NOMC  Constraints 
Password Protected 
HP 10 of 67
GIS Stack  NOMC  Constraints 
Password Protected 
$$$ 
$$$ 
$$$ 
HP 11 of 67
GIS Stack  NOMC  Constraints 
HP 12 of 67
GIS Stack  NOMC  Research 
Requirement Weight: 3 = Required, 2 = Good to Have, 1 = Not Required 
Point Range: 0 - 5 
Requirements and Comparison Matrix 
HP 13 of 67
GIS Stack  NOMC  Research 
Custom v. COTS 
Central v. Distributed 
In-House v. Cloud 
Fitness 
Value 
Lock-In 
© @worrydream 
HP 14 of 67
GIS Stack  NOMC  Choices 
Password Protected 
HP 15 of 67
GIS Stack  NOMC  Choices 
HP 16 of 67
GIS Stack  NOMC  Data 
Vector 
Raster 
Federal Portals, Paid Providers, Open Source Projects nlmgisadmin@mail.nih.gov 
HP 17 of 67
GIS Stack 
Web Server 
MapServer 
Oracle 
PostgreSQL 
SpatiaLite 
Data Catalog 
GIS Workstation 
Firewall Map User 
Program 
PITR 
HP 18 of 67
DBA 
Application 
Desktop 
Systems 
Security LO 
GIS Stack  People 
HP 19 of 67
GIS Stack  Languages 
Map 
 Layer 
 Class 
 Style, Label 
HP 20 of 67
GIS Stack  Types 
COTS 
Open Source 
COTS 
HP 21 of 67
Analytical 
HP 22 of 67
Analytical  What 
From MedlinePlus 
Health Topics 
From 
QR 
Service 
From 
Vivisimo 
SQLite 
Search 
Logs 
To NLM 
Main Web 
Top 100 User Search Terms 
daily 
HP 23 of 67
Analytical  Where 
From Webtrends 
Apache Logs 
Over 2 Million Page Views 
From 
Graph Service 
daily 
HP 24 of 67
Analytical  What + Where From Webtrends 
Apache Referral Logs 
Top 20 User Search Terms 
for 
Top 20 Cities 
daily 
HP 25 of 67
Analytical  Cluster 
HP 26 of 67
Analytical  Cluster 
MedlinePlus, Feb 3rd, 2014 
HP 27 of 67
Analytical  Cluster  Concentration 
MedlinePlus, Feb 3rd, 2014 
HP 28 of 67
Analytical  Cluster  Hot Spot 
GeoFence 
MedlinePlus, Feb 3rd, 2014 
HP 29 of 67
Analytical  Regression 
25 to 29 years 
Male 
Female 
MedlinePlus, Feb 3rd, 2014. Census Bureau. 
HP 30 of 67
Visual 
HP 31 of 67
Visual  Cartography 
Which map 
shows more 
page views? 
HP 32 of 67
By Per Capita 
(Funding) 
By Average 
(Funding) 
By Total 
(Project) 
By Total 
(Funding) 
Visual  Cartography 
Outreach Projects, FY11 - 13 
HP 33 of 67
Visual  Cartography 
Texas 
Washington 
California 
Illinois 
New 
York 
Utah 
Cartogram 
By Total (Funding) Outreach Projects, FY11 - 13 
HP 34 of 67
Visual  Other Prototypes 
3D Model 3D Hologram 
Zebra Imaging 
HP 35 of 67
Visual  Other Prototypes 
Intro App 
for 
Windows 8 
and 
iPad 
(HTML5) 
Reading Room Kiosk 
for the 
Touch Screen 
(Flash) 
Health Topics 
Browser 
for the 
Touch Screen 
(Flash) 
Video Search 
for the 
iPad 
HP 36 of 67
GeoQuiz 
HP 37 of 67
GeoQuiz  1 
Which city logged the most 
page views to MedlinePlus? Feb 3rd, 2014 
HP 38 of 67
GeoQuiz  1 
Mexico City MX 
254,814 Page Views 
Feb 3rd, 2014 
Which city logged the most 
page views to MedlinePlus? 
HP 39 of 67
GeoQuiz  2 
Bethesda MD 
16,260 Page Views 
Feb 3rd, 2014 
Which city logged the most 
page views to NLM Main Web? 
HP 40 of 67
GeoQuiz  3 
Dallas TX 
15,937 Page Views 
Feb 3rd, 2014 
Which city logged the most 
page views to DailyMed? 
HP 41 of 67
Post Upgrade 
HP 42 of 67
Post Upgrade  Services 
Health Data 
Initiatives 
© Boundless 
HP 43 of 67
Post Upgrade  Servers 
HP 44 of 67
Google Maps/Google Earth 
APIs Terms of Service 
8.3 Content License. 
9. License Requirements. 
9.1 Free, Public Accessibility to 
Your Maps API Implementation. 
9.1.1 General Rules. 
(b) Public Access (No Firewall). 
Post Upgrade  Mapping Mashup 
If mapping mashup, 
• Get approval. 
• Use maps API (on private public 
website to avoid violation). 
If WMS/WFS, 
• Get approval. 
• Create data API. 
• Use GIS Stack API. 
HP 45 of 67
Post Upgrade  Reprojection 
© ESA 
HP 46 of 67
Post Upgrade  Simplification (Big GeoData) 
HP 47 of 67
“..access to and use of information and data, 
comparable to that of the employees and 
members of the public without disabilities–unless 
it is an undue burden to do so.” 
access-board.gov/508.htm 
Post Upgrade  Accessibility 
<table></table> 
<img alt=“alternate text” /> 
HP 48 of 67
Mobile 
Full Text Search 
WMS, WFS 
Server, Client 
(GML, GeoJSON) 
Post Upgrade  GIS Stack 
OpenLayers, 
Leaflet 
HP 49 of 67
Post Upgrade  Demonstration 
NOMC DHMC 
CT 
HMFAC 
HP 50 of 67
Page 2 
Page 1 
Page 3 
18 Layers 
HP 51 of 67
HP 52 of 67
HP 53 of 67
HP 54 of 67
HP 55 of 67
HP 56 of 67
HP 57 of 67
HP 58 of 67
Conclusion 
GIS 
GIS Stack 
Analytical 
Visual 
Post Upgrade 
HP 59 of 67
Conclusion  Trends 
navigator.geolocation.getCurrentPosition( f_position ); 
HP 60 of 67
Conclusion  Recommendations 
@EdwardTufte 
HP 61 of 67
Conclusion  Recommendations 
goo.gl/BneQAA 
Mapping Mashups 101 
goo.gl/yj35ll 
Mapping Mashups 201 
HP 62 of 67
Conclusion  Why Map 
HP 63 of 67
Conclusion  Why Map 
© C. L. Moffatt 
HP 64 of 67
Conclusion  Why Map 
© @worrydream 
HP 65 of 67
Conclusion  Why Map 
HP 66 of 67
Conclusion  Take-Away 
Questions? 
HP 67 of 67

GIS@NIH

  • 1.
    GIS@NIH Bethesda MD { "type": "Point“, "coordinates": [ 77.12, 38.99 ] } Harsh Prakash 2014
  • 2.
    • GIS •What, When, How, Where • GIS Stack • National Outreach Mapping Center • Users, Constraints, Research, Choices, Data • People, Languages, Types • Analytical • What, Where, What + Where • Cluster, Regression • Visual • Cartography • Other Prototypes • GeoQuiz • Post Upgrade • Services, Servers, Mashup, Reprojection, Big GeoData, Accessibility • GIS Stack • Demonstration • Conclusion • Trends, Recommendations, Why Map, Take-Away Agenda HP 2 of 67
  • 3.
    GIS  What Geographic Information System • Used to capture, store, manage, retrieve, analyze, and display spatial information. - NOAA • Lets us visualize, question, analyze, interpret, and understand data to reveal relationships, patterns, and trends. - ESRI • For capturing, storing, checking, and displaying data related to positions on Earth’s surface. - National Geographic • Not just points on Google Maps. – Nearly Everyone IT GIS HP 3 of 67
  • 4.
    GIS  When HP 4 of 67
  • 5.
    GIS  How HP 5 of 67
  • 6.
    GIS  How(Mapping Mashup) HP 6 of 67
  • 7.
    GIS  Where© ESRI HP 7 of 67
  • 8.
    GIS Stack NOMC National Outreach Mapping Center • To provide tools to identify, track, and map the National Network of Libraries of Medicine outreach. • To enhance NLM’s ability to equitably distribute its services and resources. HHS Environmental Justice Strategy 2012: III – 1 NLM Health Disparities Strategic Plan & Budget FY09 - FY13: 3.1.2 - 2 go.usa.gov/ByZw go.usa.gov/ByZe HP 8 of 67
  • 9.
    GIS Stack NOMC  Users University and Government Users 8 Regional Medical Libraries creighton.edu iupui.edu kumc.edu nyu.edu tmc.edu ucla.edu uic.edu umassmed.edu umh.edu unmc.edu utah.edu uwyo.edu washington.edu nih.gov $ cat access*log | egrep "/2009|/2010|/2011|/2012/2013" | grep "/nomc/" | awk '{print $1}' | sort -u | nslookup | grep "name" | sort -u HP 9 of 67
  • 10.
    GIS Stack NOMC  Constraints Password Protected HP 10 of 67
  • 11.
    GIS Stack NOMC  Constraints Password Protected $$$ $$$ $$$ HP 11 of 67
  • 12.
    GIS Stack NOMC  Constraints HP 12 of 67
  • 13.
    GIS Stack NOMC  Research Requirement Weight: 3 = Required, 2 = Good to Have, 1 = Not Required Point Range: 0 - 5 Requirements and Comparison Matrix HP 13 of 67
  • 14.
    GIS Stack NOMC  Research Custom v. COTS Central v. Distributed In-House v. Cloud Fitness Value Lock-In © @worrydream HP 14 of 67
  • 15.
    GIS Stack NOMC  Choices Password Protected HP 15 of 67
  • 16.
    GIS Stack NOMC  Choices HP 16 of 67
  • 17.
    GIS Stack NOMC  Data Vector Raster Federal Portals, Paid Providers, Open Source Projects nlmgisadmin@mail.nih.gov HP 17 of 67
  • 18.
    GIS Stack WebServer MapServer Oracle PostgreSQL SpatiaLite Data Catalog GIS Workstation Firewall Map User Program PITR HP 18 of 67
  • 19.
    DBA Application Desktop Systems Security LO GIS Stack  People HP 19 of 67
  • 20.
    GIS Stack Languages Map  Layer  Class  Style, Label HP 20 of 67
  • 21.
    GIS Stack Types COTS Open Source COTS HP 21 of 67
  • 22.
  • 23.
    Analytical  What From MedlinePlus Health Topics From QR Service From Vivisimo SQLite Search Logs To NLM Main Web Top 100 User Search Terms daily HP 23 of 67
  • 24.
    Analytical  Where From Webtrends Apache Logs Over 2 Million Page Views From Graph Service daily HP 24 of 67
  • 25.
    Analytical  What+ Where From Webtrends Apache Referral Logs Top 20 User Search Terms for Top 20 Cities daily HP 25 of 67
  • 26.
  • 27.
    Analytical  Cluster MedlinePlus, Feb 3rd, 2014 HP 27 of 67
  • 28.
    Analytical  Cluster Concentration MedlinePlus, Feb 3rd, 2014 HP 28 of 67
  • 29.
    Analytical  Cluster Hot Spot GeoFence MedlinePlus, Feb 3rd, 2014 HP 29 of 67
  • 30.
    Analytical  Regression 25 to 29 years Male Female MedlinePlus, Feb 3rd, 2014. Census Bureau. HP 30 of 67
  • 31.
  • 32.
    Visual  Cartography Which map shows more page views? HP 32 of 67
  • 33.
    By Per Capita (Funding) By Average (Funding) By Total (Project) By Total (Funding) Visual  Cartography Outreach Projects, FY11 - 13 HP 33 of 67
  • 34.
    Visual  Cartography Texas Washington California Illinois New York Utah Cartogram By Total (Funding) Outreach Projects, FY11 - 13 HP 34 of 67
  • 35.
    Visual  OtherPrototypes 3D Model 3D Hologram Zebra Imaging HP 35 of 67
  • 36.
    Visual  OtherPrototypes Intro App for Windows 8 and iPad (HTML5) Reading Room Kiosk for the Touch Screen (Flash) Health Topics Browser for the Touch Screen (Flash) Video Search for the iPad HP 36 of 67
  • 37.
  • 38.
    GeoQuiz  1 Which city logged the most page views to MedlinePlus? Feb 3rd, 2014 HP 38 of 67
  • 39.
    GeoQuiz  1 Mexico City MX 254,814 Page Views Feb 3rd, 2014 Which city logged the most page views to MedlinePlus? HP 39 of 67
  • 40.
    GeoQuiz  2 Bethesda MD 16,260 Page Views Feb 3rd, 2014 Which city logged the most page views to NLM Main Web? HP 40 of 67
  • 41.
    GeoQuiz  3 Dallas TX 15,937 Page Views Feb 3rd, 2014 Which city logged the most page views to DailyMed? HP 41 of 67
  • 42.
  • 43.
    Post Upgrade Services Health Data Initiatives © Boundless HP 43 of 67
  • 44.
    Post Upgrade Servers HP 44 of 67
  • 45.
    Google Maps/Google Earth APIs Terms of Service 8.3 Content License. 9. License Requirements. 9.1 Free, Public Accessibility to Your Maps API Implementation. 9.1.1 General Rules. (b) Public Access (No Firewall). Post Upgrade  Mapping Mashup If mapping mashup, • Get approval. • Use maps API (on private public website to avoid violation). If WMS/WFS, • Get approval. • Create data API. • Use GIS Stack API. HP 45 of 67
  • 46.
    Post Upgrade Reprojection © ESA HP 46 of 67
  • 47.
    Post Upgrade Simplification (Big GeoData) HP 47 of 67
  • 48.
    “..access to anduse of information and data, comparable to that of the employees and members of the public without disabilities–unless it is an undue burden to do so.” access-board.gov/508.htm Post Upgrade  Accessibility <table></table> <img alt=“alternate text” /> HP 48 of 67
  • 49.
    Mobile Full TextSearch WMS, WFS Server, Client (GML, GeoJSON) Post Upgrade  GIS Stack OpenLayers, Leaflet HP 49 of 67
  • 50.
    Post Upgrade Demonstration NOMC DHMC CT HMFAC HP 50 of 67
  • 51.
    Page 2 Page1 Page 3 18 Layers HP 51 of 67
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
    Conclusion GIS GISStack Analytical Visual Post Upgrade HP 59 of 67
  • 60.
    Conclusion  Trends navigator.geolocation.getCurrentPosition( f_position ); HP 60 of 67
  • 61.
    Conclusion  Recommendations @EdwardTufte HP 61 of 67
  • 62.
    Conclusion  Recommendations goo.gl/BneQAA Mapping Mashups 101 goo.gl/yj35ll Mapping Mashups 201 HP 62 of 67
  • 63.
    Conclusion  WhyMap HP 63 of 67
  • 64.
    Conclusion  WhyMap © C. L. Moffatt HP 64 of 67
  • 65.
    Conclusion  WhyMap © @worrydream HP 65 of 67
  • 66.
    Conclusion  WhyMap HP 66 of 67
  • 67.
    Conclusion  Take-Away Questions? HP 67 of 67