blob: d11b92319d12eb7398b2e41cff3127f569ba0f2d [file] [log] [blame]
<!doctype html>
<html lang="en" class="no-js">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="description" content="Apache Sedona (incubating) is a cluster computing system for processing large-scale spatial data. Sedona extends existing cluster computing systems, such as Apache Spark and Apache Flink, with a set of out-of-the-box distributed Spatial Datasets and Spatial SQL that efficiently load, process, and analyze large-scale spatial data across machines.">
<link rel="icon" href="https://www.apache.org/logos/res/sedona/sedona.png">
<meta name="generator" content="mkdocs-1.4.2, mkdocs-material-8.5.10">
<title>PMC List - Apache Sedona™ (incubating)</title>
<link rel="stylesheet" href="../../assets/stylesheets/main.975780f9.min.css">
<link rel="stylesheet" href="../../assets/stylesheets/palette.2505c338.min.css">
<meta name="theme-color" content="#ff6e42">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback">
<style>:root{--md-text-font:"Lato";--md-code-font:"Roboto Mono"}</style>
<script>__md_scope=new URL("../..",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
</head>
<body dir="ltr" data-md-color-scheme="default" data-md-color-primary="deep-orange" data-md-color-accent="green">
<input class="md-toggle" data-md-toggle="drawer" type="checkbox" id="__drawer" autocomplete="off">
<input class="md-toggle" data-md-toggle="search" type="checkbox" id="__search" autocomplete="off">
<label class="md-overlay" for="__drawer"></label>
<div data-md-component="skip">
<a href="#committers" class="md-skip">
Skip to content
</a>
</div>
<div data-md-component="announce">
</div>
<div data-md-component="outdated" hidden>
<aside class="md-banner md-banner--warning">
<div class="md-banner__inner md-grid md-typeset">
You're not viewing the latest stable version.
<a href="../../..">
<strong>Click here to go to the latest stable version.</strong>
</a>
</div>
<script>var el=document.querySelector("[data-md-component=outdated]"),outdated=__md_get("__outdated",sessionStorage);!0===outdated&&el&&(el.hidden=!1)</script>
</aside>
</div>
<header class="md-header" data-md-component="header">
<nav class="md-header__inner md-grid" aria-label="Header">
<a href="../.." title="Apache Sedona™ (incubating)" class="md-header__button md-logo" aria-label="Apache Sedona™ (incubating)" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7v-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1H257c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5 4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5.3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3-92.8 0-171.5 60.9-198.2 145zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zm48 0c0 141.4-114.6 256-256 256S0 397.4 0 256 114.6 0 256 0s256 114.6 256 256z"/></svg>
</a>
<label class="md-header__button md-icon" for="__drawer">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg>
</label>
<div class="md-header__title" data-md-component="header-title">
<div class="md-header__ellipsis">
<div class="md-header__topic">
<span class="md-ellipsis">
Apache Sedona™ (incubating)
</span>
</div>
<div class="md-header__topic" data-md-component="header-topic">
<span class="md-ellipsis">
PMC List
</span>
</div>
</div>
</div>
<label class="md-header__button md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
</label>
<div class="md-search" data-md-component="search" role="dialog">
<label class="md-search__overlay" for="__search"></label>
<div class="md-search__inner" role="search">
<form class="md-search__form" name="search">
<input type="text" class="md-search__input" name="query" aria-label="Search" placeholder="Search" autocapitalize="off" autocorrect="off" autocomplete="off" spellcheck="false" data-md-component="search-query" required>
<label class="md-search__icon md-icon" for="__search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</label>
<nav class="md-search__options" aria-label="Search">
<a href="javascript:void(0)" class="md-search__icon md-icon" title="Share" aria-label="Share" data-clipboard data-clipboard-text="" data-md-component="search-share" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7 0-.24-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9a3 3 0 0 0-3 3 3 3 0 0 0 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.15c-.05.21-.08.43-.08.66 0 1.61 1.31 2.91 2.92 2.91 1.61 0 2.92-1.3 2.92-2.91A2.92 2.92 0 0 0 18 16.08Z"/></svg>
</a>
<button type="reset" class="md-search__icon md-icon" title="Clear" aria-label="Clear" tabindex="-1">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg>
</button>
</nav>
<div class="md-search__suggest" data-md-component="search-suggest"></div>
</form>
<div class="md-search__output">
<div class="md-search__scrollwrap" data-md-scrollfix>
<div class="md-search-result" data-md-component="search-result">
<div class="md-search-result__meta">
Initializing search
</div>
<ol class="md-search-result__list"></ol>
</div>
</div>
</div>
</div>
</div>
<div class="md-header__source">
<a href="https://github.com/apache/incubator-sedona" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
</div>
<div class="md-source__repository">
apache/incubator-sedona
</div>
</a>
</div>
</nav>
</header>
<div class="md-container" data-md-component="container">
<nav class="md-tabs" aria-label="Tabs" data-md-component="tabs">
<div class="md-tabs__inner md-grid">
<ul class="md-tabs__list">
<li class="md-tabs__item">
<a href="../.." class="md-tabs__link">
Home
</a>
</li>
<li class="md-tabs__item">
<a href="../../setup/overview/" class="md-tabs__link">
Setup
</a>
</li>
<li class="md-tabs__item">
<a href="../../download/" class="md-tabs__link">
Download
</a>
</li>
<li class="md-tabs__item">
<a href="../../tutorial/sql/" class="md-tabs__link">
Programming Guides
</a>
</li>
<li class="md-tabs__item">
<a href="../../api/sql/Overview/" class="md-tabs__link">
API Docs
</a>
</li>
<li class="md-tabs__item">
<a href="../contact/" class="md-tabs__link md-tabs__link--active">
Community
</a>
</li>
<li class="md-tabs__item">
<a href="../../archive/download/overview/" class="md-tabs__link">
GeoSpark Legacy Docs
</a>
</li>
<li class="md-tabs__item">
<a href="../../asf/asf/" class="md-tabs__link">
Apache Software Foundation
</a>
</li>
</ul>
</div>
</nav>
<main class="md-main" data-md-component="main">
<div class="md-main__inner md-grid">
<div class="md-sidebar md-sidebar--primary" data-md-component="sidebar" data-md-type="navigation" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--primary md-nav--lifted" aria-label="Navigation" data-md-level="0">
<label class="md-nav__title" for="__drawer">
<a href="../.." title="Apache Sedona™ (incubating)" class="md-nav__button md-logo" aria-label="Apache Sedona™ (incubating)" data-md-component="logo">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="m57.7 193 9.4 16.4c8.3 14.5 21.9 25.2 38 29.8l57.9 16.5c17.2 4.9 29 20.6 29 38.5v39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9v39c0 15.6 14.9 26.9 29.9 22.6 16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7v-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1H257c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5 4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5.3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3-92.8 0-171.5 60.9-198.2 145zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zm48 0c0 141.4-114.6 256-256 256S0 397.4 0 256 114.6 0 256 0s256 114.6 256 256z"/></svg>
</a>
Apache Sedona™ (incubating)
</label>
<div class="md-nav__source">
<a href="https://github.com/apache/incubator-sedona" title="Go to repository" class="md-source" data-md-component="source">
<div class="md-source__icon md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
</div>
<div class="md-source__repository">
apache/incubator-sedona
</div>
</a>
</div>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../.." class="md-nav__link">
Home
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2" type="checkbox" id="__nav_2" >
<label class="md-nav__link" for="__nav_2">
Setup
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Setup" data-md-level="1">
<label class="md-nav__title" for="__nav_2">
<span class="md-nav__icon md-icon"></span>
Setup
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../setup/overview/" class="md-nav__link">
Overview
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2" type="checkbox" id="__nav_2_2" >
<label class="md-nav__link" for="__nav_2_2">
Supported platforms
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Supported platforms" data-md-level="2">
<label class="md-nav__title" for="__nav_2_2">
<span class="md-nav__icon md-icon"></span>
Supported platforms
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_1" type="checkbox" id="__nav_2_2_1" >
<label class="md-nav__link" for="__nav_2_2_1">
Sedona with Apache Spark
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="3">
<label class="md-nav__title" for="__nav_2_2_1">
<span class="md-nav__icon md-icon"></span>
Sedona with Apache Spark
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../setup/modules/" class="md-nav__link">
Modules
</a>
</li>
<li class="md-nav__item">
<a href="../../setup/platform/" class="md-nav__link">
Language wrappers
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_2_2" type="checkbox" id="__nav_2_2_2" >
<label class="md-nav__link" for="__nav_2_2_2">
Sedona with Apache Flink
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="3">
<label class="md-nav__title" for="__nav_2_2_2">
<span class="md-nav__icon md-icon"></span>
Sedona with Apache Flink
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../setup/flink/modules/" class="md-nav__link">
Modules
</a>
</li>
<li class="md-nav__item">
<a href="../../setup/flink/platform/" class="md-nav__link">
Language wrappers
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../setup/maven-coordinates/" class="md-nav__link">
Maven Central coordinate
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_4" type="checkbox" id="__nav_2_4" >
<label class="md-nav__link" for="__nav_2_4">
Install with Apache Spark
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Install with Apache Spark" data-md-level="2">
<label class="md-nav__title" for="__nav_2_4">
<span class="md-nav__icon md-icon"></span>
Install with Apache Spark
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../setup/install-scala/" class="md-nav__link">
Install Sedona Scala/Java
</a>
</li>
<li class="md-nav__item">
<a href="../../setup/install-python/" class="md-nav__link">
Install Sedona Python
</a>
</li>
<li class="md-nav__item">
<a href="../../setup/install-r/" class="md-nav__link">
Install Sedona R
</a>
</li>
<li class="md-nav__item">
<a href="../../setup/zeppelin/" class="md-nav__link">
Install Sedona-Zeppelin
</a>
</li>
<li class="md-nav__item">
<a href="../../setup/databricks/" class="md-nav__link">
Install on Databricks
</a>
</li>
<li class="md-nav__item">
<a href="../../setup/cluster/" class="md-nav__link">
Set up Spark cluser
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_2_5" type="checkbox" id="__nav_2_5" >
<label class="md-nav__link" for="__nav_2_5">
Install with Apache Flink
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Install with Apache Flink" data-md-level="2">
<label class="md-nav__title" for="__nav_2_5">
<span class="md-nav__icon md-icon"></span>
Install with Apache Flink
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../setup/flink/install-scala/" class="md-nav__link">
Install Sedona Scala/Java
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../setup/release-notes/" class="md-nav__link">
Release notes
</a>
</li>
<li class="md-nav__item">
<a href="../../setup/compile/" class="md-nav__link">
Compile the code
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../download/" class="md-nav__link">
Download
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4" type="checkbox" id="__nav_4" >
<label class="md-nav__link" for="__nav_4">
Programming Guides
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Programming Guides" data-md-level="1">
<label class="md-nav__title" for="__nav_4">
<span class="md-nav__icon md-icon"></span>
Programming Guides
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1" type="checkbox" id="__nav_4_1" >
<label class="md-nav__link" for="__nav_4_1">
Sedona with Apache Spark
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
<label class="md-nav__title" for="__nav_4_1">
<span class="md-nav__icon md-icon"></span>
Sedona with Apache Spark
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_1" type="checkbox" id="__nav_4_1_1" >
<label class="md-nav__link" for="__nav_4_1_1">
Spatial SQL app
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Spatial SQL app" data-md-level="3">
<label class="md-nav__title" for="__nav_4_1_1">
<span class="md-nav__icon md-icon"></span>
Spatial SQL app
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../tutorial/sql/" class="md-nav__link">
Scala/Java
</a>
</li>
<li class="md-nav__item">
<a href="../../tutorial/sql-pure-sql/" class="md-nav__link">
Pure SQL
</a>
</li>
<li class="md-nav__item">
<a href="../../tutorial/sql-python/" class="md-nav__link">
Python
</a>
</li>
<li class="md-nav__item">
<a href="../../tutorial/sql-r/" class="md-nav__link">
R
</a>
</li>
<li class="md-nav__item">
<a href="../../tutorial/raster/" class="md-nav__link">
Raster data - Map Algebra
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_2" type="checkbox" id="__nav_4_1_2" >
<label class="md-nav__link" for="__nav_4_1_2">
Spatial RDD app
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Spatial RDD app" data-md-level="3">
<label class="md-nav__title" for="__nav_4_1_2">
<span class="md-nav__icon md-icon"></span>
Spatial RDD app
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../tutorial/rdd/" class="md-nav__link">
Scala/Java
</a>
</li>
<li class="md-nav__item">
<a href="../../tutorial/core-python/" class="md-nav__link">
Python
</a>
</li>
<li class="md-nav__item">
<a href="../../tutorial/rdd-r/" class="md-nav__link">
R
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_3" type="checkbox" id="__nav_4_1_3" >
<label class="md-nav__link" for="__nav_4_1_3">
Map visualization SQL app
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Map visualization SQL app" data-md-level="3">
<label class="md-nav__title" for="__nav_4_1_3">
<span class="md-nav__icon md-icon"></span>
Map visualization SQL app
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../tutorial/viz/" class="md-nav__link">
Scala/Java
</a>
</li>
<li class="md-nav__item">
<a href="../../tutorial/zeppelin/" class="md-nav__link">
Use Apache Zeppelin
</a>
</li>
<li class="md-nav__item">
<a href="../../tutorial/viz-r/" class="md-nav__link">
R
</a>
</li>
<li class="md-nav__item">
<a href="../../tutorial/viz-gallery/" class="md-nav__link">
Gallery
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_1_4" type="checkbox" id="__nav_4_1_4" >
<label class="md-nav__link" for="__nav_4_1_4">
Performance tuning
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Performance tuning" data-md-level="3">
<label class="md-nav__title" for="__nav_4_1_4">
<span class="md-nav__icon md-icon"></span>
Performance tuning
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../tutorial/benchmark/" class="md-nav__link">
Benchmark
</a>
</li>
<li class="md-nav__item">
<a href="../../tutorial/Advanced-Tutorial-Tune-your-Application/" class="md-nav__link">
Tune RDD application
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_2" type="checkbox" id="__nav_4_2" >
<label class="md-nav__link" for="__nav_4_2">
Sedona with Apache Flink
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
<label class="md-nav__title" for="__nav_4_2">
<span class="md-nav__icon md-icon"></span>
Sedona with Apache Flink
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_2_1" type="checkbox" id="__nav_4_2_1" >
<label class="md-nav__link" for="__nav_4_2_1">
Spatial SQL app
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Spatial SQL app" data-md-level="3">
<label class="md-nav__title" for="__nav_4_2_1">
<span class="md-nav__icon md-icon"></span>
Spatial SQL app
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../tutorial/flink/sql/" class="md-nav__link">
Scala/Java
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_4_3" type="checkbox" id="__nav_4_3" >
<label class="md-nav__link" for="__nav_4_3">
Examples
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Examples" data-md-level="2">
<label class="md-nav__title" for="__nav_4_3">
<span class="md-nav__icon md-icon"></span>
Examples
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../tutorial/demo/" class="md-nav__link">
Scala/Java
</a>
</li>
<li class="md-nav__item">
<a href="../../tutorial/jupyter-notebook/" class="md-nav__link">
Python
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5" type="checkbox" id="__nav_5" >
<label class="md-nav__link" for="__nav_5">
API Docs
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="API Docs" data-md-level="1">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
API Docs
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1" type="checkbox" id="__nav_5_1" >
<label class="md-nav__link" for="__nav_5_1">
Sedona with Apache Spark
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Sedona with Apache Spark" data-md-level="2">
<label class="md-nav__title" for="__nav_5_1">
<span class="md-nav__icon md-icon"></span>
Sedona with Apache Spark
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1" type="checkbox" id="__nav_5_1_1" >
<label class="md-nav__link" for="__nav_5_1_1">
SQL
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="SQL" data-md-level="3">
<label class="md-nav__title" for="__nav_5_1_1">
<span class="md-nav__icon md-icon"></span>
SQL
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../api/sql/Overview/" class="md-nav__link">
Quick start
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_2" type="checkbox" id="__nav_5_1_1_2" >
<label class="md-nav__link" for="__nav_5_1_1_2">
Vector data
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Vector data" data-md-level="4">
<label class="md-nav__title" for="__nav_5_1_1_2">
<span class="md-nav__icon md-icon"></span>
Vector data
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../api/sql/Constructor/" class="md-nav__link">
Constructor
</a>
</li>
<li class="md-nav__item">
<a href="../../api/sql/Function/" class="md-nav__link">
Function
</a>
</li>
<li class="md-nav__item">
<a href="../../api/sql/Predicate/" class="md-nav__link">
Predicate
</a>
</li>
<li class="md-nav__item">
<a href="../../api/sql/AggregateFunction/" class="md-nav__link">
Aggregate function
</a>
</li>
<li class="md-nav__item">
<a href="../../api/sql/Optimizer/" class="md-nav__link">
Join query (optimizer)
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_1_3" type="checkbox" id="__nav_5_1_1_3" >
<label class="md-nav__link" for="__nav_5_1_1_3">
Raster data
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Raster data" data-md-level="4">
<label class="md-nav__title" for="__nav_5_1_1_3">
<span class="md-nav__icon md-icon"></span>
Raster data
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../api/sql/Raster-loader/" class="md-nav__link">
Raster input and output
</a>
</li>
<li class="md-nav__item">
<a href="../../api/sql/Raster-operators/" class="md-nav__link">
Raster operators
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../api/sql/Parameter/" class="md-nav__link">
Parameter
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_2" type="checkbox" id="__nav_5_1_2" >
<label class="md-nav__link" for="__nav_5_1_2">
RDD (core)
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="RDD (core)" data-md-level="3">
<label class="md-nav__title" for="__nav_5_1_2">
<span class="md-nav__icon md-icon"></span>
RDD (core)
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../api/java-api/" class="md-nav__link">
Scala/Java doc
</a>
</li>
<li class="md-nav__item">
<a href="../../api/python-api/" class="md-nav__link">
Python doc
</a>
</li>
<li class="md-nav__item">
<a href="../../api/r-api/" class="md-nav__link">
R doc
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_1_3" type="checkbox" id="__nav_5_1_3" >
<label class="md-nav__link" for="__nav_5_1_3">
Viz
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Viz" data-md-level="3">
<label class="md-nav__title" for="__nav_5_1_3">
<span class="md-nav__icon md-icon"></span>
Viz
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../api/viz/sql/" class="md-nav__link">
DataFrame/SQL
</a>
</li>
<li class="md-nav__item">
<a href="../../api/viz/java-api/" class="md-nav__link">
RDD
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2" type="checkbox" id="__nav_5_2" >
<label class="md-nav__link" for="__nav_5_2">
Sedona with Apache Flink
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Sedona with Apache Flink" data-md-level="2">
<label class="md-nav__title" for="__nav_5_2">
<span class="md-nav__icon md-icon"></span>
Sedona with Apache Flink
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_5_2_1" type="checkbox" id="__nav_5_2_1" >
<label class="md-nav__link" for="__nav_5_2_1">
SQL
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="SQL" data-md-level="3">
<label class="md-nav__title" for="__nav_5_2_1">
<span class="md-nav__icon md-icon"></span>
SQL
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../api/flink/Overview/" class="md-nav__link">
Overview
</a>
</li>
<li class="md-nav__item">
<a href="../../api/flink/Constructor/" class="md-nav__link">
Constructor
</a>
</li>
<li class="md-nav__item">
<a href="../../api/flink/Function/" class="md-nav__link">
Function
</a>
</li>
<li class="md-nav__item">
<a href="../../api/flink/Predicate/" class="md-nav__link">
Predicate
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6" type="checkbox" id="__nav_6" checked>
<label class="md-nav__link" for="__nav_6">
Community
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Community" data-md-level="1">
<label class="md-nav__title" for="__nav_6">
<span class="md-nav__icon md-icon"></span>
Community
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../contact/" class="md-nav__link">
Community
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_2" type="checkbox" id="__nav_6_2" >
<label class="md-nav__link" for="__nav_6_2">
Contributor Guide
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Contributor Guide" data-md-level="2">
<label class="md-nav__title" for="__nav_6_2">
<span class="md-nav__icon md-icon"></span>
Contributor Guide
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../rule/" class="md-nav__link">
Rules
</a>
</li>
<li class="md-nav__item">
<a href="../develop/" class="md-nav__link">
Develop
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_6_3" type="checkbox" id="__nav_6_3" checked>
<label class="md-nav__link" for="__nav_6_3">
Committer Guide
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Committer Guide" data-md-level="2">
<label class="md-nav__title" for="__nav_6_3">
<span class="md-nav__icon md-icon"></span>
Committer Guide
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--active">
<input class="md-nav__toggle md-toggle" data-md-toggle="toc" type="checkbox" id="__toc">
<label class="md-nav__link md-nav__link--active" for="__toc">
PMC List
<span class="md-nav__icon md-icon"></span>
</label>
<a href="./" class="md-nav__link md-nav__link--active">
PMC List
</a>
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="#committers" class="md-nav__link">
Committers
</a>
</li>
<li class="md-nav__item">
<a href="#project-management-committee-pmc" class="md-nav__link">
Project Management Committee (PMC)
</a>
</li>
<li class="md-nav__item">
<a href="#mentors" class="md-nav__link">
Mentors
</a>
</li>
<li class="md-nav__item">
<a href="#become-a-committer" class="md-nav__link">
Become a committer
</a>
</li>
<li class="md-nav__item">
<a href="#nominate-a-committer-or-pmc-member" class="md-nav__link">
Nominate a committer or PMC member
</a>
<nav class="md-nav" aria-label="Nominate a committer or PMC member">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#call-for-a-vote" class="md-nav__link">
Call for a vote
</a>
</li>
<li class="md-nav__item">
<a href="#close-a-vote" class="md-nav__link">
Close a vote
</a>
</li>
<li class="md-nav__item">
<a href="#send-a-notice-to-ipmc" class="md-nav__link">
Send a notice to IPMC
</a>
</li>
<li class="md-nav__item">
<a href="#send-the-invitation" class="md-nav__link">
Send the invitation
</a>
</li>
<li class="md-nav__item">
<a href="#pmc-accept-and-icla-instruction" class="md-nav__link">
PMC Accept and ICLA instruction
</a>
</li>
<li class="md-nav__item">
<a href="#create-asf-account" class="md-nav__link">
Create ASF account
</a>
</li>
<li class="md-nav__item">
<a href="#pmc-annoucement" class="md-nav__link">
PMC annoucement
</a>
</li>
<li class="md-nav__item">
<a href="#committer-done-template" class="md-nav__link">
Committer Done Template
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../publish/" class="md-nav__link">
Publish the code
</a>
</li>
<li class="md-nav__item">
<a href="../vote/" class="md-nav__link">
Vote the release
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../publication/" class="md-nav__link">
Publications
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7" type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7">
GeoSpark Legacy Docs
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="GeoSpark Legacy Docs" data-md-level="1">
<label class="md-nav__title" for="__nav_7">
<span class="md-nav__icon md-icon"></span>
GeoSpark Legacy Docs
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7_1" type="checkbox" id="__nav_7_1" >
<label class="md-nav__link" for="__nav_7_1">
Download
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Download" data-md-level="2">
<label class="md-nav__title" for="__nav_7_1">
<span class="md-nav__icon md-icon"></span>
Download
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../archive/download/overview/" class="md-nav__link">
Quick start
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/download/GeoSpark-All-Modules-Release-notes/" class="md-nav__link">
Release notes
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/download/GeoSpark-All-Modules-Maven-Central-Coordinates/" class="md-nav__link">
Maven Central coordinate
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/download/cluster/" class="md-nav__link">
Set up Spark cluser
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/download/scalashell/" class="md-nav__link">
Spark Scala shell
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/download/project/" class="md-nav__link">
Self-contained project
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/download/zeppelin/" class="md-nav__link">
Install GeoSpark-Zeppelin
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/download/compile/" class="md-nav__link">
Compile the source code
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7_2" type="checkbox" id="__nav_7_2" >
<label class="md-nav__link" for="__nav_7_2">
Tutorial
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Tutorial" data-md-level="2">
<label class="md-nav__title" for="__nav_7_2">
<span class="md-nav__icon md-icon"></span>
Tutorial
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../archive/tutorial/rdd/" class="md-nav__link">
Spatial RDD application
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/tutorial/sql/" class="md-nav__link">
Spatial SQL application
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/tutorial/viz/" class="md-nav__link">
Visualize Spatial DataFrame
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/tutorial/zeppelin/" class="md-nav__link">
Run GeoSpark via Zeppelin
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/tutorial/geospark-core-python/" class="md-nav__link">
Spatial RDD in Python
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/tutorial/geospark-sql-python/" class="md-nav__link">
Spatial SQL in Python
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/tutorial/GeoSpark-Runnable-DEMO/" class="md-nav__link">
GeoSpark template project
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/tutorial/faq/" class="md-nav__link">
Frequently Asked Questions
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/tutorial/Advanced-Tutorial-Tune-your-GeoSpark-Application/" class="md-nav__link">
Tune GeoSpark RDD application
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/tutorial/benchmark/" class="md-nav__link">
Benchmark
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7_3" type="checkbox" id="__nav_7_3" >
<label class="md-nav__link" for="__nav_7_3">
API
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="API" data-md-level="2">
<label class="md-nav__title" for="__nav_7_3">
<span class="md-nav__icon md-icon"></span>
API
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7_3_1" type="checkbox" id="__nav_7_3_1" >
<label class="md-nav__link" for="__nav_7_3_1">
GeoSpark core (RDD)
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="GeoSpark core (RDD)" data-md-level="3">
<label class="md-nav__title" for="__nav_7_3_1">
<span class="md-nav__icon md-icon"></span>
GeoSpark core (RDD)
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../archive/api/GeoSpark-Scala-and-Java-API/" class="md-nav__link">
Scala/Java doc
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/api/GeoSpark-Python-API/" class="md-nav__link">
Python doc
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7_3_2" type="checkbox" id="__nav_7_3_2" >
<label class="md-nav__link" for="__nav_7_3_2">
GeoSpark SQL
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="GeoSpark SQL" data-md-level="3">
<label class="md-nav__title" for="__nav_7_3_2">
<span class="md-nav__icon md-icon"></span>
GeoSpark SQL
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../archive/api/sql/GeoSparkSQL-javadoc/" class="md-nav__link">
JavaDoc
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/api/sql/GeoSparkSQL-Overview/" class="md-nav__link">
Quick start
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/api/sql/GeoSparkSQL-Constructor/" class="md-nav__link">
Constructor
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/api/sql/GeoSparkSQL-Function/" class="md-nav__link">
Function
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/api/sql/GeoSparkSQL-Predicate/" class="md-nav__link">
Predicate
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/api/sql/GeoSparkSQL-AggregateFunction/" class="md-nav__link">
Aggregate function
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/api/sql/GeoSparkSQL-Optimizer/" class="md-nav__link">
Join query (optimizer)
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/api/sql/GeoSparkSQL-Parameter/" class="md-nav__link">
Parameter
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_7_3_3" type="checkbox" id="__nav_7_3_3" >
<label class="md-nav__link" for="__nav_7_3_3">
GeoSpark Viz
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="GeoSpark Viz" data-md-level="3">
<label class="md-nav__title" for="__nav_7_3_3">
<span class="md-nav__icon md-icon"></span>
GeoSpark Viz
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../archive/api/viz/sql/" class="md-nav__link">
DataFrame/SQL
</a>
</li>
<li class="md-nav__item">
<a href="../../archive/api/viz/Babylon-Scala-and-Java-API/" class="md-nav__link">
RDD
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle" data-md-toggle="__nav_8" type="checkbox" id="__nav_8" >
<label class="md-nav__link" for="__nav_8">
Apache Software Foundation
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" aria-label="Apache Software Foundation" data-md-level="1">
<label class="md-nav__title" for="__nav_8">
<span class="md-nav__icon md-icon"></span>
Apache Software Foundation
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../asf/asf/" class="md-nav__link">
Foundation
</a>
</li>
<li class="md-nav__item">
<a href="https://www.apache.org/licenses/" target="_blank" class="md-nav__link">
License
</a>
</li>
<li class="md-nav__item">
<a href="https://www.apache.org/events/current-event" target="_blank" class="md-nav__link">
Events
</a>
</li>
<li class="md-nav__item">
<a href="https://www.apache.org/foundation/sponsorship.html" target="_blank" class="md-nav__link">
Sponsorship
</a>
</li>
<li class="md-nav__item">
<a href="https://www.apache.org/foundation/thanks.html" target="_blank" class="md-nav__link">
Thanks
</a>
</li>
<li class="md-nav__item">
<a href="https://www.apache.org/security/" target="_blank" class="md-nav__link">
Security
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="#committers" class="md-nav__link">
Committers
</a>
</li>
<li class="md-nav__item">
<a href="#project-management-committee-pmc" class="md-nav__link">
Project Management Committee (PMC)
</a>
</li>
<li class="md-nav__item">
<a href="#mentors" class="md-nav__link">
Mentors
</a>
</li>
<li class="md-nav__item">
<a href="#become-a-committer" class="md-nav__link">
Become a committer
</a>
</li>
<li class="md-nav__item">
<a href="#nominate-a-committer-or-pmc-member" class="md-nav__link">
Nominate a committer or PMC member
</a>
<nav class="md-nav" aria-label="Nominate a committer or PMC member">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#call-for-a-vote" class="md-nav__link">
Call for a vote
</a>
</li>
<li class="md-nav__item">
<a href="#close-a-vote" class="md-nav__link">
Close a vote
</a>
</li>
<li class="md-nav__item">
<a href="#send-a-notice-to-ipmc" class="md-nav__link">
Send a notice to IPMC
</a>
</li>
<li class="md-nav__item">
<a href="#send-the-invitation" class="md-nav__link">
Send the invitation
</a>
</li>
<li class="md-nav__item">
<a href="#pmc-accept-and-icla-instruction" class="md-nav__link">
PMC Accept and ICLA instruction
</a>
</li>
<li class="md-nav__item">
<a href="#create-asf-account" class="md-nav__link">
Create ASF account
</a>
</li>
<li class="md-nav__item">
<a href="#pmc-annoucement" class="md-nav__link">
PMC annoucement
</a>
</li>
<li class="md-nav__item">
<a href="#committer-done-template" class="md-nav__link">
Committer Done Template
</a>
</li>
</ul>
</nav>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<a href="https://github.com/apache/incubator-sedona/edit/master/docs/community/contributor.md" title="Edit this page" class="md-content__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25Z"/></svg>
</a>
<h1>PMC List</h1>
<p>Sedona has received numerous help from the community. This page lists the contributors and committers of Apache Sedona. People on this page are ordered by their last name.</p>
<h2 id="committers">Committers<a class="headerlink" href="#committers" title="Permanent link">&para;</a></h2>
<p>A contributor who contributes enough code to Sedona will be promoted to a committer. A committer has the write access to Sedona main repository</p>
<h2 id="project-management-committee-pmc">Project Management Committee (PMC)<a class="headerlink" href="#project-management-committee-pmc" title="Permanent link">&para;</a></h2>
<p>A committer will be promoted to a PMC member when the community thinks he/she is able to be in charge at least a major component of this project.</p>
<p>Current Sedona PMC members are as follows:</p>
<table>
<thead>
<tr>
<th align="center">Name</th>
<th align="center">Affiliation</th>
<th align="center">Apache id</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">Paweł Kociński</td>
<td align="center">Allegro.pl</td>
<td align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#105;&#109;&#98;&#114;&#117;&#99;&#101;&#100;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#105;&#109;&#98;&#114;&#117;&#99;&#101;&#100;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a></td>
</tr>
<tr>
<td align="center">Yitao Li</td>
<td align="center">SafeGraph</td>
<td align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#121;&#105;&#116;&#97;&#111;&#108;&#105;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#121;&#105;&#116;&#97;&#111;&#108;&#105;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a></td>
</tr>
<tr>
<td align="center">Netanel Malka</td>
<td align="center">Sela Group</td>
<td align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#109;&#97;&#108;&#107;&#97;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#109;&#97;&#108;&#107;&#97;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a></td>
</tr>
<tr>
<td align="center">Mohamed Sarwat</td>
<td align="center">Arizona State University</td>
<td align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#109;&#111;&#115;&#97;&#114;&#119;&#97;&#116;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#109;&#111;&#115;&#97;&#114;&#119;&#97;&#116;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a></td>
</tr>
<tr>
<td align="center">Jinxuan Wu</td>
<td align="center">Bloomberg</td>
<td align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#106;&#105;&#110;&#120;&#117;&#97;&#110;&#119;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#106;&#105;&#110;&#120;&#117;&#97;&#110;&#119;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a></td>
</tr>
<tr>
<td align="center">Jia Yu</td>
<td align="center">Washington State University</td>
<td align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#106;&#105;&#97;&#121;&#117;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#106;&#105;&#97;&#121;&#117;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a></td>
</tr>
<tr>
<td align="center">Zongsi Zhang</td>
<td align="center">GrabTaxi</td>
<td align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#122;&#111;&#110;&#103;&#115;&#105;&#122;&#104;&#97;&#110;&#103;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#122;&#111;&#110;&#103;&#115;&#105;&#122;&#104;&#97;&#110;&#103;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a></td>
</tr>
</tbody>
</table>
<h2 id="mentors">Mentors<a class="headerlink" href="#mentors" title="Permanent link">&para;</a></h2>
<p>Mentors from Apache Incubator help the project to turn into a good shape following the "Apache" way. Thank you, mentors!</p>
<table>
<thead>
<tr>
<th align="center">Name</th>
<th align="center">Apache id</th>
</tr>
</thead>
<tbody>
<tr>
<td align="center">Felix Cheung</td>
<td align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#102;&#101;&#108;&#105;&#120;&#99;&#104;&#101;&#117;&#110;&#103;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#102;&#101;&#108;&#105;&#120;&#99;&#104;&#101;&#117;&#110;&#103;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a></td>
</tr>
<tr>
<td align="center">Von Gosling</td>
<td align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#118;&#111;&#110;&#103;&#111;&#115;&#108;&#105;&#110;&#103;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#118;&#111;&#110;&#103;&#111;&#115;&#108;&#105;&#110;&#103;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a></td>
</tr>
<tr>
<td align="center">Jean-Baptiste Onofré</td>
<td align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#106;&#98;&#111;&#110;&#111;&#102;&#114;&#101;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#106;&#98;&#111;&#110;&#111;&#102;&#114;&#101;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a></td>
</tr>
<tr>
<td align="center">George Percivall</td>
<td align="center"><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#112;&#101;&#114;&#99;&#105;&#118;&#97;&#108;&#108;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#112;&#101;&#114;&#99;&#105;&#118;&#97;&#108;&#108;&#64;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a></td>
</tr>
</tbody>
</table>
<h2 id="become-a-committer">Become a committer<a class="headerlink" href="#become-a-committer" title="Permanent link">&para;</a></h2>
<p>To get started contributing to Sedona, learn <a href="../rule">how to contribute</a> – anyone can submit patches, documentation and examples to the project.</p>
<p>The PMC regularly adds new committers from the active contributors, based on their contributions to Sedona. The qualifications for new committers include:</p>
<ul>
<li>Sustained contributions to Spark: Committers should have a history of major contributions to Sedona.</li>
<li>Quality of contributions: Committers more than any other community member should submit simple, well-tested, and well-designed patches. In addition, they should show sufficient expertise to be able to review patches.</li>
<li>Community involvement: Committers should have a constructive and friendly attitude in all community interactions. They should also be active on the dev mailing list &amp; Gitter, and help mentor newer contributors and users.</li>
</ul>
<p>The PMC also adds new PMC members. PMC members are expected to carry out PMC responsibilities as described in Apache Guidance, including helping vote on releases, enforce Apache project trademarks, take responsibility for legal and license issues, and ensure the project follows Apache project mechanics. The PMC periodically adds committers to the PMC who have shown they understand and can help with these activities.</p>
<p>Currently, Sedona makes committers PMC members automatically.</p>
<h2 id="nominate-a-committer-or-pmc-member">Nominate a committer or PMC member<a class="headerlink" href="#nominate-a-committer-or-pmc-member" title="Permanent link">&para;</a></h2>
<p>Steps are as follows:
1. Call a vote (templates/committerVote.txt)
2. Close the vote. If the result is positive, invite the new committer.</p>
<h3 id="call-for-a-vote">Call for a vote<a class="headerlink" href="#call-for-a-vote" title="Permanent link">&para;</a></h3>
<p>We do the vote and discussion on the <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#112;&#114;&#105;&#118;&#97;&#116;&#101;&#64;&#115;&#101;&#100;&#111;&#110;&#97;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#112;&#114;&#105;&#118;&#97;&#116;&#101;&#64;&#115;&#101;&#100;&#111;&#110;&#97;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a> to enable a frank discussion. Please read <a href="hhttps://incubator.apache.org/guides/ppmc.html">ASF Incubator New committer Discussion</a> for notable items.</p>
<p>Let the Vote thread run for one week. A positive result is achieved by Consensus Approval: at least 3 +1 votes and no vetoes.</p>
<h4>PMC vote template</h4>
<p>This is the email to commence a vote for a new PMC candidate. New PMC members need to be voted for by the existing PMC members and subsequently approved by the Board (or Incubator PMC for incubating projects).</p>
<div class="highlight"><pre><span></span><code>To: private@sedona.apache.org
Subject: [VOTE] New PMC candidate: [New PMC NAME]
[ add the reasons behind your nomination here ]
Voting ends one week from today, or until at least 3 +1 votes are cast.
See voting guidelines at
https://incubator.apache.org/guides/ppmc.html
</code></pre></div>
<h3 id="close-a-vote">Close a vote<a class="headerlink" href="#close-a-vote" title="Permanent link">&para;</a></h3>
<p>This email ends the vote and reports the result to the project.</p>
<div class="highlight"><pre><span></span><code>To: private@sedona.apache.org
Subject: [VOTE][RESULT] New PMC candidate: [New PMC NAME]
The vote has now closed: [paste the vote thread on https://lists.apache.org/list.html?private@sedona.apache.org]. The results are:
Binding Votes:
+1 [TOTAL BINDING +1 VOTES]
0 [TOTAL BINDING +0/-0 VOTES]
-1 [TOTAL BINDING -1 VOTES]
The vote is ***successful/not successful***
</code></pre></div>
<h3 id="send-a-notice-to-ipmc">Send a notice to IPMC<a class="headerlink" href="#send-a-notice-to-ipmc" title="Permanent link">&para;</a></h3>
<p>The nominating PPMC member should send a message to the IPMC (<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#112;&#114;&#105;&#118;&#97;&#116;&#101;&#64;&#105;&#110;&#99;&#117;&#98;&#97;&#116;&#111;&#114;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;">&#112;&#114;&#105;&#118;&#97;&#116;&#101;&#64;&#105;&#110;&#99;&#117;&#98;&#97;&#116;&#111;&#114;&#46;&#97;&#112;&#97;&#99;&#104;&#101;&#46;&#111;&#114;&#103;</a>) with a reference to the vote result in the following form:</p>
<div class="highlight"><pre><span></span><code>To: private at incubator.apache.org
CC: private at sedona.apache.org
Subject: [NOTICE] New PMC NAME for Apache Sedona PPMC
Body:
New PMC NAME has been voted as a new member of the Apache Sedona PPMC. the vote thread is at: *link to the vote result thread*
</code></pre></div>
<p><strong>Note that there is a grace period of 72 hours from when the PPMC sends the NOTICE to the IPMC to when the PPMC should formally invite the proposed member. This is an important part of the overall process. Failure to do this can result in an embarassing situation for people involved.</strong></p>
<h3 id="send-the-invitation">Send the invitation<a class="headerlink" href="#send-the-invitation" title="Permanent link">&para;</a></h3>
<div class="highlight"><pre><span></span><code>To: New PMC Email address
CC: private@sedona.apache.org
Dear NEW PMC NAME,
In recognition of your demonstrated commitment to, and alignment with, the
goals of the Apache Sedona project, the Sedona PPMC has voted to offer you
membership in the Sedona PPMC (&quot;Podling Project Management Committee&quot;).
Please let us know if you accept by replying to this email
(including private@sedona.apache.org).
The PPMC is the Incubator podling version of a project PMC (&quot;Project
Management Committee&quot;) that for every top-level project is tasked by the
Apache Board of Directors with official oversight and binding votes in
that project. When Sedona graduates from the Incubator to a top-level
project, the project PMC is usually formed from the membership of the PPMC.
Note that while participation in the PMC after graduation is not
guaranteed, simply continuing your constructive and active participation
is usually sufficient.
As a PPMC member, and later as a PMC member, you are responsible for
continuing the general project, code, and community oversight that you
have exhibited so far. The votes of the PPMC are not legally binding;
votes of the Incubator PMC are. However, many of the PPMC members
are also Incubator PMC members, so they implicitly cast binding votes
when we vote on PPMC issues. While this is an important legal
distinction, it shouldn&#39;t enter your thinking when working on the PPMC -
members should treat every decision as if it were legally binding for the
ASF. Also, in day-to-day activities, the Incubator PMC member vs PPMC
member distinction should be invisible -- we are peers.
Finally, the PPMC (and assuming graduation, the PMC) is not meant to create
a hierarchy within the committership or the community. In fact, a goal is
to add all committers over time to the PPMC/PMC, as our belief is that those
who do the work should get a binding vote. Therefore, in our day-to-day
interactions with the rest of the community, we continue to interact as
peers, where every reasonable opinion is considered, and all community
members are invited to participate in our public voting. If there ever
is a situation where the PMC/PPMC&#39;s view differs significantly from that
of the rest of the community, this is a symptom of a problem that needs to
be addressed.
With the expectation of your acceptance, welcome!
The Apache Sedona PPMC
</code></pre></div>
<h3 id="pmc-accept-and-icla-instruction">PMC Accept and ICLA instruction<a class="headerlink" href="#pmc-accept-and-icla-instruction" title="Permanent link">&para;</a></h3>
<div class="highlight"><pre><span></span><code>To: New PMC Email address
Cc: private@sedona.apache.org
Subject: Re: invitation to become Apache Sedona PMC
Welcome. Here are the next steps in becoming a project committer. After that we will make
an announcement to the dev@sedona.apache.org
1. You need to send a Contributor License Agreement to the ASF.
Normally you would send an Individual CLA. If you also make
contributions done in work time or using work resources,
see the Corporate CLA. Ask us if you have any issues.
https://www.apache.org/licenses/#clas.
You need to choose a preferred ASF user name and alternatives.
In order to ensure it is available you can view a list of taken IDs at
https://people.apache.org/committer-index.html
Please notify us when you have submitted the CLA and by what means
you did so. This will enable us to monitor its progress.
We will arrange for your Apache user account when the CLA has
been recorded.
2. After that is done, please use your ASF email to subscribe to the dev@sedona.apache.org
and private@sedona.apache.org by sending an email to dev-subscribe@sedona.apache.org and
private-subscribe@sedona.apache.org. We generally discuss everything on the dev list and
keep the private@sedona.apache.org list for occasional matters which must be private.
The developer section of the website describes roles within the ASF and provides other
resources:
https://www.apache.org/foundation/how-it-works.html
https://www.apache.org/dev/
The incubator also has some useful information for new committers
in incubating projects:
https://incubator.apache.org/guides/committer.html
https://incubator.apache.org/guides/ppmc.html
Just as before you became a committer, participation in any ASF community
requires adherence to the ASF Code of Conduct:
https://www.apache.org/foundation/policies/conduct.html
Yours,
The Apache Sedona PMC
</code></pre></div>
<h3 id="create-asf-account">Create ASF account<a class="headerlink" href="#create-asf-account" title="Permanent link">&para;</a></h3>
<p>Once the ICLA has been filed, use the <a href="https://whimsy.apache.org/officers/acreq">ASF New Account Request form</a> to generate the request. Sedona mentors will request the account.</p>
<p>Once Sedona graduates, the PMC chair will make the request.</p>
<h3 id="pmc-annoucement">PMC annoucement<a class="headerlink" href="#pmc-annoucement" title="Permanent link">&para;</a></h3>
<p>This is the email to announce the new committer to sedona-dev once the account has been created.</p>
<div class="highlight"><pre><span></span><code>To: dev@sedona.apache.org
Subject: new committer: ###New PMC NAME
The Podling Project Management Committee (PPMC) for Apache Sedona
has invited New PMC NAME to become a committer and we are pleased
to announce that they have accepted.
### add specific details here ###
Being a committer enables easier contribution to the
project since there is no need to go via the patch
submission process. This should enable better productivity.
A PMC member helps manage and guide the direction of the project.
</code></pre></div>
<h3 id="committer-done-template">Committer Done Template<a class="headerlink" href="#committer-done-template" title="Permanent link">&para;</a></h3>
<p>After the committer account is established.</p>
<div class="highlight"><pre><span></span><code>To: New PMC Email
CC: private@sedona.apache.org
Subject: account request: New PMC NAME
New PMC NAME, as you know, the ASF Infrastructure has set up your
committer account with the username &#39;####&#39;.
You have commit access to specific sections of the
ASF repository, as follows:
https://github.com/apache/incubator-sedona
You need to link your ASF Account with your GitHub account.
Here are the steps
1. Verify you have a Github ID enabled with 2FA
* https://help.github.com/articles/securing-your-account-with-two-factor-authentication-2fa/
2. Enter your Github ID into your Apache ID profile https://id.apache.org/
3. Merge your Apache and GitHub accounts using
* GitBox (Apache Account Linking utility) https://gitbox.apache.org/setup/
* You should see 3 green checks in GitBox.
* Wait at least 30 minutes for an email inviting you to Apache GitHub Organization and accept invitation
4. After accepting the Github Invitation verify that you are a
member of the team https://github.com/orgs/apache/teams/sedona-committers
Optionally, if you want, please follow the instructions to set up your GitHub, SSH, svn password, svn configuration, email forwarding, etc.
https://www.apache.org/dev/#committers
Additionally, if you have been elected to the Sedona Podling
Project Mgmt. Committee (PPMC): Verify you are part of the LDAP sedona
ppmc https://whimsy.apache.org/roster/ppmc/sedona
</code></pre></div>
<hr>
<div class="md-source-file">
<small>
Last update:
<span class="git-revision-date-localized-plugin git-revision-date-localized-plugin-datetime">August 5, 2022 01:37:52</span>
</small>
</div>
</article>
</div>
</div>
<a href="#" class="md-top md-icon" data-md-component="top" hidden>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12Z"/></svg>
Back to top
</a>
</main>
<footer class="md-footer">
<div class="md-footer-nav">
<nav class="md-footer-nav__inner md-grid" aria-label="Footer">
<a href="../develop/" title="Develop" class="md-footer-nav__link md-footer-nav__link--prev" rel="prev">
<div class="md-footer-nav__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg>
</div>
<div class="md-footer-nav__title">
<div class="md-ellipsis">
<span class="md-footer-nav__direction">
Previous
</span>
Develop
</div>
</div>
</a>
<a href="../publish/" title="Publish the code" class="md-footer-nav__link md-footer-nav__link--next" rel="next">
<div class="md-footer-nav__title">
<div class="md-ellipsis">
<span class="md-footer-nav__direction">
Next
</span>
Publish the code
</div>
</div>
<div class="md-footer-nav__button md-icon">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 11v2h12l-5.5 5.5 1.42 1.42L19.84 12l-7.92-7.92L10.5 5.5 16 11H4Z"/></svg>
</div>
</a>
</nav>
</div>
<div class="md-footer-meta md-typeset">
<div class="md-footer-meta__inner md-grid">
<div class="md-footer-copyright">
<div class="md-footer-copyright__highlight">
Apache Sedona, Apache Incubator, Apache, the Apache feather logo, and the Apache Incubator project logo are trademarks or registered trademarks of The Apache Software Foundation. Copyright © 2021 The Apache Software Foundation<img referrerpolicy="no-referrer-when-downgrade" src="https://static.scarf.sh/a.png?x-pxid=f3e121f6-c909-4592-8be6-5bd345768cba" />
</div>
<img src="https://incubator.apache.org/images/incubator_feather_egg_logo_bw_crop.png" width="300">
<br>
Apache Sedona is an effort undergoing incubation at <a href="http://www.apache.org/">The Apache Software Foundation (ASF)</a> , sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
</div>
<div class="md-social">
<a href="https://github.com/apache/incubator-sedona" target="_blank" rel="noopener" title="github.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 480 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"/></svg>
</a>
<a href="https://twitter.com/ApacheSedona" target="_blank" rel="noopener" title="twitter.com" class="md-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2022 Fonticons, Inc.--><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg>
</a>
</div>
</div>
</div>
</footer>
</div>
<div class="md-dialog" data-md-component="dialog">
<div class="md-dialog__inner md-typeset"></div>
</div>
<script id="__config" type="application/json">{"base": "../..", "features": ["navigation.instant", "navigation.tabs", "navigation.top", "search.suggest", "search.highlight", "search.share"], "search": "../../assets/javascripts/workers/search.16e2a7d4.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.config.lang": "en", "search.config.pipeline": "trimmer, stopWordFilter", "search.config.separator": "[\\s\\-]+", "search.placeholder": "Search", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version.title": "Select version"}, "version": {"provider": "mike"}}</script>
<script src="../../assets/javascripts/bundle.5a2dcb6a.min.js"></script>
</body>
</html>