news 2026/9/12 10:52:22

软件相关的

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
软件相关的

软件

  • zsh下的homebrew安装与使用
    • 安装
    • 使用
  • MACBOOK如何编辑pdf文件
  • SExtractor使用
    • 格式:
    • 关于sextractor中的模型拟合:
  • WebbPSF
    • webbpsf的网址在[这里](https://webbpsf.readthedocs.io/en/latest/intro.html)
  • DS9
  • FAST code
    • best fit的图纵坐标有问题
  • FASTpp code
  • TexShop
    • TexShop 使用 .bib 文件来引用参考文献:
  • Photutils, GALFIT, Source Extractor 坐标问题
  • TOPCAT

zsh下的homebrew安装与使用

安装

用中科大的镜像:

/usr/bin/ruby-e"$(curl-fsSLhttps://cdn.jsdelivr.net/gh/ineo6/homebrew-install/install)"

如果出现下面问题:

==>Tapping homebrew/core Cloning into'/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...

用control+c中断并执行以下命令:

cd"$(brew--repo)/Library/Taps/"mkdirhomebrew&&cdhomebrewgitclone git://mirrors.ustc.edu.cn/homebrew-core.git

安装成功,会有提示。
安装教程参见:https://blog.csdn.net/Alphoseven/article/details/104373758

使用

用brew --help查看可用命令,brew可用命令如下:

Example usage: brew search TEXT|/REGEX/ brew info[FORMULA|CASK...]brewinstallFORMULA|CASK... brew update brew upgrade[FORMULA|CASK...]brew uninstall FORMULA|CASK... brew list[FORMULA|CASK...]Troubleshooting: brew config brew doctor brewinstall--verbose--debugFORMULA|CASK Contributing: brew create URL[--no-fetch]brew edit[FORMULA|CASK...]Further help: brew commands brewhelp[COMMAND]manbrew https://docs.brew.sh

MACBOOK如何编辑pdf文件

macbook自带的preview功能很强大,可以插入文字,签名,还能插入图片。
插入文字,签名:tools -> annotate
或者直接点工具栏的铅笔外面有圆圈的图标就好了。
插入图片,原文在这里url:先用preview打开你要插入的图片。command+A 选中图片,command+C 复制图片,command+V 粘贴图片成物体(object),注意这个时候你粘贴的图片会覆盖原来的图片,所以最好把原图copy一个再操作。然后再command+C 复制这个object,现在可以打开pdf文件,粘贴了。

SExtractor使用

格式:

sex xxx.fits -c xxx.sex

关于sextractor中的模型拟合:

如果需要sextractor去拟合sersic模型等,需要提供psf文件。这个psf官方是用psfex来生成的,当然可以自己叠加恒星生成psf图像。
但是通过自己叠加恒星生成的图像需要修改才能被sextractor用。
具体改以下几项,下面是生成108x108的psf,x都是根据数据来改的,其他的都固定,除了3个PSFAXIS:

LOADED=X ACCEPTED=X CHI2=X POLNAXIS=0 POLNGRP=0 PSF_FWHM=X PSF_SAMP=X PSFNAXIS=3 PSFAXIS1=108 PSFAXIS2=108 PSFAXIS3=1

WebbPSF

webbpsf的网址在这里

安装之前要卸载系统里已经有的webbpsf和poppy!
可以直接

$ pip install webbpsf

但是这种方法没办法及时获取更新,比如会使用jwst还没上天的psf模型等,这个没上天之前的psf的大小比上天之后在轨测试的psf小。
使用官网的github安装方式:

$ pip install -e git+https://github.com/spacetelescope/poppy.git#egg=poppy $ pip install -e git+https://github.com/spacetelescope/webbpsf.git#egg=webbpsf

有时候会报错:

error: subprocess-exited-with-error note: This error originates from a subprocess, and is likely not a problem with pip.

这是因为你系统中安装的setuptools版本太低了,这种错通常还伴随提示:

/private/var/folders/ml/2xwf3qp50n90n4n64349v4gr0000gn/T/pip-build-env-5j_uea_y/overlay/lib/python3.8/site-packages/setuptools_scm/integration.py:27: RuntimeWarning: ERROR: setuptools==41.2.0 is used in combination with setuptools_scm>=6.x Your build configuration is incomplete and previously worked by accident! setuptools_scm requires setuptools>=45 This happens as setuptools is unable to replace itself when a activated build dependency requires a more recent setuptools version (it does not respect "setuptools>X" in setup_requires). setuptools>=31 is required for setup.cfg metadata support setuptools>=42 is required for pyproject.toml configuration support Suggested workarounds if applicable: - preinstalling build dependencies like setuptools_scm before running setup.py - installing setuptools_scm using the system package manager to ensure consistency - migrating from the deprecated setup_requires mechanism to pep517/518 and using a pyproject.toml to declare build dependencies which are reliably pre-installed before running the build tools

解决方法就是,先卸载系统里的低版本setuptools,然后再安装高版本setuptools:

$ sudo pip uninstall setuptools $ pip install setuptools

然后再从github上安装webbpsf和poppy。或者从github上clone下来,然后直接进到文件夹里pip安装。

$ git clone https://github.com/spacetelescope/poppy.git#egg=poppy $ git clone https://github.com/spacetelescope/webbpsf.git#egg=webbpsf $ pip install -e webbpsf $ pip install -e poppy

参考这个网址

DS9

哈佛网站,之前更新过一次,后来的新下载地址在这里

FAST code

Mariska Kriek (University of California, Berkeley)
网址,现在这个网址进不去了。。。可能开始使用FASTpp了,不推FAST了
找到download,选择最新的版本下载
下载好解压以后,运行execution,然后报错,说是idl版本太低。
然后查上面的网址的FAQ,说是可以通过从新制作execution解决,解决方法如下:
在下载fast的根目录里还有一个文件是mkexe.idl,也一并下载下来
然后把这个文件拷到刚刚下载的fast包中的idl文件夹,然后从这个idl文件夹下进入终端,输入下列命令:
idl mkexe.idl -arg fast
然后就会在当前目录生成一个新的fast的execution,替换原来fast文件夹下的execution就可以了。
起初我以为是把mkexe.idl拷到当时安装idl语言的文件夹下,然后就出错了。

best fit的图纵坐标有问题

运行fast后会给出一个best_fits文件夹,里面有所有的输入和拟合的最好的sed模版,然后可以把测光点在sed template上,发现纵坐标是有问题的。然后师兄说,是因为零点的问题,就是(25-23.93)/2.5,差这么一个系数。

FASTpp code

Mariska Kriek (University of California, Berkeley)
github网址
升级版的FAST,速度快了

TexShop

TexShop 使用 .bib 文件来引用参考文献:

在同一目录下放 .bib 文件,然后在编辑页面,typeset 的顺序如下:

LaTex BibTex LaTex LaTex

然后就可以识别 .bib 文件中的参考文献了。
解决方法来源stackexchange这里

Photutils, GALFIT, Source Extractor 坐标问题

Photutils 关于坐标转换的问题(网址链接),提到几个常用的软件在处理图像的坐标时是不同的。主要还是python的起始坐标是0导致的。

TOPCAT

X-match simbad 并非都是 specz
我去查了原文,有些是 photoz

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 10:50:11

微信小程序移动学习平台:数据库设计与源码论文实战指南

简介:面向计算机专业毕业设计及小程序开发学习者的微信小程序移动学习平台完整项目,配合源码、数据库和论文,可直接作为毕设或课程设计的参考工程。平台基于SSM后端架构与微信小程序前端,涵盖在线课程、课后测试、学习资料下载等模…

作者头像 李华
网站建设 2026/9/12 10:49:51

ABAQUS流固耦合分析:储液器地震响应模拟技术

1. 项目概述在工业设备抗震设计中,储液器的地震响应分析一直是个技术难点。传统分析方法往往难以准确模拟液体晃动与容器结构的复杂相互作用,而ABAQUS提供的CEL(耦合欧拉-拉格朗日)和SPH(光滑粒子流体动力学&#xff0…

作者头像 李华
网站建设 2026/9/12 10:46:08

基于Matlab的动态系统故障诊断与容错控制实践

1. 项目概述动态系统的故障诊断和容错控制是现代控制工程中的关键技术,尤其在航空航天、工业自动化、汽车电子等安全关键领域具有重要应用价值。本项目基于Matlab平台,研究如何实时检测系统异常并自动调整控制策略,确保系统在部分组件失效时仍…

作者头像 李华
网站建设 2026/9/12 10:46:03

二重积分的几何本质与工程应用解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华