# \#python

**URL:** https://openplanetary.discourse.group/tag/python/8.md

[Latest](https://openplanetary.discourse.group/latest.md) · [Categories](https://openplanetary.discourse.group/categories.md) · [Tags](https://openplanetary.discourse.group/tags.md)

---

## [New tool: Craterstats-III GUI](https://openplanetary.discourse.group/t/new-tool-craterstats-iii-gui/891)

<div class="topic-metadata">

**Author:** [@Trent\_Hare](https://openplanetary.discourse.group/u/Trent_Hare)\
**Replies:** 0\
**Last updated:** [July 8, 2026, 5:31pm UTC](https://openplanetary.discourse.group/t/new-tool-craterstats-iii-gui/891 "2026-07-08T17:31:18Z")

</div>

Crater degradation isn’t the only thing that happens with age. If you’re still using the old IDL version of Craterstats, it’s time for an upgrade! :rocket: New tool: Craterstats-III GUI by G. Michael A graphical user i…

---

## [Mkgraticule\_planet: IAU 2015 graticules for QGIS](https://openplanetary.discourse.group/t/mkgraticule-planet-iau-2015-graticules-for-qgis/859)

<div class="topic-metadata">

**Author:** [@rhemmi](https://openplanetary.discourse.group/u/rhemmi)\
**Replies:** 1\
**Last updated:** [May 13, 2026, 9:47am UTC](https://openplanetary.discourse.group/t/mkgraticule-planet-iau-2015-graticules-for-qgis/859 "2026-05-13T09:47:11Z")

</div>

Hi all, I’ve just released a small open-source CLI utility for generating planetary graticules using IAU 2015 planetary coordinate systems: GitHub: https://github.com/ryodohemmi/mkgraticule\_planet DOI: https://doi.org…

---

## [Kaguya TC image projection](https://openplanetary.discourse.group/t/kaguya-tc-image-projection/852)

<div class="topic-metadata">

**Author:** [@planett](https://openplanetary.discourse.group/u/planett)\
**Replies:** 9\
**Last updated:** [November 19, 2025, 6:42pm UTC](https://openplanetary.discourse.group/t/kaguya-tc-image-projection/852 "2025-11-19T18:42:20Z")

</div>

Greetings I’m trying to visualize this Kaguya TC image (ID: TC1S2B0\_01\_05581S890E3121), which I’ve downloaded as a COG from this USGS website: USGS Astrogeology Planetary ARD When I add to ArcGIS Pro (most current vers…

---

## [Processing code for Trek surface lighting data](https://openplanetary.discourse.group/t/processing-code-for-trek-surface-lighting-data/851)

<div class="topic-metadata">

**Author:** [@lsibillx](https://openplanetary.discourse.group/u/lsibillx)\
**Replies:** 0\
**Last updated:** [August 1, 2025, 3:19pm UTC](https://openplanetary.discourse.group/t/processing-code-for-trek-surface-lighting-data/851 "2025-08-01T15:19:42Z")

</div>

Does anyone have a resource to share or python script to process surface lighting data from Moon trek to generate a plot showing continuous lighting and darkness periods at location? Thank you.

---

## [How to generate tiles correctly with HipsGen from GDAL TIF images](https://openplanetary.discourse.group/t/how-to-generate-tiles-correctly-with-hipsgen-from-gdal-tif-images/845)

<div class="topic-metadata">

**Author:** [@Prototype](https://openplanetary.discourse.group/u/Prototype)\
**Replies:** 3\
**Last updated:** [June 6, 2025, 5:32am UTC](https://openplanetary.discourse.group/t/how-to-generate-tiles-correctly-with-hipsgen-from-gdal-tif-images/845 "2025-06-06T05:32:28Z")

</div>

Hello, I am new to this forum and topic, so please forgive me if this is a trivial question. I am having trouble converting GDAL TIF images to FITS files that can be used by HipsGen. More precisely, the final render ge…

---

## [Spatialreference.org website refactored for latest IAU 2015 CRS codes](https://openplanetary.discourse.group/t/spatialreference-org-website-refactored-for-latest-iau-2015-crs-codes/741)

<div class="topic-metadata">

**Author:** [@thare](https://openplanetary.discourse.group/u/thare)\
**Replies:** 0\
**Last updated:** [January 11, 2024, 11:59pm UTC](https://openplanetary.discourse.group/t/spatialreference-org-website-refactored-for-latest-iau-2015-crs-codes/741 "2024-01-11T23:59:04Z")

</div>

Today I noticed that the previously out-dated “Spatial Reference” coordinate registry website has been refactor to PROJ v9 thanks to Javier Jimenez Shaw. website: https://Spatialreference.org Pros - the IAU 2015 codes …

---

## [New Python Releases addressing a Security CVE](https://openplanetary.discourse.group/t/new-python-releases-addressing-a-security-cve/711)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [September 11, 2023, 7:33am UTC](https://openplanetary.discourse.group/t/new-python-releases-addressing-a-security-cve/711 "2023-09-11T07:33:24Z")

</div>

---

## [The future of the project (imminent archival)](https://openplanetary.discourse.group/t/the-future-of-the-project-imminent-archival/699)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [August 25, 2023, 1:07pm UTC](https://openplanetary.discourse.group/t/the-future-of-the-project-imminent-archival/699 "2023-08-25T13:07:32Z")

</div>

For those interested in orbital dynamics tools in python, poliastro in particular.

---

## [Crop image DN range, gdal\_clip2range.py](https://openplanetary.discourse.group/t/crop-image-dn-range-gdal-clip2range-py/698)

<div class="topic-metadata">

**Author:** [@thare](https://openplanetary.discourse.group/u/thare)\
**Replies:** 0\
**Last updated:** [August 18, 2023, 3:14am UTC](https://openplanetary.discourse.group/t/crop-image-dn-range-gdal-clip2range-py/698 "2023-08-18T03:14:53Z")

</div>

I just wanted to push this out there in case it might be useful to others. There are so many times when I run into an image with extraneous pixel values outside the normal range of data. This could be from an image with …

---

## [Welcome to the 6th Planetary Data Workshop (PDW)](https://openplanetary.discourse.group/t/welcome-to-the-6th-planetary-data-workshop-pdw/678)

<div class="topic-metadata">

**Author:** [@thare](https://openplanetary.discourse.group/u/thare)\
**Replies:** 0\
**Last updated:** [June 25, 2023, 4:39pm UTC](https://openplanetary.discourse.group/t/welcome-to-the-6th-planetary-data-workshop-pdw/678 "2023-06-25T16:39:41Z")

</div>

Interact with workshop participants: Forum: PlanetData2023 - OpenPlanetary Forum Slack: https://openplanetary.org (Become a Member) LPI pages: Program Agenda: https://bit.ly/planetdata2023 (see attachment too). Main…

---

## [ESIP Cloud Computing Cluster Session June 26: Dask and Coiled with Matt](https://openplanetary.discourse.group/t/esip-cloud-computing-cluster-session-june-26-dask-and-coiled-with-matt/677)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [June 14, 2023, 4:42am UTC](https://openplanetary.discourse.group/t/esip-cloud-computing-cluster-session-june-26-dask-and-coiled-with-matt/677 "2023-06-14T04:42:07Z")

</div>

Cross-posting as this event might be of interest for the planetary community too.

---

## [Summary : Suggestion for someone starting a STAC catalog ? pySTAC tutorial seems pretty good](https://openplanetary.discourse.group/t/summary-suggestion-for-someone-starting-a-stac-catalog-pystac-tutorial-seems-pretty-good/641)

<div class="topic-metadata">

**Author:** [@mariodamore](https://openplanetary.discourse.group/u/mariodamore)\
**Replies:** 1\
**Last updated:** [May 16, 2023, 2:08pm UTC](https://openplanetary.discourse.group/t/summary-suggestion-for-someone-starting-a-stac-catalog-pystac-tutorial-seems-pretty-good/641 "2023-05-16T14:08:16Z")

</div>

This is a quick test trying to summarize the thread we had on OP Slack channel #wg\_planetary-cloud-native here My initial question : suggestion for someone starting a STAC catalog ? pySTAC tutorial seems pretty good. …

---

## [pyOpenSci open to collaborations](https://openplanetary.discourse.group/t/pyopensci-open-to-collaborations/587)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 1\
**Last updated:** [May 13, 2023, 8:15pm UTC](https://openplanetary.discourse.group/t/pyopensci-open-to-collaborations/587 "2023-05-13T20:15:39Z")

</div>

Hello everybody! I’m cross-posting here the announce of the collaboration between pyOpenSci and the Pangeo community. pyOpenSci is a project meant to support curated lists of vetted python tools for scientific applicat…

---

## [QGIS plugin/Tool to generate level 2 data of Imaging Infrared Spectrometer sensor of Chandrayaan 2](https://openplanetary.discourse.group/t/qgis-plugin-tool-to-generate-level-2-data-of-imaging-infrared-spectrometer-sensor-of-chandrayaan-2/631)

<div class="topic-metadata">

**Author:** [@Prabhakar\_Alok](https://openplanetary.discourse.group/u/Prabhakar_Alok)\
**Replies:** 1\
**Last updated:** [May 9, 2023, 11:42pm UTC](https://openplanetary.discourse.group/t/qgis-plugin-tool-to-generate-level-2-data-of-imaging-infrared-spectrometer-sensor-of-chandrayaan-2/631 "2023-05-09T23:42:46Z")

</div>

A new QGIS plugin has been released: Name: Chandrayaan-2 IIRS, https://plugins.qgis.org/plugins/thermal/ Details of the plugin can be found at https://github.com/prabhakaralok/CH2IIRS This plugin generates Level 2 ref…

---

## [OpenCraterTool: Open Source crater mapping aid for size-frequency distribution/chronology](https://openplanetary.discourse.group/t/opencratertool-open-source-crater-mapping-aid-for-size-frequency-distribution-chronology/629)

<div class="topic-metadata">

**Author:** [@aprossi](https://openplanetary.discourse.group/u/aprossi)\
**Replies:** 0\
**Last updated:** [May 3, 2023, 9:41am UTC](https://openplanetary.discourse.group/t/opencratertool-open-source-crater-mapping-aid-for-size-frequency-distribution-chronology/629 "2023-05-03T09:41:45Z")

</div>

A new QGIS plugin / crater mapping aid has been released: The OpenCraterTool is a planetary mapping aid provided as Open Source plugin for QGIS. It helps meaasuring impact crater size-frequency distributions, and estima…

---

## [PyStack, a debugging tool for when a running Python process crashes or gets stuck](https://openplanetary.discourse.group/t/pystack-a-debugging-tool-for-when-a-running-python-process-crashes-or-gets-stuck/621)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [April 20, 2023, 8:19pm UTC](https://openplanetary.discourse.group/t/pystack-a-debugging-tool-for-when-a-running-python-process-crashes-or-gets-stuck/621 "2023-04-20T20:19:17Z")

</div>

Just published by Bloomberg engineers. Pystack a tool retrieving stack information focused on debugging.

---

## [Demystifying the Python packaging ecosystem](https://openplanetary.discourse.group/t/demystifying-the-python-packaging-ecosystem/612)

<div class="topic-metadata">

**Author:** [@cmarmo](https://openplanetary.discourse.group/u/cmarmo)\
**Replies:** 0\
**Last updated:** [March 27, 2023, 7:38pm UTC](https://openplanetary.discourse.group/t/demystifying-the-python-packaging-ecosystem/612 "2023-03-27T19:38:43Z")

</div>

pyOpenSci released a new chapter in our packaging guide on build tools. pyOpenSci is an inclusive and diverse community that runs peer review of scientific software. We want to make it easier for scientists to get cr…

---

## [Scripting your internet speed tests](https://openplanetary.discourse.group/t/scripting-your-internet-speed-tests/539)

<div class="topic-metadata">

**Author:** [@michaelaye](https://openplanetary.discourse.group/u/michaelaye)\
**Replies:** 1\
**Last updated:** [September 23, 2021, 8:05am UTC](https://openplanetary.discourse.group/t/scripting-your-internet-speed-tests/539 "2021-09-23T08:05:54Z")

</div>

Just a little post on how to setup your crontab to have your internet speed monitored into a nice little CSV file.

---

## [Batch coregistering of HiRISE images](https://openplanetary.discourse.group/t/batch-coregistering-of-hirise-images/526)

<div class="topic-metadata">

**Author:** [@mikita87](https://openplanetary.discourse.group/u/mikita87)\
**Replies:** 14\
**Last updated:** [August 25, 2021, 9:37pm UTC](https://openplanetary.discourse.group/t/batch-coregistering-of-hirise-images/526 "2021-08-25T21:37:22Z")

</div>

I am interested in creating mosaics of HiRISE images for automatic change detection. For this I need to stick together many HiRISE images for different dates. Problem is when I open these images ‘as is’ (using their lab…

---

## [Hapke modeling in Python](https://openplanetary.discourse.group/t/hapke-modeling-in-python/468)

<div class="topic-metadata">

**Author:** [@alemran042](https://openplanetary.discourse.group/u/alemran042)\
**Replies:** 1\
**Last updated:** [April 6, 2021, 2:27pm UTC](https://openplanetary.discourse.group/t/hapke-modeling-in-python/468 "2021-04-06T14:27:40Z")

</div>

Hi, can anyone please share with me a Python code for Hapke modeling? Thank you!

---

## [Update for Python PDS4 reader and viewer](https://openplanetary.discourse.group/t/update-for-python-pds4-reader-and-viewer/316)

<div class="topic-metadata">

**Author:** [@thare](https://openplanetary.discourse.group/u/thare)\
**Replies:** 0\
**Last updated:** [October 15, 2020, 12:39am UTC](https://openplanetary.discourse.group/t/update-for-python-pds4-reader-and-viewer/316 "2020-10-15T00:39:23Z")

</div>

New version of the Python PDS4 reader and viewer has been made available from Small Body PDS Node: https://sbnwiki.astro.umd.edu/wiki/Python\_PDS4\_Tools Note pds4\_viewer does not understand map projections. For map proj…

---

## [OP Lunch Talk #25](https://openplanetary.discourse.group/t/op-lunch-talk-25/304)

<div class="topic-metadata">

**Author:** [@nmanaud](https://openplanetary.discourse.group/u/nmanaud)\
**Replies:** 0\
**Last updated:** [September 1, 2020, 5:31pm UTC](https://openplanetary.discourse.group/t/op-lunch-talk-25/304 "2020-09-01T17:31:41Z")

</div>

Andrew Annex @andrew.annex (JHU) talks about “the ASAP Stereo project, automating science with the Ames Stereo Pipeline using Python and Jupyter notebooks for reproducibility and traceability”. Should we h…

---

## [OP Lunch Talk #17](https://openplanetary.discourse.group/t/op-lunch-talk-17/275)

<div class="topic-metadata">

**Author:** [@nmanaud](https://openplanetary.discourse.group/u/nmanaud)\
**Replies:** 0\
**Last updated:** [June 2, 2020, 6:41pm UTC](https://openplanetary.discourse.group/t/op-lunch-talk-17/275 "2020-06-02T18:41:14Z")

</div>

Michael St. Clair (Million Concepts) @Michael\_St\_Clair presents the “Results of the 2019 Python in Planetary Survey”. Should we have any questions for the speaker, or anybody within the planetary science co…

---

## [How to live peacefully with Ana/Mini/Conda](https://openplanetary.discourse.group/t/how-to-live-peacefully-with-ana-mini-conda/294)

<div class="topic-metadata">

**Author:** [@michaelaye](https://openplanetary.discourse.group/u/michaelaye)\
**Replies:** 0\
**Last updated:** [August 12, 2020, 8:49am UTC](https://openplanetary.discourse.group/t/how-to-live-peacefully-with-ana-mini-conda/294 "2020-08-12T08:49:36Z")

</div>

Resources and discussions during OPvCon’s “How to live peacefully with Ana/Mini/Conda” workshop hosted by @michaelaye on June 23, 2020.

---

## [When you have a "special" value (UNK, NA, NULL)... can or should that have a \<unit\> tag](https://openplanetary.discourse.group/t/when-you-have-a-special-value-unk-na-null-can-or-should-that-have-a-unit-tag/291)

<div class="topic-metadata">

**Author:** [@thare](https://openplanetary.discourse.group/u/thare)\
**Replies:** 4\
**Last updated:** [August 6, 2020, 7:25am UTC](https://openplanetary.discourse.group/t/when-you-have-a-special-value-unk-na-null-can-or-should-that-have-a-unit-tag/291 "2020-08-06T07:25:43Z")

</div>

@rbeyer @michaelaye I didn’t want to create a PVL issue on GitHub so I am trying here. I have a user with an interesting ODL question. Based on PVL, or general ODL best practices, what might you recommend? I think I agr…

---

## [OP Lunch Talk #8](https://openplanetary.discourse.group/t/op-lunch-talk-8/248)

<div class="topic-metadata">

**Author:** [@Chase\_Million](https://openplanetary.discourse.group/u/Chase_Million)\
**Replies:** 1\
**Last updated:** [April 22, 2020, 2:03pm UTC](https://openplanetary.discourse.group/t/op-lunch-talk-8/248 "2020-04-22T14:03:51Z")

</div>

Prof. Dmitry Savransky (Cornell) talks about his Python/Jupyter/SymPy-based workflow for symbolic derivation. Should we have any questions for the speaker, or anybody within the planetary science community who might be…

---

## [OP Lunch Talk #7](https://openplanetary.discourse.group/t/op-lunch-talk-7/247)

<div class="topic-metadata">

**Author:** [@Chase\_Million](https://openplanetary.discourse.group/u/Chase_Million)\
**Replies:** 0\
**Last updated:** [April 14, 2020, 12:17pm UTC](https://openplanetary.discourse.group/t/op-lunch-talk-7/247 "2020-04-14T12:17:07Z")

</div>

Andrew Annex (JHU) @andrew.annex talks about SpiceyPy, a Pythonic wrapper for SPICE he developed, and provides as open source software to the community. Should we have any questions for the speaker, or anybody within t…

---

## [OP Lunch Talk #3](https://openplanetary.discourse.group/t/op-lunch-talk-3/243)

<div class="topic-metadata">

**Author:** [@Chase\_Million](https://openplanetary.discourse.group/u/Chase_Million)\
**Replies:** 0\
**Last updated:** [April 13, 2020, 9:14pm UTC](https://openplanetary.discourse.group/t/op-lunch-talk-3/243 "2020-04-13T21:14:48Z")

</div>

Dr. K.-Michael Aye @michaelaye (UC Boulder, LASP) talks about “Best practices for conda-based Python science analysis environments.” Should we have any questions for the speaker, or anybody within the planetary scienc…

---

## [OP Lunch Talk #2](https://openplanetary.discourse.group/t/op-lunch-talk-2/242)

<div class="topic-metadata">

**Author:** [@Chase\_Million](https://openplanetary.discourse.group/u/Chase_Million)\
**Replies:** 1\
**Last updated:** [April 13, 2020, 9:12pm UTC](https://openplanetary.discourse.group/t/op-lunch-talk-2/242 "2020-04-13T21:12:52Z")

</div>

Dr. Ross Beyer @rbeyer (Research Scientist, SETI Institute) talks about his Python development for Planetary Sciences over the last year: kalasiris and pvl, and his involvement with the newly invigorated PlanetaryPy p…
