Your SlideShare is downloading. ×
Using GeoServer with NASA WorldWind
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Using GeoServer with NASA WorldWind

4,090
views

Published on

Published in: Technology, Education

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,090
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
54
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Using GeoServer with NASA World Wind Ilya Rosenfeld irosenfeld@opengeo.org October, 2012
  • 2. outline● GeoServer overview● download● install and run stand-alone● install as Java web app● log into admin, explore● load and style data● publish WMS● use WMS in World Wind● beyond basic WMS
  • 3. GeoServer overview● Java-based server for spatial data sharing, editing and analysis● extensively based on GeoTools library● widely deployed, commercially supported● reference implementation of OGC WMS, WFS and WCS● supports wide variety of vector and raster inputs● produces standards-based spatial web services and data formats● multi-platform, only requires a JVM, runs on cloud or on-premise● enterprise-grade security (container-level, LDAP integration, etc)● extensible using a variety of mechanisms● configuration and management REST API● caching capability using GeoWebCache● recently added processing capabilities using GeoScript● currently at version 2.2● free and open source, licensed under GPL 2
  • 4. downloadselect a release ● http://geoserver.org/display/GEOS/Stableselect a distribution ● get the .war file ● get the native OS installer for your OSget it ● save locally ● unznipextensions ● how about WPS?
  • 5. install and run stand-aloneassuming Mac OS X:go to GeoServer admin app:● http://localhost:8080/geoserver
  • 6. install and run as Java web appprerequisites● servlet container (Tomcat 7 in this example)● admin user added to manager-gui role in tomcat-users.xml● Tomcat home directory mapped to /Libraryrun Tomcat, deploy GeoServer web app● in terminal > /Library/Tomcat/bin/startup.sh● in browser: http://localhost:8080/manager● map context, point to WAR file and click "Deploy"● run GeoServer contextgo to GeoServer admin app● http://localhost:8080/geoserver
  • 7. admin interfacelogging in● credentials: admin/geoserverquick overview● status● service capabilities● data● services● settings● tile caching● settings● security● demos
  • 8. load and style dataGeoServer data directory● use /Applications/GeoServer.app/Contents/Resources/Java/data_dir/ or● set GEOSERVER_DATA_DIR variable to desired location or● create a database or file data storeexamine some Styled Layer Descriptor (SLD) files ● simple_roads ● population
  • 9. publish WMSlayer settings ● data ● publishing ● tile cachingWMS Capabilities● http://localhost:8080/geoserver/ows?service=wms&version=1.3.0 &request=GetCapabilities● review
  • 10. use WMS in World Windrun World Wind WMS Layer Manager app● http://worldwind.arc.nasa.gov/java/1.2.0/demos/WMSLayerManager.jnlp● if prompted, install Java run-time and accept defaults● .jnlp file will get downloaded and executed● find the layer window and hit +● add GeoServer WMS Capabilities URL ○ http://localhost:8080/geoserver/ows?service=wms&version=1.3.0 &request=GetCapabilities● select desired layers ○ example: tiger-roads ○ zoom in.. or consume KML ● get KML via WMS .... &format=application/vnd.google-earth.kml+xml ● run http://worldwind.arc.nasa.gov/java/1.2.0/demos/KMLViewer.jnlp ● browse to KML file
  • 11. beyond basic WMSWorld Wind SDK● existing support for multiple services and formats GeoServer already produces: GeoRSS, WFS, GML, GeoJSON, GeoRSS● OGC WPS support needed!GeoServer extensibility ● any input and output drivers can be developed ● low level GeoTools implementation options ● higher level GeoScript implementation optionsDDS/BIL extension for GeoServer ● download and usage instructions: http://docs.geoserver.org/stable/en/user/community/dds/index.html
  • 12. http://opengeo.org