{"id":19665583,"url":"https://github.com/fatiando/egu2021","last_synced_at":"2025-04-28T22:31:20.065Z","repository":{"id":55024007,"uuid":"327970443","full_name":"fatiando/egu2021","owner":"fatiando","description":"Presentation submited to EGU2021 about Boule and Harmonica","archived":false,"fork":false,"pushed_at":"2021-04-28T10:18:28.000Z","size":21140,"stargazers_count":2,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-05T11:34:16.126Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fatiando.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-08T17:32:53.000Z","updated_at":"2024-01-12T07:55:18.000Z","dependencies_parsed_at":"2022-08-14T09:20:37.045Z","dependency_job_id":null,"html_url":"https://github.com/fatiando/egu2021","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatiando%2Fegu2021","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatiando%2Fegu2021/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatiando%2Fegu2021/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fatiando%2Fegu2021/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fatiando","download_url":"https://codeload.github.com/fatiando/egu2021/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251397579,"owners_count":21583034,"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":[],"created_at":"2024-11-11T16:23:33.858Z","updated_at":"2025-04-28T22:31:15.054Z","avatar_url":"https://github.com/fatiando.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Harmonica and Boule: Modern Python tools for geophysical gravimetry\n\nLeonardo Uieda\u003csup\u003e1\u003c/sup\u003e,\nSantiago R. Soler\u003csup\u003e2,3\u003c/sup\u003e\nAgustina Pesce\u003csup\u003e2,3\u003c/sup\u003e,\nLorenzo Perozzi\u003csup\u003e4\u003c/sup\u003e,\nMark A. Wieczorek\u003csup\u003e5\u003c/sup\u003e\n\n\u003e \u003csup\u003e1\u003c/sup\u003eDepartment of Earth, Ocean and Ecological Sciences, School of Environmental Sciences, University of Liverpool, UK\n\u003e \u003cbr\u003e\n\u003e \u003csup\u003e2\u003c/sup\u003eCONICET, Argentina\n\u003e \u003cbr\u003e\n\u003e \u003csup\u003e3\u003c/sup\u003eInstituto Geofı́sico Sismológico Volponi, UNSJ, Argentina\n\u003e \u003cbr\u003e\n\u003e \u003csup\u003e4\u003c/sup\u003eDepartment of Earth Science, University of Geneva, Switzerland\n\u003e \u003cbr\u003e\n\u003e \u003csup\u003e5\u003c/sup\u003eLaboratoire Lagrange, Université Côte d'Azur, Observatoire de la Côte d'Azur, CNRS, Nice, France\n\n| | Information |\n|---:|:----|\n| doi | [10.5194/egusphere-egu21-8291](https://doi.org/10.5194/egusphere-egu21-8291) |\n| Abstract | EGU21-8291 |\n| Session | [G1.2: Mathematical methods for the analysis of potential field data and geodetic time series](https://meetingorganizer.copernicus.org/EGU21/session/39913) |\n| When | Wednesday 28 April 2021 / 13:34 – 13:36 |\n| Poster | [Download the vPICO poster (pdf)](https://github.com/fatiando/egu2021/raw/main/vpico.pdf) |\n\n![vPICO poster for a quick 2-minute presentation of the abstract.](https://github.com/fatiando/egu2021/raw/main/vpico.jpg)\n\nGravimetry is a routine part of the geophysicists toolset, historically used in geophysics following the geodetic definitions of gravity anomalies and their related “reductions”.\nSeveral authors have shown that the geodetic concept of a gravity anomaly does not align with goals of gravimetry in geophysics (the investigation of anomalous density distributions).\nMuch of this confusion likely stems from the lack of widely available tools for performing the corrections needed to arrive at a geophysically meaningful gravity disturbance.\nFor example, free-air corrections are completely unnecessary since analytical expressions for theoretical gravity at any point have existed for over a decade.\nSince this is not easily done in a spreadsheet or short script, modern tools for processing and modelling gravity data for geophysics are needed.\nThese tools must be trustworthy (i.e., extensively tested) and designed with software development and geophysical best practices in mind.\n\nWe present the Python libraries Harmonica and Boule, which are part of the Fatiando a Terra project (https://www.fatiando.org).\nBoth tools are open-source under the permissive BSD license and are developed in the open by a community of geoscientists and programmers.\n\nHarmonica provides tools for processing, forward modelling, and inversion of gravity and magnetic data.\nThe first release of Harmonica was focused on implementing methods for processing and interpolation with the equivalent source technique, as well as forward modelling with right-rectangular prisms, point sources, and tesseroids.\nCurrent work is directed towards implementing a processing pipeline for gravity data, including topographic corrections in Cartesian and spherical coordinates, atmospheric corrections, and more.\nThe software is still in early stages of development and design and would benefit greatly from community involvement and feedback.\n\nBoule implements reference ellipsoids (including oblate ellipsoids, spheres, and soon triaxial ellipsoids), conversions between ellipsoidal and geocentric spherical coordinates, and normal gravity calculations using analytical solutions for gravity fields at any point outside of the ellipsoid.\nIt includes ellipsoids for the Earth as well as other planetary bodies in the solar system, like Mars, the Moon, Venus, and Mercury.\nThis enables the calculation of gravity disturbances for Earth and planetary data without the need for free-air corrections.\nBoule was created out of the shared needs of Harmonica, SHTools (https://github.com/SHTOOLS), and pygeoid (https://github.com/ioshchepkov/pygeoid) and is developed with input from developers of these projects.\n\nWe welcome participation from the wider geophysical community, irrespective of programming skill level and experience, and are actively searching for interested developers and users to get involved in shaping the future of these projects.\n\n## Resources\n\nFind out more:\n\n* Harmonica documentation: https://www.fatiando.org/harmonica\n* Boule documentation: https://www.fatiando.org/boule\n* Tutorial for Boule and Harmonica at Transform 2021: https://youtu.be/0bxZcCAr6bw and https://github.com/fatiando/transform21\n\nGet involved in the project:\n\n* Join our Slack chatroom: http://contact.fatiando.org\n* Come to an open community call: https://www.youtube.com/playlist?list=PLPA_RM8wsOqIEBLICo3v7f_A1WnLcwJld\n* Follow Fatiando a Terra on Twitter: https://twitter.com/fatiandoaterra\n\n## Citation\n\n\u003e Uieda, L., Soler, S. R., Pesce, A., Perozzi, L., and Wieczorek, M. A.:\n\u003e Harmonica and Boule: Modern Python tools for geophysical gravimetry,\n\u003e EGU General Assembly 2021, online, 19–30 Apr 2021, EGU21-8291,\n\u003e https://doi.org/10.5194/egusphere-egu21-8291, 2021.\n\n## License\n\n\u003ca rel=\"license\" href=\"http://creativecommons.org/licenses/by/4.0/\"\u003e\u003cimg\nalt=\"Creative Commons License\" style=\"border-width:0\"\nsrc=\"https://i.creativecommons.org/l/by/4.0/88x31.png\" /\u003e\u003c/a\u003e\u003cbr\u003e\nThis content is licensed under a \u003ca rel=\"license\"\nhref=\"http://creativecommons.org/licenses/by/4.0/\"\u003eCreative Commons Attribution\n4.0 International License\u003c/a\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffatiando%2Fegu2021","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffatiando%2Fegu2021","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffatiando%2Fegu2021/lists"}