Loading CSST主巡天Cycle6模拟数据说明.pdfdeleted 100644 → 0 −8.52 MiB File deleted. View file README.md +19 −6 Original line number Diff line number Diff line # CSST主巡天仿真软件 ## 重要更新或问题修复: * v3.0版本相关内容:(待补充) * 2024.05.15: 更新至v3.0版本,新功能具体内容见[软件说明文档](https://kdocs.cn/l/cjyiU0SXGyn2)。 * 2023.07.29: 更新至v2.1版本,内容包括: * 加入杂散光模块,config文件中添加开关:enable_straylight_model: True/False * 调整WCS定义:x:E, y:-N Loading @@ -23,20 +23,33 @@ ## 使用方法及相关说明 * 软件安装和使用方法可参考:[软件说明文档](https://kdocs.cn/l/cjyiU0SXGyn2)。目前还较为粗糙,持续更新中 * 软件安装和使用方法可参考:[软件说明文档](https://kdocs.cn/l/cjyiU0SXGyn2)(持续更新中)。 <!--- * 仿真数据说明文档:[C6数据说明文档](https://www.kdocs.cn/l/cuRmPf71Ly7v) * 在线版使用说明:[CSST网页接口使用说明](https://kdocs.cn/l/cl81flAXe1YQ) --> * 软件安装及问题反馈表:[问题反馈表](https://f.kdocs.cn/w/XYcBkE63/) * 问题反馈请使用Issues,若无国台gitlab账号,请使用:[问题反馈表](https://f.kdocs.cn/w/XYcBkE63/) ## 相关数据 ## 仿真数据产品说明 * PSF采样数据下载:[百度云盘](https://pan.baidu.com/s/1_2gbO6-d7x001_FMqZ1tfw),提取码:2awt * Cycle 9 仿真数据产品:[CSST主巡天Cycle9数据产品说明](https://pan.cstcloud.cn/s/gHVB8p2TDA) * 往期已发布数据产品说明:[CSST主巡天往期仿真数据产品说明](https://pan.cstcloud.cn/s/zRF7mu3ET5c) ## 相关输入数据 <!-- * PSF采样数据下载:[百度云盘](https://pan.baidu.com/s/1_2gbO6-d7x001_FMqZ1tfw),提取码:2awt * 测试用数据,C6星系SED PCA主成分,及恒星SED模板库下载:[百度云盘](https://pan.baidu.com/s/15B5H-r39vbIBIXdpin63Wg),提取码:nxsy * 滤光片及无缝光谱相关数据:[百度云盘](https://pan.baidu.com/s/1JROggg8IKf27i1DnwTaPAw),提取码:07v5 * 滤光片及无缝光谱相关数据:[百度云盘](https://pan.baidu.com/s/1JROggg8IKf27i1DnwTaPAw),提取码:07v5 --> * 数据链接:https://pan.baidu.com/s/1cVHovDs4cMsDWWNkoZDRDA?pwd=y63x * PSF数据库: * 多色成像: CSSTSim_C9/PSFCube/set1_dynamic * 无缝光谱: CSSTSim_C9/PSFCube/SLS_PSF_PCA_fp * C9星表数据: * 恒星星表:CSSTSim_C9/starcat_C9 * 星系星表:CSSTSim_C9/galaxycat_C9/cat2CSSTSim_bundle-50sqDeg * 类星体星表:CSSTSim_C9/galaxycat_C9/qsosed ## 相关会议及workshop Loading catalog/Catalog_example.py +11 −11 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ class Catalog(CatalogBase): star_SED_path : str path to the star SED data objs : list a list of ObservationSim.MockObject (Star, Galaxy, or Quasar) a list of observation_sim.mock_objects (Star, Galaxy, or Quasar) NOTE: must have "obj" list when implement your own Catalog Methods Loading @@ -41,10 +41,10 @@ class Catalog(CatalogBase): ---------- config : dict configuration dictionary which is parsed from the input YAML file chip: ObservationSim.Instrument.Chip an ObservationSim.Instrument.Chip instance, can be used to identify the band etc. chip: observation_sim.instruments.Chip an observation_sim.instruments.Chip instance, can be used to identify the band etc. **kwargs : dict other needed input parameters (in key-value pairs), please modify corresponding any other needed input parameters (in key-value pairs), please modify corresponding initialization call in "ObservationSim.py" as you need. Returns Loading @@ -70,10 +70,10 @@ class Catalog(CatalogBase): """Read in all objects in from the catalog file(s). This is a must implemented method which is used to read in all objects, and then convert them to ObservationSim.MockObject (Star, Galaxy, or Quasar). then convert them to observation_sim.mock_objects (Star, Galaxy, or Quasar). Currently, the model of ObservationSim.MockObject.Star class requires: the model of observation_sim.mock_objects.Star class requires: param["star"] : int specify the object type: 0: galaxy, 1: star, 2: quasar param["id"] : int Loading @@ -88,7 +88,7 @@ class Catalog(CatalogBase): load_norm_filt(obj) function must be implemented to load the filter throughput of that particular photometric system the model of ObservationSim.MockObject.Galaxy class requires: the model of observation_sim.mock_objects.Galaxy class requires: param["star"] : int specify the object type: 0: galaxy, 1: star, 2: quasar param["id"] : int Loading Loading @@ -119,7 +119,7 @@ class Catalog(CatalogBase): Sersic index for galaxy bulge component param['g1'], param['g2']: float Reduced weak lensing shear components (valid for shear type: catalog) the model of ObservationSim.MockObject.Galaxy class requires: the model of observation_sim.mock_objects.Galaxy class requires: Currently a Quasar is modeled as a point source, just like a Star. NOTE: To construct an object, according to its type, just call: Loading @@ -133,7 +133,7 @@ class Catalog(CatalogBase): Parameters ---------- **kwargs : dict other needed input parameters (in key-value pairs), please modify corresponding any other needed input parameters (in key-value pairs), please modify corresponding initialization call in "ObservationSim.py" as you need. Returns Loading Loading @@ -161,7 +161,7 @@ class Catalog(CatalogBase): Parameters ---------- obj : ObservationSim.MockObject obj : instance of a particular class in observation_sim.mock_objects the object to get SED data for **kwargs : dict other needed input parameters (in key-value pairs), please modify corresponding Loading Loading @@ -198,7 +198,7 @@ class Catalog(CatalogBase): Parameters ---------- obj : ObservationSim.MockObject obj : instance of a particular class in observation_sim.mock_objects the object to get thourghput data for Returns Loading observation_sim/ObservationSim.py +1 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ class Observation(object): chip.shutter_img = np.ones_like(chip.img.array) else: chip.shutter_img = effects.ShutterEffectArr( chip.img, t_shutter=1.3, dist_bearing=735, dt=1E-3) chip.img, t_exp=pointing.exp_time, t_shutter=1.3, dist_bearing=735, dt=1E-3) chip.prnu_img = effects.PRNU_Img(xsize=chip.npix_x, ysize=chip.npix_y, sigma=0.01, seed=int(self.config["random_seeds"]["seed_prnu"]+chip.chipID)) Loading Loading
README.md +19 −6 Original line number Diff line number Diff line # CSST主巡天仿真软件 ## 重要更新或问题修复: * v3.0版本相关内容:(待补充) * 2024.05.15: 更新至v3.0版本,新功能具体内容见[软件说明文档](https://kdocs.cn/l/cjyiU0SXGyn2)。 * 2023.07.29: 更新至v2.1版本,内容包括: * 加入杂散光模块,config文件中添加开关:enable_straylight_model: True/False * 调整WCS定义:x:E, y:-N Loading @@ -23,20 +23,33 @@ ## 使用方法及相关说明 * 软件安装和使用方法可参考:[软件说明文档](https://kdocs.cn/l/cjyiU0SXGyn2)。目前还较为粗糙,持续更新中 * 软件安装和使用方法可参考:[软件说明文档](https://kdocs.cn/l/cjyiU0SXGyn2)(持续更新中)。 <!--- * 仿真数据说明文档:[C6数据说明文档](https://www.kdocs.cn/l/cuRmPf71Ly7v) * 在线版使用说明:[CSST网页接口使用说明](https://kdocs.cn/l/cl81flAXe1YQ) --> * 软件安装及问题反馈表:[问题反馈表](https://f.kdocs.cn/w/XYcBkE63/) * 问题反馈请使用Issues,若无国台gitlab账号,请使用:[问题反馈表](https://f.kdocs.cn/w/XYcBkE63/) ## 相关数据 ## 仿真数据产品说明 * PSF采样数据下载:[百度云盘](https://pan.baidu.com/s/1_2gbO6-d7x001_FMqZ1tfw),提取码:2awt * Cycle 9 仿真数据产品:[CSST主巡天Cycle9数据产品说明](https://pan.cstcloud.cn/s/gHVB8p2TDA) * 往期已发布数据产品说明:[CSST主巡天往期仿真数据产品说明](https://pan.cstcloud.cn/s/zRF7mu3ET5c) ## 相关输入数据 <!-- * PSF采样数据下载:[百度云盘](https://pan.baidu.com/s/1_2gbO6-d7x001_FMqZ1tfw),提取码:2awt * 测试用数据,C6星系SED PCA主成分,及恒星SED模板库下载:[百度云盘](https://pan.baidu.com/s/15B5H-r39vbIBIXdpin63Wg),提取码:nxsy * 滤光片及无缝光谱相关数据:[百度云盘](https://pan.baidu.com/s/1JROggg8IKf27i1DnwTaPAw),提取码:07v5 * 滤光片及无缝光谱相关数据:[百度云盘](https://pan.baidu.com/s/1JROggg8IKf27i1DnwTaPAw),提取码:07v5 --> * 数据链接:https://pan.baidu.com/s/1cVHovDs4cMsDWWNkoZDRDA?pwd=y63x * PSF数据库: * 多色成像: CSSTSim_C9/PSFCube/set1_dynamic * 无缝光谱: CSSTSim_C9/PSFCube/SLS_PSF_PCA_fp * C9星表数据: * 恒星星表:CSSTSim_C9/starcat_C9 * 星系星表:CSSTSim_C9/galaxycat_C9/cat2CSSTSim_bundle-50sqDeg * 类星体星表:CSSTSim_C9/galaxycat_C9/qsosed ## 相关会议及workshop Loading
catalog/Catalog_example.py +11 −11 Original line number Diff line number Diff line Loading @@ -23,7 +23,7 @@ class Catalog(CatalogBase): star_SED_path : str path to the star SED data objs : list a list of ObservationSim.MockObject (Star, Galaxy, or Quasar) a list of observation_sim.mock_objects (Star, Galaxy, or Quasar) NOTE: must have "obj" list when implement your own Catalog Methods Loading @@ -41,10 +41,10 @@ class Catalog(CatalogBase): ---------- config : dict configuration dictionary which is parsed from the input YAML file chip: ObservationSim.Instrument.Chip an ObservationSim.Instrument.Chip instance, can be used to identify the band etc. chip: observation_sim.instruments.Chip an observation_sim.instruments.Chip instance, can be used to identify the band etc. **kwargs : dict other needed input parameters (in key-value pairs), please modify corresponding any other needed input parameters (in key-value pairs), please modify corresponding initialization call in "ObservationSim.py" as you need. Returns Loading @@ -70,10 +70,10 @@ class Catalog(CatalogBase): """Read in all objects in from the catalog file(s). This is a must implemented method which is used to read in all objects, and then convert them to ObservationSim.MockObject (Star, Galaxy, or Quasar). then convert them to observation_sim.mock_objects (Star, Galaxy, or Quasar). Currently, the model of ObservationSim.MockObject.Star class requires: the model of observation_sim.mock_objects.Star class requires: param["star"] : int specify the object type: 0: galaxy, 1: star, 2: quasar param["id"] : int Loading @@ -88,7 +88,7 @@ class Catalog(CatalogBase): load_norm_filt(obj) function must be implemented to load the filter throughput of that particular photometric system the model of ObservationSim.MockObject.Galaxy class requires: the model of observation_sim.mock_objects.Galaxy class requires: param["star"] : int specify the object type: 0: galaxy, 1: star, 2: quasar param["id"] : int Loading Loading @@ -119,7 +119,7 @@ class Catalog(CatalogBase): Sersic index for galaxy bulge component param['g1'], param['g2']: float Reduced weak lensing shear components (valid for shear type: catalog) the model of ObservationSim.MockObject.Galaxy class requires: the model of observation_sim.mock_objects.Galaxy class requires: Currently a Quasar is modeled as a point source, just like a Star. NOTE: To construct an object, according to its type, just call: Loading @@ -133,7 +133,7 @@ class Catalog(CatalogBase): Parameters ---------- **kwargs : dict other needed input parameters (in key-value pairs), please modify corresponding any other needed input parameters (in key-value pairs), please modify corresponding initialization call in "ObservationSim.py" as you need. Returns Loading Loading @@ -161,7 +161,7 @@ class Catalog(CatalogBase): Parameters ---------- obj : ObservationSim.MockObject obj : instance of a particular class in observation_sim.mock_objects the object to get SED data for **kwargs : dict other needed input parameters (in key-value pairs), please modify corresponding Loading Loading @@ -198,7 +198,7 @@ class Catalog(CatalogBase): Parameters ---------- obj : ObservationSim.MockObject obj : instance of a particular class in observation_sim.mock_objects the object to get thourghput data for Returns Loading
observation_sim/ObservationSim.py +1 −1 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ class Observation(object): chip.shutter_img = np.ones_like(chip.img.array) else: chip.shutter_img = effects.ShutterEffectArr( chip.img, t_shutter=1.3, dist_bearing=735, dt=1E-3) chip.img, t_exp=pointing.exp_time, t_shutter=1.3, dist_bearing=735, dt=1E-3) chip.prnu_img = effects.PRNU_Img(xsize=chip.npix_x, ysize=chip.npix_y, sigma=0.01, seed=int(self.config["random_seeds"]["seed_prnu"]+chip.chipID)) Loading