Chris Kotfila offers an overview of GeoNotebook, an exciting new extension to Jupyter Notebook that provides interactive visualization and analysis of geospatial data. Unlike other geospatial extensions to the Jupyter Notebook, GeoNotebook includes a fully integrated tile server providing easy visualization of on-disk vector and raster data formats, giving users the ability to zoom and pan through their data, interactively subset that data via points, rectangles and polygons, and interact with those subsets (as NumPy arrays) from inside a notebook.
GeoNotebook is designed to appeal to geospatial experts who are interested in using state-of-the-art data science tools like the Jupyter Notebook to explore their data and share their findings, data scientists who are already using the Python data analytics stack but find current geospatial libraries to be confusing or burdensome, and technical managers of large quantities of geospatial data who are looking to maximize usage by providing secure analysis environments that are closer their data. GeoNotebook achieves this through a server extension that integrates a full open source tiling server into the Jupyter Notebook and by leveraging Jupyter’s comm infrastructure to provide remote synchronization between the Python kernel and a single, large interactive client-side map.
Chris also briefly explores the plugin’s architecture and some NASA climate use cases for which the plugin is being developed and leads a live demonstration of the GeoNotebook plugin’s capabilities.
Chris Kotfila is an R&D engineer at Kitware. Chris’s research interests are in natural language processing, machine learning, knowledge organization and geographic information science. He holds dual degrees in computer science and philosophy from Rensselaer Polytechnic Institute and a master’s degree in library science, where he focused on issues of open access, scholarly communication and reproducible research. During his time at RPI, he worked regularly as a research programmer in the area of computational cognitive engineering. Chris also served overseas with the US Peace Corps. He is an avid open source enthusiast and a hopeless Emacs user.
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org