Given an invalid geometry, create a valid representation of the geometry.Collapsed geometries are either converted to empty (keepCollapsed=false) or a valid geometry of lower dimension (keepCollapsed=true).
Default is keepCollapsed=false.
WITH linestring AS ( SELECT ST_GeomFromWKT('LINESTRING(1 1, 1 1)') AS geom) SELECT ST_MakeValid(geom), ST_MakeValid(geom, true) FROM linestring
+------------------+------------------------+|st_makevalid(geom)|st_makevalid(geom, true)|+------------------+------------------------+| LINESTRING EMPTY| POINT (1 1)|+------------------+------------------------+
In Sedona up to and including version 1.2 the behaviour of ST_MakeValid was different.
Be sure to check you code when upgrading. The previous implementation only worked for (multi)polygons and had a different interpretation of the second, boolean, argument.
It would also sometimes return multiple geometries for a single geometry input.
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://www.mintlify.com/docs.json","name":"Wherobots","colors":{"primary":"#6612c5","light":"#6612c5","dark":"#6612c5"},"logo":{"light":"https://mintcdn.com/wherobots/q2h_5BmXeWMz6JRH/logo/light.png?fit=max\u0026auto=format\u0026n=q2h_5BmXeWMz6JRH\u0026q=85\u0026s=5a1512dbd3547c3df4e8f4779a1e4cfa","dark":"https://mintcdn.com/wherobots/q2h_5BmXeWMz6JRH/logo/dark.png?fit=max\u0026auto=format\u0026n=q2h_5BmXeWMz6JRH\u0026q=85\u0026s=8d84ac8734585eb38f09b1ea4c0d8e5c","href":"/"},"favicon":"https://mintcdn.com/wherobots/q2h_5BmXeWMz6JRH/favicon.png?fit=max\u0026auto=format\u0026n=q2h_5BmXeWMz6JRH\u0026q=85\u0026s=aa88d68dcd661ed008af0d0a8c4bcd47","api":{"playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","python","javascript","go","java"],"prefill":true}},"appearance":{"default":"light"},"navbar":{"links":[{"href":"/changelog","label":"Changelog"},{"href":"/support","label":"Support"}],"primary":{"type":"button","label":"Open Wherobots Cloud","href":"https://cloud.wherobots.com"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/wherobots","x":"https://x.com/wherobots","github":"https://github.com/wherobots","youtube":"https://www.youtube.com/channel/UCFC5QjLyQ3wanshI5xUH0aw","discord":"https://sedona.apache.org/1.5.2/community/contact"},"links":[{"header":"Resources","items":[{"label":"Support","href":"/support"},{"label":"Changelog","href":"/changelog"},{"label":"Cloud availability","href":"/availability"}]},{"header":"Legal","items":[{"label":"Terms of service","href":"/terms-of-service"},{"label":"Privacy policy","href":"/privacy-policy"}]}]},"seo":{"metatags":{"canonical":"https://docs.wherobots.com","googlebot":"index, follow","robots":"index, follow","keywords":"Managed Apache Sedona, Apache Sedona, Wherobots docs, Wherobots documentation, Iceberg tables, Spatial SQL API, Wherobots Python SDK, RasterFlow, Map Matching, Spatial Data Catalog, Wherobots Airflow Provider","description":"Official Wherobots Documentation. Learn how to conduct scalable spatial analysis with WherobotsDB—the serverless cloud platform from the creators of Apache Sedona.","google-site-verification":"CN6rS8bQ0T0qVXswDOc12YyKdEE_tnmlk97_Qr6Ui_A","indexing":"all"}},"fonts":{"heading":{"family":"Figtree"},"body":{"family":"Figtree"}},"styling":{"codeblocks":"system","latex":false},"integrations":{"amplitude":{"apiKey":"ee314e073a5b08c12a78aef591a50bc1"},"ga4":{"measurementId":"G-D4ED50QSVC"}},"contextual":{"options":["copy","view","download-spec"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"wherobots","hasAudioNarration":false,"actualSubdomain":"wherobots","customDomains":["docs.wherobots.com"],"gitSource":{"type":"github","owner":"wherobots","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae425e1d148f8b0b300fb58","collectionId":"7e22d5bc-0e6f-4cca-8954-846fb81e5c75","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae425e1d148f8b0b300fb58"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4393aea6abfbd867dc203","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"Reference","count":1792},{"language":"default","tag":"WherobotsDB","count":879},{"language":"default","tag":"Python","count":449},{"language":"default","tag":"SQL","count":422},{"language":"default","tag":"Geometry Functions","count":267},{"language":"default","tag":"DataFrame functions","count":209},{"language":"default","tag":"GeoPandas API","count":159},{"language":"default","tag":"GeoSeries","count":130},{"language":"default","tag":"Raster Functions","count":109},{"language":"default","tag":"Accessors","count":94}]},"assistantConfig":{"enableAskAiButton":true,"enableAskAiSearchBar":false},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"reference/wherobots-db/geometry-data/validation/ST_MakeValid","slug":"/reference/wherobots-db/geometry-data/validation/ST_MakeValid","pageMetadata":{"title":"ST_MakeValid","description":null,"href":"/reference/wherobots-db/geometry-data/validation/ST_MakeValid"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,OptimizedImage,ParamField,ResponseField}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Given an invalid geometry, create a valid representation of the geometry.`}),`\n`,_jsx(_components.p,{children:`Collapsed geometries are either converted to empty (keepCollapsed=false) or a valid geometry of lower dimension (keepCollapsed=true).\nDefault is keepCollapsed=false.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/wherobots/wLm_IRUSNlHZTHJP/images/sql-functions/ST_MakeValid/ST_MakeValid.svg?fit=max\u0026auto=format\u0026n=wLm_IRUSNlHZTHJP\u0026q=85\u0026s=39bed0fbf899062b5db3049e4e5dd476`,alt:`ST_MakeValid`,\"data-og-width\":`400`,width:`400`,\"data-og-height\":`130`,height:`130`,\"data-path\":`images/sql-functions/ST_MakeValid/ST_MakeValid.svg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/wherobots/wLm_IRUSNlHZTHJP/images/sql-functions/ST_MakeValid/ST_MakeValid.svg?w=280\u0026fit=max\u0026auto=format\u0026n=wLm_IRUSNlHZTHJP\u0026q=85\u0026s=589e26629cf62155b571177058fd92f6 280w, https://mintcdn.com/wherobots/wLm_IRUSNlHZTHJP/images/sql-functions/ST_MakeValid/ST_MakeValid.svg?w=560\u0026fit=max\u0026auto=format\u0026n=wLm_IRUSNlHZTHJP\u0026q=85\u0026s=02ab184678714875aaa1855fbf42d8a6 560w, https://mintcdn.com/wherobots/wLm_IRUSNlHZTHJP/images/sql-functions/ST_MakeValid/ST_MakeValid.svg?w=840\u0026fit=max\u0026auto=format\u0026n=wLm_IRUSNlHZTHJP\u0026q=85\u0026s=dd763cc9943e180d77006df5b6760260 840w, https://mintcdn.com/wherobots/wLm_IRUSNlHZTHJP/images/sql-functions/ST_MakeValid/ST_MakeValid.svg?w=1100\u0026fit=max\u0026auto=format\u0026n=wLm_IRUSNlHZTHJP\u0026q=85\u0026s=961bfa7cb162236879c9cc3817f06bc6 1100w, https://mintcdn.com/wherobots/wLm_IRUSNlHZTHJP/images/sql-functions/ST_MakeValid/ST_MakeValid.svg?w=1650\u0026fit=max\u0026auto=format\u0026n=wLm_IRUSNlHZTHJP\u0026q=85\u0026s=c3174ef0c6b8d142982b616ec95cd05d 1650w, https://mintcdn.com/wherobots/wLm_IRUSNlHZTHJP/images/sql-functions/ST_MakeValid/ST_MakeValid.svg?w=2500\u0026fit=max\u0026auto=format\u0026n=wLm_IRUSNlHZTHJP\u0026q=85\u0026s=d01de08d80b361f2cdc38a49867f3245 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`signatures`,children:`Signatures`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`sql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`sql`,children:_jsxs(_components.code,{language:`sql`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`ST_MakeValid (A: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`Geometry`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`sql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`sql`,children:_jsxs(_components.code,{language:`sql`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`ST_MakeValid (A: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`Geometry`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, keepCollapsed: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`Boolean`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`]})})}),`\n`,_jsx(Heading,{level:`2`,id:`parameters`,children:`Parameters`}),`\n`,_jsx(ParamField,{body:`A`,type:`Geometry`,required:true,id:`param-a`,children:_jsx(_components.p,{children:`The input geometry.`})}),`\n`,_jsx(ParamField,{body:`keepCollapsed`,type:`Boolean`,id:`param-keep-collapsed`,children:_jsx(_components.p,{children:`The keep collapsed value.`})}),`\n`,_jsx(Heading,{level:`2`,id:`return-type`,children:`Return type`}),`\n`,_jsx(ResponseField,{type:`Geometry`,children:_jsx(_components.p,{children:`The resulting geometry.`})}),`\n`,_jsx(Heading,{level:`2`,id:`example`,children:`Example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`3`,language:`sql`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`sql`,children:_jsxs(_components.code,{language:`sql`,numberOfLines:`3`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`WITH`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` linestring `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`AS`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` SELECT`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ST_GeomFromWKT(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'LINESTRING(1 1, 1 1)'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`AS`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` geom`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`SELECT`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ST_MakeValid(geom), ST_MakeValid(geom, true) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`FROM`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` linestring`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{numberOfLines:`6`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`6`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`+------------------+------------------------+`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`|st_makevalid(geom)|st_makevalid(geom, true)|`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`+------------------+------------------------+`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`| LINESTRING EMPTY| POINT (1 1)|`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`+------------------+------------------------+`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`In Sedona up to and including version 1.2 the behaviour of ST_MakeValid was different.`})}),`\n`,_jsx(_components.p,{children:`Be sure to check you code when upgrading. The previous implementation only worked for (multi)polygons and had a different interpretation of the second, boolean, argument.\nIt would also sometimes return multiple geometries for a single geometry input.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"system","config":{},"pageMetadata":{"title":"ST_MakeValid","description":null,"href":"/reference/wherobots-db/geometry-data/validation/ST_MakeValid"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Signatures","slug":"signatures","depth":2,"children":[]},{"title":"Parameters","slug":"parameters","depth":2,"children":[]},{"title":"Return type","slug":"return-type","depth":2,"children":[]},{"title":"Example","slug":"example","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"wherobots","siteName":"Wherobots","title":"ST_MakeValid - Wherobots","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T22:24:01.085Z","originalFileLocation":"reference/wherobots-db/geometry-data/validation/ST_MakeValid.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Official Wherobots Documentation. Learn how to conduct scalable spatial analysis with WherobotsDB—the serverless cloud platform from the creators of Apache Sedona.\">\u003cmeta data-mint-head name=\"keywords\" content=\"Managed Apache Sedona, Apache Sedona, Wherobots docs, Wherobots documentation, Iceberg tables, Spatial SQL API, Wherobots Python SDK, RasterFlow, Map Matching, Spatial Data Catalog, Wherobots Airflow Provider\">\u003cmeta data-mint-head name=\"application-name\" content=\"Wherobots\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/wherobots/pvz71JLOQQJkmmD3/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/wherobots/pvz71JLOQQJkmmD3/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/wherobots/pvz71JLOQQJkmmD3/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/wherobots/pvz71JLOQQJkmmD3/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/wherobots/pvz71JLOQQJkmmD3/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/wherobots/pvz71JLOQQJkmmD3/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/wherobots/pvz71JLOQQJkmmD3/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/wherobots/pvz71JLOQQJkmmD3/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/wherobots/pvz71JLOQQJkmmD3/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"ST_MakeValid - Wherobots\">\u003cmeta data-mint-head property=\"og:description\" content=\"Official Wherobots Documentation. Learn how to conduct scalable spatial analysis with WherobotsDB—the serverless cloud platform from the creators of Apache Sedona.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Wherobots\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/validation/ST_MakeValid\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://wherobots.mintlify.app/_mintlify/api/og/v2?division=Validation\u0026amp;title=ST_MakeValid\u0026amp;theme=ad650514d2ff8766a2ea2396\u0026amp;signature=a0d3c408a053e5a5cc6bb2ae10e37344adebb70f161f6d1ef92f138b1ccf7f2b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"ST_MakeValid - Wherobots\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Official Wherobots Documentation. Learn how to conduct scalable spatial analysis with WherobotsDB—the serverless cloud platform from the creators of Apache Sedona.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://wherobots.mintlify.app/_mintlify/api/og/v2?division=Validation\u0026amp;title=ST_MakeValid\u0026amp;theme=ad650514d2ff8766a2ea2396\u0026amp;signature=a0d3c408a053e5a5cc6bb2ae10e37344adebb70f161f6d1ef92f138b1ccf7f2b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/wherobots/pvz71JLOQQJkmmD3/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Wherobots\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6612c5\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"CN6rS8bQ0T0qVXswDOc12YyKdEE_tnmlk97_Qr6Ui_A\">\u003cmeta data-mint-head name=\"indexing\" content=\"all\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/validation/ST_MakeValid\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/reference/wherobots-db/geometry-data/validation/ST_MakeValid.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.wherobots.com/#organization\",\"name\":\"Wherobots\",\"url\":\"https://docs.wherobots.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/wherobots/q2h_5BmXeWMz6JRH/logo/light.png?fit=max\u0026auto=format\u0026n=q2h_5BmXeWMz6JRH\u0026q=85\u0026s=5a1512dbd3547c3df4e8f4779a1e4cfa\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.wherobots.com#website\",\"name\":\"Wherobots\",\"url\":\"https://docs.wherobots.com\",\"publisher\":{\"@id\":\"https://docs.wherobots.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/validation/ST_MakeValid#webpage\",\"url\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/validation/ST_MakeValid\",\"name\":\"ST_MakeValid\",\"dateModified\":\"2026-10-29T22:24:01.085Z\",\"isPartOf\":{\"@id\":\"https://docs.wherobots.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/validation/ST_MakeValid#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/validation/ST_MakeValid#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reference\",\"item\":\"https://docs.wherobots.com/reference/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WherobotsDB\",\"item\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SQL\",\"item\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/overview\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Geometry Functions\",\"item\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/geometry-functions\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Validation\",\"item\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/validation/ST_IsValid\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"ST_MakeValid\",\"item\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/validation/ST_MakeValid\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/validation/ST_MakeValid#article\",\"headline\":\"ST_MakeValid\",\"name\":\"ST_MakeValid\",\"url\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/validation/ST_MakeValid\",\"mainEntityOfPage\":{\"@id\":\"https://docs.wherobots.com/reference/wherobots-db/geometry-data/validation/ST_MakeValid#webpage\"},\"dateModified\":\"2026-10-29T22:24:01.085Z\",\"publisher\":{\"@id\":\"https://docs.wherobots.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.wherobots.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Wherobots\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Wherobots","nav":{"global":null,"tabs":[{"tab":"Get started","pages":[{"title":"Get started","href":""}]},{"tab":"Build \u0026 Deploy","pages":[{"title":"Build \u0026 Deploy","href":"/develop/overview"}]},{"tab":"Spatial Data Engineering","pages":[{"title":"Spatial Data Engineering","href":"/data-engineering"}]},{"tab":"AI for Earth","pages":[{"title":"AI for Earth","href":"/ai-for-earth"}]},{"tab":"Reference","pages":[{"group":"Reference","root":{"title":"Reference","sidebarTitle":"Overview","mode":"wide","href":"/reference/overview"},"pages":[{"group":"WherobotsDB","expanded":false,"pages":[{"group":"SQL","pages":[{"title":"Overview","sidebarTitle":"Geometry overview","href":"/reference/wherobots-db/geometry-data/overview"},{"title":"Overview","sidebarTitle":"Raster overview","href":"/reference/wherobots-db/raster-data/overview"},{"group":"Geometry Functions","expanded":false,"pages":[{"title":"Geometry Functions","href":"/reference/wherobots-db/geometry-data/geometry-functions"},{"group":"Constructors","expanded":false,"pages":[{"title":"ST_GeomCollFromText","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeomCollFromText"},{"title":"ST_GeomFromEWKB","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeomFromEWKB"},{"title":"ST_GeomFromEWKT","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeomFromEWKT"},{"title":"ST_GeomFromGML","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeomFromGML"},{"title":"ST_GeomFromGeoHash","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeomFromGeoHash"},{"title":"ST_GeomFromGeoJSON","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeomFromGeoJSON"},{"title":"ST_GeomFromKML","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeomFromKML"},{"title":"ST_GeomFromMySQL","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeomFromMySQL"},{"title":"ST_GeomFromText","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeomFromText"},{"title":"ST_GeomFromWKB","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeomFromWKB"},{"title":"ST_GeomFromWKT","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeomFromWKT"},{"title":"ST_GeometryFromText","href":"/reference/wherobots-db/geometry-data/constructors/ST_GeometryFromText"},{"title":"ST_LineFromText","href":"/reference/wherobots-db/geometry-data/constructors/ST_LineFromText"},{"title":"ST_LineFromWKB","href":"/reference/wherobots-db/geometry-data/constructors/ST_LineFromWKB"},{"title":"ST_LineStringFromText","href":"/reference/wherobots-db/geometry-data/constructors/ST_LineStringFromText"},{"title":"ST_LinestringFromWKB","href":"/reference/wherobots-db/geometry-data/constructors/ST_LinestringFromWKB"},{"title":"ST_MLineFromText","href":"/reference/wherobots-db/geometry-data/constructors/ST_MLineFromText"},{"title":"ST_MPointFromText","href":"/reference/wherobots-db/geometry-data/constructors/ST_MPointFromText"},{"title":"ST_MPolyFromText","href":"/reference/wherobots-db/geometry-data/constructors/ST_MPolyFromText"},{"title":"ST_MakeEnvelope","href":"/reference/wherobots-db/geometry-data/constructors/ST_MakeEnvelope"},{"title":"ST_MakePoint","href":"/reference/wherobots-db/geometry-data/constructors/ST_MakePoint"},{"title":"ST_MakePointM","href":"/reference/wherobots-db/geometry-data/constructors/ST_MakePointM"},{"title":"ST_Point","href":"/reference/wherobots-db/geometry-data/constructors/ST_Point"},{"title":"ST_PointFromGeoHash","href":"/reference/wherobots-db/geometry-data/constructors/ST_PointFromGeoHash"},{"title":"ST_PointFromText","href":"/reference/wherobots-db/geometry-data/constructors/ST_PointFromText"},{"title":"ST_PointFromWKB","href":"/reference/wherobots-db/geometry-data/constructors/ST_PointFromWKB"},{"title":"ST_PointM","href":"/reference/wherobots-db/geometry-data/constructors/ST_PointM"},{"title":"ST_PointZ","href":"/reference/wherobots-db/geometry-data/constructors/ST_PointZ"},{"title":"ST_PointZM","href":"/reference/wherobots-db/geometry-data/constructors/ST_PointZM"},{"title":"ST_PolygonFromEnvelope","href":"/reference/wherobots-db/geometry-data/constructors/ST_PolygonFromEnvelope"},{"title":"ST_PolygonFromText","href":"/reference/wherobots-db/geometry-data/constructors/ST_PolygonFromText"}]},{"group":"Accessors","expanded":false,"pages":[{"title":"GeometryType","href":"/reference/wherobots-db/geometry-data/accessors/GeometryType"},{"title":"ST_Boundary","href":"/reference/wherobots-db/geometry-data/accessors/ST_Boundary"},{"title":"ST_CoordDim","href":"/reference/wherobots-db/geometry-data/accessors/ST_CoordDim"},{"title":"ST_CrossesDateLine","href":"/reference/wherobots-db/geometry-data/accessors/ST_CrossesDateLine"},{"title":"ST_Dimension","href":"/reference/wherobots-db/geometry-data/accessors/ST_Dimension"},{"title":"ST_Dump","href":"/reference/wherobots-db/geometry-data/accessors/ST_Dump"},{"title":"ST_DumpPoints","href":"/reference/wherobots-db/geometry-data/accessors/ST_DumpPoints"},{"title":"ST_EndPoint","href":"/reference/wherobots-db/geometry-data/accessors/ST_EndPoint"},{"title":"ST_ExteriorRing","href":"/reference/wherobots-db/geometry-data/accessors/ST_ExteriorRing"},{"title":"ST_GeometryN","href":"/reference/wherobots-db/geometry-data/accessors/ST_GeometryN"},{"title":"ST_GeometryType","href":"/reference/wherobots-db/geometry-data/accessors/ST_GeometryType"},{"title":"ST_HasM","href":"/reference/wherobots-db/geometry-data/accessors/ST_HasM"},{"title":"ST_HasZ","href":"/reference/wherobots-db/geometry-data/accessors/ST_HasZ"},{"title":"ST_InteriorRingN","href":"/reference/wherobots-db/geometry-data/accessors/ST_InteriorRingN"},{"title":"ST_IsClosed","href":"/reference/wherobots-db/geometry-data/accessors/ST_IsClosed"},{"title":"ST_IsCollection","href":"/reference/wherobots-db/geometry-data/accessors/ST_IsCollection"},{"title":"ST_IsEmpty","href":"/reference/wherobots-db/geometry-data/accessors/ST_IsEmpty"},{"title":"ST_IsLineStringCCW","href":"/reference/wherobots-db/geometry-data/accessors/ST_IsLineStringCCW"},{"title":"ST_IsPolygonCCW","href":"/reference/wherobots-db/geometry-data/accessors/ST_IsPolygonCCW"},{"title":"ST_IsPolygonCW","href":"/reference/wherobots-db/geometry-data/accessors/ST_IsPolygonCW"},{"title":"ST_IsRing","href":"/reference/wherobots-db/geometry-data/accessors/ST_IsRing"},{"title":"ST_IsSimple","href":"/reference/wherobots-db/geometry-data/accessors/ST_IsSimple"},{"title":"ST_M","href":"/reference/wherobots-db/geometry-data/accessors/ST_M"},{"title":"ST_NDims","href":"/reference/wherobots-db/geometry-data/accessors/ST_NDims"},{"title":"ST_NPoints","href":"/reference/wherobots-db/geometry-data/accessors/ST_NPoints"},{"title":"ST_NRings","href":"/reference/wherobots-db/geometry-data/accessors/ST_NRings"},{"title":"ST_NumGeometries","href":"/reference/wherobots-db/geometry-data/accessors/ST_NumGeometries"},{"title":"ST_NumInteriorRing","href":"/reference/wherobots-db/geometry-data/accessors/ST_NumInteriorRing"},{"title":"ST_NumInteriorRings","href":"/reference/wherobots-db/geometry-data/accessors/ST_NumInteriorRings"},{"title":"ST_NumPoints","href":"/reference/wherobots-db/geometry-data/accessors/ST_NumPoints"},{"title":"ST_PointN","href":"/reference/wherobots-db/geometry-data/accessors/ST_PointN"},{"title":"ST_Points","href":"/reference/wherobots-db/geometry-data/accessors/ST_Points"},{"title":"ST_StartPoint","href":"/reference/wherobots-db/geometry-data/accessors/ST_StartPoint"},{"title":"ST_X","href":"/reference/wherobots-db/geometry-data/accessors/ST_X"},{"title":"ST_Y","href":"/reference/wherobots-db/geometry-data/accessors/ST_Y"},{"title":"ST_Z","href":"/reference/wherobots-db/geometry-data/accessors/ST_Z"},{"title":"ST_Zmflag","href":"/reference/wherobots-db/geometry-data/accessors/ST_Zmflag"}]},{"group":"Editors","expanded":false,"pages":[{"title":"ST_AddPoint","href":"/reference/wherobots-db/geometry-data/editors/ST_AddPoint"},{"title":"ST_Collect","href":"/reference/wherobots-db/geometry-data/editors/ST_Collect"},{"title":"ST_CollectionExtract","href":"/reference/wherobots-db/geometry-data/editors/ST_CollectionExtract"},{"title":"ST_FlipCoordinates","href":"/reference/wherobots-db/geometry-data/editors/ST_FlipCoordinates"},{"title":"ST_Force2D","href":"/reference/wherobots-db/geometry-data/editors/ST_Force2D"},{"title":"ST_Force3D","href":"/reference/wherobots-db/geometry-data/editors/ST_Force3D"},{"title":"ST_Force3DM","href":"/reference/wherobots-db/geometry-data/editors/ST_Force3DM"},{"title":"ST_Force3DZ","href":"/reference/wherobots-db/geometry-data/editors/ST_Force3DZ"},{"title":"ST_Force4D","href":"/reference/wherobots-db/geometry-data/editors/ST_Force4D"},{"title":"ST_ForceCollection","href":"/reference/wherobots-db/geometry-data/editors/ST_ForceCollection"},{"title":"ST_ForcePolygonCCW","href":"/reference/wherobots-db/geometry-data/editors/ST_ForcePolygonCCW"},{"title":"ST_ForcePolygonCW","href":"/reference/wherobots-db/geometry-data/editors/ST_ForcePolygonCW"},{"title":"ST_ForceRHR","href":"/reference/wherobots-db/geometry-data/editors/ST_ForceRHR"},{"title":"ST_Force_2D","href":"/reference/wherobots-db/geometry-data/editors/ST_Force_2D"},{"title":"ST_LineFromMultiPoint","href":"/reference/wherobots-db/geometry-data/editors/ST_LineFromMultiPoint"},{"title":"ST_LineMerge","href":"/reference/wherobots-db/geometry-data/editors/ST_LineMerge"},{"title":"ST_LineSegments","href":"/reference/wherobots-db/geometry-data/editors/ST_LineSegments"},{"title":"ST_MakeLine","href":"/reference/wherobots-db/geometry-data/editors/ST_MakeLine"},{"title":"ST_MakePolygon","href":"/reference/wherobots-db/geometry-data/editors/ST_MakePolygon"},{"title":"ST_Multi","href":"/reference/wherobots-db/geometry-data/editors/ST_Multi"},{"title":"ST_Normalize","href":"/reference/wherobots-db/geometry-data/editors/ST_Normalize"},{"title":"ST_Polygon","href":"/reference/wherobots-db/geometry-data/editors/ST_Polygon"},{"title":"ST_Project","href":"/reference/wherobots-db/geometry-data/editors/ST_Project"},{"title":"ST_RemovePoint","href":"/reference/wherobots-db/geometry-data/editors/ST_RemovePoint"},{"title":"ST_RemoveRepeatedPoints","href":"/reference/wherobots-db/geometry-data/editors/ST_RemoveRepeatedPoints"},{"title":"ST_Reverse","href":"/reference/wherobots-db/geometry-data/editors/ST_Reverse"},{"title":"ST_Segmentize","href":"/reference/wherobots-db/geometry-data/editors/ST_Segmentize"},{"title":"ST_SetPoint","href":"/reference/wherobots-db/geometry-data/editors/ST_SetPoint"},{"title":"ST_ShiftLongitude","href":"/reference/wherobots-db/geometry-data/editors/ST_ShiftLongitude"}]},{"group":"Output","expanded":false,"pages":[{"title":"ST_AsBinary","href":"/reference/wherobots-db/geometry-data/output/ST_AsBinary"},{"title":"ST_AsEWKB","href":"/reference/wherobots-db/geometry-data/output/ST_AsEWKB"},{"title":"ST_AsEWKT","href":"/reference/wherobots-db/geometry-data/output/ST_AsEWKT"},{"title":"ST_AsGML","href":"/reference/wherobots-db/geometry-data/output/ST_AsGML"},{"title":"ST_AsGeoJSON","href":"/reference/wherobots-db/geometry-data/output/ST_AsGeoJSON"},{"title":"ST_AsHEXEWKB","href":"/reference/wherobots-db/geometry-data/output/ST_AsHEXEWKB"},{"title":"ST_AsKML","href":"/reference/wherobots-db/geometry-data/output/ST_AsKML"},{"title":"ST_AsText","href":"/reference/wherobots-db/geometry-data/output/ST_AsText"},{"title":"ST_GeoHash","href":"/reference/wherobots-db/geometry-data/output/ST_GeoHash"}]},{"group":"Processing","expanded":false,"pages":[{"title":"ST_ApproximateMedialAxis","href":"/reference/wherobots-db/geometry-data/processing/ST_ApproximateMedialAxis"},{"title":"ST_Buffer","href":"/reference/wherobots-db/geometry-data/processing/ST_Buffer"},{"title":"ST_BuildArea","href":"/reference/wherobots-db/geometry-data/processing/ST_BuildArea"},{"title":"ST_Centroid","href":"/reference/wherobots-db/geometry-data/processing/ST_Centroid"},{"title":"ST_ConcaveHull","href":"/reference/wherobots-db/geometry-data/processing/ST_ConcaveHull"},{"title":"ST_ConvexHull","href":"/reference/wherobots-db/geometry-data/processing/ST_ConvexHull"},{"title":"ST_DelaunayTriangles","href":"/reference/wherobots-db/geometry-data/processing/ST_DelaunayTriangles"},{"title":"ST_GeneratePoints","href":"/reference/wherobots-db/geometry-data/processing/ST_GeneratePoints"},{"title":"ST_GeometricMedian","href":"/reference/wherobots-db/geometry-data/processing/ST_GeometricMedian"},{"title":"ST_Isochrone","href":"/reference/wherobots-db/geometry-data/processing/ST_Isochrone"},{"title":"ST_Isochrones","href":"/reference/wherobots-db/geometry-data/processing/ST_Isochrones"},{"title":"ST_LabelPoint","href":"/reference/wherobots-db/geometry-data/processing/ST_LabelPoint"},{"title":"ST_MaximumInscribedCircle","href":"/reference/wherobots-db/geometry-data/processing/ST_MaximumInscribedCircle"},{"title":"ST_MinimumBoundingCircle","href":"/reference/wherobots-db/geometry-data/processing/ST_MinimumBoundingCircle"},{"title":"ST_MinimumBoundingRadius","href":"/reference/wherobots-db/geometry-data/processing/ST_MinimumBoundingRadius"},{"title":"ST_MinimumWidthRectangle","href":"/reference/wherobots-db/geometry-data/processing/ST_MinimumWidthRectangle"},{"title":"ST_MultiRingBuffer","href":"/reference/wherobots-db/geometry-data/processing/ST_MultiRingBuffer"},{"title":"ST_OffsetCurve","href":"/reference/wherobots-db/geometry-data/processing/ST_OffsetCurve"},{"title":"ST_OrientedEnvelope","href":"/reference/wherobots-db/geometry-data/processing/ST_OrientedEnvelope"},{"title":"ST_PointOnSurface","href":"/reference/wherobots-db/geometry-data/processing/ST_PointOnSurface"},{"title":"ST_Polygonize","href":"/reference/wherobots-db/geometry-data/processing/ST_Polygonize"},{"title":"ST_ReducePrecision","href":"/reference/wherobots-db/geometry-data/processing/ST_ReducePrecision"},{"title":"ST_Simplify","href":"/reference/wherobots-db/geometry-data/processing/ST_Simplify"},{"title":"ST_SimplifyPolygonHull","href":"/reference/wherobots-db/geometry-data/processing/ST_SimplifyPolygonHull"},{"title":"ST_SimplifyPreserveTopology","href":"/reference/wherobots-db/geometry-data/processing/ST_SimplifyPreserveTopology"},{"title":"ST_SimplifyVW","href":"/reference/wherobots-db/geometry-data/processing/ST_SimplifyVW"},{"title":"ST_Snap","href":"/reference/wherobots-db/geometry-data/processing/ST_Snap"},{"title":"ST_StraightSkeleton","href":"/reference/wherobots-db/geometry-data/processing/ST_StraightSkeleton"},{"title":"ST_TriangulatePolygon","href":"/reference/wherobots-db/geometry-data/processing/ST_TriangulatePolygon"},{"title":"ST_VoronoiPolygons","href":"/reference/wherobots-db/geometry-data/processing/ST_VoronoiPolygons"}]},{"group":"Validation","expanded":false,"pages":[{"title":"ST_IsValid","href":"/reference/wherobots-db/geometry-data/validation/ST_IsValid"},{"title":"ST_IsValidDetail","href":"/reference/wherobots-db/geometry-data/validation/ST_IsValidDetail"},{"title":"ST_IsValidReason","description":null,"href":"/reference/wherobots-db/geometry-data/validation/ST_IsValidReason"},{"title":"ST_MakeValid","href":"/reference/wherobots-db/geometry-data/validation/ST_MakeValid"}]},{"group":"Bounding Box","expanded":false,"pages":[{"title":"ST_BoundingDiagonal","description":null,"href":"/reference/wherobots-db/geometry-data/bounding-box/ST_BoundingDiagonal"},{"title":"ST_Envelope","href":"/reference/wherobots-db/geometry-data/bounding-box/ST_Envelope"},{"title":"ST_Expand","href":"/reference/wherobots-db/geometry-data/bounding-box/ST_Expand"},{"title":"ST_MMax","href":"/reference/wherobots-db/geometry-data/bounding-box/ST_MMax"},{"title":"ST_MMin","href":"/reference/wherobots-db/geometry-data/bounding-box/ST_MMin"},{"title":"ST_XMax","href":"/reference/wherobots-db/geometry-data/bounding-box/ST_XMax"},{"title":"ST_XMin","href":"/reference/wherobots-db/geometry-data/bounding-box/ST_XMin"},{"title":"ST_YMax","href":"/reference/wherobots-db/geometry-data/bounding-box/ST_YMax"},{"title":"ST_YMin","href":"/reference/wherobots-db/geometry-data/bounding-box/ST_YMin"},{"title":"ST_ZMax","href":"/reference/wherobots-db/geometry-data/bounding-box/ST_ZMax"},{"title":"ST_ZMin","href":"/reference/wherobots-db/geometry-data/bounding-box/ST_ZMin"}]},{"group":"Predicates","expanded":false,"pages":[{"title":"ST_3DDWithin","href":"/reference/wherobots-db/geometry-data/predicates/ST_3DDWithin"},{"title":"ST_Contains","href":"/reference/wherobots-db/geometry-data/predicates/ST_Contains"},{"title":"ST_CoveredBy","href":"/reference/wherobots-db/geometry-data/predicates/ST_CoveredBy"},{"title":"ST_Covers","href":"/reference/wherobots-db/geometry-data/predicates/ST_Covers"},{"title":"ST_Crosses","href":"/reference/wherobots-db/geometry-data/predicates/ST_Crosses"},{"title":"ST_DWithin","href":"/reference/wherobots-db/geometry-data/predicates/ST_DWithin"},{"title":"ST_Disjoint","href":"/reference/wherobots-db/geometry-data/predicates/ST_Disjoint"},{"title":"ST_Equals","href":"/reference/wherobots-db/geometry-data/predicates/ST_Equals"},{"title":"ST_EqualsExact","href":"/reference/wherobots-db/geometry-data/predicates/ST_EqualsExact"},{"title":"ST_EqualsIdentical","href":"/reference/wherobots-db/geometry-data/predicates/ST_EqualsIdentical"},{"title":"ST_Intersects","href":"/reference/wherobots-db/geometry-data/predicates/ST_Intersects"},{"title":"ST_OrderingEquals","href":"/reference/wherobots-db/geometry-data/predicates/ST_OrderingEquals"},{"title":"ST_Overlaps","href":"/reference/wherobots-db/geometry-data/predicates/ST_Overlaps"},{"title":"ST_Relate","href":"/reference/wherobots-db/geometry-data/predicates/ST_Relate"},{"title":"ST_RelateMatch","href":"/reference/wherobots-db/geometry-data/predicates/ST_RelateMatch"},{"title":"ST_Touches","href":"/reference/wherobots-db/geometry-data/predicates/ST_Touches"},{"title":"ST_Within","href":"/reference/wherobots-db/geometry-data/predicates/ST_Within"}]},{"group":"Measurement","expanded":false,"pages":[{"title":"ST_3DDistance","href":"/reference/wherobots-db/geometry-data/measurement/ST_3DDistance"},{"title":"ST_Angle","href":"/reference/wherobots-db/geometry-data/measurement/ST_Angle"},{"title":"ST_Area","href":"/reference/wherobots-db/geometry-data/measurement/ST_Area"},{"title":"ST_AreaSpheroid","href":"/reference/wherobots-db/geometry-data/measurement/ST_AreaSpheroid"},{"title":"ST_Azimuth","href":"/reference/wherobots-db/geometry-data/measurement/ST_Azimuth"},{"title":"ST_ClosestPoint","href":"/reference/wherobots-db/geometry-data/measurement/ST_ClosestPoint"},{"title":"ST_Degrees","href":"/reference/wherobots-db/geometry-data/measurement/ST_Degrees"},{"title":"ST_Distance","href":"/reference/wherobots-db/geometry-data/measurement/ST_Distance"},{"title":"ST_DistanceSphere","href":"/reference/wherobots-db/geometry-data/measurement/ST_DistanceSphere"},{"title":"ST_DistanceSpheroid","href":"/reference/wherobots-db/geometry-data/measurement/ST_DistanceSpheroid"},{"title":"ST_FrechetDistance","href":"/reference/wherobots-db/geometry-data/measurement/ST_FrechetDistance"},{"title":"ST_HausdorffDistance","href":"/reference/wherobots-db/geometry-data/measurement/ST_HausdorffDistance"},{"title":"ST_HausdorffDistanceVertices","href":"/reference/wherobots-db/geometry-data/measurement/ST_HausdorffDistanceVertices"},{"title":"ST_Length","href":"/reference/wherobots-db/geometry-data/measurement/ST_Length"},{"title":"ST_Length2D","href":"/reference/wherobots-db/geometry-data/measurement/ST_Length2D"},{"title":"ST_LengthSpheroid","href":"/reference/wherobots-db/geometry-data/measurement/ST_LengthSpheroid"},{"title":"ST_LongestLine","href":"/reference/wherobots-db/geometry-data/measurement/ST_LongestLine"},{"title":"ST_MaxDistance","href":"/reference/wherobots-db/geometry-data/measurement/ST_MaxDistance"},{"title":"ST_MinimumClearance","href":"/reference/wherobots-db/geometry-data/measurement/ST_MinimumClearance"},{"title":"ST_MinimumClearanceLine","href":"/reference/wherobots-db/geometry-data/measurement/ST_MinimumClearanceLine"},{"title":"ST_MinimumWidth","href":"/reference/wherobots-db/geometry-data/measurement/ST_MinimumWidth"},{"title":"ST_Perimeter","href":"/reference/wherobots-db/geometry-data/measurement/ST_Perimeter"},{"title":"ST_Perimeter2D","href":"/reference/wherobots-db/geometry-data/measurement/ST_Perimeter2D"},{"title":"ST_ShortestLine","href":"/reference/wherobots-db/geometry-data/measurement/ST_ShortestLine"}]},{"group":"Aggregate Functions","expanded":false,"pages":[{"title":"ST_3DExtent","href":"/reference/wherobots-db/geometry-data/aggregate/ST_3DExtent"},{"title":"ST_Analyze_Aggr","href":"/reference/wherobots-db/geometry-data/aggregate/ST_Analyze_Aggr"},{"title":"ST_Collect_Agg","href":"/reference/wherobots-db/geometry-data/aggregate/ST_Collect_Agg"},{"title":"ST_Envelope_Agg","href":"/reference/wherobots-db/geometry-data/aggregate/ST_Envelope_Agg"},{"title":"ST_Extent","href":"/reference/wherobots-db/geometry-data/aggregate/ST_Extent"},{"title":"ST_Intersection_Agg","href":"/reference/wherobots-db/geometry-data/aggregate/ST_Intersection_Agg"},{"title":"ST_Union_Agg","href":"/reference/wherobots-db/geometry-data/aggregate/ST_Union_Agg"}]},{"group":"Overlay Functions","expanded":false,"pages":[{"title":"ST_Difference","href":"/reference/wherobots-db/geometry-data/overlay/ST_Difference"},{"title":"ST_ExtentBasedSubDivide","href":"/reference/wherobots-db/geometry-data/overlay/ST_ExtentBasedSubDivide"},{"title":"ST_ExtentBasedSubDivideExplode","href":"/reference/wherobots-db/geometry-data/overlay/ST_ExtentBasedSubDivideExplode"},{"title":"ST_Intersection","href":"/reference/wherobots-db/geometry-data/overlay/ST_Intersection"},{"title":"ST_SharedPaths","href":"/reference/wherobots-db/geometry-data/overlay/ST_SharedPaths"},{"title":"ST_Split","href":"/reference/wherobots-db/geometry-data/overlay/ST_Split"},{"title":"ST_SubDivide","href":"/reference/wherobots-db/geometry-data/overlay/ST_SubDivide"},{"title":"ST_SubDivideExplode","href":"/reference/wherobots-db/geometry-data/overlay/ST_SubDivideExplode"},{"title":"ST_SymDifference","href":"/reference/wherobots-db/geometry-data/overlay/ST_SymDifference"},{"title":"ST_UnaryUnion","href":"/reference/wherobots-db/geometry-data/overlay/ST_UnaryUnion"},{"title":"ST_Union","href":"/reference/wherobots-db/geometry-data/overlay/ST_Union"}]},{"group":"Clustering","expanded":false,"pages":[{"title":"ST_ContainsCC","href":"/reference/wherobots-db/geometry-data/predicates/ST_ContainsCC"},{"title":"ST_CoveredByCC","href":"/reference/wherobots-db/geometry-data/predicates/ST_CoveredByCC"},{"title":"ST_CoversCC","href":"/reference/wherobots-db/geometry-data/predicates/ST_CoversCC"},{"title":"ST_CrossesCC","href":"/reference/wherobots-db/geometry-data/predicates/ST_CrossesCC"},{"title":"ST_DBSCAN","href":"/reference/wherobots-db/geometry-data/clustering/ST_DBSCAN"},{"title":"ST_DWithinCC","href":"/reference/wherobots-db/geometry-data/predicates/ST_DWithinCC"},{"title":"ST_IntersectsCC","href":"/reference/wherobots-db/geometry-data/predicates/ST_IntersectsCC"},{"title":"ST_OverlapsCC","href":"/reference/wherobots-db/geometry-data/predicates/ST_OverlapsCC"},{"title":"ST_TouchesCC","href":"/reference/wherobots-db/geometry-data/predicates/ST_TouchesCC"},{"title":"ST_WithinCC","href":"/reference/wherobots-db/geometry-data/predicates/ST_WithinCC"}]},{"group":"Spatial Statistics","expanded":false,"pages":[{"title":"ST_BinaryDistanceBandColumn","href":"/reference/wherobots-db/geometry-data/spatial-statistics/ST_BinaryDistanceBandColumn"},{"title":"ST_GLocal","href":"/reference/wherobots-db/geometry-data/spatial-statistics/ST_GLocal"},{"title":"ST_LocalOutlierFactor","href":"/reference/wherobots-db/geometry-data/clustering/ST_LocalOutlierFactor"},{"title":"ST_WeightedDistanceBandColumn","href":"/reference/wherobots-db/geometry-data/spatial-statistics/ST_WeightedDistanceBandColumn"}]},{"group":"Spatial Indexing","expanded":false,"pages":[{"title":"ST_BingTile","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_BingTile"},{"title":"ST_BingTileAt","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_BingTileAt"},{"title":"ST_BingTileCellIDs","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_BingTileCellIDs"},{"title":"ST_BingTilePolygon","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_BingTilePolygon"},{"title":"ST_BingTileToGeom","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_BingTileToGeom"},{"title":"ST_BingTileX","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_BingTileX"},{"title":"ST_BingTileY","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_BingTileY"},{"title":"ST_BingTileZoomLevel","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_BingTileZoomLevel"},{"title":"ST_BingTilesAround","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_BingTilesAround"},{"title":"ST_GeoHashNeighbor","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_GeoHashNeighbor"},{"title":"ST_GeoHashNeighbors","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_GeoHashNeighbors"},{"title":"ST_H3CellDistance","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_H3CellDistance"},{"title":"ST_H3CellIDs","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_H3CellIDs"},{"title":"ST_H3KRing","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_H3KRing"},{"title":"ST_H3ToGeom","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_H3ToGeom"},{"title":"ST_H3ToParent","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_H3ToParent"},{"title":"ST_HilbertDistance","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_HilbertDistance"},{"title":"ST_S2CellIDs","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_S2CellIDs"},{"title":"ST_S2ToGeom","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_S2ToGeom"},{"title":"ST_XZ2","href":"/reference/wherobots-db/geometry-data/spatial-indexing/ST_XZ2"}]},{"group":"Affine Transformations","expanded":false,"pages":[{"title":"ST_Affine","href":"/reference/wherobots-db/geometry-data/affine-transformations/ST_Affine"},{"title":"ST_Rotate","href":"/reference/wherobots-db/geometry-data/affine-transformations/ST_Rotate"},{"title":"ST_RotateX","href":"/reference/wherobots-db/geometry-data/affine-transformations/ST_RotateX"},{"title":"ST_RotateY","href":"/reference/wherobots-db/geometry-data/affine-transformations/ST_RotateY"},{"title":"ST_Scale","href":"/reference/wherobots-db/geometry-data/affine-transformations/ST_Scale"},{"title":"ST_ScaleGeom","href":"/reference/wherobots-db/geometry-data/affine-transformations/ST_ScaleGeom"},{"title":"ST_Translate","href":"/reference/wherobots-db/geometry-data/affine-transformations/ST_Translate"}]},{"group":"Linear Referencing","expanded":false,"pages":[{"title":"ST_AddMeasure","href":"/reference/wherobots-db/geometry-data/linear-referencing/ST_AddMeasure"},{"title":"ST_InterpolatePoint","href":"/reference/wherobots-db/geometry-data/linear-referencing/ST_InterpolatePoint"},{"title":"ST_IsValidTrajectory","href":"/reference/wherobots-db/geometry-data/linear-referencing/ST_IsValidTrajectory"},{"title":"ST_LineInterpolatePoint","href":"/reference/wherobots-db/geometry-data/linear-referencing/ST_LineInterpolatePoint"},{"title":"ST_LineLocatePoint","href":"/reference/wherobots-db/geometry-data/linear-referencing/ST_LineLocatePoint"},{"title":"ST_LineSubstring","href":"/reference/wherobots-db/geometry-data/linear-referencing/ST_LineSubstring"},{"title":"ST_LocateAlong","href":"/reference/wherobots-db/geometry-data/linear-referencing/ST_LocateAlong"}]},{"group":"Address Functions","expanded":false,"pages":[{"title":"ExpandAddress","href":"/reference/wherobots-db/geometry-data/address/ExpandAddress"},{"title":"ParseAddress","href":"/reference/wherobots-db/geometry-data/address/ParseAddress"},{"title":"ST_GetReverseGeocodingLayers","href":"/reference/wherobots-db/geometry-data/address/ST_GetReverseGeocodingLayers"},{"title":"ST_ReverseGeocode","href":"/reference/wherobots-db/geometry-data/address/ST_ReverseGeocode"}]},{"group":"Spatial Reference System","expanded":false,"pages":[{"title":"ST_BestSRID","href":"/reference/wherobots-db/geometry-data/spatial-reference/ST_BestSRID"},{"title":"ST_SRID","href":"/reference/wherobots-db/geometry-data/spatial-reference/ST_SRID"},{"title":"ST_SetSRID","href":"/reference/wherobots-db/geometry-data/spatial-reference/ST_SetSRID"},{"title":"ST_Transform","href":"/reference/wherobots-db/geometry-data/spatial-reference/ST_Transform"}]}]},{"group":"Geography Functions","expanded":false,"pages":[{"title":"Geography Functions","href":"/reference/wherobots-db/geometry-data/geography/geography-functions"},{"group":"Constructors","expanded":false,"pages":[{"title":"ST_GeogCollFromText","href":"/reference/wherobots-db/geometry-data/geography/constructors/ST_GeogCollFromText"},{"title":"ST_GeogFromEWKB","href":"/reference/wherobots-db/geometry-data/geography/constructors/ST_GeogFromEWKB"},{"title":"ST_GeogFromEWKT","href":"/reference/wherobots-db/geometry-data/geography/constructors/ST_GeogFromEWKT"},{"title":"ST_GeogFromGeoHash","href":"/reference/wherobots-db/geometry-data/geography/constructors/ST_GeogFromGeoHash"},{"title":"ST_GeogFromText","href":"/reference/wherobots-db/geometry-data/geography/constructors/ST_GeogFromText"},{"title":"ST_GeogFromWKB","href":"/reference/wherobots-db/geometry-data/geography/constructors/ST_GeogFromWKB"},{"title":"ST_GeogFromWKT","href":"/reference/wherobots-db/geometry-data/geography/constructors/ST_GeogFromWKT"},{"title":"ST_GeogToGeometry","href":"/reference/wherobots-db/geometry-data/geography/constructors/ST_GeogToGeometry"},{"title":"ST_GeomToGeography","href":"/reference/wherobots-db/geometry-data/geography/constructors/ST_GeomToGeography"},{"title":"ST_MakeLine","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_MakeLine"}]},{"group":"Accessors and Output","expanded":false,"pages":[{"title":"ST_AsEWKT","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_AsEWKT"},{"title":"ST_AsText","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_AsText"},{"title":"ST_GeometryType","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_GeometryType"},{"title":"ST_NPoints","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_NPoints"},{"title":"ST_NumGeometries","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_NumGeometries"},{"title":"ST_X","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_X"},{"title":"ST_Y","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Y"}]},{"group":"Predicates","expanded":false,"pages":[{"title":"ST_Contains","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Contains"},{"title":"ST_DWithin","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_DWithin"},{"title":"ST_Equals","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Equals"},{"title":"ST_Intersects","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Intersects"},{"title":"ST_Within","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Within"}]},{"group":"Measurement","expanded":false,"pages":[{"title":"ST_Area","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Area"},{"title":"ST_Distance","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Distance"},{"title":"ST_Length","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Length"}]},{"group":"Processing","expanded":false,"pages":[{"title":"ST_Buffer","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Buffer"},{"title":"ST_Centroid","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Centroid"},{"title":"ST_Envelope","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Envelope"},{"title":"ST_Intersection","href":"/reference/wherobots-db/geometry-data/geography/functions/ST_Intersection"}]}]},{"group":"Box2D Functions","expanded":false,"pages":[{"title":"Box2D Functions","href":"/reference/wherobots-db/geometry-data/box2d/box2d-functions"},{"title":"ST_Box2D","href":"/reference/wherobots-db/geometry-data/box2d/ST_Box2D"},{"title":"ST_GeomFromBox2D","href":"/reference/wherobots-db/geometry-data/box2d/ST_GeomFromBox2D"},{"title":"ST_MakeBox2D","href":"/reference/wherobots-db/geometry-data/box2d/ST_MakeBox2D"}]},{"group":"Box3D Functions","expanded":false,"pages":[{"title":"Box3D Functions","href":"/reference/wherobots-db/geometry-data/box3d/box3d-functions"},{"title":"ST_3DMakeBox","href":"/reference/wherobots-db/geometry-data/box3d/ST_3DMakeBox"},{"title":"ST_Box3D","href":"/reference/wherobots-db/geometry-data/box3d/ST_Box3D"}]},{"group":"Raster Functions","expanded":false,"pages":[{"title":"Raster Functions","href":"/reference/wherobots-db/raster-data/raster-functions"},{"group":"Constructors","expanded":false,"pages":[{"title":"RS_AsInDB","href":"/reference/wherobots-db/raster-data/constructors/RS_AsInDB"},{"title":"RS_AsRaster","href":"/reference/wherobots-db/raster-data/operators/RS_AsRaster"},{"title":"RS_FromArcInfoAsciiGrid","href":"/reference/wherobots-db/raster-data/constructors/RS_FromArcInfoAsciiGrid"},{"title":"RS_FromGeoTiff","href":"/reference/wherobots-db/raster-data/constructors/RS_FromGeoTiff"},{"title":"RS_FromNetCDF","href":"/reference/wherobots-db/raster-data/constructors/RS_FromNetCDF"},{"title":"RS_FromPath","href":"/reference/wherobots-db/raster-data/constructors/RS_FromPath"},{"title":"RS_MakeEmptyRaster","href":"/reference/wherobots-db/raster-data/constructors/RS_MakeEmptyRaster"},{"title":"RS_MakeRaster","href":"/reference/wherobots-db/raster-data/constructors/RS_MakeRaster"},{"title":"RS_NetCDFInfo","href":"/reference/wherobots-db/raster-data/constructors/RS_NetCDFInfo"}]},{"group":"Accessors","expanded":false,"pages":[{"title":"RS_BandPath","href":"/reference/wherobots-db/raster-data/accessors/RS_BandPath"},{"title":"RS_GeoReference","href":"/reference/wherobots-db/raster-data/accessors/RS_GeoReference"},{"title":"RS_GeoTransform","href":"/reference/wherobots-db/raster-data/accessors/RS_GeoTransform"},{"title":"RS_Height","href":"/reference/wherobots-db/raster-data/accessors/RS_Height"},{"title":"RS_MetaData","href":"/reference/wherobots-db/raster-data/operators/RS_MetaData"},{"title":"RS_NumBands","href":"/reference/wherobots-db/raster-data/operators/RS_NumBands"},{"title":"RS_RasterToWorldCoord","href":"/reference/wherobots-db/raster-data/accessors/RS_RasterToWorldCoord"},{"title":"RS_RasterToWorldCoordX","href":"/reference/wherobots-db/raster-data/accessors/RS_RasterToWorldCoordX"},{"title":"RS_RasterToWorldCoordY","href":"/reference/wherobots-db/raster-data/accessors/RS_RasterToWorldCoordY"},{"title":"RS_Rotation","href":"/reference/wherobots-db/raster-data/accessors/RS_Rotation"},{"title":"RS_ScaleX","href":"/reference/wherobots-db/raster-data/accessors/RS_ScaleX"},{"title":"RS_ScaleY","href":"/reference/wherobots-db/raster-data/accessors/RS_ScaleY"},{"title":"RS_SkewX","href":"/reference/wherobots-db/raster-data/accessors/RS_SkewX"},{"title":"RS_SkewY","href":"/reference/wherobots-db/raster-data/accessors/RS_SkewY"},{"title":"RS_UpperLeftX","href":"/reference/wherobots-db/raster-data/accessors/RS_UpperLeftX"},{"title":"RS_UpperLeftY","href":"/reference/wherobots-db/raster-data/accessors/RS_UpperLeftY"},{"title":"RS_Width","href":"/reference/wherobots-db/raster-data/accessors/RS_Width"},{"title":"RS_WorldToRasterCoord","href":"/reference/wherobots-db/raster-data/accessors/RS_WorldToRasterCoord"},{"title":"RS_WorldToRasterCoordX","href":"/reference/wherobots-db/raster-data/accessors/RS_WorldToRasterCoordX"},{"title":"RS_WorldToRasterCoordY","href":"/reference/wherobots-db/raster-data/accessors/RS_WorldToRasterCoordY"}]},{"group":"Band Accessors","expanded":false,"pages":[{"title":"RS_BandIsNoData","href":"/reference/wherobots-db/raster-data/band-accessors/RS_BandIsNoData"},{"title":"RS_BandNoDataValue","href":"/reference/wherobots-db/raster-data/band-accessors/RS_BandNoDataValue"},{"title":"RS_BandPixelType","href":"/reference/wherobots-db/raster-data/band-accessors/RS_BandPixelType"}]},{"group":"Spatial Reference System","expanded":false,"pages":[{"title":"RS_CRS","href":"/reference/wherobots-db/raster-data/operators/RS_CRS"},{"title":"RS_SRID","href":"/reference/wherobots-db/raster-data/operators/RS_SRID"},{"title":"RS_SetCRS","href":"/reference/wherobots-db/raster-data/operators/RS_SetCRS"},{"title":"RS_SetSRID","href":"/reference/wherobots-db/raster-data/operators/RS_SetSRID"}]},{"group":"Pixel Functions","expanded":false,"pages":[{"title":"RS_PixelAsCentroid","href":"/reference/wherobots-db/raster-data/pixel-functions/RS_PixelAsCentroid"},{"title":"RS_PixelAsCentroids","href":"/reference/wherobots-db/raster-data/pixel-functions/RS_PixelAsCentroids"},{"title":"RS_PixelAsPoint","href":"/reference/wherobots-db/raster-data/pixel-functions/RS_PixelAsPoint"},{"title":"RS_PixelAsPoints","href":"/reference/wherobots-db/raster-data/pixel-functions/RS_PixelAsPoints"},{"title":"RS_PixelAsPolygon","href":"/reference/wherobots-db/raster-data/pixel-functions/RS_PixelAsPolygon"},{"title":"RS_PixelAsPolygons","href":"/reference/wherobots-db/raster-data/pixel-functions/RS_PixelAsPolygons"},{"title":"RS_Polygonize","href":"/reference/wherobots-db/raster-data/pixel-functions/RS_Polygonize"}]},{"group":"Raster Geometry Functions","expanded":false,"pages":[{"title":"RS_ConvexHull","href":"/reference/wherobots-db/raster-data/geometry-functions/RS_ConvexHull"},{"title":"RS_Envelope","href":"/reference/wherobots-db/raster-data/geometry-functions/RS_Envelope"},{"title":"RS_MinConvexHull","href":"/reference/wherobots-db/raster-data/geometry-functions/RS_MinConvexHull"}]},{"group":"Predicates","expanded":false,"pages":[{"title":"RS_Contains","href":"/reference/wherobots-db/raster-data/predicates/RS_Contains"},{"title":"RS_DWithin","href":"/reference/wherobots-db/raster-data/predicates/RS_DWithin"},{"title":"RS_Intersects","href":"/reference/wherobots-db/raster-data/predicates/RS_Intersects"},{"title":"RS_Within","href":"/reference/wherobots-db/raster-data/predicates/RS_Within"}]},{"group":"Operators","expanded":false,"pages":[{"title":"RS_AddBand","href":"/reference/wherobots-db/raster-data/operators/RS_AddBand"},{"title":"RS_Band","href":"/reference/wherobots-db/raster-data/band-accessors/RS_Band"},{"title":"RS_Clip","href":"/reference/wherobots-db/raster-data/operators/RS_Clip"},{"title":"RS_Interpolate","href":"/reference/wherobots-db/raster-data/operators/RS_Interpolate"},{"title":"RS_NormalizeAll","href":"/reference/wherobots-db/raster-data/operators/RS_NormalizeAll"},{"title":"RS_ReplaceBandNoDataValue","href":"/reference/wherobots-db/raster-data/operators/RS_ReplaceBandNoDataValue"},{"title":"RS_ReprojectMatch","href":"/reference/wherobots-db/raster-data/operators/RS_ReprojectMatch"},{"title":"RS_Resample","href":"/reference/wherobots-db/raster-data/operators/RS_Resample"},{"title":"RS_SetBandNoDataValue","href":"/reference/wherobots-db/raster-data/operators/RS_SetBandNoDataValue"},{"title":"RS_SetGeoReference","href":"/reference/wherobots-db/raster-data/operators/RS_SetGeoReference"},{"title":"RS_SetPixelType","href":"/reference/wherobots-db/raster-data/operators/RS_SetPixelType"},{"title":"RS_SetValue","href":"/reference/wherobots-db/raster-data/operators/RS_SetValue"},{"title":"RS_SetValues","href":"/reference/wherobots-db/raster-data/operators/RS_SetValues"},{"title":"RS_Stack","href":"/reference/wherobots-db/raster-data/operators/RS_Stack"},{"title":"RS_Value","href":"/reference/wherobots-db/raster-data/operators/RS_Value"},{"title":"RS_Values","href":"/reference/wherobots-db/raster-data/operators/RS_Values"}]},{"group":"Statistics","expanded":false,"pages":[{"title":"RS_Count","href":"/reference/wherobots-db/raster-data/band-accessors/RS_Count"},{"title":"RS_SummaryStats","href":"/reference/wherobots-db/raster-data/band-accessors/RS_SummaryStats"},{"title":"RS_SummaryStatsAll","href":"/reference/wherobots-db/raster-data/band-accessors/RS_SummaryStatsAll"},{"title":"RS_ZonalStats","href":"/reference/wherobots-db/raster-data/band-accessors/RS_ZonalStats"},{"title":"RS_ZonalStatsAll","href":"/reference/wherobots-db/raster-data/band-accessors/RS_ZonalStatsAll"},{"title":"RS_ZonalStatsAllBands","href":"/reference/wherobots-db/raster-data/band-accessors/RS_ZonalStatsAllBands"}]},{"group":"Map Algebra","expanded":false,"pages":[{"title":"RS_AddBandFromArray","href":"/reference/wherobots-db/raster-data/map-algebra-operators/RS_AddBandFromArray"},{"title":"RS_BandAsArray","href":"/reference/wherobots-db/raster-data/map-algebra-operators/RS_BandAsArray"},{"title":"RS_MapAlgebra","href":"/reference/wherobots-db/raster-data/map-algebra-operators/RS_MapAlgebra"}]},{"group":"Map Algebra Operators","expanded":false,"pages":[{"title":"RS_Add","href":"/reference/wherobots-db/raster-data/map-algebra/RS_Add"},{"title":"RS_Array","href":"/reference/wherobots-db/raster-data/map-algebra/RS_Array"},{"title":"RS_BitwiseAND","href":"/reference/wherobots-db/raster-data/map-algebra/RS_BitwiseAND"},{"title":"RS_BitwiseOR","href":"/reference/wherobots-db/raster-data/map-algebra/RS_BitwiseOR"},{"title":"RS_CountValue","href":"/reference/wherobots-db/raster-data/map-algebra/RS_CountValue"},{"title":"RS_Divide","href":"/reference/wherobots-db/raster-data/map-algebra/RS_Divide"},{"title":"RS_FetchRegion","href":"/reference/wherobots-db/raster-data/map-algebra/RS_FetchRegion"},{"title":"RS_GreaterThan","href":"/reference/wherobots-db/raster-data/map-algebra/RS_GreaterThan"},{"title":"RS_GreaterThanEqual","href":"/reference/wherobots-db/raster-data/map-algebra/RS_GreaterThanEqual"},{"title":"RS_LessThan","href":"/reference/wherobots-db/raster-data/map-algebra/RS_LessThan"},{"title":"RS_LessThanEqual","href":"/reference/wherobots-db/raster-data/map-algebra/RS_LessThanEqual"},{"title":"RS_LogicalDifference","href":"/reference/wherobots-db/raster-data/map-algebra/RS_LogicalDifference"},{"title":"RS_LogicalOver","href":"/reference/wherobots-db/raster-data/map-algebra/RS_LogicalOver"},{"title":"RS_Mean","href":"/reference/wherobots-db/raster-data/map-algebra/RS_Mean"},{"title":"RS_Mode","href":"/reference/wherobots-db/raster-data/map-algebra/RS_Mode"},{"title":"RS_Modulo","href":"/reference/wherobots-db/raster-data/map-algebra/RS_Modulo"},{"title":"RS_Multiply","href":"/reference/wherobots-db/raster-data/map-algebra/RS_Multiply"},{"title":"RS_MultiplyFactor","href":"/reference/wherobots-db/raster-data/map-algebra/RS_MultiplyFactor"},{"title":"RS_Normalize","href":"/reference/wherobots-db/raster-data/map-algebra/RS_Normalize"},{"title":"RS_NormalizedDifference","href":"/reference/wherobots-db/raster-data/map-algebra/RS_NormalizedDifference"},{"title":"RS_SquareRoot","href":"/reference/wherobots-db/raster-data/map-algebra/RS_SquareRoot"},{"title":"RS_Subtract","href":"/reference/wherobots-db/raster-data/map-algebra/RS_Subtract"}]},{"group":"Tiles","expanded":false,"pages":[{"title":"RS_StackTileExplode","href":"/reference/wherobots-db/raster-data/tiles/RS_StackTileExplode"},{"title":"RS_Tile","href":"/reference/wherobots-db/raster-data/tiles/RS_Tile"},{"title":"RS_TileExplode","href":"/reference/wherobots-db/raster-data/tiles/RS_TileExplode"}]},{"group":"Aggregate Functions","expanded":false,"pages":[{"title":"RS_Stack_Aggr","href":"/reference/wherobots-db/raster-data/aggregate/RS_Stack_Aggr"}]},{"group":"Output","expanded":false,"pages":[{"title":"RS_AsArcGrid","href":"/reference/wherobots-db/raster-data/output/RS_AsArcGrid"},{"title":"RS_AsBase64","href":"/reference/wherobots-db/raster-data/output/RS_AsBase64"},{"title":"RS_AsCOG","href":"/reference/wherobots-db/raster-data/output/RS_AsCOG"},{"title":"RS_AsGeoTiff","href":"/reference/wherobots-db/raster-data/output/RS_AsGeoTiff"},{"title":"RS_AsImage","href":"/reference/wherobots-db/raster-data/output/RS_AsImage"},{"title":"RS_AsMatrix","href":"/reference/wherobots-db/raster-data/output/RS_AsMatrix"},{"title":"RS_AsPNG","href":"/reference/wherobots-db/raster-data/output/RS_AsPNG"}]}]},{"group":"Concepts and query behavior","expanded":false,"pages":[{"title":"CRS Transformation","href":"/reference/wherobots-db/geometry-data/crs-transformation"},{"title":"Nearest-Neighbor Searching","href":"/reference/wherobots-db/geometry-data/nearest-neighbour-searching"},{"title":"Optimizers","href":"/reference/wherobots-db/geometry-data/optimizer"},{"title":"DataFrame API","href":"/reference/wherobots-db/geometry-data/data-frame-api"},{"title":"Raster Affine Transformation","href":"/reference/wherobots-db/raster-data/raster-affine-transformation"},{"title":"Raster Map Algebra","href":"/reference/wherobots-db/raster-data/raster-map-algebra"}]},{"title":"Geometry and raster API migration","href":"/reference/wherobots-db/geometry-raster-api-migration"}]},{"group":"Python","pages":[{"title":"WherobotsDB Python API","sidebarTitle":"Overview","href":"/reference/wherobots-db/python/overview"},{"title":"SedonaContext","sidebarTitle":"SedonaContext","href":"/reference/wherobots-db/python/sedona-context"},{"title":"Spatial data types","sidebarTitle":"Spatial data types","href":"/reference/wherobots-db/python/types"},{"group":"DataFrame constructors","pages":[{"title":"ST_3DMakeBox (Python)","sidebarTitle":"ST_3DMakeBox","href":"/reference/wherobots-db/python/st-constructors/ST_3DMakeBox"},{"title":"ST_GeogCollFromText (Python)","sidebarTitle":"ST_GeogCollFromText","href":"/reference/wherobots-db/python/st-constructors/ST_GeogCollFromText"},{"title":"ST_GeogFromEWKB (Python)","sidebarTitle":"ST_GeogFromEWKB","href":"/reference/wherobots-db/python/st-constructors/ST_GeogFromEWKB"},{"title":"ST_GeogFromEWKT (Python)","sidebarTitle":"ST_GeogFromEWKT","href":"/reference/wherobots-db/python/st-constructors/ST_GeogFromEWKT"},{"title":"ST_GeogFromGeoHash (Python)","sidebarTitle":"ST_GeogFromGeoHash","href":"/reference/wherobots-db/python/st-constructors/ST_GeogFromGeoHash"},{"title":"ST_GeogFromText (Python)","sidebarTitle":"ST_GeogFromText","href":"/reference/wherobots-db/python/st-constructors/ST_GeogFromText"},{"title":"ST_GeogFromWKB (Python)","sidebarTitle":"ST_GeogFromWKB","href":"/reference/wherobots-db/python/st-constructors/ST_GeogFromWKB"},{"title":"ST_GeogFromWKT (Python)","sidebarTitle":"ST_GeogFromWKT","href":"/reference/wherobots-db/python/st-constructors/ST_GeogFromWKT"},{"title":"ST_GeogToGeometry (Python)","sidebarTitle":"ST_GeogToGeometry","href":"/reference/wherobots-db/python/st-constructors/ST_GeogToGeometry"},{"title":"ST_GeomCollFromText (Python)","sidebarTitle":"ST_GeomCollFromText","href":"/reference/wherobots-db/python/st-constructors/ST_GeomCollFromText"},{"title":"ST_GeometryFromText (Python)","sidebarTitle":"ST_GeometryFromText","href":"/reference/wherobots-db/python/st-constructors/ST_GeometryFromText"},{"title":"ST_GeomFromBox2D (Python)","sidebarTitle":"ST_GeomFromBox2D","href":"/reference/wherobots-db/python/st-constructors/ST_GeomFromBox2D"},{"title":"ST_GeomFromEWKB (Python)","sidebarTitle":"ST_GeomFromEWKB","href":"/reference/wherobots-db/python/st-constructors/ST_GeomFromEWKB"},{"title":"ST_GeomFromEWKT (Python)","sidebarTitle":"ST_GeomFromEWKT","href":"/reference/wherobots-db/python/st-constructors/ST_GeomFromEWKT"},{"title":"ST_GeomFromGeoHash (Python)","sidebarTitle":"ST_GeomFromGeoHash","href":"/reference/wherobots-db/python/st-constructors/ST_GeomFromGeoHash"},{"title":"ST_GeomFromGeoJSON (Python)","sidebarTitle":"ST_GeomFromGeoJSON","href":"/reference/wherobots-db/python/st-constructors/ST_GeomFromGeoJSON"},{"title":"ST_GeomFromGML (Python)","sidebarTitle":"ST_GeomFromGML","href":"/reference/wherobots-db/python/st-constructors/ST_GeomFromGML"},{"title":"ST_GeomFromKML (Python)","sidebarTitle":"ST_GeomFromKML","href":"/reference/wherobots-db/python/st-constructors/ST_GeomFromKML"},{"title":"ST_GeomFromText (Python)","sidebarTitle":"ST_GeomFromText","href":"/reference/wherobots-db/python/st-constructors/ST_GeomFromText"},{"title":"ST_GeomFromWKB (Python)","sidebarTitle":"ST_GeomFromWKB","href":"/reference/wherobots-db/python/st-constructors/ST_GeomFromWKB"},{"title":"ST_GeomFromWKT (Python)","sidebarTitle":"ST_GeomFromWKT","href":"/reference/wherobots-db/python/st-constructors/ST_GeomFromWKT"},{"title":"ST_GeomToGeography (Python)","sidebarTitle":"ST_GeomToGeography","href":"/reference/wherobots-db/python/st-constructors/ST_GeomToGeography"},{"title":"ST_LineFromText (Python)","sidebarTitle":"ST_LineFromText","href":"/reference/wherobots-db/python/st-constructors/ST_LineFromText"},{"title":"ST_LineFromWKB (Python)","sidebarTitle":"ST_LineFromWKB","href":"/reference/wherobots-db/python/st-constructors/ST_LineFromWKB"},{"title":"ST_LineStringFromText (Python)","sidebarTitle":"ST_LineStringFromText","href":"/reference/wherobots-db/python/st-constructors/ST_LineStringFromText"},{"title":"ST_LinestringFromWKB (Python)","sidebarTitle":"ST_LinestringFromWKB","href":"/reference/wherobots-db/python/st-constructors/ST_LinestringFromWKB"},{"title":"ST_MakeBox2D (Python)","sidebarTitle":"ST_MakeBox2D","href":"/reference/wherobots-db/python/st-constructors/ST_MakeBox2D"},{"title":"ST_MakeEnvelope (Python)","sidebarTitle":"ST_MakeEnvelope","href":"/reference/wherobots-db/python/st-constructors/ST_MakeEnvelope"},{"title":"ST_MakePoint (Python)","sidebarTitle":"ST_MakePoint","href":"/reference/wherobots-db/python/st-constructors/ST_MakePoint"},{"title":"ST_MakePointM (Python)","sidebarTitle":"ST_MakePointM","href":"/reference/wherobots-db/python/st-constructors/ST_MakePointM"},{"title":"ST_MLineFromText (Python)","sidebarTitle":"ST_MLineFromText","href":"/reference/wherobots-db/python/st-constructors/ST_MLineFromText"},{"title":"ST_MPointFromText (Python)","sidebarTitle":"ST_MPointFromText","href":"/reference/wherobots-db/python/st-constructors/ST_MPointFromText"},{"title":"ST_MPolyFromText (Python)","sidebarTitle":"ST_MPolyFromText","href":"/reference/wherobots-db/python/st-constructors/ST_MPolyFromText"},{"title":"ST_Point (Python)","sidebarTitle":"ST_Point","href":"/reference/wherobots-db/python/st-constructors/ST_Point"},{"title":"ST_PointFromGeoHash (Python)","sidebarTitle":"ST_PointFromGeoHash","href":"/reference/wherobots-db/python/st-constructors/ST_PointFromGeoHash"},{"title":"ST_PointFromText (Python)","sidebarTitle":"ST_PointFromText","href":"/reference/wherobots-db/python/st-constructors/ST_PointFromText"},{"title":"ST_PointFromWKB (Python)","sidebarTitle":"ST_PointFromWKB","href":"/reference/wherobots-db/python/st-constructors/ST_PointFromWKB"},{"title":"ST_PointM (Python)","sidebarTitle":"ST_PointM","href":"/reference/wherobots-db/python/st-constructors/ST_PointM"},{"title":"ST_PointZ (Python)","sidebarTitle":"ST_PointZ","href":"/reference/wherobots-db/python/st-constructors/ST_PointZ"},{"title":"ST_PointZM (Python)","sidebarTitle":"ST_PointZM","href":"/reference/wherobots-db/python/st-constructors/ST_PointZM"},{"title":"ST_PolygonFromEnvelope (Python)","sidebarTitle":"ST_PolygonFromEnvelope","href":"/reference/wherobots-db/python/st-constructors/ST_PolygonFromEnvelope"},{"title":"ST_PolygonFromText (Python)","sidebarTitle":"ST_PolygonFromText","href":"/reference/wherobots-db/python/st-constructors/ST_PolygonFromText"}]},{"group":"DataFrame functions","pages":[{"group":"Accessors","pages":[{"title":"GeometryType (Python)","sidebarTitle":"GeometryType","href":"/reference/wherobots-db/python/st-functions/GeometryType"},{"title":"ST_Boundary (Python)","sidebarTitle":"ST_Boundary","href":"/reference/wherobots-db/python/st-functions/ST_Boundary"},{"title":"ST_CoordDim (Python)","sidebarTitle":"ST_CoordDim","href":"/reference/wherobots-db/python/st-functions/ST_CoordDim"},{"title":"ST_CrossesDateLine (Python)","sidebarTitle":"ST_CrossesDateLine","href":"/reference/wherobots-db/python/st-functions/ST_CrossesDateLine"},{"title":"ST_Dimension (Python)","sidebarTitle":"ST_Dimension","href":"/reference/wherobots-db/python/st-functions/ST_Dimension"},{"title":"ST_Dump (Python)","sidebarTitle":"ST_Dump","href":"/reference/wherobots-db/python/st-functions/ST_Dump"},{"title":"ST_DumpPoints (Python)","sidebarTitle":"ST_DumpPoints","href":"/reference/wherobots-db/python/st-functions/ST_DumpPoints"},{"title":"ST_EndPoint (Python)","sidebarTitle":"ST_EndPoint","href":"/reference/wherobots-db/python/st-functions/ST_EndPoint"},{"title":"ST_ExteriorRing (Python)","sidebarTitle":"ST_ExteriorRing","href":"/reference/wherobots-db/python/st-functions/ST_ExteriorRing"},{"title":"ST_GeometryN (Python)","sidebarTitle":"ST_GeometryN","href":"/reference/wherobots-db/python/st-functions/ST_GeometryN"},{"title":"ST_GeometryType (Python)","sidebarTitle":"ST_GeometryType","href":"/reference/wherobots-db/python/st-functions/ST_GeometryType"},{"title":"ST_HasM (Python)","sidebarTitle":"ST_HasM","href":"/reference/wherobots-db/python/st-functions/ST_HasM"},{"title":"ST_HasZ (Python)","sidebarTitle":"ST_HasZ","href":"/reference/wherobots-db/python/st-functions/ST_HasZ"},{"title":"ST_InteriorRingN (Python)","sidebarTitle":"ST_InteriorRingN","href":"/reference/wherobots-db/python/st-functions/ST_InteriorRingN"},{"title":"ST_IsClosed (Python)","sidebarTitle":"ST_IsClosed","href":"/reference/wherobots-db/python/st-functions/ST_IsClosed"},{"title":"ST_IsCollection (Python)","sidebarTitle":"ST_IsCollection","href":"/reference/wherobots-db/python/st-functions/ST_IsCollection"},{"title":"ST_IsEmpty (Python)","sidebarTitle":"ST_IsEmpty","href":"/reference/wherobots-db/python/st-functions/ST_IsEmpty"},{"title":"ST_IsLineStringCCW (Python)","sidebarTitle":"ST_IsLineStringCCW","href":"/reference/wherobots-db/python/st-functions/ST_IsLineStringCCW"},{"title":"ST_IsPolygonCCW (Python)","sidebarTitle":"ST_IsPolygonCCW","href":"/reference/wherobots-db/python/st-functions/ST_IsPolygonCCW"},{"title":"ST_IsPolygonCW (Python)","sidebarTitle":"ST_IsPolygonCW","href":"/reference/wherobots-db/python/st-functions/ST_IsPolygonCW"},{"title":"ST_IsRing (Python)","sidebarTitle":"ST_IsRing","href":"/reference/wherobots-db/python/st-functions/ST_IsRing"},{"title":"ST_IsSimple (Python)","sidebarTitle":"ST_IsSimple","href":"/reference/wherobots-db/python/st-functions/ST_IsSimple"},{"title":"ST_M (Python)","sidebarTitle":"ST_M","href":"/reference/wherobots-db/python/st-functions/ST_M"},{"title":"ST_NDims (Python)","sidebarTitle":"ST_NDims","href":"/reference/wherobots-db/python/st-functions/ST_NDims"},{"title":"ST_NPoints (Python)","sidebarTitle":"ST_NPoints","href":"/reference/wherobots-db/python/st-functions/ST_NPoints"},{"title":"ST_NRings (Python)","sidebarTitle":"ST_NRings","href":"/reference/wherobots-db/python/st-functions/ST_NRings"},{"title":"ST_NumGeometries (Python)","sidebarTitle":"ST_NumGeometries","href":"/reference/wherobots-db/python/st-functions/ST_NumGeometries"},{"title":"ST_NumInteriorRing (Python)","sidebarTitle":"ST_NumInteriorRing","href":"/reference/wherobots-db/python/st-functions/ST_NumInteriorRing"},{"title":"ST_NumInteriorRings (Python)","sidebarTitle":"ST_NumInteriorRings","href":"/reference/wherobots-db/python/st-functions/ST_NumInteriorRings"},{"title":"ST_NumPoints (Python)","sidebarTitle":"ST_NumPoints","href":"/reference/wherobots-db/python/st-functions/ST_NumPoints"},{"title":"ST_PointN (Python)","sidebarTitle":"ST_PointN","href":"/reference/wherobots-db/python/st-functions/ST_PointN"},{"title":"ST_Points (Python)","sidebarTitle":"ST_Points","href":"/reference/wherobots-db/python/st-functions/ST_Points"},{"title":"ST_StartPoint (Python)","sidebarTitle":"ST_StartPoint","href":"/reference/wherobots-db/python/st-functions/ST_StartPoint"},{"title":"ST_X (Python)","sidebarTitle":"ST_X","href":"/reference/wherobots-db/python/st-functions/ST_X"},{"title":"ST_Y (Python)","sidebarTitle":"ST_Y","href":"/reference/wherobots-db/python/st-functions/ST_Y"},{"title":"ST_Z (Python)","sidebarTitle":"ST_Z","href":"/reference/wherobots-db/python/st-functions/ST_Z"},{"title":"ST_Zmflag (Python)","sidebarTitle":"ST_Zmflag","href":"/reference/wherobots-db/python/st-functions/ST_Zmflag"}]},{"group":"Editors","pages":[{"title":"ST_AddPoint (Python)","sidebarTitle":"ST_AddPoint","href":"/reference/wherobots-db/python/st-functions/ST_AddPoint"},{"title":"ST_Collect (Python)","sidebarTitle":"ST_Collect","href":"/reference/wherobots-db/python/st-functions/ST_Collect"},{"title":"ST_CollectionExtract (Python)","sidebarTitle":"ST_CollectionExtract","href":"/reference/wherobots-db/python/st-functions/ST_CollectionExtract"},{"title":"ST_FlipCoordinates (Python)","sidebarTitle":"ST_FlipCoordinates","href":"/reference/wherobots-db/python/st-functions/ST_FlipCoordinates"},{"title":"ST_Force2D (Python)","sidebarTitle":"ST_Force2D","href":"/reference/wherobots-db/python/st-functions/ST_Force2D"},{"title":"ST_Force3D (Python)","sidebarTitle":"ST_Force3D","href":"/reference/wherobots-db/python/st-functions/ST_Force3D"},{"title":"ST_Force3DM (Python)","sidebarTitle":"ST_Force3DM","href":"/reference/wherobots-db/python/st-functions/ST_Force3DM"},{"title":"ST_Force3DZ (Python)","sidebarTitle":"ST_Force3DZ","href":"/reference/wherobots-db/python/st-functions/ST_Force3DZ"},{"title":"ST_Force4D (Python)","sidebarTitle":"ST_Force4D","href":"/reference/wherobots-db/python/st-functions/ST_Force4D"},{"title":"ST_Force_2D (Python)","sidebarTitle":"ST_Force_2D","href":"/reference/wherobots-db/python/st-functions/ST_Force_2D"},{"title":"ST_ForceCollection (Python)","sidebarTitle":"ST_ForceCollection","href":"/reference/wherobots-db/python/st-functions/ST_ForceCollection"},{"title":"ST_ForcePolygonCCW (Python)","sidebarTitle":"ST_ForcePolygonCCW","href":"/reference/wherobots-db/python/st-functions/ST_ForcePolygonCCW"},{"title":"ST_ForcePolygonCW (Python)","sidebarTitle":"ST_ForcePolygonCW","href":"/reference/wherobots-db/python/st-functions/ST_ForcePolygonCW"},{"title":"ST_ForceRHR (Python)","sidebarTitle":"ST_ForceRHR","href":"/reference/wherobots-db/python/st-functions/ST_ForceRHR"},{"title":"ST_LineFromMultiPoint (Python)","sidebarTitle":"ST_LineFromMultiPoint","href":"/reference/wherobots-db/python/st-functions/ST_LineFromMultiPoint"},{"title":"ST_LineMerge (Python)","sidebarTitle":"ST_LineMerge","href":"/reference/wherobots-db/python/st-functions/ST_LineMerge"},{"title":"ST_LineSegments (Python)","sidebarTitle":"ST_LineSegments","href":"/reference/wherobots-db/python/st-functions/ST_LineSegments"},{"title":"ST_MakeLine (Python)","sidebarTitle":"ST_MakeLine","href":"/reference/wherobots-db/python/st-functions/ST_MakeLine"},{"title":"ST_MakePolygon (Python)","sidebarTitle":"ST_MakePolygon","href":"/reference/wherobots-db/python/st-functions/ST_MakePolygon"},{"title":"ST_Multi (Python)","sidebarTitle":"ST_Multi","href":"/reference/wherobots-db/python/st-functions/ST_Multi"},{"title":"ST_Normalize (Python)","sidebarTitle":"ST_Normalize","href":"/reference/wherobots-db/python/st-functions/ST_Normalize"},{"title":"ST_Polygon (Python)","sidebarTitle":"ST_Polygon","href":"/reference/wherobots-db/python/st-functions/ST_Polygon"},{"title":"ST_Project (Python)","sidebarTitle":"ST_Project","href":"/reference/wherobots-db/python/st-functions/ST_Project"},{"title":"ST_RemovePoint (Python)","sidebarTitle":"ST_RemovePoint","href":"/reference/wherobots-db/python/st-functions/ST_RemovePoint"},{"title":"ST_RemoveRepeatedPoints (Python)","sidebarTitle":"ST_RemoveRepeatedPoints","href":"/reference/wherobots-db/python/st-functions/ST_RemoveRepeatedPoints"},{"title":"ST_Reverse (Python)","sidebarTitle":"ST_Reverse","href":"/reference/wherobots-db/python/st-functions/ST_Reverse"},{"title":"ST_Segmentize (Python)","sidebarTitle":"ST_Segmentize","href":"/reference/wherobots-db/python/st-functions/ST_Segmentize"},{"title":"ST_SetPoint (Python)","sidebarTitle":"ST_SetPoint","href":"/reference/wherobots-db/python/st-functions/ST_SetPoint"},{"title":"ST_ShiftLongitude (Python)","sidebarTitle":"ST_ShiftLongitude","href":"/reference/wherobots-db/python/st-functions/ST_ShiftLongitude"}]},{"group":"Output","pages":[{"title":"ST_AsBinary (Python)","sidebarTitle":"ST_AsBinary","href":"/reference/wherobots-db/python/st-functions/ST_AsBinary"},{"title":"ST_AsEWKB (Python)","sidebarTitle":"ST_AsEWKB","href":"/reference/wherobots-db/python/st-functions/ST_AsEWKB"},{"title":"ST_AsEWKT (Python)","sidebarTitle":"ST_AsEWKT","href":"/reference/wherobots-db/python/st-functions/ST_AsEWKT"},{"title":"ST_AsGeoJSON (Python)","sidebarTitle":"ST_AsGeoJSON","href":"/reference/wherobots-db/python/st-functions/ST_AsGeoJSON"},{"title":"ST_AsGML (Python)","sidebarTitle":"ST_AsGML","href":"/reference/wherobots-db/python/st-functions/ST_AsGML"},{"title":"ST_AsHEXEWKB (Python)","sidebarTitle":"ST_AsHEXEWKB","href":"/reference/wherobots-db/python/st-functions/ST_AsHEXEWKB"},{"title":"ST_AsKML (Python)","sidebarTitle":"ST_AsKML","href":"/reference/wherobots-db/python/st-functions/ST_AsKML"},{"title":"ST_AsText (Python)","sidebarTitle":"ST_AsText","href":"/reference/wherobots-db/python/st-functions/ST_AsText"},{"title":"ST_GeoHash (Python)","sidebarTitle":"ST_GeoHash","href":"/reference/wherobots-db/python/st-functions/ST_GeoHash"}]},{"group":"Processing","pages":[{"title":"ST_ApproximateMedialAxis (Python)","sidebarTitle":"ST_ApproximateMedialAxis","href":"/reference/wherobots-db/python/st-functions/ST_ApproximateMedialAxis"},{"title":"ST_Buffer (Python)","sidebarTitle":"ST_Buffer","href":"/reference/wherobots-db/python/st-functions/ST_Buffer"},{"title":"ST_BuildArea (Python)","sidebarTitle":"ST_BuildArea","href":"/reference/wherobots-db/python/st-functions/ST_BuildArea"},{"title":"ST_Centroid (Python)","sidebarTitle":"ST_Centroid","href":"/reference/wherobots-db/python/st-functions/ST_Centroid"},{"title":"ST_ConcaveHull (Python)","sidebarTitle":"ST_ConcaveHull","href":"/reference/wherobots-db/python/st-functions/ST_ConcaveHull"},{"title":"ST_ConvexHull (Python)","sidebarTitle":"ST_ConvexHull","href":"/reference/wherobots-db/python/st-functions/ST_ConvexHull"},{"title":"ST_DelaunayTriangles (Python)","sidebarTitle":"ST_DelaunayTriangles","href":"/reference/wherobots-db/python/st-functions/ST_DelaunayTriangles"},{"title":"ST_GeneratePoints (Python)","sidebarTitle":"ST_GeneratePoints","href":"/reference/wherobots-db/python/st-functions/ST_GeneratePoints"},{"title":"ST_GeometricMedian (Python)","sidebarTitle":"ST_GeometricMedian","href":"/reference/wherobots-db/python/st-functions/ST_GeometricMedian"},{"title":"ST_LabelPoint (Python)","sidebarTitle":"ST_LabelPoint","href":"/reference/wherobots-db/python/st-functions/ST_LabelPoint"},{"title":"ST_MaximumInscribedCircle (Python)","sidebarTitle":"ST_MaximumInscribedCircle","href":"/reference/wherobots-db/python/st-functions/ST_MaximumInscribedCircle"},{"title":"ST_MinimumBoundingCircle (Python)","sidebarTitle":"ST_MinimumBoundingCircle","href":"/reference/wherobots-db/python/st-functions/ST_MinimumBoundingCircle"},{"title":"ST_MinimumBoundingRadius (Python)","sidebarTitle":"ST_MinimumBoundingRadius","href":"/reference/wherobots-db/python/st-functions/ST_MinimumBoundingRadius"},{"title":"ST_MinimumWidthRectangle (Python)","sidebarTitle":"ST_MinimumWidthRectangle","href":"/reference/wherobots-db/python/st-functions/ST_MinimumWidthRectangle"},{"title":"ST_OffsetCurve (Python)","sidebarTitle":"ST_OffsetCurve","href":"/reference/wherobots-db/python/st-functions/ST_OffsetCurve"},{"title":"ST_OrientedEnvelope (Python)","sidebarTitle":"ST_OrientedEnvelope","href":"/reference/wherobots-db/python/st-functions/ST_OrientedEnvelope"},{"title":"ST_PointOnSurface (Python)","sidebarTitle":"ST_PointOnSurface","href":"/reference/wherobots-db/python/st-functions/ST_PointOnSurface"},{"title":"ST_Polygonize (Python)","sidebarTitle":"ST_Polygonize","href":"/reference/wherobots-db/python/st-functions/ST_Polygonize"},{"title":"ST_ReducePrecision (Python)","sidebarTitle":"ST_ReducePrecision","href":"/reference/wherobots-db/python/st-functions/ST_ReducePrecision"},{"title":"ST_Simplify (Python)","sidebarTitle":"ST_Simplify","href":"/reference/wherobots-db/python/st-functions/ST_Simplify"},{"title":"ST_SimplifyPolygonHull (Python)","sidebarTitle":"ST_SimplifyPolygonHull","href":"/reference/wherobots-db/python/st-functions/ST_SimplifyPolygonHull"},{"title":"ST_SimplifyPreserveTopology (Python)","sidebarTitle":"ST_SimplifyPreserveTopology","href":"/reference/wherobots-db/python/st-functions/ST_SimplifyPreserveTopology"},{"title":"ST_SimplifyVW (Python)","sidebarTitle":"ST_SimplifyVW","href":"/reference/wherobots-db/python/st-functions/ST_SimplifyVW"},{"title":"ST_Snap (Python)","sidebarTitle":"ST_Snap","href":"/reference/wherobots-db/python/st-functions/ST_Snap"},{"title":"ST_StraightSkeleton (Python)","sidebarTitle":"ST_StraightSkeleton","href":"/reference/wherobots-db/python/st-functions/ST_StraightSkeleton"},{"title":"ST_TriangulatePolygon (Python)","sidebarTitle":"ST_TriangulatePolygon","href":"/reference/wherobots-db/python/st-functions/ST_TriangulatePolygon"},{"title":"ST_VoronoiPolygons (Python)","sidebarTitle":"ST_VoronoiPolygons","href":"/reference/wherobots-db/python/st-functions/ST_VoronoiPolygons"}]},{"group":"Validation","pages":[{"title":"ST_IsValid (Python)","sidebarTitle":"ST_IsValid","href":"/reference/wherobots-db/python/st-functions/ST_IsValid"},{"title":"ST_IsValidDetail (Python)","sidebarTitle":"ST_IsValidDetail","href":"/reference/wherobots-db/python/st-functions/ST_IsValidDetail"},{"title":"ST_IsValidReason (Python)","sidebarTitle":"ST_IsValidReason","href":"/reference/wherobots-db/python/st-functions/ST_IsValidReason"},{"title":"ST_MakeValid (Python)","sidebarTitle":"ST_MakeValid","href":"/reference/wherobots-db/python/st-functions/ST_MakeValid"}]},{"group":"Bounding Box","pages":[{"title":"ST_BoundingDiagonal (Python)","sidebarTitle":"ST_BoundingDiagonal","href":"/reference/wherobots-db/python/st-functions/ST_BoundingDiagonal"},{"title":"ST_Envelope (Python)","sidebarTitle":"ST_Envelope","href":"/reference/wherobots-db/python/st-functions/ST_Envelope"},{"title":"ST_Expand (Python)","sidebarTitle":"ST_Expand","href":"/reference/wherobots-db/python/st-functions/ST_Expand"},{"title":"ST_MMax (Python)","sidebarTitle":"ST_MMax","href":"/reference/wherobots-db/python/st-functions/ST_MMax"},{"title":"ST_MMin (Python)","sidebarTitle":"ST_MMin","href":"/reference/wherobots-db/python/st-functions/ST_MMin"},{"title":"ST_XMax (Python)","sidebarTitle":"ST_XMax","href":"/reference/wherobots-db/python/st-functions/ST_XMax"},{"title":"ST_XMin (Python)","sidebarTitle":"ST_XMin","href":"/reference/wherobots-db/python/st-functions/ST_XMin"},{"title":"ST_YMax (Python)","sidebarTitle":"ST_YMax","href":"/reference/wherobots-db/python/st-functions/ST_YMax"},{"title":"ST_YMin (Python)","sidebarTitle":"ST_YMin","href":"/reference/wherobots-db/python/st-functions/ST_YMin"},{"title":"ST_ZMax (Python)","sidebarTitle":"ST_ZMax","href":"/reference/wherobots-db/python/st-functions/ST_ZMax"},{"title":"ST_ZMin (Python)","sidebarTitle":"ST_ZMin","href":"/reference/wherobots-db/python/st-functions/ST_ZMin"}]},{"group":"Measurement","pages":[{"title":"ST_3DDistance (Python)","sidebarTitle":"ST_3DDistance","href":"/reference/wherobots-db/python/st-functions/ST_3DDistance"},{"title":"ST_Angle (Python)","sidebarTitle":"ST_Angle","href":"/reference/wherobots-db/python/st-functions/ST_Angle"},{"title":"ST_Area (Python)","sidebarTitle":"ST_Area","href":"/reference/wherobots-db/python/st-functions/ST_Area"},{"title":"ST_AreaSpheroid (Python)","sidebarTitle":"ST_AreaSpheroid","href":"/reference/wherobots-db/python/st-functions/ST_AreaSpheroid"},{"title":"ST_Azimuth (Python)","sidebarTitle":"ST_Azimuth","href":"/reference/wherobots-db/python/st-functions/ST_Azimuth"},{"title":"ST_ClosestPoint (Python)","sidebarTitle":"ST_ClosestPoint","href":"/reference/wherobots-db/python/st-functions/ST_ClosestPoint"},{"title":"ST_Degrees (Python)","sidebarTitle":"ST_Degrees","href":"/reference/wherobots-db/python/st-functions/ST_Degrees"},{"title":"ST_Distance (Python)","sidebarTitle":"ST_Distance","href":"/reference/wherobots-db/python/st-functions/ST_Distance"},{"title":"ST_DistanceSphere (Python)","sidebarTitle":"ST_DistanceSphere","href":"/reference/wherobots-db/python/st-functions/ST_DistanceSphere"},{"title":"ST_DistanceSpheroid (Python)","sidebarTitle":"ST_DistanceSpheroid","href":"/reference/wherobots-db/python/st-functions/ST_DistanceSpheroid"},{"title":"ST_FrechetDistance (Python)","sidebarTitle":"ST_FrechetDistance","href":"/reference/wherobots-db/python/st-functions/ST_FrechetDistance"},{"title":"ST_HausdorffDistance (Python)","sidebarTitle":"ST_HausdorffDistance","href":"/reference/wherobots-db/python/st-functions/ST_HausdorffDistance"},{"title":"ST_Length (Python)","sidebarTitle":"ST_Length","href":"/reference/wherobots-db/python/st-functions/ST_Length"},{"title":"ST_Length2D (Python)","sidebarTitle":"ST_Length2D","href":"/reference/wherobots-db/python/st-functions/ST_Length2D"},{"title":"ST_LengthSpheroid (Python)","sidebarTitle":"ST_LengthSpheroid","href":"/reference/wherobots-db/python/st-functions/ST_LengthSpheroid"},{"title":"ST_LongestLine (Python)","sidebarTitle":"ST_LongestLine","href":"/reference/wherobots-db/python/st-functions/ST_LongestLine"},{"title":"ST_MaxDistance (Python)","sidebarTitle":"ST_MaxDistance","href":"/reference/wherobots-db/python/st-functions/ST_MaxDistance"},{"title":"ST_MinimumClearance (Python)","sidebarTitle":"ST_MinimumClearance","href":"/reference/wherobots-db/python/st-functions/ST_MinimumClearance"},{"title":"ST_MinimumClearanceLine (Python)","sidebarTitle":"ST_MinimumClearanceLine","href":"/reference/wherobots-db/python/st-functions/ST_MinimumClearanceLine"},{"title":"ST_MinimumWidth (Python)","sidebarTitle":"ST_MinimumWidth","href":"/reference/wherobots-db/python/st-functions/ST_MinimumWidth"},{"title":"ST_Perimeter (Python)","sidebarTitle":"ST_Perimeter","href":"/reference/wherobots-db/python/st-functions/ST_Perimeter"},{"title":"ST_Perimeter2D (Python)","sidebarTitle":"ST_Perimeter2D","href":"/reference/wherobots-db/python/st-functions/ST_Perimeter2D"},{"title":"ST_ShortestLine (Python)","sidebarTitle":"ST_ShortestLine","href":"/reference/wherobots-db/python/st-functions/ST_ShortestLine"}]},{"group":"Overlay Functions","pages":[{"title":"ST_Difference (Python)","sidebarTitle":"ST_Difference","href":"/reference/wherobots-db/python/st-functions/ST_Difference"},{"title":"ST_Intersection (Python)","sidebarTitle":"ST_Intersection","href":"/reference/wherobots-db/python/st-functions/ST_Intersection"},{"title":"ST_SharedPaths (Python)","sidebarTitle":"ST_SharedPaths","href":"/reference/wherobots-db/python/st-functions/ST_SharedPaths"},{"title":"ST_Split (Python)","sidebarTitle":"ST_Split","href":"/reference/wherobots-db/python/st-functions/ST_Split"},{"title":"ST_SubDivide (Python)","sidebarTitle":"ST_SubDivide","href":"/reference/wherobots-db/python/st-functions/ST_SubDivide"},{"title":"ST_SubDivideExplode (Python)","sidebarTitle":"ST_SubDivideExplode","href":"/reference/wherobots-db/python/st-functions/ST_SubDivideExplode"},{"title":"ST_SymDifference (Python)","sidebarTitle":"ST_SymDifference","href":"/reference/wherobots-db/python/st-functions/ST_SymDifference"},{"title":"ST_UnaryUnion (Python)","sidebarTitle":"ST_UnaryUnion","href":"/reference/wherobots-db/python/st-functions/ST_UnaryUnion"},{"title":"ST_Union (Python)","sidebarTitle":"ST_Union","href":"/reference/wherobots-db/python/st-functions/ST_Union"}]},{"group":"Clustering","pages":[{"title":"ST_ContainsCC (Python)","sidebarTitle":"ST_ContainsCC","href":"/reference/wherobots-db/python/st-functions/ST_ContainsCC"},{"title":"ST_CoveredByCC (Python)","sidebarTitle":"ST_CoveredByCC","href":"/reference/wherobots-db/python/st-functions/ST_CoveredByCC"},{"title":"ST_CoversCC (Python)","sidebarTitle":"ST_CoversCC","href":"/reference/wherobots-db/python/st-functions/ST_CoversCC"},{"title":"ST_CrossesCC (Python)","sidebarTitle":"ST_CrossesCC","href":"/reference/wherobots-db/python/st-functions/ST_CrossesCC"},{"title":"ST_DBSCAN (Python)","sidebarTitle":"ST_DBSCAN","href":"/reference/wherobots-db/python/st-functions/ST_DBSCAN"},{"title":"ST_DWithinCC (Python)","sidebarTitle":"ST_DWithinCC","href":"/reference/wherobots-db/python/st-functions/ST_DWithinCC"},{"title":"ST_IntersectsCC (Python)","sidebarTitle":"ST_IntersectsCC","href":"/reference/wherobots-db/python/st-functions/ST_IntersectsCC"},{"title":"ST_OverlapsCC (Python)","sidebarTitle":"ST_OverlapsCC","href":"/reference/wherobots-db/python/st-functions/ST_OverlapsCC"},{"title":"ST_TouchesCC (Python)","sidebarTitle":"ST_TouchesCC","href":"/reference/wherobots-db/python/st-functions/ST_TouchesCC"},{"title":"ST_WithinCC (Python)","sidebarTitle":"ST_WithinCC","href":"/reference/wherobots-db/python/st-functions/ST_WithinCC"}]},{"group":"Spatial Statistics","pages":[{"title":"ST_BinaryDistanceBandColumn (Python)","sidebarTitle":"ST_BinaryDistanceBandColumn","href":"/reference/wherobots-db/python/st-functions/ST_BinaryDistanceBandColumn"},{"title":"ST_GLocal (Python)","sidebarTitle":"ST_GLocal","href":"/reference/wherobots-db/python/st-functions/ST_GLocal"},{"title":"ST_LocalOutlierFactor (Python)","sidebarTitle":"ST_LocalOutlierFactor","href":"/reference/wherobots-db/python/st-functions/ST_LocalOutlierFactor"},{"title":"ST_WeightedDistanceBandColumn (Python)","sidebarTitle":"ST_WeightedDistanceBandColumn","href":"/reference/wherobots-db/python/st-functions/ST_WeightedDistanceBandColumn"}]},{"group":"Spatial Indexing","pages":[{"title":"ST_BingTile (Python)","sidebarTitle":"ST_BingTile","href":"/reference/wherobots-db/python/st-functions/ST_BingTile"},{"title":"ST_BingTileAt (Python)","sidebarTitle":"ST_BingTileAt","href":"/reference/wherobots-db/python/st-functions/ST_BingTileAt"},{"title":"ST_BingTileCellIDs (Python)","sidebarTitle":"ST_BingTileCellIDs","href":"/reference/wherobots-db/python/st-functions/ST_BingTileCellIDs"},{"title":"ST_BingTilePolygon (Python)","sidebarTitle":"ST_BingTilePolygon","href":"/reference/wherobots-db/python/st-functions/ST_BingTilePolygon"},{"title":"ST_BingTilesAround (Python)","sidebarTitle":"ST_BingTilesAround","href":"/reference/wherobots-db/python/st-functions/ST_BingTilesAround"},{"title":"ST_BingTileToGeom (Python)","sidebarTitle":"ST_BingTileToGeom","href":"/reference/wherobots-db/python/st-functions/ST_BingTileToGeom"},{"title":"ST_BingTileX (Python)","sidebarTitle":"ST_BingTileX","href":"/reference/wherobots-db/python/st-functions/ST_BingTileX"},{"title":"ST_BingTileY (Python)","sidebarTitle":"ST_BingTileY","href":"/reference/wherobots-db/python/st-functions/ST_BingTileY"},{"title":"ST_BingTileZoomLevel (Python)","sidebarTitle":"ST_BingTileZoomLevel","href":"/reference/wherobots-db/python/st-functions/ST_BingTileZoomLevel"},{"title":"ST_GeoHashNeighbor (Python)","sidebarTitle":"ST_GeoHashNeighbor","href":"/reference/wherobots-db/python/st-functions/ST_GeoHashNeighbor"},{"title":"ST_GeoHashNeighbors (Python)","sidebarTitle":"ST_GeoHashNeighbors","href":"/reference/wherobots-db/python/st-functions/ST_GeoHashNeighbors"},{"title":"ST_H3CellDistance (Python)","sidebarTitle":"ST_H3CellDistance","href":"/reference/wherobots-db/python/st-functions/ST_H3CellDistance"},{"title":"ST_H3CellIDs (Python)","sidebarTitle":"ST_H3CellIDs","href":"/reference/wherobots-db/python/st-functions/ST_H3CellIDs"},{"title":"ST_H3KRing (Python)","sidebarTitle":"ST_H3KRing","href":"/reference/wherobots-db/python/st-functions/ST_H3KRing"},{"title":"ST_H3ToGeom (Python)","sidebarTitle":"ST_H3ToGeom","href":"/reference/wherobots-db/python/st-functions/ST_H3ToGeom"},{"title":"ST_H3ToParent (Python)","sidebarTitle":"ST_H3ToParent","href":"/reference/wherobots-db/python/st-functions/ST_H3ToParent"},{"title":"ST_HilbertDistance (Python)","sidebarTitle":"ST_HilbertDistance","href":"/reference/wherobots-db/python/st-functions/ST_HilbertDistance"},{"title":"ST_S2CellIDs (Python)","sidebarTitle":"ST_S2CellIDs","href":"/reference/wherobots-db/python/st-functions/ST_S2CellIDs"},{"title":"ST_S2ToGeom (Python)","sidebarTitle":"ST_S2ToGeom","href":"/reference/wherobots-db/python/st-functions/ST_S2ToGeom"},{"title":"ST_XZ2 (Python)","sidebarTitle":"ST_XZ2","href":"/reference/wherobots-db/python/st-functions/ST_XZ2"}]},{"group":"Affine Transformations","pages":[{"title":"ST_Affine (Python)","sidebarTitle":"ST_Affine","href":"/reference/wherobots-db/python/st-functions/ST_Affine"},{"title":"ST_Rotate (Python)","sidebarTitle":"ST_Rotate","href":"/reference/wherobots-db/python/st-functions/ST_Rotate"},{"title":"ST_RotateX (Python)","sidebarTitle":"ST_RotateX","href":"/reference/wherobots-db/python/st-functions/ST_RotateX"},{"title":"ST_RotateY (Python)","sidebarTitle":"ST_RotateY","href":"/reference/wherobots-db/python/st-functions/ST_RotateY"},{"title":"ST_Scale (Python)","sidebarTitle":"ST_Scale","href":"/reference/wherobots-db/python/st-functions/ST_Scale"},{"title":"ST_ScaleGeom (Python)","sidebarTitle":"ST_ScaleGeom","href":"/reference/wherobots-db/python/st-functions/ST_ScaleGeom"},{"title":"ST_Translate (Python)","sidebarTitle":"ST_Translate","href":"/reference/wherobots-db/python/st-functions/ST_Translate"}]},{"group":"Linear Referencing","pages":[{"title":"ST_AddMeasure (Python)","sidebarTitle":"ST_AddMeasure","href":"/reference/wherobots-db/python/st-functions/ST_AddMeasure"},{"title":"ST_InterpolatePoint (Python)","sidebarTitle":"ST_InterpolatePoint","href":"/reference/wherobots-db/python/st-functions/ST_InterpolatePoint"},{"title":"ST_IsValidTrajectory (Python)","sidebarTitle":"ST_IsValidTrajectory","href":"/reference/wherobots-db/python/st-functions/ST_IsValidTrajectory"},{"title":"ST_LineInterpolatePoint (Python)","sidebarTitle":"ST_LineInterpolatePoint","href":"/reference/wherobots-db/python/st-functions/ST_LineInterpolatePoint"},{"title":"ST_LineLocatePoint (Python)","sidebarTitle":"ST_LineLocatePoint","href":"/reference/wherobots-db/python/st-functions/ST_LineLocatePoint"},{"title":"ST_LineSubstring (Python)","sidebarTitle":"ST_LineSubstring","href":"/reference/wherobots-db/python/st-functions/ST_LineSubstring"},{"title":"ST_LocateAlong (Python)","sidebarTitle":"ST_LocateAlong","href":"/reference/wherobots-db/python/st-functions/ST_LocateAlong"}]},{"group":"Address Functions","pages":[{"title":"ExpandAddress (Python)","sidebarTitle":"ExpandAddress","href":"/reference/wherobots-db/python/st-functions/ExpandAddress"},{"title":"ParseAddress (Python)","sidebarTitle":"ParseAddress","href":"/reference/wherobots-db/python/st-functions/ParseAddress"},{"title":"ST_GetReverseGeocodingLayers (Python)","sidebarTitle":"ST_GetReverseGeocodingLayers","href":"/reference/wherobots-db/python/st-functions/ST_GetReverseGeocodingLayers"},{"title":"ST_ReverseGeocode (Python)","sidebarTitle":"ST_ReverseGeocode","href":"/reference/wherobots-db/python/st-functions/ST_ReverseGeocode"}]},{"group":"Spatial Reference System","pages":[{"title":"ST_BestSRID (Python)","sidebarTitle":"ST_BestSRID","href":"/reference/wherobots-db/python/st-functions/ST_BestSRID"},{"title":"ST_SetSRID (Python)","sidebarTitle":"ST_SetSRID","href":"/reference/wherobots-db/python/st-functions/ST_SetSRID"},{"title":"ST_SRID (Python)","sidebarTitle":"ST_SRID","href":"/reference/wherobots-db/python/st-functions/ST_SRID"},{"title":"ST_Transform (Python)","sidebarTitle":"ST_Transform","href":"/reference/wherobots-db/python/st-functions/ST_Transform"}]},{"group":"Box2D Functions","pages":[{"title":"ST_Box2D (Python)","sidebarTitle":"ST_Box2D","href":"/reference/wherobots-db/python/st-functions/ST_Box2D"}]},{"group":"Box3D Functions","pages":[{"title":"ST_Box3D (Python)","sidebarTitle":"ST_Box3D","href":"/reference/wherobots-db/python/st-functions/ST_Box3D"}]},{"group":"Other","pages":[{"title":"barrier (Python)","sidebarTitle":"barrier","href":"/reference/wherobots-db/python/st-functions/barrier"},{"title":"ST_Geocode (Python)","sidebarTitle":"ST_Geocode","href":"/reference/wherobots-db/python/st-functions/ST_Geocode"}]}]},{"group":"DataFrame predicates","pages":[{"title":"ST_3DDWithin (Python)","sidebarTitle":"ST_3DDWithin","href":"/reference/wherobots-db/python/st-predicates/ST_3DDWithin"},{"title":"ST_Contains (Python)","sidebarTitle":"ST_Contains","href":"/reference/wherobots-db/python/st-predicates/ST_Contains"},{"title":"ST_CoveredBy (Python)","sidebarTitle":"ST_CoveredBy","href":"/reference/wherobots-db/python/st-predicates/ST_CoveredBy"},{"title":"ST_Covers (Python)","sidebarTitle":"ST_Covers","href":"/reference/wherobots-db/python/st-predicates/ST_Covers"},{"title":"ST_Crosses (Python)","sidebarTitle":"ST_Crosses","href":"/reference/wherobots-db/python/st-predicates/ST_Crosses"},{"title":"ST_Disjoint (Python)","sidebarTitle":"ST_Disjoint","href":"/reference/wherobots-db/python/st-predicates/ST_Disjoint"},{"title":"ST_DWithin (Python)","sidebarTitle":"ST_DWithin","href":"/reference/wherobots-db/python/st-predicates/ST_DWithin"},{"title":"ST_Equals (Python)","sidebarTitle":"ST_Equals","href":"/reference/wherobots-db/python/st-predicates/ST_Equals"},{"title":"ST_EqualsExact (Python)","sidebarTitle":"ST_EqualsExact","href":"/reference/wherobots-db/python/st-predicates/ST_EqualsExact"},{"title":"ST_EqualsIdentical (Python)","sidebarTitle":"ST_EqualsIdentical","href":"/reference/wherobots-db/python/st-predicates/ST_EqualsIdentical"},{"title":"ST_Intersects (Python)","sidebarTitle":"ST_Intersects","href":"/reference/wherobots-db/python/st-predicates/ST_Intersects"},{"title":"ST_OrderingEquals (Python)","sidebarTitle":"ST_OrderingEquals","href":"/reference/wherobots-db/python/st-predicates/ST_OrderingEquals"},{"title":"ST_Overlaps (Python)","sidebarTitle":"ST_Overlaps","href":"/reference/wherobots-db/python/st-predicates/ST_Overlaps"},{"title":"ST_Relate (Python)","sidebarTitle":"ST_Relate","href":"/reference/wherobots-db/python/st-predicates/ST_Relate"},{"title":"ST_RelateMatch (Python)","sidebarTitle":"ST_RelateMatch","href":"/reference/wherobots-db/python/st-predicates/ST_RelateMatch"},{"title":"ST_Touches (Python)","sidebarTitle":"ST_Touches","href":"/reference/wherobots-db/python/st-predicates/ST_Touches"},{"title":"ST_Within (Python)","sidebarTitle":"ST_Within","href":"/reference/wherobots-db/python/st-predicates/ST_Within"}]},{"group":"DataFrame aggregates","pages":[{"title":"ST_3DExtent (Python)","sidebarTitle":"ST_3DExtent","href":"/reference/wherobots-db/python/st-aggregates/ST_3DExtent"},{"title":"ST_Collect_Agg (Python)","sidebarTitle":"ST_Collect_Agg","href":"/reference/wherobots-db/python/st-aggregates/ST_Collect_Agg"},{"title":"ST_Envelope_Agg (Python)","sidebarTitle":"ST_Envelope_Agg","href":"/reference/wherobots-db/python/st-aggregates/ST_Envelope_Agg"},{"title":"ST_Envelope_Aggr (Python)","sidebarTitle":"ST_Envelope_Aggr","href":"/reference/wherobots-db/python/st-aggregates/ST_Envelope_Aggr"},{"title":"ST_Extent (Python)","sidebarTitle":"ST_Extent","href":"/reference/wherobots-db/python/st-aggregates/ST_Extent"},{"title":"ST_Intersection_Agg (Python)","sidebarTitle":"ST_Intersection_Agg","href":"/reference/wherobots-db/python/st-aggregates/ST_Intersection_Agg"},{"title":"ST_Intersection_Aggr (Python)","sidebarTitle":"ST_Intersection_Aggr","href":"/reference/wherobots-db/python/st-aggregates/ST_Intersection_Aggr"},{"title":"ST_Union_Agg (Python)","sidebarTitle":"ST_Union_Agg","href":"/reference/wherobots-db/python/st-aggregates/ST_Union_Agg"},{"title":"ST_Union_Aggr (Python)","sidebarTitle":"ST_Union_Aggr","href":"/reference/wherobots-db/python/st-aggregates/ST_Union_Aggr"}]},{"title":"Spatial statistics","sidebarTitle":"GeoStats","href":"/reference/wherobots-db/python/stats"},{"group":"GeoPandas API","pages":[{"title":"GeoPandas API functions","sidebarTitle":"Functions","href":"/reference/wherobots-db/python/geopandas/functions"},{"group":"GeoDataFrame","root":{"title":"GeoDataFrame","sidebarTitle":"GeoDataFrame","href":"/reference/wherobots-db/python/geopandas/geodataframe"},"pages":[{"title":"GeoDataFrame.active_geometry_name","sidebarTitle":"active_geometry_name","href":"/reference/wherobots-db/python/geopandas/geodataframe/active_geometry_name"},{"title":"GeoDataFrame.copy","sidebarTitle":"copy","href":"/reference/wherobots-db/python/geopandas/geodataframe/copy"},{"title":"GeoDataFrame.crs","sidebarTitle":"crs","href":"/reference/wherobots-db/python/geopandas/geodataframe/crs"},{"title":"GeoDataFrame.dissolve","sidebarTitle":"dissolve","href":"/reference/wherobots-db/python/geopandas/geodataframe/dissolve"},{"title":"GeoDataFrame.estimate_utm_crs","sidebarTitle":"estimate_utm_crs","href":"/reference/wherobots-db/python/geopandas/geodataframe/estimate_utm_crs"},{"title":"GeoDataFrame.explode","sidebarTitle":"explode","href":"/reference/wherobots-db/python/geopandas/geodataframe/explode"},{"title":"GeoDataFrame.from_arrow","sidebarTitle":"from_arrow","href":"/reference/wherobots-db/python/geopandas/geodataframe/from_arrow"},{"title":"GeoDataFrame.from_dict","sidebarTitle":"from_dict","href":"/reference/wherobots-db/python/geopandas/geodataframe/from_dict"},{"title":"GeoDataFrame.from_features","sidebarTitle":"from_features","href":"/reference/wherobots-db/python/geopandas/geodataframe/from_features"},{"title":"GeoDataFrame.from_file","sidebarTitle":"from_file","href":"/reference/wherobots-db/python/geopandas/geodataframe/from_file"},{"title":"GeoDataFrame.overlay","sidebarTitle":"overlay","href":"/reference/wherobots-db/python/geopandas/geodataframe/overlay"},{"title":"GeoDataFrame.plot","sidebarTitle":"plot","href":"/reference/wherobots-db/python/geopandas/geodataframe/plot"},{"title":"GeoDataFrame.rename_geometry","sidebarTitle":"rename_geometry","href":"/reference/wherobots-db/python/geopandas/geodataframe/rename_geometry"},{"title":"GeoDataFrame.set_crs","sidebarTitle":"set_crs","href":"/reference/wherobots-db/python/geopandas/geodataframe/set_crs"},{"title":"GeoDataFrame.set_geometry","sidebarTitle":"set_geometry","href":"/reference/wherobots-db/python/geopandas/geodataframe/set_geometry"},{"title":"GeoDataFrame.sjoin","sidebarTitle":"sjoin","href":"/reference/wherobots-db/python/geopandas/geodataframe/sjoin"},{"title":"GeoDataFrame.sjoin_nearest","sidebarTitle":"sjoin_nearest","href":"/reference/wherobots-db/python/geopandas/geodataframe/sjoin_nearest"},{"title":"GeoDataFrame.to_arrow","sidebarTitle":"to_arrow","href":"/reference/wherobots-db/python/geopandas/geodataframe/to_arrow"},{"title":"GeoDataFrame.to_crs","sidebarTitle":"to_crs","href":"/reference/wherobots-db/python/geopandas/geodataframe/to_crs"},{"title":"GeoDataFrame.to_file","sidebarTitle":"to_file","href":"/reference/wherobots-db/python/geopandas/geodataframe/to_file"},{"title":"GeoDataFrame.to_geopandas","sidebarTitle":"to_geopandas","href":"/reference/wherobots-db/python/geopandas/geodataframe/to_geopandas"},{"title":"GeoDataFrame.to_json","sidebarTitle":"to_json","href":"/reference/wherobots-db/python/geopandas/geodataframe/to_json"},{"title":"GeoDataFrame.to_parquet","sidebarTitle":"to_parquet","href":"/reference/wherobots-db/python/geopandas/geodataframe/to_parquet"},{"title":"GeoDataFrame.to_spark_pandas","sidebarTitle":"to_spark_pandas","href":"/reference/wherobots-db/python/geopandas/geodataframe/to_spark_pandas"},{"title":"GeoDataFrame.to_wkb","sidebarTitle":"to_wkb","href":"/reference/wherobots-db/python/geopandas/geodataframe/to_wkb"},{"title":"GeoDataFrame.to_wkt","sidebarTitle":"to_wkt","href":"/reference/wherobots-db/python/geopandas/geodataframe/to_wkt"},{"title":"GeoDataFrame.type","sidebarTitle":"type","href":"/reference/wherobots-db/python/geopandas/geodataframe/type"}]},{"group":"GeoSeries","root":{"title":"GeoSeries","sidebarTitle":"GeoSeries","href":"/reference/wherobots-db/python/geopandas/geoseries"},"pages":[{"group":"Serialization, IO, and conversion","pages":[{"title":"GeoSeries.copy","sidebarTitle":"copy","href":"/reference/wherobots-db/python/geopandas/geoseries/copy"},{"title":"GeoSeries.from_arrow","sidebarTitle":"from_arrow","href":"/reference/wherobots-db/python/geopandas/geoseries/from_arrow"},{"title":"GeoSeries.from_file","sidebarTitle":"from_file","href":"/reference/wherobots-db/python/geopandas/geoseries/from_file"},{"title":"GeoSeries.from_wkb","sidebarTitle":"from_wkb","href":"/reference/wherobots-db/python/geopandas/geoseries/from_wkb"},{"title":"GeoSeries.from_wkt","sidebarTitle":"from_wkt","href":"/reference/wherobots-db/python/geopandas/geoseries/from_wkt"},{"title":"GeoSeries.from_xy","sidebarTitle":"from_xy","href":"/reference/wherobots-db/python/geopandas/geoseries/from_xy"},{"title":"GeoSeries.to_arrow","sidebarTitle":"to_arrow","href":"/reference/wherobots-db/python/geopandas/geoseries/to_arrow"},{"title":"GeoSeries.to_file","sidebarTitle":"to_file","href":"/reference/wherobots-db/python/geopandas/geoseries/to_file"},{"title":"GeoSeries.to_geoframe","sidebarTitle":"to_geoframe","href":"/reference/wherobots-db/python/geopandas/geoseries/to_geoframe"},{"title":"GeoSeries.to_geopandas","sidebarTitle":"to_geopandas","href":"/reference/wherobots-db/python/geopandas/geoseries/to_geopandas"},{"title":"GeoSeries.to_json","sidebarTitle":"to_json","href":"/reference/wherobots-db/python/geopandas/geoseries/to_json"},{"title":"GeoSeries.to_parquet","sidebarTitle":"to_parquet","href":"/reference/wherobots-db/python/geopandas/geoseries/to_parquet"},{"title":"GeoSeries.to_spark_pandas","sidebarTitle":"to_spark_pandas","href":"/reference/wherobots-db/python/geopandas/geoseries/to_spark_pandas"},{"title":"GeoSeries.to_wkb","sidebarTitle":"to_wkb","href":"/reference/wherobots-db/python/geopandas/geoseries/to_wkb"},{"title":"GeoSeries.to_wkt","sidebarTitle":"to_wkt","href":"/reference/wherobots-db/python/geopandas/geoseries/to_wkt"}]},{"group":"Projection handling","pages":[{"title":"GeoSeries.crs","sidebarTitle":"crs","href":"/reference/wherobots-db/python/geopandas/geoseries/crs"},{"title":"GeoSeries.estimate_utm_crs","sidebarTitle":"estimate_utm_crs","href":"/reference/wherobots-db/python/geopandas/geoseries/estimate_utm_crs"},{"title":"GeoSeries.set_crs","sidebarTitle":"set_crs","href":"/reference/wherobots-db/python/geopandas/geoseries/set_crs"},{"title":"GeoSeries.to_crs","sidebarTitle":"to_crs","href":"/reference/wherobots-db/python/geopandas/geoseries/to_crs"}]},{"group":"General methods and attributes","pages":[{"title":"GeoSeries.area","sidebarTitle":"area","href":"/reference/wherobots-db/python/geopandas/geoseries/area"},{"title":"GeoSeries.bounds","sidebarTitle":"bounds","href":"/reference/wherobots-db/python/geopandas/geoseries/bounds"},{"title":"GeoSeries.count_coordinates","sidebarTitle":"count_coordinates","href":"/reference/wherobots-db/python/geopandas/geoseries/count_coordinates"},{"title":"GeoSeries.count_geometries","sidebarTitle":"count_geometries","href":"/reference/wherobots-db/python/geopandas/geoseries/count_geometries"},{"title":"GeoSeries.count_interior_rings","sidebarTitle":"count_interior_rings","href":"/reference/wherobots-db/python/geopandas/geoseries/count_interior_rings"},{"title":"GeoSeries.distance","sidebarTitle":"distance","href":"/reference/wherobots-db/python/geopandas/geoseries/distance"},{"title":"GeoSeries.exterior","sidebarTitle":"exterior","href":"/reference/wherobots-db/python/geopandas/geoseries/exterior"},{"title":"GeoSeries.frechet_distance","sidebarTitle":"frechet_distance","href":"/reference/wherobots-db/python/geopandas/geoseries/frechet_distance"},{"title":"GeoSeries.geom_type","sidebarTitle":"geom_type","href":"/reference/wherobots-db/python/geopandas/geoseries/geom_type"},{"title":"GeoSeries.geometry","sidebarTitle":"geometry","href":"/reference/wherobots-db/python/geopandas/geoseries/geometry"},{"title":"GeoSeries.get_coordinates","sidebarTitle":"get_coordinates","href":"/reference/wherobots-db/python/geopandas/geoseries/get_coordinates"},{"title":"GeoSeries.get_geometry","sidebarTitle":"get_geometry","href":"/reference/wherobots-db/python/geopandas/geoseries/get_geometry"},{"title":"GeoSeries.hausdorff_distance","sidebarTitle":"hausdorff_distance","href":"/reference/wherobots-db/python/geopandas/geoseries/hausdorff_distance"},{"title":"GeoSeries.hilbert_distance","sidebarTitle":"hilbert_distance","href":"/reference/wherobots-db/python/geopandas/geoseries/hilbert_distance"},{"title":"GeoSeries.interiors","sidebarTitle":"interiors","href":"/reference/wherobots-db/python/geopandas/geoseries/interiors"},{"title":"GeoSeries.length","sidebarTitle":"length","href":"/reference/wherobots-db/python/geopandas/geoseries/length"},{"title":"GeoSeries.m","sidebarTitle":"m","href":"/reference/wherobots-db/python/geopandas/geoseries/m"},{"title":"GeoSeries.minimum_bounding_radius","sidebarTitle":"minimum_bounding_radius","href":"/reference/wherobots-db/python/geopandas/geoseries/minimum_bounding_radius"},{"title":"GeoSeries.minimum_clearance","sidebarTitle":"minimum_clearance","href":"/reference/wherobots-db/python/geopandas/geoseries/minimum_clearance"},{"title":"GeoSeries.total_bounds","sidebarTitle":"total_bounds","href":"/reference/wherobots-db/python/geopandas/geoseries/total_bounds"},{"title":"GeoSeries.type","sidebarTitle":"type","href":"/reference/wherobots-db/python/geopandas/geoseries/type"},{"title":"GeoSeries.x","sidebarTitle":"x","href":"/reference/wherobots-db/python/geopandas/geoseries/x"},{"title":"GeoSeries.y","sidebarTitle":"y","href":"/reference/wherobots-db/python/geopandas/geoseries/y"},{"title":"GeoSeries.z","sidebarTitle":"z","href":"/reference/wherobots-db/python/geopandas/geoseries/z"}]},{"group":"Unary predicates","pages":[{"title":"GeoSeries.has_m","sidebarTitle":"has_m","href":"/reference/wherobots-db/python/geopandas/geoseries/has_m"},{"title":"GeoSeries.has_z","sidebarTitle":"has_z","href":"/reference/wherobots-db/python/geopandas/geoseries/has_z"},{"title":"GeoSeries.invalid_coverage_edges","sidebarTitle":"invalid_coverage_edges","href":"/reference/wherobots-db/python/geopandas/geoseries/invalid_coverage_edges"},{"title":"GeoSeries.is_ccw","sidebarTitle":"is_ccw","href":"/reference/wherobots-db/python/geopandas/geoseries/is_ccw"},{"title":"GeoSeries.is_closed","sidebarTitle":"is_closed","href":"/reference/wherobots-db/python/geopandas/geoseries/is_closed"},{"title":"GeoSeries.is_empty","sidebarTitle":"is_empty","href":"/reference/wherobots-db/python/geopandas/geoseries/is_empty"},{"title":"GeoSeries.is_ring","sidebarTitle":"is_ring","href":"/reference/wherobots-db/python/geopandas/geoseries/is_ring"},{"title":"GeoSeries.is_simple","sidebarTitle":"is_simple","href":"/reference/wherobots-db/python/geopandas/geoseries/is_simple"},{"title":"GeoSeries.is_valid","sidebarTitle":"is_valid","href":"/reference/wherobots-db/python/geopandas/geoseries/is_valid"},{"title":"GeoSeries.is_valid_coverage","sidebarTitle":"is_valid_coverage","href":"/reference/wherobots-db/python/geopandas/geoseries/is_valid_coverage"},{"title":"GeoSeries.is_valid_reason","sidebarTitle":"is_valid_reason","href":"/reference/wherobots-db/python/geopandas/geoseries/is_valid_reason"}]},{"group":"Binary predicates","pages":[{"title":"GeoSeries.contains","sidebarTitle":"contains","href":"/reference/wherobots-db/python/geopandas/geoseries/contains"},{"title":"GeoSeries.contains_properly","sidebarTitle":"contains_properly","href":"/reference/wherobots-db/python/geopandas/geoseries/contains_properly"},{"title":"GeoSeries.covered_by","sidebarTitle":"covered_by","href":"/reference/wherobots-db/python/geopandas/geoseries/covered_by"},{"title":"GeoSeries.covers","sidebarTitle":"covers","href":"/reference/wherobots-db/python/geopandas/geoseries/covers"},{"title":"GeoSeries.crosses","sidebarTitle":"crosses","href":"/reference/wherobots-db/python/geopandas/geoseries/crosses"},{"title":"GeoSeries.disjoint","sidebarTitle":"disjoint","href":"/reference/wherobots-db/python/geopandas/geoseries/disjoint"},{"title":"GeoSeries.dwithin","sidebarTitle":"dwithin","href":"/reference/wherobots-db/python/geopandas/geoseries/dwithin"},{"title":"GeoSeries.geom_equals","sidebarTitle":"geom_equals","href":"/reference/wherobots-db/python/geopandas/geoseries/geom_equals"},{"title":"GeoSeries.geom_equals_exact","sidebarTitle":"geom_equals_exact","href":"/reference/wherobots-db/python/geopandas/geoseries/geom_equals_exact"},{"title":"GeoSeries.geom_equals_identical","sidebarTitle":"geom_equals_identical","href":"/reference/wherobots-db/python/geopandas/geoseries/geom_equals_identical"},{"title":"GeoSeries.intersects","sidebarTitle":"intersects","href":"/reference/wherobots-db/python/geopandas/geoseries/intersects"},{"title":"GeoSeries.overlaps","sidebarTitle":"overlaps","href":"/reference/wherobots-db/python/geopandas/geoseries/overlaps"},{"title":"GeoSeries.relate","sidebarTitle":"relate","href":"/reference/wherobots-db/python/geopandas/geoseries/relate"},{"title":"GeoSeries.relate_pattern","sidebarTitle":"relate_pattern","href":"/reference/wherobots-db/python/geopandas/geoseries/relate_pattern"},{"title":"GeoSeries.touches","sidebarTitle":"touches","href":"/reference/wherobots-db/python/geopandas/geoseries/touches"},{"title":"GeoSeries.within","sidebarTitle":"within","href":"/reference/wherobots-db/python/geopandas/geoseries/within"}]},{"group":"Set operations and clipping","pages":[{"title":"GeoSeries.clip","sidebarTitle":"clip","href":"/reference/wherobots-db/python/geopandas/geoseries/clip"},{"title":"GeoSeries.clip_by_rect","sidebarTitle":"clip_by_rect","href":"/reference/wherobots-db/python/geopandas/geoseries/clip_by_rect"},{"title":"GeoSeries.difference","sidebarTitle":"difference","href":"/reference/wherobots-db/python/geopandas/geoseries/difference"},{"title":"GeoSeries.intersection","sidebarTitle":"intersection","href":"/reference/wherobots-db/python/geopandas/geoseries/intersection"},{"title":"GeoSeries.symmetric_difference","sidebarTitle":"symmetric_difference","href":"/reference/wherobots-db/python/geopandas/geoseries/symmetric_difference"},{"title":"GeoSeries.union","sidebarTitle":"union","href":"/reference/wherobots-db/python/geopandas/geoseries/union"}]},{"group":"Constructive methods","pages":[{"title":"GeoSeries.boundary","sidebarTitle":"boundary","href":"/reference/wherobots-db/python/geopandas/geoseries/boundary"},{"title":"GeoSeries.buffer","sidebarTitle":"buffer","href":"/reference/wherobots-db/python/geopandas/geoseries/buffer"},{"title":"GeoSeries.build_area","sidebarTitle":"build_area","href":"/reference/wherobots-db/python/geopandas/geoseries/build_area"},{"title":"GeoSeries.centroid","sidebarTitle":"centroid","href":"/reference/wherobots-db/python/geopandas/geoseries/centroid"},{"title":"GeoSeries.concave_hull","sidebarTitle":"concave_hull","href":"/reference/wherobots-db/python/geopandas/geoseries/concave_hull"},{"title":"GeoSeries.constrained_delaunay_triangles","sidebarTitle":"constrained_delaunay_triangles","href":"/reference/wherobots-db/python/geopandas/geoseries/constrained_delaunay_triangles"},{"title":"GeoSeries.convex_hull","sidebarTitle":"convex_hull","href":"/reference/wherobots-db/python/geopandas/geoseries/convex_hull"},{"title":"GeoSeries.delaunay_triangles","sidebarTitle":"delaunay_triangles","href":"/reference/wherobots-db/python/geopandas/geoseries/delaunay_triangles"},{"title":"GeoSeries.envelope","sidebarTitle":"envelope","href":"/reference/wherobots-db/python/geopandas/geoseries/envelope"},{"title":"GeoSeries.extract_unique_points","sidebarTitle":"extract_unique_points","href":"/reference/wherobots-db/python/geopandas/geoseries/extract_unique_points"},{"title":"GeoSeries.force_2d","sidebarTitle":"force_2d","href":"/reference/wherobots-db/python/geopandas/geoseries/force_2d"},{"title":"GeoSeries.force_3d","sidebarTitle":"force_3d","href":"/reference/wherobots-db/python/geopandas/geoseries/force_3d"},{"title":"GeoSeries.line_merge","sidebarTitle":"line_merge","href":"/reference/wherobots-db/python/geopandas/geoseries/line_merge"},{"title":"GeoSeries.make_valid","sidebarTitle":"make_valid","href":"/reference/wherobots-db/python/geopandas/geoseries/make_valid"},{"title":"GeoSeries.maximum_inscribed_circle","sidebarTitle":"maximum_inscribed_circle","href":"/reference/wherobots-db/python/geopandas/geoseries/maximum_inscribed_circle"},{"title":"GeoSeries.minimum_bounding_circle","sidebarTitle":"minimum_bounding_circle","href":"/reference/wherobots-db/python/geopandas/geoseries/minimum_bounding_circle"},{"title":"GeoSeries.minimum_clearance_line","sidebarTitle":"minimum_clearance_line","href":"/reference/wherobots-db/python/geopandas/geoseries/minimum_clearance_line"},{"title":"GeoSeries.minimum_rotated_rectangle","sidebarTitle":"minimum_rotated_rectangle","href":"/reference/wherobots-db/python/geopandas/geoseries/minimum_rotated_rectangle"},{"title":"GeoSeries.normalize","sidebarTitle":"normalize","href":"/reference/wherobots-db/python/geopandas/geoseries/normalize"},{"title":"GeoSeries.offset_curve","sidebarTitle":"offset_curve","href":"/reference/wherobots-db/python/geopandas/geoseries/offset_curve"},{"title":"GeoSeries.orient_polygons","sidebarTitle":"orient_polygons","href":"/reference/wherobots-db/python/geopandas/geoseries/orient_polygons"},{"title":"GeoSeries.polygonize","sidebarTitle":"polygonize","href":"/reference/wherobots-db/python/geopandas/geoseries/polygonize"},{"title":"GeoSeries.remove_repeated_points","sidebarTitle":"remove_repeated_points","href":"/reference/wherobots-db/python/geopandas/geoseries/remove_repeated_points"},{"title":"GeoSeries.representative_point","sidebarTitle":"representative_point","href":"/reference/wherobots-db/python/geopandas/geoseries/representative_point"},{"title":"GeoSeries.reverse","sidebarTitle":"reverse","href":"/reference/wherobots-db/python/geopandas/geoseries/reverse"},{"title":"GeoSeries.sample_points","sidebarTitle":"sample_points","href":"/reference/wherobots-db/python/geopandas/geoseries/sample_points"},{"title":"GeoSeries.segmentize","sidebarTitle":"segmentize","href":"/reference/wherobots-db/python/geopandas/geoseries/segmentize"},{"title":"GeoSeries.shared_paths","sidebarTitle":"shared_paths","href":"/reference/wherobots-db/python/geopandas/geoseries/shared_paths"},{"title":"GeoSeries.shortest_line","sidebarTitle":"shortest_line","href":"/reference/wherobots-db/python/geopandas/geoseries/shortest_line"},{"title":"GeoSeries.simplify","sidebarTitle":"simplify","href":"/reference/wherobots-db/python/geopandas/geoseries/simplify"},{"title":"GeoSeries.simplify_coverage","sidebarTitle":"simplify_coverage","href":"/reference/wherobots-db/python/geopandas/geoseries/simplify_coverage"},{"title":"GeoSeries.snap","sidebarTitle":"snap","href":"/reference/wherobots-db/python/geopandas/geoseries/snap"},{"title":"GeoSeries.transform","sidebarTitle":"transform","href":"/reference/wherobots-db/python/geopandas/geoseries/transform"},{"title":"GeoSeries.voronoi_polygons","sidebarTitle":"voronoi_polygons","href":"/reference/wherobots-db/python/geopandas/geoseries/voronoi_polygons"}]},{"group":"Affine transformations and linear referencing","pages":[{"title":"GeoSeries.affine_transform","sidebarTitle":"affine_transform","href":"/reference/wherobots-db/python/geopandas/geoseries/affine_transform"},{"title":"GeoSeries.interpolate","sidebarTitle":"interpolate","href":"/reference/wherobots-db/python/geopandas/geoseries/interpolate"},{"title":"GeoSeries.project","sidebarTitle":"project","href":"/reference/wherobots-db/python/geopandas/geoseries/project"},{"title":"GeoSeries.rotate","sidebarTitle":"rotate","href":"/reference/wherobots-db/python/geopandas/geoseries/rotate"},{"title":"GeoSeries.scale","sidebarTitle":"scale","href":"/reference/wherobots-db/python/geopandas/geoseries/scale"},{"title":"GeoSeries.skew","sidebarTitle":"skew","href":"/reference/wherobots-db/python/geopandas/geoseries/skew"},{"title":"GeoSeries.translate","sidebarTitle":"translate","href":"/reference/wherobots-db/python/geopandas/geoseries/translate"}]},{"group":"Aggregating and exploding","pages":[{"title":"GeoSeries.explode","sidebarTitle":"explode","href":"/reference/wherobots-db/python/geopandas/geoseries/explode"},{"title":"GeoSeries.intersection_all","sidebarTitle":"intersection_all","href":"/reference/wherobots-db/python/geopandas/geoseries/intersection_all"},{"title":"GeoSeries.unary_union","sidebarTitle":"unary_union","href":"/reference/wherobots-db/python/geopandas/geoseries/unary_union"},{"title":"GeoSeries.union_all","sidebarTitle":"union_all","href":"/reference/wherobots-db/python/geopandas/geoseries/union_all"}]},{"group":"Missing values","pages":[{"title":"GeoSeries.fillna","sidebarTitle":"fillna","href":"/reference/wherobots-db/python/geopandas/geoseries/fillna"},{"title":"GeoSeries.isna","sidebarTitle":"isna","href":"/reference/wherobots-db/python/geopandas/geoseries/isna"},{"title":"GeoSeries.isnull","sidebarTitle":"isnull","href":"/reference/wherobots-db/python/geopandas/geoseries/isnull"},{"title":"GeoSeries.notna","sidebarTitle":"notna","href":"/reference/wherobots-db/python/geopandas/geoseries/notna"},{"title":"GeoSeries.notnull","sidebarTitle":"notnull","href":"/reference/wherobots-db/python/geopandas/geoseries/notnull"}]},{"group":"Indexing, spatial index, and plotting","pages":[{"title":"GeoSeries.cx","sidebarTitle":"cx","href":"/reference/wherobots-db/python/geopandas/geoseries/cx"},{"title":"GeoSeries.has_sindex","sidebarTitle":"has_sindex","href":"/reference/wherobots-db/python/geopandas/geoseries/has_sindex"},{"title":"GeoSeries.plot","sidebarTitle":"plot","href":"/reference/wherobots-db/python/geopandas/geoseries/plot"},{"title":"GeoSeries.sindex","sidebarTitle":"sindex","href":"/reference/wherobots-db/python/geopandas/geoseries/sindex"}]}]},{"title":"SpatialIndex","sidebarTitle":"SpatialIndex","href":"/reference/wherobots-db/python/geopandas/spatial-index"}]},{"title":"STAC client","sidebarTitle":"STAC client","href":"/reference/wherobots-db/python/stac"},{"group":"Raster","pages":[{"title":"Raster objects","sidebarTitle":"Raster objects","href":"/reference/wherobots-db/python/raster/objects"},{"title":"Out-db rasters","sidebarTitle":"Out-db rasters","href":"/reference/wherobots-db/python/raster/out-db"},{"title":"GDAL configuration","sidebarTitle":"GDAL configuration","href":"/reference/wherobots-db/python/raster/gdal-config"}]},{"title":"GeoArrow","sidebarTitle":"GeoArrow","href":"/reference/wherobots-db/python/geoarrow"},{"title":"Maps (Kepler.gl and pydeck)","sidebarTitle":"Maps","href":"/reference/wherobots-db/python/maps"},{"title":"Vector tiles (wherobots.vtiles)","sidebarTitle":"Vector tiles","href":"/reference/wherobots-db/python/vtiles"},{"title":"Map matching (wherobots.matcher)","sidebarTitle":"Map matching","href":"/reference/wherobots-db/python/matcher"},{"title":"Map widget (wherobots_gl)","sidebarTitle":"Map widget","href":"/reference/wherobots-db/python/wherobots-gl"}]},{"group":"Data sources","pages":[{"title":"File Geodatabase Reader","href":"/reference/wherobots-db/vector-data/file-geodatabase"},{"title":"ArcGIS Feature Service Reader","href":"/reference/wherobots-db/vector-data/arcgis-feature-service"},{"title":"STAC Reader","href":"/reference/wherobots-db/vector-data/stac"},{"title":"Raster Loaders","href":"/reference/wherobots-db/raster-data/raster-loader"},{"title":"Raster Writers","href":"/reference/wherobots-db/raster-data/raster-writer"},{"title":"Spatial Data Generator","href":"/reference/wherobots-db/geometry-data/spider"}]},{"title":"Spatial Extensions for Apache Iceberg Tables","sidebarTitle":"Iceberg Table Spatial Extensions","href":"/reference/havasu-table/spec"},{"title":"WherobotsDB Spark Parameters","sidebarTitle":"Spark parameters","href":"/reference/wherobots-db/parameters"}]},{"group":"RasterFlow","expanded":false,"pages":[{"title":"Client","href":"/reference/rasterflow/client"},{"title":"Data Models","href":"/reference/rasterflow/data-models"},{"title":"Exceptions","href":"/reference/rasterflow/exceptions"}]},{"group":"Cloud REST APIs","expanded":false,"pages":[{"title":"Runs REST API","href":"/reference/runs"},{"title":"Audit Logs Export","href":"/reference/wherobots-cloud/audit-logs-export"},{"group":"API playground","icon":"terminal","expanded":false,"pages":[{"title":"API Playground","sidebarTitle":"Overview","href":"/api-playground/index"},{"title":"Create a job run","deprecated":null,"version":null,"openapi":"https://api.cloud.wherobots.com/openapi.json post /runs","href":"/api-reference/runs/create-a-job-run"},{"title":"List tasks","deprecated":null,"version":null,"openapi":"https://api.cloud.wherobots.com/openapi.json get /tasks","href":"/api-reference/tasks/list-tasks"},{"title":"Get a task","deprecated":null,"version":null,"openapi":"https://api.cloud.wherobots.com/openapi.json get /tasks/{taskName}","href":"/api-reference/tasks/get-a-task"},{"title":"Run a task","deprecated":null,"version":null,"openapi":"https://api.cloud.wherobots.com/openapi.json post /tasks/{taskName}/runs","href":"/api-reference/tasks/run-a-task"},{"title":"List task runs","deprecated":null,"version":null,"openapi":"https://api.cloud.wherobots.com/openapi.json get /task-runs","href":"/api-reference/task-runs/list-task-runs"},{"title":"Get a task run","deprecated":null,"version":null,"openapi":"https://api.cloud.wherobots.com/openapi.json get /task-runs/{taskRunId}","href":"/api-reference/task-runs/get-a-task-run"},{"title":"Get task run logs","deprecated":null,"version":null,"openapi":"https://api.cloud.wherobots.com/openapi.json get /task-runs/{taskRunId}/logs","href":"/api-reference/task-runs/get-task-run-logs"},{"title":"Get task run cost","deprecated":null,"version":null,"openapi":"https://api.cloud.wherobots.com/openapi.json get /task-runs/{taskRunId}/cost","href":"/api-reference/task-runs/get-task-run-cost"},{"title":"Cancel a task run","deprecated":null,"version":null,"openapi":"https://api.cloud.wherobots.com/openapi.json post /task-runs/{taskRunId}/cancel","href":"/api-reference/task-runs/cancel-a-task-run"},{"title":"Export audit log as CSV","deprecated":null,"version":null,"openapi":"https://api.cloud.wherobots.com/openapi.json get /audit-log/export","href":"/api-reference/audit-log/export-audit-log-as-csv"},{"title":"Create a presigned file upload URL","deprecated":null,"version":null,"openapi":"https://api.cloud.wherobots.com/openapi.json post /storage/{storage_id}/file-upload-url/{path}","href":"/api-reference/storage/create-a-presigned-file-upload-url"}]}]}]}]},{"tab":"Administration","pages":[{"title":"Administration","href":"/get-started/organization-management/overview"}]},{"tab":"Examples","pages":[{"title":"Examples","href":"/examples"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"Terms \u0026 Support","pages":[{"title":"Terms \u0026 Support","href":"/terms-of-service"}]}]},"title":"ST_MakeValid - Wherobots","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CVZVK4hN.js","lightbox-handle-r17bVUz3.js"]}