{"id":28575470,"url":"https://github.com/geopandas/geoplanar","last_synced_at":"2025-06-10T22:44:36.286Z","repository":{"id":38442714,"uuid":"382492314","full_name":"geopandas/geoplanar","owner":"geopandas","description":"Planar enforcement for polygon geoseries","archived":false,"fork":false,"pushed_at":"2025-05-19T07:07:59.000Z","size":624516,"stargazers_count":19,"open_issues_count":15,"forks_count":9,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-06-04T16:15:10.273Z","etag":null,"topics":["gis","spatial-analysis"],"latest_commit_sha":null,"homepage":"https://geoplanar.readthedocs.io","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geopandas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["numfocus"],"open_collective":"geopandas","custom":"https://numfocus.org/donate-for-geopandas"}},"created_at":"2021-07-03T00:28:14.000Z","updated_at":"2025-05-19T07:08:04.000Z","dependencies_parsed_at":"2025-05-05T20:05:39.536Z","dependency_job_id":null,"html_url":"https://github.com/geopandas/geoplanar","commit_stats":{"total_commits":150,"total_committers":7,"mean_commits":"21.428571428571427","dds":0.7066666666666667,"last_synced_commit":"83cc479d6e030a446376954eb3d0e10a349f07af"},"previous_names":["geopandas/geoplanar"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopandas%2Fgeoplanar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopandas%2Fgeoplanar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopandas%2Fgeoplanar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopandas%2Fgeoplanar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geopandas","download_url":"https://codeload.github.com/geopandas/geoplanar/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geopandas%2Fgeoplanar/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259166393,"owners_count":22815548,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gis","spatial-analysis"],"created_at":"2025-06-10T22:42:44.196Z","updated_at":"2025-06-10T22:44:36.273Z","avatar_url":"https://github.com/geopandas.png","language":"Jupyter Notebook","funding_links":["https://github.com/sponsors/numfocus","https://opencollective.com/geopandas","https://numfocus.org/donate-for-geopandas"],"categories":[],"sub_categories":[],"readme":"\n# geoplanar\nPlanar enforcement for polygon geoseries\n\n![mexico-us](https://i.imgur.com/CFgnecL.png)\n\n[![unittests](https://github.com/sjsrey/geoplanar/workflows/.github/workflows/unittests.yml/badge.svg)](https://github.com/sjsrey/geoplanar/actions?query=workflow%3A.github%2Fworkflows%2Funittests.yml)\n|[![Documentation Status](https://readthedocs.org/projects/geoplanar/badge/?version=latest)](https://geoplanar.readthedocs.io/en/latest/?badge=latest)\n[![DOI](https://zenodo.org/badge/382492314.svg)](https://zenodo.org/badge/latestdoi/382492314)\n\n\n\n\n`geoplanar` supports the detection and correction of violations of [planar enforcement](https://ibis.geog.ubc.ca/courses/klink/gis.notes/ncgia/u12.html#SEC12.6) for polygon geoseries including:\n\n\n- [gaps](https://github.com/sjsrey/geoplanar/blob/main/notebooks/gaps.ipynb)\n- [nonplanar coincident edges](https://github.com/sjsrey/geoplanar/blob/main/notebooks/nonplanaredges.ipynb)\n- [nonplanar touches](https://github.com/sjsrey/geoplanar/blob/main/notebooks/nonplanartouches.ipynb)\n- [overlaps](https://github.com/sjsrey/geoplanar/blob/main/notebooks/overlaps.ipynb)\n- [holes](https://github.com/sjsrey/geoplanar/blob/main/notebooks/holes.ipynb)\n\n\n## Status\n\n`geoplanar` is currently in alpha status and is open to contributions that help shape the scope of the package. It is being developed in support of  [research ](https://nsf.gov/awardsearch/showAward?AWD_ID=1759746\u0026HistoricalAwards=false) and is likely to be undergoing changes as the project evolves.\n\n## Contributing\n\n`geoplanar` development uses a [git-flow](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow) model. Contributions following this model are welcomed.\n\n\n## Funding\n\n`geoplanar` is partially supported by [NSF Award #1759746, Comparative Regional Inequality Dynamics: Multiscalar and Multinational Perspectives](https://nsf.gov/awardsearch/showAward?AWD_ID=1759746\u0026HistoricalAwards=false)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeopandas%2Fgeoplanar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeopandas%2Fgeoplanar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeopandas%2Fgeoplanar/lists"}