Did you know that Esri currently leverages and contributes to over 200 open-source projects while delivering over 350 open-source projects of its own? Many of these are science-based projects, and Esri software provides direct read, import, and export for over 300 formats, including over 200 image formats and sensors. We support over 100 geospatial standards (including from ISO/TC 211 and OGC) and provide open access to scores of APIs and SDKs. We value an open, interoperable, and standards-compliant platform strategy and believe it is essential for open science.
Open source and interoperability standards
Watch Esri president Jack Dangermond and standards product manager/open strategist Satish Sankaran discuss standards, interoperability, open data, Python APIs, open software libraries, and Esri's participation in open science going forward.
Give a scientist a tool, and you feed science for a day. Teach a scientist to be open, and you feed science for a lifetime.
Esri is natively open source
The scientific community is very interested in leveraging open-source code and solutions with Esri technology. However, many are still surprised to hear that Esri produces free, open-source products such as Esri Geoportal Server. Esri has a significant presence on GitHub with our open-source stack and examples of projects that use open source to accelerate our work.
- App builders: ArcGIS StoryMaps, ArcGIS Web AppBuilder
- Visualizations: Esri Leaflet, CedarJS
- Data serving: Koop
- Analysis: Limited Error Raster Compression (LERC), NumPy, R, Spark, Hadoop, and Geometry Engine
Integration with R
R, also known as the R Project for Statistical Computing, is the extremely popular and fastest growing environment for statistical computing, including within a range of environmental sciences. Esri's membership in the R Consortium made the list of biggest R stories for 2016, and the new R ArcGIS bridge, now compatible with Microsoft R Open, is more valuable than ever for advancing the capabilities of analyses across multiple disciplines.
Python for open science
Python is used for all things geospatial, from data conversion and automation to exploratory data analysis, space-time analysis, and geocomputation. Esri's ArcGIS API for Python lets you engage with data, analytics, and visualization through a clean Python API. Python raster functions, a curated set of lightweight but powerful tools, enable on-the-fly image processing and raster analysis in ArcGIS.
Notebooks for open science
Notebooks have become a crucial tool in the Python and data science communities. Jupyter Notebooks are favored among Python users for their seamless integration with some of the most important Python libraries in a structure that encourages efficient prototyping and visualization. There are many types of Python notebooks, so look for more variations in the future.
52°North and Esri
Esri is proud to be a partner of 52°North. An international open-science network, 52°North unites partners from research, industry, and public administration, focusing on geoinformatics research and innovation. Recent collaborations have focused on interoperable processing of sensor data and the advancement of spatial data infrastructures.
Reproducibility and Replicability
Esri is actively developing workflows to enhance reproducibility (where results can be continually reproduced using the same data and methods) and replicability (a higher level of scientific rigor where results can be reproduced using different samples of data and different software). We are involved in several open science initiatives along these lines and are a signatory to the Coalition for Publishing Data in the Earth and Space Sciences (COPDESS) Commitment to Enabling FAIR (Findable, Accessible, Interoperable, Reusable) Data in the Earth, Space, and Environmental Sciences.