KStars adalah Perangkat Lunak Astronomi lintas platform yang gratis, sumber terbuka.
Ini memberikan simulasi grafis langit malam yang akurat, dari lokasi mana pun di Bumi, pada tanggal dan waktu mana pun. Layarnya mencakup hingga 100 juta bintang, 13.000 objek langit dalam, 8 planet, Matahari dan Bulan, dan ribuan komet, asteroid, supernova, dan satelit.
Untuk siswa dan guru, ini mendukung kecepatan simulasi yang dapat disesuaikan untuk melihat fenomena yang terjadi dalam jangka waktu lama, KStars Astrocalculator untuk memprediksi konjungsi, dan banyak perhitungan astronomi umum. Bagi astronom amatir, ia menyediakan perencana observasi, alat kalender langit, dan editor FOV untuk menghitung bidang pandang peralatan dan menampilkannya. Temukan objek menarik di alat "Ada Apa Malam Ini", plot grafik ketinggian vs. waktu untuk objek apa pun, cetak grafik langit berkualitas tinggi, dan dapatkan akses ke banyak informasi dan sumber daya untuk membantu Anda menjelajahi alam semesta!
Termasuk dalam KStars adalah rangkaian astrofotografi Ekos, solusi astrofotografi lengkap yang dapat mengontrol semua perangkat INDI termasuk berbagai teleskop, CCD, DSLR, fokus, filter, dan banyak lagi. Ekos mendukung pelacakan yang sangat akurat menggunakan pemecah astrometri online dan offline, kemampuan fokus otomatis dan pemandu otomatis, dan pengambilan gambar tunggal atau ganda menggunakan pengelola urutan bawaan yang kuat.
Hak Cipta (c) 2001 - 2024 oleh Tim KStars:
KStars adalah Perangkat Lunak Gratis, dirilis di bawah Lisensi Publik GNU. Lihat MENYALIN untuk informasi lisensi GPL.
KStars tersedia untuk Windows, MacOS, dan Linux. Anda dapat mengunduh versi terbaru dari situs resmi KStars.
Di Linux, ini tersedia untuk sebagian besar distribusi Linux.
Versi stabil terbaru adalah v3.6.8
Beranda KStars
Repositori KStars Git
Obrolan Web KStar
Forum tempat KStars sering berdiskusi
Buku pegangan KStars dapat ditemukan di direktori $(KDEDIR)/share/doc/HTML//kstars/ Anda. Anda juga dapat mengaksesnya dengan mudah dari menu Bantuan, atau dengan menekan tombol [F1], atau dengan mengunjungi https://docs.kde.org/?application=kstars Sayangnya, ini agak ketinggalan jaman. Kami menyambut sukarelawan untuk membantu memperbaruinya.
Selain itu, ada file README berikut:
BACA SAYA: File ini; informasi umum README.planetmath: Penjelasan algoritma yang digunakan untuk menghitung posisi planet README.customize: Opsi penyesuaian lanjutan README.images: Informasi hak cipta untuk gambar yang digunakan di KStars. README.i18n: Petunjuk untuk penerjemah
Kode dapat dikloning, dilihat dan permintaan penggabungan dapat dilakukan melalui repositori KStars. Jika Anda baru mengenal repositori git jarak jauh, silakan lihat bagian Tips Git di bawah. Catatan: Sebelumnya KStars menggunakan Phabricator untuk permintaan penggabungannya. Sistem itu tidak lagi digunakan.
Jika Anda berencana mengembangkan KStars, sangat disarankan untuk menggunakan IDE. Anda dapat menggunakan IDE apa pun pilihan Anda, tetapi QtCreator(https://www.qt.io/product) atau KDevelop(https://www.kdevelop.org) direkomendasikan karena lebih cocok untuk pengembangan Qt/KDE.
Untuk membuka KStars di QtCreator, pilih file CMakeLists.txt di folder sumber KStars lalu konfigurasikan lokasi dan jenis build.
Paket Prasyarat
Untuk membangun dan mengembangkan KStars, beberapa paket mungkin diperlukan dari distribusi Anda. Berikut daftarnya.
Ketergantungan yang diperlukan
GNU Make, GCC -- Alat penting untuk membangun
cmake -- sistem build yang digunakan oleh KDE
Perpustakaan Qt > 5.12.0
Beberapa Kerangka KDE: KConfig, KDocTools, KGuiAddons, KWidgetsAddons, KNewStuff, KI18n, KInit, KIO, KXmlGui, KPlotting, KIconThemes
eigen -- perpustakaan aljabar linier
zlib -- perpustakaan kompresi
StellarSolver -- lihat https://github.com/rlancaste/stellarsolver
Ketergantungan opsional
libcfitsio -- perpustakaan COCOK
libindi - Antarmuka Terdistribusi Netral Instrumen, untuk mengendalikan peralatan.
planet x
astrometri.net
perpustakaan
wcslib
libgsl
qtkeychain
Prasyarat Instalasi
Debian/Ubuntu
Perintah apt-add-respository diperlukan untuk libstellarsolver-dev apt-get. Alternatifnya, Anda dapat melewati apt-add-repository, menghapus libstellarsolver-dev dari apt-get, dan membangun & menginstal stellarsolver dari https://github.com/rlancaste/stellarsolver.
sudo apt-add-repository ppa:mutlaqja/ppa sudo apt-get -y install build-essential cmake git libstellarsolver-dev libxisf-dev libeigen3-dev libcfitsio-dev zlib1g-dev libindi-dev extra-cmake-modules libkf5plotting-dev libqt5svg5-dev libkf5xmlgui-dev libkf5kio-dev kinit-dev libkf5newstuff-dev libkf5doctools-dev libkf5notifications-dev qtdeclarative5-dev libkf5crash-dev gettext libnova-dev libgsl-dev libraw-dev libkf5notifyconfig-dev wcslib-dev libqt5websockets5-dev xplanet xplanet-images qt5keychain-dev libsecret-1-dev breeze-icon-theme libqt5datavisualization5-dev
fedora
yum install cfitsio-devel eigen3-devel stellarsolver-devel cmake extra-cmake-modules.noarch xisf-devel kf5-kconfig-devel kf5-kdbusaddons-devel kf5-kdoctools-devel kf5-kguiaddons-devel kf5-ki18n-devel kf5-kiconthemes-devel kf5-kinit-devel kf5-kio-devel kf5-kjobwidgets-devel kf5-knewstuff-devel kf5-kplotting-devel kf5-ktexteditor-devel kf5-kwidgetsaddons-devel kf5-kwindowsystem-devel kf5-kxmlgui-devel libindi-devel libindi-static qt5-qtdeclarative-devel qt5-qtmultimedia-devel qt5-qtdatavis3d-devel qt5-qtsvg-devel wcslib-devel xplanet zlib-devel
Kompilasi
Buka konsol dan jalankan perintah berikut:
mkdir -p ~/Projects/build/kstars cd ~/Projects git clone https://invent.kde.org/education/kstars.git cd build/kstars cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RelWithDebInfo ~/Projects/kstars make -j16 sudo make install
Untuk menjalankan KStars, cukup ketik kstars di terminal.
KStars menggunakan Gaya Artistik untuk memformat semua file sumber C++. Harap pastikan untuk menerapkan aturan gaya berikut pada kode apa pun yang dikirimkan ke INDI. Di Linux, Anda dapat membuat file ~/.astylerc yang berisi aturan berikut:
--style=allman --align-reference=name --indent-switches --indent-modifiers --indent-classes --pad-oper --indent-col1-comments --lineend=linux --max-code-length=124
Beberapa IDE (misalnya QtCreator) mendukung pemformatan otomatis untuk kode setiap kali Anda menyimpan file ke disk.
Di linux jalankan perintah berikut untuk menginstal program yang diperlukan:
sudo apt-get install docbook docbook-utils
Sumber buku pegangan ada di kstars/doc. Anda dapat mengedit file-file itu, memasukkannya ke dalam komit dan MR seperti yang Anda lakukan pada file c++ (lihat di bawah). Anda dapat mengetahui markupnya dengan contoh, atau belajar dari dokumen online untuk buku dokumen. Secara umum, yang terbaik adalah menyalin seluruh direktori kstars/doc terlebih dahulu ke direktori sementara, lalu mengedit dan membuat buku pegangan di sana, karena jika Anda menjalankan meinproc di direktori sumber utama, Anda akan menghasilkan banyak file .html di sana, dan Anda tidak ingin mengkomit file yang dihasilkan ke repositori git Anda.
cp -pr kstars/doc ~/DOCBOOK cd ~/DOCBOOK meinproc5 index.docbook
Di atas seharusnya menghasilkan file html. Kemudian, di browser, Anda cukup membuka DOCBOOK/index.html dan menavigasi ke bagian yang Anda inginkan, misalnya ketik saja sesuatu seperti ini di bilah url chrome: file:///home/YOUR_USER_NAME/DOCBOOK/ doc/tool-ekos.html Buat perubahan pada beberapa file .docbook di ~/DOCBOOK/*.docbook. Buat ulang file html, dan lihat perubahan Anda di browser, seperti sebelumnya. Ulangi.
Untuk memeriksa sintaksis, Anda mungkin ingin menjalankan:
checkXML5 index.docbook
Setelah Anda puas, salin file Anda yang telah dimodifikasi kembali ke kstars/doc, dan perlakukan file yang telah diedit/baru seperti biasa dengan git, termasuk file Anda yang telah dimodifikasi dalam penerapan baru dan akhirnya permintaan penggabungan baru.
Lihat bagian di bawah, Tips Git, tentang spesifikasi teknis tentang cara membuat Permintaan Penggabungan. Dalam proses membuat permintaan, Anda perlu menjelaskan permintaan tersebut. Silakan gunakan format yang mirip dengan ini yang memiliki bagian untuk ringkasan tentang apa yang telah dilakukan, apa yang diubah di setiap file, catatan relevan lainnya, dan cara menguji perubahan Anda.
Anda pasti sudah familiar dengan git untuk membuat perubahan pada KStars, dan ini bukan tempatnya untuk tutorial seperti itu. Ada banyak sumber bagus untuk itu di web. Namun, paragraf di bawah ini akan memberikan gambaran umum tentang salah satu cara membuat Permintaan Penggabungan, mengingat Anda sudah memiliki pengalaman git yang cukup untuk mengkloning KStars, membuat cabang lokal, memodifikasi kode sesuka Anda, melakukan perubahan ke cabang lokal Anda, dan uji kode Anda secara menyeluruh.
Inilah salah satu sumber yang bagus untuk alur kerja fork-branch-git untuk membuat perubahan KStars. Langkah-langkah di bawah ini terinspirasi oleh halaman tersebut.
Pengaturan lingkungan git KStars satu kali.
Jadikan identitas KDE Anda
Login. Buka halaman gitlab KStars dan login di pojok kanan atas.
Garpu proyeknya. Kemudian, masih di halaman gitlab KStars, Klik FORK di pojok kanan atas, untuk membuat fork proyek Anda sendiri.
Salin URL Anda. Catat url garpu Anda. Seharusnya https://invent.kde.org/YOUR_KDE_NAME/kstars
Klon KStars. Kembali ke komputer Anda, jalankan perintah ini
mkdir -p ~/Projects
cd ~/Proyek
git clone https://invent.kde.org/YOUR_KDE_NAME/kstars
cd kstars
Tambahkan hulu Anda. Tambahkan repo utama KStars ke repo bercabang Anda.
git remote tambahkan hulu https://invent.kde.org/education/kstars
Anda sudah siap sekarang.
Langkah-langkah yang digunakan untuk setiap perubahan. Setelah pengaturan satu kali (di atas), langkah-langkah di bawah ini dapat digunakan untuk setiap pengiriman fitur baru. Singkatnya, Anda akan membuat cabang fitur di repositori lokal Anda, membuat perubahan yang Anda inginkan di sana dan mengujinya, memasukkannya ke fork Anda, membuat permintaan untuk menggabungkan fork Anda dengan repo KStars utama, menunggu umpan balik, dan mungkin mengulanginya di repositori lokal Anda. perubahan dengan mengharapkan persetujuan dari otoritas.
Buat cabang fitur Anda.
git checkout -b NAMA_BRANCH_ANDA
Buat perubahan Anda
Komit perubahan Anda
git komit -a
Dorong perubahan ke repo bercabang Anda.
git push asal NAMA_BRANCH_ANDA
Buat Permintaan Penggabungan
Gunakan browser Anda untuk mengunjungi repo bercabang di https://invent.kde.org/YOUR_KDE_NAME/kstars
Anda akan melihat opsi untuk membuat Permintaan Penggabungan untuk YOUR_BRANCH_NAME. Isi detailnya (lihat bagian di atas).
Anda seharusnya dapat melihat URL baru yang didedikasikan untuk Permintaan Penggabungan tersebut.
Buat Beberapa Perubahan. Anda mungkin mendapatkan permintaan untuk mengubah beberapa kode Anda.
Jika demikian, Anda cukup kembali ke cabang lokal Anda, membuat dan menguji perubahan Anda.
Komit perubahan Anda seperti di atas, di dalam cabang Anda, dengan: git commit -a
Dorong perubahan cabang Anda ke repo bercabang seperti di atas dengan: git push origin YOUR_BRANCH_NAME
Perubahan Anda secara otomatis akan ditambahkan ke Permintaan Penggabungan Anda. Periksa halaman Permintaan Penggabungan untuk memastikannya.
Anda mungkin perlu mengubah kode Anda--lihat di bawah untuk detailnya.
Merebas perubahan Anda. Orang lain mungkin membuat perubahan pada KStars pada saat Anda sedang mengerjakan fitur Anda. Rebasing memperbarui versi KStars Anda dan perubahan khusus Anda agar seolah-olah Anda mengubah versi KStars terbaru, misalnya mencerminkan perubahan pada basis kode yang dibuat setelah Anda mengkloning atau memperbarui salinan KStars Anda sendiri. Ini adalah topik penting yang dapat Anda cari di Google, tetapi petunjuk berikut sering kali berhasil.
Perhatikan bahwa ini dilakukan sebelum Anda membuat permintaan penggabungan, ketika Anda satu-satunya yang melihat perubahan kode Anda. Setelah Anda memulai permintaan penggabungan, kode Anda bersifat "publik" dan alih-alih melakukan rebasing, Anda harus mengikuti prosedur penggabungan di bawah ini.
cd ~/Projects/kstars git checkout master git pull upstream master # Get the master from the main KStars repo onto your local clone git push origin master # Then push your updated local clone into your forked repo git checkout YOUR_BRANCH_NAME git rebase master git push origin YOUR_BRANCH_NAME -f
Jika ada komplikasi dengan rebase, git akan memberikan saran tentang cara memperbaiki masalah tersebut.
Menggabungkan perubahan orang lain. Setelah Anda mengirimkan permintaan penggabungan, kode Anda dapat dilihat (dan diedit) oleh orang lain. Pada titik ini, meskipun Anda mungkin masih perlu memperbarui ke versi KStars terbaru, rebasing akan menghancurkan informasi perubahan dan dapat menimpa apa yang dilakukan orang lain. Sebaliknya yang terbaik adalah 'menggabungkan' versi KStars saat ini ke dalam kode Anda.
cd ~/Projects/kstars git checkout master git pull upstream master # Get the master from the main KStars repo onto your local clone git push origin master # Then push your updated local clone into your forked repo git checkout YOUR_BRANCH_NAME git merge master git push origin YOUR_BRANCH_NAME
Perbedaan dari bagian rebase adalah 2 perintah terakhir: 'git merge master' digunakan sebagai pengganti 'git rebase master'. Juga 'git Push' tidak menggunakan opsi -f. Pertama kali Anda menjalankan 'git push', Anda mungkin diminta oleh git untuk menambahkan 'set-upstream origin' ke perintah. Jika demikian, ikuti petunjuk tersebut.
Jika Anda mengikuti prosedur ini, Anda akan menemukan 'gabungan komit' baru yang ditambahkan ke git log cabang Anda.
Perubahan Anda selanjutnya . Setelah Permintaan Penggabungan Anda selesai (dan mungkin diintegrasikan ke dalam KStars), Anda mungkin ingin melanjutkan dan mengembangkan lagi. Perubahan selanjutnya akan menggunakan cabang fitur (baru) lainnya, dan cabang fitur pertama dapat dihapus. Anda mungkin ingin menjalankan yang berikut ini secara teratur agar cabang master Anda selalu terbarui dengan KStars.
cd ~/Projects/kstars git checkout master git pull upstream master # Get the master from the main KStars repo onto your local clone git push origin master # Then push your updated local clone into your forked repo
Tes disimpan di folder Tests
dan menggunakan QTest sebagai kerangka pendukung:
Tes kesatuan dapat ditemukan di auxiliary
, capture
, fitsviewer
, dll. Tes tersebut mencoba memverifikasi perilaku sekumpulan kelas minimal, dan merupakan dukungan untuk pengembangan fitur.
Tes UI dapat ditemukan di kstars_lite_ui
dan kstars_ui
. Mereka menjalankan kasus penggunaan seperti yang dilakukan pengguna akhir dari antarmuka pengguna, dan fokus pada ketersediaan umpan balik visual dan stabilitas prosedur.
Putuskan di mana tes kesatuan baru Anda akan berada di Tests
. Kelas KStars harus berada di folder yang cocok dengan asalnya: misalnya, tes kelas tambahan berada di auxiliary
. Temukan tempat yang cocok untuk pengujian Anda, berdasarkan bagian sistem yang sedang diuji. Sebagai contoh, folder bernama thatkstarscategory
.
Buat kelas pengujian kesatuan baru, atau salin-tempel pengujian kesatuan yang ada ke kelas pengujian baru. Periksa Tests/kstars_ui_tests/kstars_ui_tests.h
sebagai contoh. Beri nama file .h
dan .cpp
sebagai "test[kelas kstars huruf kecil]" (misalnya "testthatkstarsclass"), dan perbarui agar sesuai dengan yang berikut:
/* [Author+Licence header] */ #ifndef TESTTHATKSTARSCLASS_H #define TESTTHATKSTARSCLASS_H #include <QtTest> #include <QObject> class TestThatKStarsClass: public QObject { Q_OBJECT public: explicit TestThatKStarsClass(QObject *parent = null); private slots: void initTestCase(); // Will trigger once at beginning void cleanupTestCase(); // Will trigger once at end void init(); // Will trigger before each test void cleanup(); // Will trigger after each test void testThisParticularFunction_data(); // Data fixtures for the test function (Qt 5.9+) void testThisParticularFunction(); // Test function } #endif // TESTTHATKSTARSCLASS_H
/* [Author+Licence header] */ #include "testthatkstarsclass.h" TestThatKStarsClass::TestThatKStarsClass(QObject* parent): QObject(parent) {} TestThatKStarsClass::initTestCase() {} TestThatKStarsClass::cleanupTestCase() {} TestThatKStarsClass::init() {} TestThatKStarsClass::cleanup() {} TestThatKStarsClass::testThisParticularFunction_data() { // If needed, add data fixtures with QTest::AddColumn/QTest::AddRow, each will trigger testThisParticularFunction } TestThatKStarsClass::testThisParticularFunction() { // Write your tests here, eventually using QFETCH to retrieve the current data fixture } QTEST_GUILESS_MAIN(TestThatKStarsClass);
Anda dapat menggunakan satu file untuk menampung deklarasi dan definisi, tetapi Anda harus #include "testthatkstarsclass.moc"
di antara deklarasi dan definisi.
Perbarui konfigurasi CMake untuk menambahkan pengujian Anda. Jika Anda membuat folder baru, buat CMakeLists.txt
baru untuk menambahkan pengujian Anda:
ADD_EXECUTABLE( testthatkstarsclass testthatkstarsclass.cpp ) TARGET_LINK_LIBRARIES( testthatkstarsclass ${TEST_LIBRARIES}) ADD_TEST( NAME ThatKStarsClassTest COMMAND testthatkstarsclass )
Minta CMakeLists.txt
yang berada satu folder lebih tinggi di sistem file sertakan CMakeLists.txt
tersebut dengan menambahkan:
include_directories( ... ${kstars_SOURCE_DIR}/kstars/path/to/the/folder/of/the/kstars/class/you/are/testing ) ... add_subdirectory(thatkstarscategory)
Pastikan Anda menambahkan add_subdirectory
di grup ketergantungan yang tepat. Tes Ekos memerlukan INDI_FOUND
misalnya.
Tulis tes Anda Pastikan Anda mendokumentasikan perilaku dengan tes Anda. Jika kebetulan menemukan bug, jangan diperbaiki, tandai dengan makro QEXPECT_FAIL
. Pengujian akan mendokumentasikan perilaku yang salah saat bug masih hidup, dan akan gagal saat bug diperbaiki. Baru setelah itu tes dapat diperbarui. Perhatikan juga dukungan versi perpustakaan Qt. Misalnya, perlengkapan data memerlukan Qt 5.9+.
Ikuti langkah yang sama seperti pengujian kesatuan, tetapi temukan kelas pengujian Anda di kstars_ui_tests
.
Satu hal penting tentang pengujian UI adalah semuanya harus menggunakan QStandardPaths::setTestModeEnabled(true)
, sehingga pengujian tersebut dijalankan dengan konfigurasi pengguna terpisah yang awalnya kosong. Oleh karena itu, pengujian antarmuka pengguna memerlukan pengaturan awal agar dapat berfungsi dengan baik, seperti menggunakan wizard konfigurasi baru atau mengatur lokasi geografis. Karena alasan ini, Anda perlu menambahkan eksekusi pengujian Anda di Tests/kstars_ui_tests/kstars_ui_tests.cpp
, di main()
, setelah eksekusi TestKStarsStartup
.
Hal penting kedua tentang QTest secara umum adalah fungsi pengujian tidak memiliki kode pengembalian. Oleh karena itu, seseorang perlu menulis makro untuk memperhitungkan kode duplikat. Anda akan menemukan banyak makro yang ada di file header kelas pengujian kstars_ui_tests
, untuk mengambil gadget, untuk mengklik tombol atau untuk mengisi widget QComboBox
...
Hal penting ketiga tentang antarmuka KStars adalah ia memadukan elemen KDE dan Qt UI. Oleh karena itu, terkadang pengujian memerlukan kode verifikasi untuk dipindahkan ke panggilan QTimer::singleShot
, dan terkadang bahkan mengklik tombol harus dibuat asinkron agar pengujian tetap terkendali (dialog modal). Untungnya, peretasan ini tidak mengubah eksekusi kode yang diuji.
Saat menguji, Anda perlu memastikan bahwa Anda selalu menggunakan elemen yang dapat digunakan oleh pengguna akhir. Tentu saja, jika suatu tes memerlukan pengaturan yang sebenarnya bukan bagian dari panggilan yang menarik, Anda dapat meretas panggilan langsung. Misalnya, beberapa pengujian Ekos yang mengharuskan Simulator Teleskop menunjuk ke lokasi tertentu menggunakan QVERIFY(Ekos::Manager::Instance()->mountModule()->sync(ra,dec))
. Ingatlah bahwa terkadang Anda perlu memberikan waktu agar sinyal asinkron dipancarkan dan ditangkap.
Jason Harris [email protected]
Jasem Mutlaq [email protected]
Akarsh Simha [email protected]
Alexei Khudyakov [email protected]
Artem Fedoskin [email protected]
Carsten Niehaus [email protected]
Chris Rowland [email protected]
Csaba Kertesz [email protected]
Eric Dejouhanet [email protected]
Harry de Valence [email protected]
Heiko Evermann [email protected]
Hai Murveit [email protected]
James Bowlin [email protected]
Jérôme Sonrier [email protected]
John Evans [email protected]
Joseph McGee [email protected]
Tandai Hollomon [email protected]
Martin Piskernig [email protected]
Médéric Boquien [email protected]
Pablo de Vicente [email protected]
Prakash Mohan [email protected]
Rafał Kułaga [email protected]
Rishab Arora [email protected]
Robert Lancaster [email protected]
Samikshan Bairagya [email protected]
Thomas Kabelmann [email protected]
Valentin Boettcher [email protected]
Victor Cărbune [email protected]
Vincent Jagot [email protected]
Wolfgang Reissenberger [email protected]
Yuri Chornoivan [email protected]
Sebagian besar data katalog berasal dari Pusat Data Astronomi yang dijalankan oleh NASA. Situs webnya adalah: http://adc.gsfc.nasa.gov/
Data NGC/IC dikumpulkan oleh Christian Dersch dari database OpenNGC. https://github.com/mattiaverga/OpenNGC (lisensi CC-BY-SA-4.0)
Data Supernova berasal dari proyek Open Supernova Catalog di https://sne.space Silakan merujuk ke makalah yang diterbitkan di sini: http://adsabs.harvard.edu/abs/2016arXiv160501054G
Tautan KStars ke koleksi gambar luar biasa dan halaman HTML yang dikumpulkan oleh Siswa untuk Eksplorasi dan Pengembangan Luar Angkasa, di: http://www.seds.org
Tautan KStars ke gambar Digitized Sky Survey online, yang dapat Anda tanyakan di: http://archive.stsci.edu/cgi-bin/dss_form
Tautan KStars ke gambar dari proyek HST Heritage, dan dari siaran pers HST: http://heritage.stsci.edu http://oposite.stsci.edu/pubinfo/pr.html
Tautan KStars ke gambar dari Program Pengamat Tingkat Lanjut di Observatorium Nasional Kitt Peak. Jika Anda tertarik dengan astrofotografi, Anda dapat mempertimbangkan untuk melihat program mereka: http://www.noao.edu/outreach/aop/
Kredit untuk setiap gambar yang digunakan dalam program ini tercantum di README.images
KStars adalah hasil kerja cinta. Ini dimulai sebagai hobi pribadi saya, tetapi segera setelah saya pertama kali memposting kode di Sourceforge, itu mulai menarik perhatian pengembang lain. Saya benar-benar terkesan dan bersyukur dengan rekan pengembang saya. Saya tidak bisa meminta kru yang lebih berbakat dan ramah. Tanpa perlu dikatakan lagi, KStars tidak akan menjadi seperti sekarang ini tanpa usaha mereka. Bersama-sama, kita telah menciptakan sesuatu yang bisa kita banggakan.
Kami menggunakan (terutama) dua buku sebagai panduan dalam menulis algoritma yang digunakan di KStars:
"Astronomi Praktis Dengan Kalkulator Anda" oleh Peter Duffett-Smith
"Algoritma Astronomi" oleh Jean Meeus
Terima kasih kepada pengembang Qt dan KDE yang API tiada taranya memungkinkan KStars terwujud. Terima kasih juga atas upaya tak kenal lelah dari tim penerjemah KDE, yang menghadirkan KStars ke khalayak global.
Terima kasih kepada semua orang di papan pesan KDevelop dan di irc.kde.org, karena telah menjawab pertanyaan-pertanyaan yang sering saya tanyakan.
Terima kasih juga kepada banyak pengguna yang telah menyampaikan laporan bug atau masukan lainnya.
Anda masih membaca ini? :) Ya, itu saja. Saya harap Anda menikmati KStars!
Jason Harris [email protected]
Milis Pengembangan KStars [email protected]
Kirimkan ide dan masukan kepada kami!