Add recursive “wget” of XEphem website as `Site/`
These files are from the `xephem/` directory fetched by this command:
wget --mirror --reject '*.tgz' https://www.clearskyinstitute.com/xephem/
|
After Width: | Height: | Size: 119 KiB |
|
After Width: | Height: | Size: 5.1 KiB |
|
After Width: | Height: | Size: 633 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
|
@ -0,0 +1,31 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>
|
||||
XEphem: INDI Device Control
|
||||
</title>
|
||||
</head>
|
||||
<BODY background="/bg.png" TEXT="#000000" LINK="#004400" VLINK="#004400" ALINK="#000000">
|
||||
|
||||
<blockquote>
|
||||
<center>
|
||||
<font size="+1">
|
||||
<b>Control any <a target="newwin" href="http://www.clearskyinstitute.com/INDI/INDI.pdf">INDI</a>-compliant devices with XEphem.
|
||||
</b>
|
||||
</font>
|
||||
<p>
|
||||
Get <em>free</em> INDI drivers online for
|
||||
<ul>
|
||||
<li>Meade, Celestron and Takahasi telescopes,
|
||||
<li>Apogee and Finger Lakes CCD cameras,
|
||||
<li>Meade and JMI focusers
|
||||
</ul>
|
||||
and many more devices from the
|
||||
<a target="indi" href="http://indilib.org">indilib.org</a>.
|
||||
<p>
|
||||
Also see the ASCOM/INDI gateway and Java implementations at
|
||||
<a target="_blank" href="http://www.cloudmakers.eu/jindi">Cloudmakers</a>.
|
||||
|
||||
<p>
|
||||
<img src="INDI.png">
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 23 KiB |
|
After Width: | Height: | Size: 130 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 905 B |
|
|
@ -0,0 +1,16 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>
|
||||
XEphem: Binary star system orbits
|
||||
</title>
|
||||
</head>
|
||||
<BODY background="/bg.png" TEXT="#000000" LINK="#004400" VLINK="#004400" ALINK="#000000">
|
||||
|
||||
<blockquote>
|
||||
<center>
|
||||
<font size="+1">
|
||||
<b>On-sky orbital plots and ephemerides for binary star systems.
|
||||
<p>
|
||||
<img src="binary.png">
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 9.5 KiB |
|
|
@ -0,0 +1,832 @@
|
|||
<html>
|
||||
<head>
|
||||
</head>
|
||||
<BODY background="/bg.png" TEXT="#000000" LINK="#004400" VLINK="#004400" ALINK="#000000">
|
||||
|
||||
<H3>Changes from 3.7.6 to 3.7.7</H3>
|
||||
|
||||
Released August 9, 2015
|
||||
|
||||
<blockquote>
|
||||
|
||||
<p>Bugs fixed:
|
||||
<ul>
|
||||
<li>Improved earth satellite range rate
|
||||
<li>Fixed some typos in help file
|
||||
<li>Updated magnetic declination model for 2015-2020
|
||||
<li>Update Makefile for OS X.10 Yosemite to look for X11 in /opt/X11
|
||||
<li>Magnetic declination tooltip was reversed
|
||||
<li>Update Minor Planet Center donwloading script, mpcorb2edb.pl
|
||||
<li>INDI was not sending all Switches as required by specification.
|
||||
<li>Change astorb2edbl.pl to use curl and try both with and without EPSV.
|
||||
</ul>
|
||||
|
||||
<p>New features:
|
||||
<ul>
|
||||
<li>Include new simpleINDI demo program.
|
||||
<li>Add support for UCAC4
|
||||
</ul>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<H3>Changes from 3.7.5 to 3.7.6 </H3>
|
||||
|
||||
Released January 20, 2013
|
||||
|
||||
<blockquote>
|
||||
|
||||
<p>New features:
|
||||
<ul>
|
||||
<li>Show transit azimuth
|
||||
<li>Plots now show coordinates under cursor.
|
||||
<li>Improved Earth night lights file, nearth.gif.
|
||||
<li>Update Jupiter Great Red Spot default longitude.
|
||||
<li>Show satellite element age in Index.
|
||||
<li>Add Curiosity landing coordinates to mars_db
|
||||
<li>Separate Sky View horizon clipping option
|
||||
<li>SOHO is back
|
||||
<li>New daytime earth image with improved geography shading
|
||||
<li>SkyView -> Favorites offers same controls as map right-click
|
||||
<li>Telescope GoTo honors horizon map
|
||||
</ul>
|
||||
|
||||
<p>Bugs fixed:
|
||||
<ul>
|
||||
<li>Improve Earth sunline in cyl graphic projection near equinox.
|
||||
<li>Improve error handling downloading asteroid data.
|
||||
<li>Improve accuracy of Earth satellite transits.
|
||||
<li>Significantly improve speed of Earth satellite rise and set predictions.
|
||||
<li>Significantly improve accuracy of Earth satellite transit predictions.
|
||||
<li>Eliminate Earth satellite Objects table values flashing.
|
||||
<li>Improve accuracy of Earth satellite ground footprint.
|
||||
<li>Saving Favorites after downloading new elements now saves new values.
|
||||
<li>Improved earth satellite height and solver stability.
|
||||
<li>Improve INDI menu interactions for type ISwitchVectorProperty
|
||||
<li>Sky view horizon clipping incorrectly in rare cases.
|
||||
<li>Better isolation of applicable Sky View options in individual planet rendering.
|
||||
<li>In Moon view: subearth, subsolar and anti-subsolar options moved from Grid to {Pen}Umbra.
|
||||
<li>Show sun in moonview during solar eclipse
|
||||
<li>Better handling of proxies and large files in web downloads
|
||||
<li>Favorites menu updates when db that is also a favorite changes.
|
||||
<li>Fixed crash if Earth view showing Favorite that is updated from file or download
|
||||
</ul>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<H3>Changes from 3.7.4 to 3.7.5 </H3>
|
||||
|
||||
Released July 25, 2011
|
||||
|
||||
<blockquote>
|
||||
|
||||
<p>New features
|
||||
<ul>
|
||||
<li>Support UCAC catalog version 3
|
||||
<li>Sky view shows PA in live report
|
||||
<li>Favorites may now be edited in-place
|
||||
<li>Earth view displays great circle distance and bearing
|
||||
<li>Change Earth view cylindrical projection from cos to linear
|
||||
<li>Earth Object table reports range rate for solar system objects.
|
||||
<li>Eyepiece rotation depends on Alt/Az or RA/Dec placement context.
|
||||
</ul>
|
||||
|
||||
<p>Bugs fixed:
|
||||
<ul>
|
||||
<li>Change cfa.harvard.edu URLs to minorplanetcenter.org
|
||||
<li>Improved accuracy for ecliptic coordinates
|
||||
<li>New coords for ESO sites
|
||||
<li>Check for fifos in PrivateDir then ShareDir
|
||||
<li>Accommodate downloading web files containing very long lines.
|
||||
<li>Solar system right-click info could be stale if it was the only view open.
|
||||
<li>Better support for Max OS X ppc, i386 and x86_64 architectures
|
||||
<li>Prevent placing Coordinate Tool Eyepiece before Sky View is up.
|
||||
<li>Better protection from stale Earth satellite elements.
|
||||
<li>Better support for HTTP 1.1 for celestrak.com
|
||||
<li>Delta T updated through 2011
|
||||
<li>Miranda elements now correct
|
||||
<li>Sky View updates correctly while on alternate workspace
|
||||
</ul>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<H3>Changes from 3.7.3 to 3.7.4 </H3>
|
||||
|
||||
Released July 3, 2009
|
||||
|
||||
<blockquote>
|
||||
|
||||
<p>New Features:
|
||||
<ul>
|
||||
<li>Several updates for European sites and time zones.
|
||||
<li>Code tweaks for 64bit compilers.
|
||||
<li>Add networking support for STScI GSC 2.3.
|
||||
<li>Add simple support for FITS BITPIX=-32 (floating point images).
|
||||
<li>Use cross cursor under magnifying glass.
|
||||
<li>Add Phoenix to Mars features database.
|
||||
<li>Updated Delta-T table
|
||||
</ul>
|
||||
|
||||
<p>Bugs fixed:
|
||||
<ul>
|
||||
<li>Updated CFA URLs.
|
||||
<li>Made Sky View automag deeper to accommodate GSC 2.3.
|
||||
<li>Sky View live report option now saved in preferences.
|
||||
<li>Fix bug when Sun dip is set above rise/set threshold.
|
||||
<li>Warn of attempt to write to a read-only INDI property.
|
||||
<li>Better buffer managment in BDL moon model.
|
||||
<li>Better guarding of old satellite elements.
|
||||
<li>Fix problem with rise/set near terminator near poles.
|
||||
<li>Fix bug in movie loop when there were no images yet.
|
||||
<li>Better Sky View eyepiece culling.
|
||||
<li>Fix INDI eventloop that could starve nested deferrals.
|
||||
</ul>
|
||||
|
||||
</blockquote>
|
||||
|
||||
|
||||
<H3>Changes from 3.7.2 to 3.7.3 </H3>
|
||||
|
||||
Released March 24, 2008
|
||||
|
||||
<blockquote>
|
||||
<p>New Features:
|
||||
<ul>
|
||||
<li>surround Earth satellite name with parentheses if eclipsed.
|
||||
<li>move "Keep marker centered' to Sky View Telescope menu
|
||||
</ul>
|
||||
|
||||
<p>Bugs fixed:
|
||||
<ul>
|
||||
<li>improve handling of catalog errors, eg, when in part of sky with no UCAC
|
||||
<li>improved Solver tool Min/Max stability
|
||||
<li>use proper amount of precision when saving TLE as .edb
|
||||
<li>use geometric elevation for Earth satellite conversion to RA/Dec
|
||||
<li>fix Earth satellite transit info when up now
|
||||
<li>fix possible rise/set infinite loop when object just barely rises or is geostationary
|
||||
<li>arg of peri was listed in Earth Data Index table twice
|
||||
<li>fclose could be called twice when saving preferences
|
||||
<li>fix possible crash when updating db or Favorites when Earth Objects are up
|
||||
<li>fix printed trail time zone (always said UTC even when local)
|
||||
<li>SKY2000.edb RA PM was not multiplied by cos(Dec)
|
||||
</ul>
|
||||
|
||||
<p>INDI enhancements:
|
||||
<ul>
|
||||
<li>improve display of large Light properties
|
||||
<li>parser missed decoding entity if first char in pcdata
|
||||
<li>eventloop.c:rmTimer() resized array wrong
|
||||
<li>fixed memory leak in getINDI.c
|
||||
<li>getINDI now handles BLOBs
|
||||
</ul>
|
||||
|
||||
<p>Obsolete:
|
||||
<ul>
|
||||
<li>outdated AAVSO support removed
|
||||
</ul>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<H3>Changes from 3.7.1 to 3.7.2 </H3>
|
||||
|
||||
Released November 12, 2006
|
||||
|
||||
<blockquote>
|
||||
<p>New Features:
|
||||
<ul>
|
||||
<li>Data Table adds JD, HJD and PA columns.
|
||||
<li>Earth View adds inertial reference frame option.
|
||||
<li>Earth View allows picking earth satellite via orbit marker.
|
||||
<li>Earth View shows altitude and range in satellite right-click data.
|
||||
<li>Earth View shows satellite position in space.
|
||||
<li>Earth View can draw orbits on cylindrical projection.
|
||||
<li>Earth objects table has new column-wide toggles.
|
||||
<li>Main menu can remember to start RT mode automatically.
|
||||
<li>Makefiles now support building Mac OS X universal binaries.
|
||||
<li>Object index search supports using glob patterns.
|
||||
<li>Observing log adds JD, HJD and Airmass fields.
|
||||
<li>Observing log replaces Search with List feature.
|
||||
<li>Observing log search supports using glob patterns.
|
||||
<li>Preferences can now remember and restore which views were open.
|
||||
<li>Print adds new option to draw with thicker lines.
|
||||
<li>Several improvements to XML and INDI tools.
|
||||
<li>Shared app defaults file, XEphem, may now be in /etc.
|
||||
<li>Sites list search supports using glob patterns.
|
||||
<li>Sky View draws simplistic antialiased stars.
|
||||
<li>Mars, Jupiter, Saturn and Uranus satellite models extended to 2021.
|
||||
<li>Native binary support for Mac OSX Intel.
|
||||
</ul>
|
||||
|
||||
<p>Bugs fixed:
|
||||
<ul>
|
||||
<li>.fts added as default suffix when downloading DSS images.
|
||||
<li>Data menu was not cutting spect field at 2 chars.
|
||||
<li>Earth View uses unique names for satellite object listing fields.
|
||||
<li>Fix logic to detect no natural satellite models.
|
||||
<li>Main menu now only shows progress meter if using fewer than 1000 steps.
|
||||
<li>Numbers like 2e-2 were considered negative in some situations.
|
||||
<li>Sky View RADec grid was inaccurate in AA mode near celestial poles
|
||||
<li>Sky View compass correct now when showing tilted/rotated FITS image.
|
||||
<li>Sky View labels N and S ecliptic poles.
|
||||
<li>Sky View no longer prevents panning below horizon.
|
||||
<li>Sky View telescope marker turned off when manually point only if also recentering.
|
||||
<li>Sky View was leaving constellation figure files open.
|
||||
<li>Solver properly guards XML entity characters when saving functions.
|
||||
<li>Support ISO 8601 in FITS DATE-OBS field.
|
||||
<li>Support much longer edb entries when downloading from web.
|
||||
<li>Updated Delta-T table.
|
||||
<li>WCS solver window labels CDELT2 as pixels up, not down.
|
||||
<li>astorb2edb.pl updated for longer object names.
|
||||
</ul>
|
||||
|
||||
<p>INDI enhancements:
|
||||
<ul>
|
||||
<li>add IEDeferLoop function for inline waiting.
|
||||
<li>add IUCrackNumber and IUCrackText utility functions.
|
||||
<li>change indiserver to use select(2) not threads (10-20% more efficient).
|
||||
<li>command line tools can inherit socket from parent script to maintain a single session
|
||||
<li>fix bug in very rapid timeouts.
|
||||
<li>guarantee getProperties is first command sent to drivers.
|
||||
<li>improve efficiency of traffic to remote drivers.
|
||||
<li>indiserver sniffs client devices from all commands, not just getProperties.
|
||||
<li>library sends doubles with more precision.
|
||||
<li>merge stderr from drivers into indiserver's log with date stamp.
|
||||
<li>more robust IUSaveText.
|
||||
</ul>
|
||||
|
||||
<p>Obsolete:
|
||||
<ul>
|
||||
<li>Remove old style Seti@Home
|
||||
</ul>
|
||||
|
||||
</blockquote>
|
||||
|
||||
|
||||
<H3>Changes from 3.7 to 3.7.1 </H3>
|
||||
|
||||
Released November 19, 2005
|
||||
|
||||
<blockquote>
|
||||
<p>New Features:
|
||||
<ul>
|
||||
<li>Add tool to align two or more FITS images and create motion movies.
|
||||
<li>Add Control-m keyboard shortcut to add any view to the Movie loop.
|
||||
<li>Upgrade to higher resolution Earth image.
|
||||
<li>Put user annotations in a scrolled list to accommodate lengthy collections.
|
||||
<li>Add Moonrise and Moonset to collection of Step size controls.
|
||||
<li>Image gallery lookups now search against all names of data base objects.
|
||||
</ul>
|
||||
|
||||
<p>Bugs fixed:
|
||||
<ul>
|
||||
<li>Fix crashing when deleting all frames of a Movie.
|
||||
<li>Fix antisolar point in Sky View when changing Equatorial preference.
|
||||
<li>Fix pen/umbra position in Sky View when changing equinox.
|
||||
<li>Fix problem when reading some Sky View history files.
|
||||
<li>Fix large height of Progress meter seen on some systems.
|
||||
<li>Fix crashing when starting any Animation demo.
|
||||
<li>Fix mainmenu size jumping on some systems when moon not up.
|
||||
<li>Fix mainmenu moon/sun/rise/set step bug when near a day without any such.
|
||||
<li>Fix bug in reference manual describing earth satellite footprint.
|
||||
<li>Fix crashing when make About window too small.
|
||||
<li>Fix Sky View compass rose during display of FITS images.
|
||||
<li>Fix a few entries in xephem_sites
|
||||
</ul>
|
||||
</blockquote>
|
||||
|
||||
<H3>Changes from 3.6.4 to 3.7 </H3>
|
||||
|
||||
Released August 1, 2005
|
||||
|
||||
<blockquote>
|
||||
<p>New Features:
|
||||
<ul>
|
||||
<li>Data
|
||||
<ul>
|
||||
<li>Includes Hubble GSC 2.2.0.1 catalog, 450 million stars complete to M18.5.
|
||||
<li>New and updated catalogs: Messier, IC, NGC, COVBS, SKY2000,
|
||||
HYPERLEDA, Supernova, WDSC, Open clusters, Henry-Draper, Pleiades and
|
||||
asteroids.
|
||||
<li>YBS replaced with Sky 2000 to magnitude 6.5.
|
||||
<li>Can now display Gallery image directly from Data Index.
|
||||
</ul>
|
||||
|
||||
<p></p>
|
||||
<li>Earth View
|
||||
<ul>
|
||||
<li>Display satellite orbits in space.
|
||||
<li>Zoom in to see better geography, or out to see high orbits.
|
||||
<li>Quick-set button to set equator rotation.
|
||||
<li>Display of surface footprint is now optional.
|
||||
<li>Expanded range mouse panning allows continuous rotation.
|
||||
</ul>
|
||||
|
||||
<p></p>
|
||||
<li>Sky View
|
||||
<ul>
|
||||
<li>Save and restore sets of eyepiece definitions.
|
||||
<li>Save and restore sets of eyepiece Sky positions.
|
||||
<li>Constellation figure definitions now stored in editable files.
|
||||
<li>WCS solver invoked automatically if header has seed but no solution.
|
||||
<li>Shortcut button to set display aspect ratio to match image.
|
||||
<li>FITS file blinking via new Movie frame function.
|
||||
</ul>
|
||||
|
||||
<p></p>
|
||||
<li>User Annotation
|
||||
<ul>
|
||||
<li>Anchor locations are now based on the view's world coordinates.
|
||||
<li>Sets of annotations may be saved and loaded from files.
|
||||
</ul>
|
||||
|
||||
<p></p>
|
||||
<li>Other
|
||||
<ul>
|
||||
<li>Collect any number of View, NAAG or Plot frames into a movie, save as set of PNG files.
|
||||
<li>Many tweaks for improved INDI support, including display FITS BLOBs.
|
||||
</ul>
|
||||
|
||||
</ul>
|
||||
|
||||
<p>Bugs fixed:
|
||||
<ul>
|
||||
<li>Negative years in some date formats.
|
||||
<li>WCS solver could result in RA outside range 0..24 hours.
|
||||
<li>Setting lat or long would reset elevation.
|
||||
<li>Highly zoomed FITS images would show half-pixel offset.
|
||||
<li>FITS images without WCS headers could generate bogus graphic overlays.
|
||||
<li>Sky View compass rose rotation angle could be wrong near poles.
|
||||
<li>Persistent labels on Earth trails in Sol System view were incorrect.
|
||||
<li>Outdated magnetic declination model updated.
|
||||
</ul>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<H3>Changes from 3.6.3 to 3.6.4
|
||||
</H3>
|
||||
|
||||
Released February 26, 2005
|
||||
|
||||
<blockquote>
|
||||
|
||||
<ul>
|
||||
<li>add Proper Motion columns to Data table
|
||||
<li>update NAAG also when change horizon offset in Data Setup
|
||||
<li>Favorites table now displays full .edb definition of each entry
|
||||
<li>allow adding a new Favorite directly from the dialog
|
||||
<li>Solver has separate Find Min and Find Max goals
|
||||
</ul>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<H3>Changes from 3.6.2 to 3.6.3
|
||||
</H3>
|
||||
|
||||
Released January 8, 2005
|
||||
|
||||
<blockquote>
|
||||
|
||||
<ul>
|
||||
<li>All moon views: add boolean fields for casting shadow and transit
|
||||
<li>Sun view: fix and make a configurable resource the SOHO network address
|
||||
<li>Sky View: label galactic center
|
||||
<li>Sky View: show rise/set for trailed objects
|
||||
<li>Sky View: show position angle for roaming mouse coordinate
|
||||
<li>Sky View: fix printing rectangular eyepieces
|
||||
</ul>
|
||||
|
||||
</blockquote>
|
||||
|
||||
<H3>Changes from 3.6.1 to 3.6.2
|
||||
</H3>
|
||||
|
||||
Released November 28, 2004
|
||||
|
||||
<blockquote>
|
||||
|
||||
<ul>
|
||||
<li>add support for linux and osx motif libs in source distro
|
||||
<li>remove -ffast-math from all Makefiles
|
||||
<li>add Hide and Toggle to User Annotation tool
|
||||
<li>add User Annotation window tips
|
||||
<li>add XE icon to Coordinate Converter window
|
||||
<li>add XE icon to Earth Objects window
|
||||
<li>show longitude at += 90 in Earth map
|
||||
<li>fix sporadic dropped contour segments in Earth map
|
||||
<li>fix spherical mode printing size in Earth map
|
||||
<li>add spectral class L designation
|
||||
<li>fix bug downloading from GSC 2.2 in Dec range -1..0 degs
|
||||
<li>bump max download count for GSC 2.2
|
||||
<li>fix eyepieces png in help
|
||||
<li>remove extra @ before seti@home in help
|
||||
<li>fix relativistic deflection if objects are nearer than sun
|
||||
<li>allow for negative Earth satellite es_decay
|
||||
<li>fix Sky View keyboard pan/zoom did not erase fits display
|
||||
<li>put Sky View Mag in main popup, not in extra pullright
|
||||
<li>only remove Internet downloaded asteroid files if fresh
|
||||
<li>fix sending INDI goto coords to the marker properties
|
||||
<li>better handling of INDI agent disconnect
|
||||
<li>fix bug building INDI newTextVector property
|
||||
<li>honor new*Vector commands seen from other INDI clients
|
||||
<li>redraw each INDI light vector when remanaged
|
||||
<li>new INDI getINDIproperty and setINDIproperty tools
|
||||
</ul>
|
||||
</blockquote>
|
||||
|
||||
<H3>Changes from 3.6 to 3.6.1
|
||||
</H3>
|
||||
|
||||
Released August 13, 2004
|
||||
|
||||
<blockquote>
|
||||
<ul>
|
||||
<li>improve approach to preventing screen blanking during right-clicks
|
||||
<li>fix memory problem when closing Trails window
|
||||
<li>planets should be On in the default Sky View History horizon entries
|
||||
<li>improve drawing of thin crescents in Sky View
|
||||
<li>faster Sky View depth sorting
|
||||
<li>fix oversight preventing support of GSC 2.2 field stars
|
||||
<li>fix binary orbit update problem
|
||||
<li>fix Sky View Names toolbar button
|
||||
<li>fix timezone problems in Trails
|
||||
<li>improve compass rose accuracy in Sky View
|
||||
<li>fix persistent label in Solar System view
|
||||
<li>show mag+spectral class for Binary companion too in Sky View's More Info
|
||||
<li>show size for planets too in Sky View's More Info
|
||||
<li>eliminate use of tmpnam() for security reasons
|
||||
<li>INDI tolerates other clients coming and going
|
||||
<li>new or improved catalogs: asteroids, COVBS, CPIRSS, WDSC, aavso,
|
||||
binary_calib, constant, loneos, sstar_calib
|
||||
</ul>
|
||||
</blockquote>
|
||||
|
||||
<H3>Changes from 3.5.2 to 3.6
|
||||
</H3>
|
||||
Released June 6, 2004
|
||||
|
||||
<blockquote>
|
||||
<p>New Features:
|
||||
<ul>
|
||||
<li>Gallery
|
||||
<ul>
|
||||
<li>Gallery of over 300 color images, fully cross-linked with Sky View.
|
||||
</ul>
|
||||
<li>Sun
|
||||
<ul>
|
||||
<li>New Sun view downloads and saves live images from SOHO.
|
||||
</ul>
|
||||
<li>Moon
|
||||
<ul>
|
||||
<li>Lunar features can be loaded directly into More Info dialog.
|
||||
<li>Fully integrated with Lunar Orbiter IV images, with and without
|
||||
annotation.
|
||||
<li>Searchable list of Lunar features.
|
||||
</ul>
|
||||
<li>Earth
|
||||
<ul>
|
||||
<li>Use shaded relief maps and nightside light maps.
|
||||
<li>Can display any number of simultaneous satellites.
|
||||
</ul>
|
||||
<li>Mars
|
||||
<ul>
|
||||
<li>Now uses a shaded relief map from Mars Global Surveyor.
|
||||
<li>Seeing simulation can now be controlled to 1/10 arc second.
|
||||
</ul>
|
||||
<li>Saturn
|
||||
<ul>
|
||||
<li>Now uses real images.</li>
|
||||
</ul>
|
||||
<li>Sky View
|
||||
<ul>
|
||||
<li>Keyboard shortcuts for positioning and zooming.
|
||||
<li>Constellation figures as defined by H. A. Rey.
|
||||
<li>Orienting compass roses.
|
||||
<li>Milky Way boundary.
|
||||
<li>Rotatable eyepieces.
|
||||
<li>Multiple horizon profiles and interactive editing.
|
||||
<li>Field stars have their own labeling controls.
|
||||
<li>Natural satellites drawn along with their parent planets.
|
||||
<li>Planets drawn with proper phases.
|
||||
<li>Displays galactic coordinates.
|
||||
<li>More annotation point on principle coordinate planes.
|
||||
<li>Accurate colors for all stellar spectral classes.
|
||||
<li>Binary system orbits.
|
||||
</ul>
|
||||
<li>Other views
|
||||
<ul>
|
||||
<li>New annotation facility to overlay text and lines on any view.
|
||||
<li>All planet views now show moon shadows on planet.
|
||||
<li>Solar System has keyboard shortcuts for rotation, zooming and
|
||||
stereo.
|
||||
</ul>
|
||||
<li>Tools
|
||||
<ul>
|
||||
<li>New Observer's log book.
|
||||
<li>Main window now displays local magnetic declination.
|
||||
<li>Printing now supports A4 paper sizes.
|
||||
<li>Trails can now extend Before as well as After the starting time.
|
||||
<li>Plot and List now have Undo controls.
|
||||
<li>Plot, List and Solver can now save and restore configurations.
|
||||
<li>Telescope control now supports <a target="newwin"
|
||||
href="http://www.clearskyinstitute.com/INDI/INDI.pdf">INDI</a>, a
|
||||
highly flexible XML
|
||||
protocol.
|
||||
<li>More data options and crisper graphs in AAVSO plot tool.
|
||||
<li>Close tool can now omit planet's own moons.
|
||||
<li>Coordinate Converter supports arbitrary equinox, can directly
|
||||
place Eyepieces.
|
||||
</ul>
|
||||
<li>GUI
|
||||
<ul>
|
||||
<li>Date and Time triad entry formats simpler yet more flexible.
|
||||
<li>New Splash screen for instant feedback when launched.
|
||||
<li>Help now written in html and triggers your favorite browser.
|
||||
<li>Most unwieldy File Selection Boxes replaced by smart file popups.
|
||||
<li>One-click Web catalog downloads automatically loaded into memory,
|
||||
as well as saved as a file.
|
||||
</ul>
|
||||
<li>Data management
|
||||
<ul>
|
||||
<li>New general purpose Favorites facility completely replaces ObjXYZ.
|
||||
<li>.edb format extended to capture proper motion.
|
||||
<li>.edb format extended to capture valid date ranges for orbital
|
||||
elements.
|
||||
<li>.edb extended to capture multiple names per object.
|
||||
<li>.edb extended to capture binary system orbits.
|
||||
<li>Add support for USNO CCD Astrographic Catalog as field stars.
|
||||
<li>Data Index now displays .edb format.
|
||||
<li>Data Index can now partition objects into basic categories.
|
||||
<li>Data View contents can be sent to X11 selection buffer.
|
||||
<li>Field stars can now populate up to 30° FOV to support 35mm
|
||||
photography.
|
||||
<li>Save Preferences can now automatically save Minor resources as
|
||||
well.
|
||||
<li>Better Data menu organization.
|
||||
</ul>
|
||||
</ul>
|
||||
<p>Bug Fixes:
|
||||
<ul>
|
||||
<li>Printing has improved Adobe compliance and
|
||||
is immune to locale.
|
||||
<li>Improved handling of scalable fonts, include fixing a memory leak.
|
||||
<li>Improved printing in color, and changed Grey to genuine Black.
|
||||
<li>Fixed Length-of-Night if dusk or dawn does not occur.
|
||||
<li>Fixed Length-of-Night and NAAG when dawn or dusk cross midnight.
|
||||
<li>Main window calendar pulldown menu could clip some month names.
|
||||
<li>Mars moon view can finally print.
|
||||
<li>Fix NAAG for "arctic" dusk and dawn.
|
||||
<li>Fix NAAG for case of no rise today but rise tomorrow; ditto for set.
|
||||
<li>Fix NAAG for earth satellite when current time is on right half-day.
|
||||
<li>Num Lock key no longer required to be off.
|
||||
<li>Sky View 1:1 and 2:1 shortcuts no longer fail in certain situations.
|
||||
<li>Sky View grid labeling improved.
|
||||
<li>Sky View better at not clipping large objects until fully off
|
||||
screen, not just their center.
|
||||
<li>Sky View toolbuttons for constellations, planes and labeling
|
||||
improved.
|
||||
<li>Sky View is better at avoiding overlapping labels.
|
||||
<li>Improved stability in Solver tool seeking periodic extrema.
|
||||
<li>Fixed problem with mag glass over image without WCS headers.
|
||||
</ul>
|
||||
</blockquote>
|
||||
|
||||
<H3>Changes from 3.5.1 to 3.5.2
|
||||
</H3>
|
||||
Released Jan 8, 2002
|
||||
|
||||
<blockquote>
|
||||
<p>
|
||||
New Features:
|
||||
<p>
|
||||
|
||||
<ul>
|
||||
<li>add support for Uranometria 2000 sky atlas.
|
||||
<li>add support for all three atlases in Data Table and Sky View listing.
|
||||
<li>add "Auto list" so Close-pairs tool can print while looping.
|
||||
<li>add GHA column to Data Table.
|
||||
<li>add Spectral class column to Data Table and Sky View listing.
|
||||
<li>add ability to store preferred position for more dialogs.
|
||||
<li>add support for reading TLE-format satellite files directly.
|
||||
<li>add Print option to Jupiter, Saturn and Uranus views.
|
||||
<li>add support for 8-bit FITS format.
|
||||
<li>add major upgrade to star finder and WCS solver.
|
||||
<li>add image X,Y coords to Sky View corner info, when displaying image
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
Bug Fixes:
|
||||
<p>
|
||||
|
||||
<ul>
|
||||
<li>fix a communication problem with LX200.
|
||||
<li>fix minor problem with Earth view gray-scale printing.
|
||||
<li>fix font problems occuring on some systems.
|
||||
<li>fix crashing in Jup/Sat/Uranus seen with some window managers.
|
||||
<li>fix saving Site preference when multiple abbreviated names match.
|
||||
<li>fix rare crash when saving preferences.
|
||||
<li>fix some incorrect XmForm attachments.
|
||||
<li>fix crash if enter 0 eyepiece focal length.
|
||||
<li>fix rare crash when refracting far below horizon.
|
||||
</ul>
|
||||
</blockquote>
|
||||
|
||||
|
||||
<H3>Changes from 3.5 to 3.5.1
|
||||
</H3>
|
||||
Released Nov 9, 2001
|
||||
<ul>
|
||||
|
||||
<p><li>Image analysis:
|
||||
<ul>
|
||||
<li>fix ROI would not draw if no or bad wcs
|
||||
<li>fix updating scales correctly if find a wcs solution
|
||||
</ul>
|
||||
|
||||
<p><li>Sky View:
|
||||
<ul>
|
||||
<li>fix ROI Toggle button so it can be a saved resource
|
||||
<li>fix check for center when window size is odd and flipped
|
||||
<li>fix bomb when close if wcs had never been opened
|
||||
</ul>
|
||||
|
||||
<p><li>Misc:
|
||||
<ul>
|
||||
<li>fix support for ~ in ShareDir
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
<H3>Changes from 3.4 to 3.5
|
||||
</H3>
|
||||
Released Oct 13, 2001
|
||||
<ul>
|
||||
<p><li>Cross-Platform:
|
||||
<ul>
|
||||
<li>Available for MS Win98/2000, MacOS X and all UNIX-like systems.
|
||||
</ul>
|
||||
|
||||
<p><li>Image analysis:
|
||||
<ul>
|
||||
<li>Pattern match stars in an image against GSC to find RA/Dec WCS header.
|
||||
<li>2D Guassian fit to star profiles for sub-pixel position accuracy.
|
||||
<li>One-click relative and absolute aperture photometry.
|
||||
<li>Pixel stats for entire image, region of interest or pixels under glass.
|
||||
<li>Multiple settings for magnifying glass size and power.
|
||||
<li>Unique "Monument" mode displays stars in pseudo-3D.
|
||||
<li>Interactive cross-section slices.
|
||||
<li>Multilevel crop and zoom stack.
|
||||
</ul>
|
||||
|
||||
<p><li>Sky View:
|
||||
<ul>
|
||||
<li>Images resize to fit window (not the other way around as in 3.4).
|
||||
<li>Toolbar down right side to control new imaging functions.
|
||||
<li>Very simple interface for other programs to automatically display images.
|
||||
<li>Popup date/time honors Preference time zone.
|
||||
<li>Toolbar buttons now maintain current set of options thru off/on cycle.
|
||||
</ul>
|
||||
|
||||
<p><li>LX200 Telescope control:
|
||||
<ul>
|
||||
|
||||
<li>Fully integrated into XEphem GUI.
|
||||
<li>Smoother telescope marker motion.
|
||||
</ul>
|
||||
|
||||
<p><li>Data:
|
||||
<ul>
|
||||
|
||||
<li>Easy GUI to download MPC and Lowell asteroid element sets.
|
||||
<li>Easy GUI to download CBAT comet elements.
|
||||
<li>Easy GUI to download Earth satellite element sets.
|
||||
<li>Improved engine for near-parabolic comet elements.
|
||||
<li>Improved magnitudes for all planets.
|
||||
</ul>
|
||||
|
||||
<p><li>Eyepieces:
|
||||
<ul>
|
||||
|
||||
<li>Define and Save your favorite user-defined sizes and styles.
|
||||
<li>Handy calculator to solve common optical formulae.
|
||||
<li>Delete eyepieces individually.
|
||||
</ul>
|
||||
|
||||
<p><li>Main window:
|
||||
<ul>
|
||||
|
||||
<li>One click to automatically keep XEphem time in sync with computer.
|
||||
<li>All Help text is now searchable, and keeps reusing one window.
|
||||
<li>Handy Sun-up and Moon-phase icons.
|
||||
<li>New bona fide Night Mode.
|
||||
</ul>
|
||||
|
||||
<p><li>Night at a Glance:
|
||||
<ul>
|
||||
|
||||
<li>Shows all satellite passes at once for a given day.
|
||||
<li>Can click on graph to set time.
|
||||
<li>New optional easier-to-read one-color scheme.
|
||||
</ul>
|
||||
|
||||
<p><li>Coordinates:
|
||||
<ul>
|
||||
|
||||
<li>New Spreadsheet to convert among equatorial/horizon/ecliptic/galactic.
|
||||
</ul>
|
||||
|
||||
<p><li>Mars:
|
||||
<ul>
|
||||
|
||||
<li>Greatly expanded set of Albedo features.
|
||||
</ul>
|
||||
|
||||
<p><li>Networking:
|
||||
<ul>
|
||||
|
||||
<li>Support for Authentication when going through proxies.
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
<p>
|
||||
<H3>Changes from 3.2.3 to 3.4
|
||||
</H3>
|
||||
Released Dec 4, 2000
|
||||
<ul>
|
||||
|
||||
<p> <li>Sky View:
|
||||
<ul>
|
||||
<li>Add Toolbars, including new Zoom in/back stack.
|
||||
<li>Add all new History facility.
|
||||
<li>Show {pen}umbra with Moon.
|
||||
<li>Add direct eyepiece option for Telrad.
|
||||
<li>Show delta coords when dragging zoom box.
|
||||
<li>Add cylindrical projection.
|
||||
<li>Greatly expanded Listing and Sorting.
|
||||
<li>Completely automatic Field Star loading.
|
||||
<li>Can now download DSS 2 blue and red images.
|
||||
<li>Greatly speed up sky FITS image contrast control.
|
||||
<li>Add shortcuts for common positions and aspect ratios.
|
||||
<li>Add grid labels.
|
||||
</ul>
|
||||
|
||||
<p><li>Data management:
|
||||
<ul>
|
||||
<li>Load/Delete by catalog.
|
||||
<li>New unified format for PPM, Hipparcos and Tycho-2 catalogs.
|
||||
</ul>
|
||||
|
||||
<p><li>Data Table:
|
||||
<ul>
|
||||
<li>Add Ecliptic coordinates.
|
||||
<li>Improved airmass formula near horizon.
|
||||
</ul>
|
||||
|
||||
<p><li>Jupiter View:
|
||||
<ul>
|
||||
<li>Morphs a real image.
|
||||
</ul>
|
||||
|
||||
<p><li>Mars View:
|
||||
<ul>
|
||||
<li>2x better resolution image.
|
||||
<li>Magnifying glass.
|
||||
<li>Expanded features data base.
|
||||
</ul>
|
||||
|
||||
<p><li>Moon View:
|
||||
<ul>
|
||||
<li>Add persistant labels.
|
||||
<li>Add more spacecraft to database.
|
||||
<li>Fix Moon {pen}umbra rotation.
|
||||
</ul>
|
||||
|
||||
<p><li>Main window:
|
||||
<ul>
|
||||
<li>Most windows can now be stacked over or beneath the Main window.
|
||||
<li>Can now change most colors and fonts on the fly.
|
||||
<li>Can now Save just about every setting to disk.
|
||||
<li>Can now step time Forward or Reverse.
|
||||
<li>Fixed calendar NM and FM when outside current month.
|
||||
<li>Improved Delta T model
|
||||
<li>Improved Site selection mechanism.
|
||||
<li>Simpler control over DST and Delta T.
|
||||
</ul>
|
||||
|
||||
<p><li>Earth View:
|
||||
<ul>
|
||||
<li>Direct Internet update facilty for earth satellites.
|
||||
<li>Can now display 3 objects simultaneously.
|
||||
<li>Orbit propagator now based on NORAD SGP4/SDP4.
|
||||
</ul>
|
||||
|
||||
<p><li>Brand new features:
|
||||
<ul>
|
||||
<li>Support for SETI@Home.
|
||||
<li>New Night-at-a-Glance graphic.
|
||||
<li>Direct Internet interface to AAVSO light curves.
|
||||
<li>Includes control process for Meade LX200.
|
||||
</ul>
|
||||
</ul>
|
||||
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,505 @@
|
|||
# Derived from data at http://cfa-www.harvard.edu/~pbarmby/m31gc/m31gc.html
|
||||
# As at February 2004.
|
||||
# Contributed by Steve Mencinsky
|
||||
000-001,f|C,0:32:46.84,39:34:41.84,13.75
|
||||
000-002,f|C,0:33:33.91,39:31:20.37,15.81
|
||||
000-083,f|C,0:41:08.77,41:09:55.20,99.99
|
||||
000-260,f|C,0:44:00.83,42:34:47.96,17.01
|
||||
000-268,f|C,0:44:10.05,42:46:56.84,16.63
|
||||
000-327,f|C,0:46:49.43,42:44:48.62,15.94
|
||||
000-339,f|C,0:47:48.97,43:09:17.78,17.19
|
||||
000-353,f|C,0:50:18.18,42:35:45.52,17.15
|
||||
001-039,f|C,0:39:51.38,40:58:12.15,17.06
|
||||
002-043,f|C,0:40:02.50,41:11:54.02,17.547
|
||||
003-045,f|C,0:40:09.33,41:11:05.93,17.573
|
||||
004-050,f|C,0:40:18.33,41:22:41.82,16.953
|
||||
005-052,f|C,0:40:20.61,40:43:30.79,15.71
|
||||
006-058,f|C,0:40:26.79,41:27:27.72,15.525
|
||||
006D-D36,f|C,0:40:37.31,40:48:45.59,99.99
|
||||
008-060,f|C,0:40:30.54,41:16:09.67,16.52
|
||||
009-061,f|C,0:40:31.17,41:36:57.67,16.918
|
||||
010-062,f|C,0:40:31.84,41:14:23.66,16.660
|
||||
011-063,f|C,0:40:32.54,41:39:19.65,16.79
|
||||
012-064,f|C,0:40:32.79,41:21:44.65,15.125
|
||||
012D-D39,f|C,0:40:52.23,40:58:41.40,99.99
|
||||
013-065,f|C,0:40:38.73,41:25:24.57,17.189
|
||||
014-B222,f|C,0:40:38.76,41:12:45.57,18.087
|
||||
015-B204,f|C,0:40:45.11,40:59:56.49,17.791
|
||||
015D-D41,f|C,0:41:02.72,41:06:36.27,99.99
|
||||
016-066,f|C,0:40:45.14,41:22:10.49,17.580
|
||||
017-070,f|C,0:40:48.90,41:12:09.44,15.951
|
||||
018-071,f|C,0:40:49.62,40:41:32.43,17.51
|
||||
019-072,f|C,0:40:52.85,41:18:43.40,14.927
|
||||
020-073,f|C,0:40:55.60,41:41:27.36,14.91
|
||||
020D-089,f|C,0:41:17.39,41:08:10.09,99.99
|
||||
021-075,f|C,0:40:59.10,41:05:39.32,17.544
|
||||
022-074,f|C,0:40:59.11,41:24:41.32,17.358
|
||||
023-078,f|C,0:41:01.26,41:13:45.29,14.224
|
||||
024-082,f|C,0:41:12.09,41:45:50.16,16.799
|
||||
025-084,f|C,0:41:12.63,41:00:28.15,16.859
|
||||
025D-B2170:41:34.52,f|C,41,01:06.87,99.99
|
||||
026-086,f|C,0:41:14.58,41:24:41.12,17.534
|
||||
026D-B2160:41:34.62,f|C,41,00:50.87,99.99
|
||||
027-087,f|C,0:41:14.61,40:55:51.12,15.63
|
||||
028-088,f|C,0:41:16.53,40:59:03.10,16.861
|
||||
029-090,f|C,0:41:17.85,41:00:23.08,16.584
|
||||
030-091,f|C,0:41:18.93,40:57:16.07,17.405
|
||||
031-092,f|C,0:41:21.05,40:59:05.04,17.712
|
||||
032-093,f|C,0:41:21.66,41:17:31.03,17.606
|
||||
033-095,f|C,0:41:26.38,41:00:13.97,17.863
|
||||
034-096,f|C,0:41:28.15,40:53:48.95,15.471
|
||||
035-000,f|C,0:41:32.74,41:38:33.89,17.479
|
||||
036-000,f|C,0:41:32.86,41:26:04.89,17.315
|
||||
037-B327,f|C,0:41:35.01,41:14:54.86,16.817
|
||||
038-098,f|C,0:41:36.04,41:19:14.85,16.490
|
||||
039-101,f|C,0:41:38.05,41:20:50.83,15.979
|
||||
040-102,f|C,0:41:39.02,40:40:54.81,17.46
|
||||
041-103,f|C,0:41:41.03,41:14:46.79,17.648
|
||||
042-104,f|C,0:41:41.79,41:07:27.78,16.288
|
||||
043-106,f|C,0:41:42.44,40:42:40.77,16.96
|
||||
043D-B2460:42,f|C,06.76:,41:18:06.46,99.99
|
||||
044-107,f|C,0:41:42.87,41:20:05.77,16.705
|
||||
044D-B2280:42,f|C,07.25:,41:00:17.45,99.99
|
||||
045-108,f|C,0:41:43.26,41:34:21.76,15.781
|
||||
046-109,f|C,0:41:44.94,41:46:29.74,17.807
|
||||
047-111,f|C,0:41:45.71,41:42:05.73,17.506
|
||||
048-110,f|C,0:41:45.54,41:13:30.73,16.64
|
||||
049-112,f|C,0:41:45.80,40:49:55.73,17.564
|
||||
050-113,f|C,0:41:46.36,41:32:18.72,16.844
|
||||
051-114,f|C,0:41:46.71,41:25:18.72,16.084
|
||||
052-B266,f|C,0:41:47.30,41:38:10.71,17.211
|
||||
053-000,f|C,0:41:47.30,41:22:45.71,17.824
|
||||
053D-NB200:42:24.80,f|C,41:12:35.23,2000,99.99
|
||||
054-115,f|C,0:41:47.88,41:00:56.70,18.344
|
||||
055-116,f|C,0:41:50.45,41:12:11.67,99.99
|
||||
056-117,f|C,0:41:51.17,40:57:39.66,17.304
|
||||
057-118,f|C,0:41:52.94,40:52:06.64,17.641
|
||||
058-119,f|C,0:41:53.01,40:47:10.63,15.006
|
||||
059-120,f|C,0:41:54.26,41:11:02.62,17.054
|
||||
060-121,f|C,0:41:57.04,41:05:13.58,16.748
|
||||
061-122,f|C,0:42:00.20,41:29:35.54,16.606
|
||||
062-123,f|C,0:42:00.55,41:38:33.54,17.235
|
||||
063-124,f|C,0:42:00.80,41:29:09.54,15.660
|
||||
064-125,f|C,0:42:01.99,41:11:07.52,16.314
|
||||
065-126,f|C,0:42:02.11,40:40:11.52,16.93
|
||||
066-128,f|C,0:42:03.04,40:44:48.51,17.42
|
||||
067-129,f|C,0:42:03.36,41:04:25.50,17.248
|
||||
068-130,f|C,0:42:03.23,40:58:49.50,16.371
|
||||
069-132,f|C,0:42:05.70,41:26:10.47,18.159
|
||||
070-133,f|C,0:42:06.90,41:07:55.46,16.883
|
||||
071-000,f|C,0:42:07.12,41:12:11.45,17.789
|
||||
072-000,f|C,0:42:07.39,41:22:47.45,17.230
|
||||
073-134,f|C,0:42:07.34,40:59:21.45,15.993
|
||||
074-135,f|C,0:42:08.12,41:43:23.44,16.655
|
||||
075-136,f|C,0:42:08.98,41:20:22.43,17.326
|
||||
076-138,f|C,0:42:10.19,41:05:21.41,16.890
|
||||
077-139,f|C,0:42:11.31,41:07:34.40,17.259
|
||||
078-140,f|C,0:42:12.38,41:17:59.39,17.416
|
||||
079-000,f|C,0:42:12.25,41:29:28.39,17.825
|
||||
080-141,f|C,0:42:12.49,41:19:00.39,17.200
|
||||
080D-NB930:42:54.14,f|C,41:16:13.84,2000,99.99
|
||||
081-142,f|C,0:42:13.61,40:48:38.37,16.803
|
||||
082-144,f|C,0:42:15.79,41:01:14.34,15.538
|
||||
083-146,f|C,0:42:16.46,41:45:22.34,17.095
|
||||
084-000,f|C,0:42:17.41,41:18:55.32,17.62
|
||||
085-147,f|C,0:42:18.38,40:39:57.31,16.84
|
||||
086-148,f|C,0:42:18.68,41:14:01.31,15.04
|
||||
088-150,f|C,0:42:21.10,41:32:16.27,15.420
|
||||
089-000,f|C,0:42:21.25,41:39:49.27,18.183
|
||||
090-000,f|C,0:42:21.12,41:02:57.27,18.795
|
||||
091-151,f|C,0:42:21.94,41:22:06.26,17.564
|
||||
091D-D58,f|C,0:43:01.46,41:30:16.75,99.99
|
||||
092-152,f|C,0:42:22.36,41:08:08.26,16.924
|
||||
093-155,f|C,0:42:23.15,41:21:43.25,16.874
|
||||
094-156,f|C,0:42:25.01,40:57:21.22,15.549
|
||||
095-157,f|C,0:42:25.86,41:05:27.21,15.813
|
||||
096-158,f|C,0:42:26.14,41:19:14.21,16.610
|
||||
097-159,f|C,0:42:27.49,41:25:32.19,16.846
|
||||
098-000,f|C,0:42:27.43,40:59:36.19,16.213
|
||||
099-161,f|C,0:42:27.59,41:10:02.19,16.738
|
||||
100-163,f|C,0:42:29.08,40:49:56.17,17.91
|
||||
101-164,f|C,0:42:29.09,41:08:15.17,16.869
|
||||
102-000,f|C,0:42:29.85,41:34:18.16,16.583
|
||||
103-165,f|C,0:42:29.75,41:17:29.16,15.233
|
||||
104-NB5,f|C,0:42:29.95,41:17:25.16,17.513
|
||||
105-166,f|C,0:42:31.03,41:30:28.15,17.191
|
||||
106-168,f|C,0:42:31.22,41:12:18.14,16.034
|
||||
107-169,f|C,0:42:31.27,41:19:39.14,15.942
|
||||
108-167,f|C,0:42:31.30,41:08:52.14,17.473
|
||||
109-170,f|C,0:42:32.22,41:10:28.13,16.247
|
||||
110-172,f|C,0:42:33.18,41:03:26.12,15.199
|
||||
110D-B2960:43:59.44,f|C,41:36:41.98,2000,99.99
|
||||
111-173,f|C,0:42:33.36,41:00:27.11,16.804
|
||||
111D-D65,f|C,0:44:04.88,41:39:05.90,99.99
|
||||
112-174,f|C,0:42:33.26,41:17:42.12,16.263
|
||||
114-175,f|C,0:42:34.34,41:12:44.10,17.131
|
||||
115-177,f|C,0:42:34.45,41:14:02.10,16.065
|
||||
116-178,f|C,0:42:34.66,41:32:49.10,16.792
|
||||
117-176,f|C,0:42:34.34,40:57:09.10,16.337
|
||||
118-NB6,f|C,0:42:35.56,41:14:34.09,16.507
|
||||
119-NB14,f|C,0:42:36.18,41:17:35.08,17.27
|
||||
122-181,f|C,0:42:40.29,41:33:47.03,17.91
|
||||
123-182,f|C,0:42:40.85,41:10:34.02,17.45
|
||||
124-NB10,f|C,0:42:41.08,41:15:26.01,14.71
|
||||
125-183,f|C,0:42:42.33,41:05:30.00,16.53
|
||||
126-184,f|C,0:42:43.78,41:12:42.98,17.09
|
||||
127-185,f|C,0:42:44.49,41:14:27.97,14.47
|
||||
128-187,f|C,0:42:47.79,41:11:12.93,16.882
|
||||
128D-D79,f|C,0:45:23.40,41:21:27.83,99.99
|
||||
129-000,f|C,0:42:48.37,41:25:06.92,17.40
|
||||
130-188,f|C,0:42:48.91,41:29:52.91,16.933
|
||||
131-189,f|C,0:42:50.53,41:16:29.89,15.07
|
||||
133-191,f|C,0:42:52.08,41:23:28.87,17.51
|
||||
134-190,f|C,0:42:51.72,41:14:02.88,16.574
|
||||
135-192,f|C,0:42:52.03,41:31:09.87,16.040
|
||||
136-194,f|C,0:42:53.66,41:19:33.85,17.210
|
||||
137-195,f|C,0:42:54.24,41:32:14.84,17.635
|
||||
138-000,f|C,0:42:55.66,41:18:34.82,16.84
|
||||
141-197,f|C,0:42:59.37,41:32:47.78,16.90
|
||||
143-198,f|C,0:42:59.69,41:19:18.77,16.048
|
||||
144-000,f|C,0:42:59.87,41:16:05.77,16.71
|
||||
145-000,f|C,0:43:01.65,41:12:26.75,18.103
|
||||
146-000,f|C,0:43:02.97,41:15:21.73,16.948
|
||||
147-199,f|C,0:43:03.41,41:21:21.72,99.99
|
||||
148-200,f|C,0:43:03.89,41:18:04.72,15.980
|
||||
149-201,f|C,0:43:05.50,41:34:27.70,17.037
|
||||
150-203,f|C,0:43:07.62,41:20:19.67,16.804
|
||||
150D-000,f|C,0:36:59.81,41:25:30.16,17.67
|
||||
151-205,f|C,0:43:09.64,41:21:26.64,14.832
|
||||
151D-D08,f|C,0:37:02.22,39:48:05.13,99.99
|
||||
152-207,f|C,0:43:10.12,41:18:15.63,16.162
|
||||
153-000,f|C,0:43:10.60,41:14:50.63,16.242
|
||||
154-208,f|C,0:43:12.52,41:16:04.60,17.02
|
||||
155-210,f|C,0:43:13.54,41:03:29.59,17.928
|
||||
156-211,f|C,0:43:13.93,41:01:18.58,16.840
|
||||
157-212,f|C,0:43:14.10,41:11:20.58,17.731
|
||||
158-213,f|C,0:43:14.47,41:07:20.58,14.702
|
||||
159-000,f|C,0:43:14.68,41:25:13.57,17.204
|
||||
160-214,f|C,0:43:15.14,41:01:37.57,17.956
|
||||
161-215,f|C,0:43:15.50,41:11:24.56,16.333
|
||||
162-216,f|C,0:43:16.48,41:24:04.55,17.478
|
||||
163-217,f|C,0:43:17.71,41:27:45.53,15.048
|
||||
164-B253,f|C,0:43:18.22,41:12:29.53,17.944
|
||||
165-218,f|C,0:43:18.31,41:10:54.53,16.471
|
||||
166-000,f|C,0:43:20.53,41:12:33.50,16.760
|
||||
167-000,f|C,0:43:21.24,41:14:08.49,17.406
|
||||
167D-000,f|C,0:38:22.42,41:54:35.22,17.95
|
||||
168-000,f|C,0:43:22.44,41:44:07.47,17.632
|
||||
168D-D20,f|C,0:38:25.01,39:40:52.18,99.99
|
||||
169-000,f|C,0:43:23.06,41:15:25.46,17.083
|
||||
170-221,f|C,0:43:23.51,40:50:41.46,17.390
|
||||
170D-D21,f|C,0:38:28.04,39:44:06.15,99.99
|
||||
171-222,f|C,0:43:25.67,41:15:37.43,15.24
|
||||
172-223,f|C,0:43:26.11,41:21:31.42,16.690
|
||||
173-224,f|C,0:43:28.83,41:22:36.39,18.269
|
||||
174-226,f|C,0:43:30.34,41:38:57.37,15.475
|
||||
176-227,f|C,0:43:30.53,40:49:11.36,16.524
|
||||
177-228,f|C,0:43:30.73,41:05:42.36,18.054
|
||||
178-229,f|C,0:43:30.93,41:21:18.36,15.028
|
||||
179-230,f|C,0:43:31.21,41:18:14.35,15.385
|
||||
180-231,f|C,0:43:31.85,41:07:46.35,16.020
|
||||
181-232,f|C,0:43:32.68,41:29:08.34,16.955
|
||||
182-233,f|C,0:43:36.77,41:08:12.28,15.431
|
||||
183-234,f|C,0:43:37.03,41:01:29.28,15.953
|
||||
184-236,f|C,0:43:37.75,41:36:35.27,17.239
|
||||
185-235,f|C,0:43:37.41,41:14:27.27,15.543
|
||||
186-000,f|C,0:43:38.15,41:36:23.26,18.018
|
||||
187-237,f|C,0:43:38.81,41:29:47.25,17.174
|
||||
188-239,f|C,0:43:41.59,41:24:25.22,17.036
|
||||
189-240,f|C,0:43:42.47,41:35:24.21,16.993
|
||||
189D-047,f|C,0:40:15.47,40:39:59.86,99.99
|
||||
190-241,f|C,0:43:43.46,41:34:06.19,16.825
|
||||
190D-048,f|C,0:40:16.88,40:39:30.84,99.99
|
||||
191-000,f|C,0:43:43.65,40:43:41.19,99.99
|
||||
192-242,f|C,0:43:44.49,41:37:26.18,18.28
|
||||
193-244,f|C,0:43:45.69,41:36:58.16,15.327
|
||||
193D-055,f|C,0:40:25.08,41:42:54.74,99.99
|
||||
194-243,f|C,0:43:45.29,41:06:08.17,17.186
|
||||
195-000,f|C,0:43:48.68,41:02:27.12,18.568
|
||||
196-246,f|C,0:43:48.56,40:42:37.12,17.40
|
||||
197-247,f|C,0:43:49.96,41:30:10.10,17.630
|
||||
198-249,f|C,0:43:50.38,41:31:53.10,17.549
|
||||
199-248,f|C,0:43:49.86,40:58:14.10,17.600
|
||||
200-000,f|C,0:43:50.46,41:29:23.10,18.547
|
||||
200D-D43,f|C,0:41:06.85,40:34:29.22,99.99
|
||||
201-250,f|C,0:43:53.05,41:09:58.06,16.20
|
||||
201D-D44,f|C,0:41:08.25,40:32:52.20,99.99
|
||||
202-251,f|C,0:43:54.70,41:00:32.04,17.788
|
||||
203-252,f|C,0:43:56.00,41:32:36.02,16.683
|
||||
204-254,f|C,0:43:56.54,41:22:03.02,15.747
|
||||
205-256,f|C,0:43:58.26,41:24:37.99,15.456
|
||||
206-257,f|C,0:43:58.70,41:30:17.99,15.060
|
||||
206D-D48,f|C,0:41:40.58,40:50:06.79,99.99
|
||||
207-258,f|C,0:43:59.65,41:06:10.97,17.332
|
||||
207D-D50,f|C,0:41:45.00,40:16:06.74,99.99
|
||||
208-259,f|C,0:44:00.36,41:23:12.96,17.806
|
||||
209-261,f|C,0:44:02.79,41:25:26.93,16.641
|
||||
210-000,f|C,0:44:02.92,41:14:24.93,17.573
|
||||
211-262,f|C,0:44:03.15,41:20:04.93,16.619
|
||||
212-263,f|C,0:44:03.26,41:04:56.92,15.481
|
||||
213-264,f|C,0:44:03.62,41:30:38.92,16.779
|
||||
214-265,f|C,0:44:04.10,41:26:19.91,17.651
|
||||
215-266,f|C,0:44:06.44,41:31:42.88,17.133
|
||||
215D-D56,f|C,0:42:43.27,41:12:01.99,99.99
|
||||
216-267,f|C,0:44:08.99,41:37:56.85,17.250
|
||||
217-269,f|C,0:44:10.61,41:23:50.83,16.512
|
||||
218-272,f|C,0:44:14.50,41:19:19.77,14.794
|
||||
219-271,f|C,0:44:15.16,40:56:47.76,16.39
|
||||
220-275,f|C,0:44:19.49,41:30:35.71,16.552
|
||||
220D-000,f|C,0:43:04.26,39:50:05.71,16.97
|
||||
221-276,f|C,0:44:23.12,41:33:07.66,16.861
|
||||
222-277,f|C,0:44:25.51,41:14:12.62,17.431
|
||||
223-278,f|C,0:44:27.05,41:34:36.60,17.81
|
||||
224-279,f|C,0:44:27.21,41:28:50.60,15.45
|
||||
225-280,f|C,0:44:29.78,41:21:36.57,14.15
|
||||
225D-000,f|C,0:43:13.37,40:01:14.59,18.36
|
||||
226-000,f|C,0:44:30.71,41:10:59.55,17.65
|
||||
227-000,f|C,0:44:31.35,40:44:19.54,17.79
|
||||
228-281,f|C,0:44:33.22,41:41:29.52,16.779
|
||||
229-282,f|C,0:44:33.80,41:38:29.51,16.475
|
||||
230-283,f|C,0:44:35.34,40:57:14.49,16.045
|
||||
231-285,f|C,0:44:38.65,41:27:47.45,17.297
|
||||
232-286,f|C,0:44:40.48,41:15:03.42,15.695
|
||||
233-287,f|C,0:44:41.97,41:43:27.40,15.804
|
||||
234-290,f|C,0:44:46.50,41:29:18.34,16.82
|
||||
235-297,f|C,0:44:58.14,41:29:24.18,16.267
|
||||
236-298,f|C,0:45:08.84,40:50:29.03,17.380
|
||||
237-299,f|C,0:45:09.45,41:22:35.02,17.102
|
||||
238-301,f|C,0:45:14.95,41:19:37.95,16.423
|
||||
239-000,f|C,0:45:15.66,41:35:17.94,17.080
|
||||
240-302,f|C,0:45:25.21,41:06:24.80,15.235
|
||||
240D-D66,f|C,0:44:06.90,41:40:27.88,99.99
|
||||
242D-000,f|C,0:44:13.23,39:48:52.79,17.81
|
||||
244-000,f|C,0:40:26.64,41:18:35.72,18.268
|
||||
248D-D70,f|C,0:44:41.25,41:40:44.41,99.99
|
||||
255D-D72,f|C,0:44:48.55,42:06:13.31,99.99
|
||||
257D-D73,f|C,0:44:59.52,41:54:47.16,99.99
|
||||
260-000,f|C,0:42:33.25,41:31:25.12,18.497
|
||||
262D-D77,f|C,0:45:19.97,41:19:11.88,99.99
|
||||
263D-D78,f|C,0:45:22.19,42:20:56.85,99.99
|
||||
264-000,f|C,0:42:53.14,41:16:13.86,99.99
|
||||
268-000,f|C,0:43:07.27,41:11:47.67,18.20
|
||||
268D-D82,f|C,0:45:44.11,41:40:06.54,99.99
|
||||
272-B294,f|C,0:43:25.81,41:37:12.43,18.201
|
||||
277-000,f|C,0:44:17.08,41:14:15.74,18.501
|
||||
278-000,f|C,0:44:23.34,41:35:04.65,18.83
|
||||
279-D068,f|C,0:44:28.01,41:44:10.59,18.40
|
||||
281-288,f|C,0:44:43.12,41:20:09.38,17.667
|
||||
282-000,f|C,0:44:43.90,40:44:16.37,18.20
|
||||
283-296,f|C,0:44:55.35,41:17:00.22,17.641
|
||||
284-000,f|C,0:44:56.23,40:57:59.20,19.232
|
||||
289-000,f|C,0:46:38.69,42:16:24.77,16.09
|
||||
290-000,f|C,0:34:20.86,41:28:17.89,17.14
|
||||
291-009,f|C,0:36:04.97,42:02:09.77,16.59
|
||||
292-010,f|C,0:36:16.69,40:58:26.64,17.00
|
||||
293-011,f|C,0:36:20.48,40:53:37.60,16.30
|
||||
295-014,f|C,0:36:46.41,40:19:42.31,16.72
|
||||
298-021,f|C,0:38:00.24,40:43:56.47,16.59
|
||||
299-000,f|C,0:38:01.94,40:41:46.45,99.99
|
||||
301-022,f|C,0:38:21.61,40:03:37.22,17.12
|
||||
302-023,f|C,0:38:33.38,41:20:52.09,16.68
|
||||
303-026,f|C,0:38:50.46,40:27:31.88,18.22
|
||||
304-028,f|C,0:38:56.82,41:10:28.81,16.83
|
||||
305-D024,f|C,0:38:58.83,40:16:32.78,18.11
|
||||
306-029,f|C,0:39:08.77,40:34:20.66,16.295
|
||||
307-030,f|C,0:39:18.60,40:32:58.55,17.317
|
||||
309-031,f|C,0:39:23.52,40:14:41.49,17.50
|
||||
310-032,f|C,0:39:25.82,41:23:33.46,17.04
|
||||
311-033,f|C,0:39:33.85,40:31:14.36,15.48
|
||||
311D-337,f|C,0:47:29.68,41:43:21.04,99.99
|
||||
312-035,f|C,0:39:40.33,40:57:03.29,15.58
|
||||
313-036,f|C,0:39:44.52,40:52:56.24,16.36
|
||||
314-037,f|C,0:39:44.60,40:14:08.23,17.63
|
||||
315-038,f|C,0:39:48.62,40:31:31.18,16.32
|
||||
316-040,f|C,0:39:53.79,40:41:40.12,16.82
|
||||
317-041,f|C,0:39:55.48,41:47:47.10,16.55
|
||||
318-042,f|C,0:40:00.98,40:34:09.03,16.89
|
||||
319-044,f|C,0:40:03.19,40:33:59.01,17.49
|
||||
320-000,f|C,0:40:15.47,41:48:30.86,18.2
|
||||
321-046,f|C,0:40:15.30,40:27:46.86,17.78
|
||||
322-049,f|C,0:40:17.28,40:39:05.83,17.92
|
||||
323-000,f|C,0:40:18.24,40:32:44.82,17.74
|
||||
324-051,f|C,0:40:20.75,41:40:50.79,16.91
|
||||
325-000,f|C,0:40:23.05,40:30:46.76,99.99
|
||||
326-000,f|C,0:40:23.56,41:41:10.76,17.988
|
||||
327-053,f|C,0:40:24.09,40:36:22.75,16.58
|
||||
328-054,f|C,0:40:24.86,41:40:23.74,17.575
|
||||
329-000,f|C,0:40:24.50,41:47:22.75,18.390
|
||||
330-056,f|C,0:40:25.58,41:42:53.73,17.69
|
||||
331-057,f|C,0:40:26.38,41:42:05.75,18.204
|
||||
333-000,f|C,0:40:29.58,41:40:26.69,19.132
|
||||
335-H13,f|C,0:40:41.97,40:38:28.53,18.08
|
||||
336-067,f|C,0:40:47.63,42:08:41.46,17.81
|
||||
337-068,f|C,0:40:48.45,42:12:10.45,16.73
|
||||
337D-000,f|C,0:49:11.35,41:07:21.53,18.23
|
||||
338-076,f|C,0:40:59.03,40:35:48.32,14.26
|
||||
339-077,f|C,0:41:00.61,39:55:54.30,16.87
|
||||
341-081,f|C,0:41:09.17,40:35:54.19,99.99
|
||||
342-094,f|C,0:41:24.34,40:36:49.00,18.35
|
||||
343-105,f|C,0:41:42.17,40:12:22.77,16.34
|
||||
344-127,f|C,0:42:03.25,41:52:03.51,15.954
|
||||
344D-000,f|C,0:49:52.03,41:36:38.91,17.05
|
||||
345-143,f|C,0:42:14.13,40:17:37.36,16.518
|
||||
346-149,f|C,0:42:20.13,40:30:32.28,17.512
|
||||
347-154,f|C,0:42:22.95,41:54:28.25,16.497
|
||||
348-153,f|C,0:42:22.94,41:52:28.25,16.793
|
||||
349-000,f|C,0:42:23.98,40:37:43.24,18.007
|
||||
350-162,f|C,0:42:28.43,40:24:52.18,16.741
|
||||
351-179,f|C,0:42:38.02,42:11:32.06,17.55
|
||||
352-180,f|C,0:42:38.26,42:02:14.05,16.53
|
||||
353-C,fAf|C,0:42:47.21,41:15:38.93,99.99
|
||||
354-186,f|C,0:42:47.59,42:00:26.93,17.811
|
||||
355-193,f|C,0:42:52.90,41:57:56.86,17.760
|
||||
356-206,f|C,0:43:10.32,41:50:30.63,17.34
|
||||
357-209,f|C,0:43:13.22,40:10:56.59,16.61
|
||||
358-219,f|C,0:43:18.01,39:49:13.53,15.12
|
||||
361-255,f|C,0:43:57.22,40:14:02.00,17.10
|
||||
362-000,f|C,0:44:09.32,41:41:39.84,17.606
|
||||
363-274,f|C,0:44:17.22,40:33:35.73,17.86
|
||||
365-284,f|C,0:44:36.77,42:17:20.47,16.73
|
||||
366-291,f|C,0:44:46.92,42:03:51.33,16.23
|
||||
367-292,f|C,0:44:47.44,42:05:32.33,18.45
|
||||
368-293,f|C,0:44:48.04,41:51:08.32,18.04
|
||||
370-300,f|C,0:45:14.60,41:57:40.95,16.24
|
||||
371-303,f|C,0:45:27.36,41:43:44.78,17.543
|
||||
372-304,f|C,0:45:33.50,42:00:25.69,16.60
|
||||
373-305,f|C,0:45:42.04,41:45:34.57,15.644
|
||||
374-306,f|C,0:45:44.52,41:41:54.54,18.312
|
||||
375-307,f|C,0:45:45.61,41:39:41.52,17.615
|
||||
376-309,f|C,0:45:48.64,41:42:40.48,18.062
|
||||
377-308,f|C,0:45:48.22,40:38:05.48,17.14
|
||||
378-311,f|C,0:45:57.35,41:53:31.36,17.649
|
||||
379-312,f|C,0:45:58.79,40:42:32.33,16.13
|
||||
380-313,f|C,0:46:06.34,42:00:53.23,16.95
|
||||
381-315,f|C,0:46:07.28,41:20:58.22,15.76
|
||||
382-317,f|C,0:46:10.30,41:37:41.17,17.36
|
||||
383-318,f|C,0:46:11.89,41:19:42.15,15.33
|
||||
384-319,f|C,0:46:22.12,40:17:00.00,15.79
|
||||
385-321,f|C,0:46:24.95,41:35:08.97,17.672
|
||||
386-322,f|C,0:46:27.14,42:01:53.94,15.64
|
||||
387-323,f|C,0:46:33.64,40:44:13.84,16.98
|
||||
389-326,f|C,0:46:43.82,41:49:10.70,17.382
|
||||
391-328,f|C,0:46:58.08,41:33:57.49,17.28
|
||||
392-329,f|C,0:47:00.73,41:54:44.46,99.99
|
||||
393-330,f|C,0:47:01.22,41:24:06.45,16.93
|
||||
396-335,f|C,0:47:25.20,40:21:41.10,17.38
|
||||
397-336,f|C,0:47:27.45,41:12:11.07,16.53
|
||||
398-341,f|C,0:47:57.83,41:48:44.63,17.46
|
||||
399-342,f|C,0:47:59.55,41:35:28.60,17.28
|
||||
400-343,f|C,0:48:01.31,42:25:32.58,16.46
|
||||
401-344,f|C,0:48:08.52,41:40:42.47,16.83
|
||||
402-346,f|C,0:48:36.09,42:01:34.06,17.27
|
||||
403-348,f|C,0:49:17.97,41:35:08.43,16.22
|
||||
405-351,f|C,0:49:39.67,41:35:31.10,15.20
|
||||
406-D109,f|C,0:49:59.34,42:15:49.80,99.99
|
||||
407-352,f|C,0:50:10.03,41:41:00.64,16.09
|
||||
416-D007,f|C,0:37:01.42,39:48:35.14,18.07
|
||||
418-000,f|C,0:37:17.77,40:06:50.96,18.43
|
||||
419-D010,f|C,0:37:27.19,39:43:08.85,18.4
|
||||
422-000,f|C,0:37:38.36,41:59:59.73,18.11
|
||||
423-000,f|C,0:37:56.60,40:57:35.51,17.87
|
||||
424-D017,f|C,0:38:03.04,39:45:23.44,18.38
|
||||
427-D019,f|C,0:38:22.69,39:58:10.21,18.18
|
||||
430-025,f|C,0:38:42.85,41:44:00.97,18.52
|
||||
431-027,f|C,0:38:54.92,40:34:57.83,17.73
|
||||
432-000,f|C,0:38:59.11,41:43:15.78,99.99
|
||||
433-000,f|C,0:39:02.36,40:00:09.74,18.28
|
||||
434-D026,f|C,0:39:15.10,41:29:15.59,99.99
|
||||
435-D028,f|C,0:39:18.39,40:48:25.55,18.61
|
||||
436-000,f|C,0:39:30.57,40:18:21.40,18.41
|
||||
442-D033,f|C,0:40:19.38,40:37:28.81,18.62
|
||||
443-D034,f|C,0:40:21.36,40:33:19.78,18.43
|
||||
448-D035,f|C,0:40:36.46,40:40:14.60,18.41
|
||||
449-H11,f|C,0:40:42.46,40:36:04.52,18.84
|
||||
450-000,f|C,0:40:46.96,41:40:32.47,19.048
|
||||
451-D037,f|C,0:40:46.37,40:51:40.48,18.95
|
||||
452-069,f|C,0:40:48.28,40:35:07.45,17.87
|
||||
453-D042,f|C,0:41:03.29,41:00:55.26,17.300
|
||||
456-D045,f|C,0:41:21.40,40:15:09.03,18.09
|
||||
457-097,f|C,0:41:29.17,42:18:36.94,16.91
|
||||
458-D049,f|C,0:41:44.60,40:51:21.74,17.843
|
||||
461-131,f|C,0:42:04.22,42:03:26.49,17.52
|
||||
462-000,f|C,0:42:14.66,42:01:38.36,18.058
|
||||
463-160,f|C,0:42:27.49,40:35:54.19,18.304
|
||||
465-D057,f|C,0:43:00.66,41:14:43.76,16.5
|
||||
466-D059,f|C,0:43:01.36,40:24:14.75,99.99
|
||||
467-202,f|C,0:43:06.48,42:01:48.68,17.43
|
||||
468-000,f|C,0:43:12.48,39:47:56.60,18.12
|
||||
469-220,f|C,0:43:19.39,42:10:17.51,17.58
|
||||
470-D063,f|C,0:43:37.46,42:09:55.27,17.89
|
||||
471-238,f|C,0:43:41.67,42:07:57.22,17.12
|
||||
472-D064,f|C,0:43:48.84,41:26:57.12,15.192
|
||||
473-000,f|C,0:44:27.40,41:11:34.60,17.46
|
||||
475-H128,f|C,0:44:56.20,41:54:00.21,17.67
|
||||
476-D074,f|C,0:45:07.16,41:40:32.06,18.119
|
||||
477-D075,f|C,0:45:08.35,41:39:39.04,18.459
|
||||
478-D076,f|C,0:45:12.77,42:24:08.98,17.50
|
||||
479-D080,f|C,0:45:27.92,42:07:07.77,17.35
|
||||
480-H127,f|C,0:45:45.65,41:45:52.52,17.91
|
||||
483-D085,f|C,0:45:53.80,42:02:21.41,18.71
|
||||
484-310,f|C,0:45:53.90,41:47:37.40,18.102
|
||||
486-316,f|C,0:46:08.43,40:58:04.20,17.52
|
||||
493-D090,f|C,0:47:14.45,42:17:08.26,18.11
|
||||
494-333,f|C,0:47:20.52,41:54:58.17,17.39
|
||||
495-334,f|C,0:47:24.74,41:55:11.11,99.99
|
||||
505-D103,f|C,0:49:15.38,42:19:00.47,99.99
|
||||
509-D108,f|C,0:49:52.87,42:09:36.90,99.99
|
||||
BA11,f|C,0:48:45.58,42:23:37.92,17.66
|
||||
DAO011,f|C,0:37:29.57,39:57:04.82,19.7
|
||||
DAO016,f|C,0:37:56.83,40:24:45.51,18.5
|
||||
DAO023,f|C,0:38:54.27,40:26:46.84,18.4
|
||||
DAO025,f|C,0:39:13.34,40:07:31.61,18.8
|
||||
DAO027,f|C,0:39:16.44,40:41:05.57,18.0
|
||||
DAO030,f|C,0:39:50.75,40:18:15.16,18.4
|
||||
DAO032,f|C,0:40:19.15,40:32:47.81,18.3
|
||||
DAO040,f|C,0:40:52.20,40:36:03.40,18.0
|
||||
DAO046,f|C,0:41:22.98,40:28:33.02,18.4
|
||||
DAO047,f|C,0:41:29.41,40:45:16.93,19.0
|
||||
DAO052,f|C,0:42:08.80,40:50:52.43,18.423
|
||||
DAO053,f|C,0:42:09.83,40:38:03.42,18.8
|
||||
DAO054,f|C,0:42:10.92,40:18:55.40,18.7
|
||||
DAO055,f|C,0:42:42.51,40:29:26.99,18.680
|
||||
DAO060,f|C,0:43:24.36,41:45:54.45,16.649
|
||||
DAO062,f|C,0:43:27.00,40:47:27.41,17.606
|
||||
DAO069,f|C,0:44:34.80,41:53:27.50,16.6
|
||||
DAO083,f|C,0:45:49.89,41:48:18.46,19.8
|
||||
DAO084,f|C,0:45:52.36,41:42:49.43,18.7
|
||||
DAO089,f|C,0:46:46.35,42:48:40.66,99.99
|
||||
DAO091,f|C,0:47:24.75,42:39:50.11,99.99
|
||||
DAO092,f|C,0:47:37.57,42:48:00.92,99.99
|
||||
DAO093,f|C,0:47:46.18,42:45:01.80,99.99
|
||||
DAO094,f|C,0:47:54.41,42:44:06.68,18.58
|
||||
DAO098,f|C,0:48:29.18,42:18:40.16,99.99
|
||||
DAO099,f|C,0:48:48.26,42:32:44.88,19.03
|
||||
DAO101,f|C,0:49:06.53,42:30:32.61,99.99
|
||||
DAO104,f|C,0:49:21.38,42:16:12.38,18.79
|
||||
EX8,f|C,0:53:14.35,41:33:23.72,99.99
|
||||
NB16,f|C,0:42:33.18,41:20:17.12,17.546
|
||||
NB17,f|C,0:42:34.47,41:17:31.10,18.26
|
||||
NB18,f|C,0:42:47.13,41:18:35.94,18.43
|
||||
NB21,f|C,0:42:37.97,41:15:58.06,17.69
|
||||
NB23,f|C,0:42:26.64,41:18:04.20,17.170
|
||||
NB25,f|C,0:42:39.37,41:13:40.04,18.21
|
||||
NB29,f|C,0:42:35.37,41:17:47.09,18.43
|
||||
NB42,f|C,0:42:47.02,41:17:39.94,18.49
|
||||
NB53,f|C,0:42:35.26,41:14:50.09,99.99
|
||||
NB58,f|C,0:42:42.09,41:15:12.00,99.99
|
||||
NB61,f|C,0:42:31.67,41:19:48.14,99.99
|
||||
NB63,f|C,0:42:31.27,41:20:12.14,99.99
|
||||
NB65,f|C,0:42:29.66,41:19:53.16,99.99
|
||||
NB67,f|C,0:42:34.18,41:19:47.10,16.136
|
||||
NB68,f|C,0:42:37.49,41:19:18.06,15.593
|
||||
NB70,f|C,0:42:30.16,41:18:41.16,99.99
|
||||
NB74,f|C,0:42:38.48,41:16:46.05,15.55
|
||||
NB75,f|C,0:42:33.16,41:16:28.12,99.99
|
||||
NB81,f|C,0:42:31.43,41:13:37.14,16.036
|
||||
NB83,f|C,0:42:26.91,41:13:20.20,16.679
|
||||
NB87,f|C,0:42:45.62,41:19:04.96,15.58
|
||||
NB89,f|C,0:42:44.69,41:14:41.97,99.99
|
||||
NB91,f|C,0:42:39.66,41:13:06.03,15.65
|
||||
NB94,f|C,0:42:49.42,41:15:40.91,99.99
|
||||
NB95,f|C,0:42:47.91,41:15:37.93,99.99
|
||||
VB229,f|C,0:42:34.54,40:55:44.10,99.99
|
||||
VB234,f|C,0:42:30.08,41:05:52.16,99.99
|
||||
VDB0,f|C,0:40:29.41,40:35:57.69,99.99
|
||||
VH31,f|C,0:41:12.15,41:05:32.15,99.99
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
<Favorites>
|
||||
<favorite on='true'>NGC 7009,f|P|PN,21:04:10.8,-11:21:47,8.00,2000,35|35|0</favorite>
|
||||
<favorite on='true'>NGC 7293,f|P|PN,22:29:38.4,-20:50:11,7.30,2000,1054|1054|0</favorite>
|
||||
<favorite on='true'>NGC 7331,f|G|S2,22:37:05.1, 34:25:13,9.50,2000,612|252|170.824</favorite>
|
||||
<favorite on='true'>NGC 7635,f|N|EN,23:20:45.0, 61:12:42,11.00,2000,900|900|0</favorite>
|
||||
<favorite on='true'>NGC 7789,f|O|T2,23:57:24.0, 56:42:30,6.70,2000,1500|1500|0</favorite>
|
||||
<favorite on='true'>NGC 185,f|H|E3, 0:38:57.6, 48:20:14,9.30,2000,480|419.765|35.2941</favorite>
|
||||
<favorite on='true'>NGC 281,f|N|EN, 0:52:59.3, 56:37:19,15.99,2000,2100|2100|0</favorite>
|
||||
<favorite on='true'>NGC 457,f|O|T1, 1:19:32.6, 58:17:27,6.40,2000,1200|1200|0</favorite>
|
||||
<favorite on='true'>NGC 663,f|O|T3, 1:46:16.0, 61:13:00,7.10,2000,900|900|0</favorite>
|
||||
<favorite on='true'>IC 289,f|P|PN, 3:10:19.2, 61:19:03,13.20,2000,48|48|0</favorite>
|
||||
<favorite on='true'>NGC 7662,f|P|PN,23:25:53.9, 42:32:08,8.30,2000,37|37|0</favorite>
|
||||
<favorite on='true'>NGC 891,f|G|Sb, 2:22:33.0, 42:20:50,10.10,2000,702|96.3529|22.5882</favorite>
|
||||
<favorite on='true'>NGC 253,f|G|S6, 0:47:33.1,-25:17:15,7.30,2000,1740|409.412|52.2353</favorite>
|
||||
<favorite on='true'>NGC 772,f|G|Sb, 1:59:19.5, 19:00:27,10.30,2000,432|257.506|129.882</favorite>
|
||||
<favorite on='true'>NGC 246,f|P|PN, 0:47:03.3,-11:52:17,10.90,2000,245|245|0</favorite>
|
||||
<favorite on='true'>NGC 936,f|G|a0, 2:27:37.5, -1:09:23,10.20,2000,282|245.506|135.529</favorite>
|
||||
<favorite on='true'>NGC 869,f|O|T1, 2:19:03.7, 57:08:06,5.30,2000,1080|1080|0</favorite>
|
||||
<favorite on='true'>NGC 1023,f|H|Sy, 2:40:24.1, 39:03:48,9.50,2000,444|149.741|87.5294</favorite>
|
||||
<favorite on='true'>NGC 1491,f|N|EN, 4:03:13.5, 51:18:58,15.99,2000,1500|1500|0</favorite>
|
||||
<favorite on='true'>NGC 1501,f|P|PN, 4:06:59.4, 60:55:17,11.50,2000,52|52|0</favorite>
|
||||
<favorite on='true'>NGC 1232,f|G|S6, 3:09:45.3,-20:34:45,9.80,2000,444|390.024|107.294</favorite>
|
||||
<favorite on='true'>NGC 1535,f|P|PN, 4:14:15.8,-12:44:20,9.60,2000,51|51|0</favorite>
|
||||
</Favorites>
|
||||
|
|
@ -0,0 +1,53 @@
|
|||
<Favorites>
|
||||
<favorite on='true'>NGC 2683,f|G|Sb, 8:52:41.3, 33:25:12,9.70,2000,558|126.918|43.7647</favorite>
|
||||
<favorite on='true'>NGC 2841,f|G|Sb, 9:22:02.3, 50:58:35,9.30,2000,486|209.647|146.824</favorite>
|
||||
<favorite on='true'>NGC 3079,f|G|S6,10:01:57.7, 55:40:53,10.80,2000,486|78.1412|165.176</favorite>
|
||||
<favorite on='true'>NGC 3184,f|G|S6,10:18:17.0, 41:25:24,9.60,2000,444|414.4|135.529</favorite>
|
||||
<favorite on='true'>NGC 3877,f|G|Sc,11:46:07.3, 47:29:40,11.20,2000,318|72.3294|35.2941</favorite>
|
||||
<favorite on='true'>NGC 3941,f|G|Sy,11:52:55.3, 36:59:13,10.30,2000,210|149.882|9.88235</favorite>
|
||||
<favorite on='true'>NGC 4026,f|G|S0,11:59:25.0, 50:57:43,10.70,2000,312|78.3059|177.882</favorite>
|
||||
<favorite on='true'>NGC 4088,f|G|S9,12:05:34.6, 50:32:26,10.30,2000,336|126.494|42.3529</favorite>
|
||||
<favorite on='true'>NGC 4157,f|G|S5,12:11:04.4, 50:29:05,11.30,2000,402|72.5176|66.3529</favorite>
|
||||
<favorite on='true'>NGC 4605,f|G|CB,12:39:59.3, 61:36:30,10.10,2000,354|144.376|125.647</favorite>
|
||||
<favorite on='true'>NGC 3115,f|H|ES,10:05:14.1, -7:43:05,9.10,2000,432|144|39.5294</favorite>
|
||||
<favorite on='true'>NGC 3242,f|P|PN,10:24:46.1,-18:38:31,7.70,2000,64|64|0</favorite>
|
||||
<favorite on='true'>NGC 3003,f|G|S9, 9:48:35.9, 33:25:19,11.50,2000,342|84.4941|79.0588</favorite>
|
||||
<favorite on='true'>NGC 3344,f|G|S9,10:43:30.9, 24:55:22,9.70,2000,426|389.247|18.3529</favorite>
|
||||
<favorite on='true'>NGC 3432,f|G|SM,10:52:31.0, 36:37:08,11.10,2000,396|96.2824|38.1176</favorite>
|
||||
<favorite on='true'>NGC 2903,f|G|S9, 9:32:09.7, 21:29:57,8.80,2000,756|358.729|16.9412</favorite>
|
||||
<favorite on='true'>NGC 3384,f|H|Sy,10:48:16.7, 12:37:43,9.90,2000,324|162.635|53.6471</favorite>
|
||||
<favorite on='true'>NGC 3521,f|G|S9,11:05:48.8, -0:02:13,9.20,2000,672|324.141|162.353</favorite>
|
||||
<favorite on='true'>NGC 3607,f|H|ES,11:16:54.5, 18:03:08,9.90,2000,276|240.282|120</favorite>
|
||||
<favorite on='true'>NGC 3628,f|G|Sb,11:20:16.7, 13:35:24,9.60,2000,786|184.941|104.471</favorite>
|
||||
<favorite on='true'>NGC 4111,f|G|So,12:07:02.9, 43:04:00,10.80,2000,276|59.5294|149.647</favorite>
|
||||
<favorite on='true'>NGC 4214,f|G|Im,12:15:38.8, 36:19:39,9.60,2000,480|395.294|144</favorite>
|
||||
<favorite on='true'>NGC 4244,f|G|Sc,12:17:29.9, 37:48:28,10.00,2000,996|113.271|48</favorite>
|
||||
<favorite on='true'>NGC 4449,f|G|Im,12:28:11.3, 44:05:42,9.40,2000,372|264.047|45.1765</favorite>
|
||||
<favorite on='true'>NGC 4490,f|G|Sx,12:30:36.1, 41:38:34,9.50,2000,384|192.753|125.647</favorite>
|
||||
<favorite on='true'>NGC 4631,f|G|Sx,12:42:07.6, 32:32:30,9.00,2000,912|168.094|86.1176</favorite>
|
||||
<favorite on='true'>NGC 4656,f|G|SM,12:43:58.1, 32:10:11,10.10,2000,918|144|32.4706</favorite>
|
||||
<favorite on='true'>NGC 5005,f|G|S9,13:10:56.1, 37:03:31,9.80,2000,348|174.682|64.9412</favorite>
|
||||
<favorite on='true'>NGC 5033,f|G|Sc,13:13:28.0, 36:35:36,10.00,2000,642|299.6|169.412</favorite>
|
||||
<favorite on='true'>NGC 4274,f|G|S8,12:19:50.8, 29:36:49,10.50,2000,408|144|101.647</favorite>
|
||||
<favorite on='true'>NGC 4414,f|G|Sc,12:26:27.1, 31:13:25,10.30,2000,264|180.141|155.294</favorite>
|
||||
<favorite on='true'>NGC 4494,f|H|E1,12:31:24.1, 25:46:31,9.70,2000,288|210.071|170.824</favorite>
|
||||
<favorite on='true'>NGC 4559,f|G|S6,12:35:57.8, 27:57:35,9.60,2000,642|264.353|149.647</favorite>
|
||||
<favorite on='true'>NGC 4565,f|G|Sb,12:36:20.5, 25:59:16,9.50,2000,948|126.4|135.529</favorite>
|
||||
<favorite on='true'>NGC 4725,f|G|S8,12:50:26.5, 25:30:00,9.30,2000,642|455.694|35.2941</favorite>
|
||||
<favorite on='true'>NGC 4038,f|G|SM,12:01:52.8,-18:51:52,10.30,2000,204|102.4|94.5882</favorite>
|
||||
<favorite on='true'>NGC 4361,f|P|PN,12:24:30.8,-18:47:03,10.90,2000,126|126|0</favorite>
|
||||
<favorite on='true'>NGC 4216,f|G|S5,12:15:54.0, 13:08:52,10.30,2000,486|108.635|18.3529</favorite>
|
||||
<favorite on='true'>NGC 4388,f|G|Sb,12:25:46.9, 12:39:43,11.00,2000,336|89.6|91.7647</favorite>
|
||||
<favorite on='true'>NGC 4438,f|G|So,12:27:45.6, 13:00:31,10.00,2000,510|180|26.8235</favorite>
|
||||
<favorite on='true'>NGC 4517,f|G|Sc,12:32:45.6, 0:06:56,10.50,2000,630|88.9412|83.2941</favorite>
|
||||
<favorite on='true'>NGC 4526,f|G|Sy,12:34:02.8, 7:41:56,9.60,2000,420|149.882|112.941</favorite>
|
||||
<favorite on='true'>NGC 4535,f|G|S6,12:34:20.2, 8:11:51,9.80,2000,426|300.706|0</favorite>
|
||||
<favorite on='true'>NGC 4567,f|G|S2,12:36:32.7, 11:15:28,11.30,2000,186|132.024|84.7059</favorite>
|
||||
<favorite on='true'>NGC 4699,f|G|S5,12:49:02.2, -8:39:50,9.60,2000,228|168.094|45.1765</favorite>
|
||||
<favorite on='true'>NGC 4762,f|G|Sy,12:52:55.9, 11:13:50,10.10,2000,522|102.353|29.6471</favorite>
|
||||
<favorite on='true'>NGC 5746,f|G|S5,14:44:55.7, 1:57:22,10.50,2000,444|78.3529|169.412</favorite>
|
||||
<favorite on='true'>NGC 5466,f|C|Gb,14:05:27.3, 28:32:06,9.20,2000,540|540|0</favorite>
|
||||
<favorite on='true'>NGC 5907,f|G|Sc,15:15:53.8, 56:19:49,10.40,2000,756|83.0118|155.294</favorite>
|
||||
<favorite on='true'>NGC 6503,f|G|Sc,17:49:27.5, 70:08:37,10.20,2000,420|149.882|122.824</favorite>
|
||||
<favorite on='true'>NGC 6543,f|P|PN,17:58:33.4, 66:38:01,8.10,2000,20|20|0</favorite>
|
||||
</Favorites>
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
<Favorites>
|
||||
<favorite on='true'>NGC 6210,f|P|PN,16:44:29.5, 23:48:02,8.80,2000,21|21|0</favorite>
|
||||
<favorite on='true'>NGC 6369,f|P|PN,17:29:20.4,-23:45:33,11.40,2000,38|38|0</favorite>
|
||||
<favorite on='true'>NGC 6572,f|P|PN,18:12:06.4, 6:51:15,8.10,2000,15|15|0</favorite>
|
||||
<favorite on='true'>NGC 6633,f|O|T3,18:27:15.1, 6:30:30,4.60,2000,1200|1200|0</favorite>
|
||||
<favorite on='true'>NGC 6712,f|C|G9,18:53:04.3, -8:42:20,8.10,2000,588|588|0</favorite>
|
||||
<favorite on='true'>NGC 6781,f|P|PN,19:18:28.3, 6:32:25,11.40,2000,114|114|0</favorite>
|
||||
<favorite on='true'>NGC 6819,f|O|T1,19:41:18.0, 40:11:00,7.30,2000,300|300|0</favorite>
|
||||
<favorite on='true'>NGC 6826,f|P|PN,19:44:48.2, 50:31:32,8.80,2000,36|36|0</favorite>
|
||||
<favorite on='true'>NGC 6888,f|N|EN,20:12:06.5, 38:21:18,10.00,2000,1080|1080|0</favorite>
|
||||
<favorite on='true'>NGC 6960,f|R|SN,20:45:42.0, 30:43:00,7.00,2000,4200|4200|0</favorite>
|
||||
<favorite on='true'>NGC 6992,f|R|EN,20:56:18.0, 31:44:00,7.00,2000,3600|3600|0</favorite>
|
||||
<favorite on='true'>NGC 7000,f|N|EN,20:59:18.0, 44:31:00,4.00,2000,7200|7200|0</favorite>
|
||||
<favorite on='true'>NGC 7027,f|P|PN,21:07:01.7, 42:14:12,8.50,2000,55|55|0</favorite>
|
||||
<favorite on='true'>NGC 6445,f|P|PN,17:49:15.1,-20:00:32,11.20,2000,44|44|0</favorite>
|
||||
<favorite on='true'>NGC 6520,f|O|T1,18:03:25.0,-27:53:28,7.60,2000,300|300|0</favorite>
|
||||
<favorite on='true'>NGC 6818,f|P|PN,19:43:57.8,-14:09:09,9.30,2000,46|46|0</favorite>
|
||||
<favorite on='true'>NGC 6802,f|O|T3,19:30:36.0, 20:15:42,8.80,2000,300|300|0</favorite>
|
||||
<favorite on='true'>NGC 6940,f|O|T3,20:34:26.6, 28:16:28,6.30,2000,1500|1500|0</favorite>
|
||||
<favorite on='true'>NGC 6939,f|O|T1,20:31:30.0, 60:39:43,7.80,2000,600|600|0</favorite>
|
||||
<favorite on='true'>NGC 6946,f|G|S6,20:34:52.1, 60:09:12,9.00,2000,690|587.176|56.4706</favorite>
|
||||
<favorite on='true'>NGC 7129,f|U|OC,21:42:58.9, 66:06:47,11.50,2000,420|420|0</favorite>
|
||||
<favorite on='true'>NGC 40,f|P|PN, 0:13:01.0, 72:31:21,12.30,2000,74|74|0</favorite>
|
||||
</Favorites>
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
<Favorites>
|
||||
<favorite on='true'>NGC 1514,f|P|PN, 4:09:17.0, 30:46:35,10.90,2000,132|132|0</favorite>
|
||||
<favorite on='true'>NGC 1931,f|U|OC, 5:31:25.7, 34:14:42,10.10,2000,360|360|0</favorite>
|
||||
<favorite on='true'>NGC 1788,f|F|RN, 5:06:53.2, -3:20:28,15.99,2000,300|300|0</favorite>
|
||||
<favorite on='true'>NGC 1973,f|N|EN, 5:35:04.8, -4:43:55,7.00,2000,300|300|0</favorite>
|
||||
<favorite on='true'>NGC 2022,f|P|PN, 5:42:06.2, 9:05:12,11.60,2000,39|39|0</favorite>
|
||||
<favorite on='true'>NGC 2024,f|N|EN, 5:41:42.5, -1:50:43,15.99,2000,1800|1800|0</favorite>
|
||||
<favorite on='true'>NGC 2194,f|O|T3, 6:13:45.9, 12:48:24,8.50,2000,540|540|0</favorite>
|
||||
<favorite on='true'>NGC 2371,f|P|PN, 7:25:33.9, 29:29:18,11.20,2000,62|62|0</favorite>
|
||||
<favorite on='true'>NGC 2392,f|P|PN, 7:29:10.8, 20:54:45,9.10,2000,54|54|0</favorite>
|
||||
<favorite on='true'>NGC 2237,f|N|EN, 6:30:54.6, 5:02:52,15.99,2000,4800|4800|0</favorite>
|
||||
<favorite on='true'>NGC 2261,f|N|EN, 6:39:09.5, 8:44:40,15.99,2000,180|180|0</favorite>
|
||||
<favorite on='true'>NGC 2359,f|N|EN, 7:18:30.0,-13:13:30,15.99,2000,540|540|0</favorite>
|
||||
<favorite on='true'>NGC 2440,f|P|PN, 7:41:55.4,-18:12:29,9.40,2000,79|79|0</favorite>
|
||||
<favorite on='true'>NGC 2539,f|O|T2, 8:10:36.9,-12:49:14,6.50,2000,900|900|0</favorite>
|
||||
<favorite on='true'>NGC 2403,f|G|S6, 7:36:50.6, 65:36:06,8.20,2000,1404|710.259|127.059</favorite>
|
||||
<favorite on='true'>NGC 2655,f|G|a0, 8:55:37.7, 78:13:25,10.10,2000,294|245.576|84.7059</favorite>
|
||||
</Favorites>
|
||||
|
|
@ -0,0 +1,301 @@
|
|||
# Deep Sky Objects In The Magellanic Clouds
|
||||
# http://www.asnsw.com/observing/clouds
|
||||
# Formatted by Mencinsky, Steve <SM310531@Exchange.Australia.NCR.COM>
|
||||
HW_01,f|O,0:18:25.7,-73:23:39,16.9,2000
|
||||
HW_02,f|O,0:27:56.8,-74:00:06,16.9,2000
|
||||
HW_03,f|O,0:29:54.9,-73:42:04,16.9,2000
|
||||
HW_04,f|O,0:30:28.0,-73:48:29,16.9,2000
|
||||
HW_05,f|O,0:31:02.7,-72:20:28,12.3,2000
|
||||
HW_06,f|O,0:33:04.7,-72:39:17,16.9,2000
|
||||
HW_07,f|O,0:33:36.9,-72:22:48,15.2,2000
|
||||
HW_08,f|O,0:33:46.5,-73:38:00,09.7,2000
|
||||
HW_09,f|O,0:36:25.7,-73:00:06,14.8,2000
|
||||
HW_10,f|O,0:36:31.9,-72:59:14,15.4,2000
|
||||
HW_11,f|O,0:37:29.9,-73:36:46,14.1,2000
|
||||
HW_12,f|O,0:38:51.5,-73:22:07,15.3,2000
|
||||
HW_13,f|O,0:39:30.4,-73:25:33,14.7,2000
|
||||
HW_14,f|O,0:40:15.2,-73:52:20,14.2,2000
|
||||
HW_15,f|O,0:40:47.6,-74:01:19,16.9,2000
|
||||
HW_16,f|O,0:42:21.5,-73:44:08,10.4,2000
|
||||
HW_17,f|O,0:42:17.7,-72:28:14,13.4,2000
|
||||
HW_18,f|O,0:42:59.5,-72:24:41,14.7,2000
|
||||
HW_19,f|O,0:43:28.3,-74:11:05,16.9,2000
|
||||
HW_20,f|O,0:44:48.1,-74:21:46,15.5,2000
|
||||
HW_21,f|O,0:45:39.6,-74:00:12,15.3,2000
|
||||
HW_22,f|O,0:46:44.5,-72:03:48,10.8,2000
|
||||
HW_23,f|O,0:46:42.0,-73:46:30,16.9,2000
|
||||
HW_24,f|O,0:47:29.3,-72:28:30,16.9,2000
|
||||
HW_25,f|O,0:48:44.5,-74:18:12,15.3,2000
|
||||
HW_26,f|O,0:49:42.2,-73:42:36,16.9,2000
|
||||
HW_27,f|O,0:50:32.8,-74:36:51,14.1,2000
|
||||
HW_28,f|O,0:50:40.2,-74:07:02,16.9,2000
|
||||
HW_29,f|O,0:53:49.4,-74:08:33,16.9,2000
|
||||
HW_30,f|O,0:54:28.3,-73:37:05,16.9,2000
|
||||
HW_31,f|O,0:55:33.9,-74:03:49,16.9,2000
|
||||
HW_32,f|O,0:57:20.8,-71:10:14,16.9,2000
|
||||
HW_33,f|O,0:57:23.6,-70:48:33,15.4,2000
|
||||
HW_34,f|O,0:57:52.1,-73:32:44,16.9,2000
|
||||
HW_35,f|O,0:58:42.3,-73:35:03,16.9,2000
|
||||
HW_36,f|O,0:59:03.7,-73:50:31,16.9,2000
|
||||
HW_37,f|O,0:59:15.4,-71:46:08,16.9,2000
|
||||
HW_38,f|O,0:59:26.0,-73:49:02,16.9,2000
|
||||
HW_39,f|O,0:59:30.9,-71:40:10,15.5,2000
|
||||
HW_40,f|O,1:00:25.6,-71:17:41,16.9,2000
|
||||
HW_41,f|O,1:00:35.6,-71:27:40,16.9,2000
|
||||
HW_42,f|O,1:01:08.7,-74:04:25,16.9,2000
|
||||
HW_43,f|O,1:01:08.2,-71:45:17,16.9,2000
|
||||
HW_44,f|O,1:01:22.4,-73:47:16,16.9,2000
|
||||
HW_45,f|O,1:03:49.1,-71:47:31,16.9,2000
|
||||
HW_46,f|O,1:03:59.6,-73:41:58,16.9,2000
|
||||
HW_47,f|O,1:04:04.4,-74:37:10,16.9,2000
|
||||
HW_48,f|O,1:04:58.7,-73:38:16,16.9,2000
|
||||
HW_49,f|O,1:05:56.9,-73:23:20,16.9,2000
|
||||
HW_50,f|O,1:06:03.5,-71:42:41,16.9,2000
|
||||
HW_51,f|O,1:06:18.2,-74:38:05,16.9,2000
|
||||
HW_52,f|O,1:06:57.3,-73:14:09,16.9,2000
|
||||
HW_53,f|O,1:06:58.9,-73:34:42,16.9,2000
|
||||
HW_54,f|O,1:07:16.0,-72:06:08,16.9,2000
|
||||
HW_55,f|O,1:07:20.0,-73:22:40,16.9,2000
|
||||
HW_56,f|O,1:07:42.1,-70:56:10,16.9,2000
|
||||
HW_57,f|O,1:07:44.0,-71:52:51,16.9,2000
|
||||
HW_58,f|O,1:08:05.6,-73:41:50,16.9,2000
|
||||
HW_59,f|O,1:08:53.8,-73:14:31,16.9,2000
|
||||
HW_60,f|O,1:09:27.6,-72:22:19,16.9,2000
|
||||
HW_61,f|O,1:09:42.8,-72:17:44,16.9,2000
|
||||
HW_62,f|O,1:09:39.1,-71:46:08,11.3,2000
|
||||
HW_63,f|O,1:10:12.7,-73:12:33,16.9,2000
|
||||
HW_64,f|O,1:10:45.5,-71:20:18,10.7,2000
|
||||
HW_65,f|O,1:11:58.5,-72:16:16,16.9,2000
|
||||
HW_66,f|O,1:12:04.7,-75:11:54,16.9,2000
|
||||
HW_67,f|O,1:13:01.8,-70:57:46,13.4,2000
|
||||
HW_68,f|O,1:13:52.6,-73:24:59,15.4,2000
|
||||
HW_69,f|O,1:14:16.3,-73:22:42,13.8,2000
|
||||
HW_70,f|O,1:14:56.1,-72:12:22,13.7,2000
|
||||
HW_71,f|O,1:15:32.7,-72:22:44,13.6,2000
|
||||
HW_72,f|O,1:15:41.8,-73:10:00,11.7,2000
|
||||
HW_73,f|O,1:16:26.0,-71:19:35,11.9,2000
|
||||
HW_74,f|O,1:16:48.2,-73:09:37,15.0,2000
|
||||
HW_75,f|O,1:17:29.6,-73:34:10,15.5,2000
|
||||
HW_76,f|O,1:17:35.0,-74:20:46,15.5,2000
|
||||
HW_77,f|O,1:20:10.4,-72:37:19,16.9,2000
|
||||
HW_78,f|O,1:21:20.9,-73:05:41,13.0,2000
|
||||
HW_79,f|O,1:22:48.1,-75:00:07,16.9,2000
|
||||
HW_80,f|O,1:23:26.3,-73:13:26,12.6,2000
|
||||
HW_81,f|O,1:24:10.3,-73:09:16,11.3,2000
|
||||
HW_82,f|O,1:24:28.0,-73:10:15,16.9,2000
|
||||
HW_83,f|O,1:38:43.0,-74:31:59,16.9,2000
|
||||
HW_84,f|O,1:41:38.2,-71:09:52,16.9,2000
|
||||
HW_85,f|O,1:42:28.3,-71:16:44,13.3,2000
|
||||
HW_86,f|O,1:42:22.2,-74:10:24,16.9,2000
|
||||
Kron_1,f|O,0:21:26.6,-73:44:54,13.6,2000
|
||||
Kron_3,f|C,0:24:46.4,-72:47:37,9.9,2000
|
||||
Kron_4,f|O,0:23:3.5,-73:40:11,15.4,2000
|
||||
Kron_5,f|0,0:24:42.8,-73:45:19,8.6,2000
|
||||
Kron_6,f|O,0:25:26.2,-74:4:32,11.3,2000
|
||||
Kron_7,f|O,0:27:45.1,-72:46:56,11.0,2000
|
||||
Kron_8,f|O,0:28:1.6,-73:18:16,15.6,2000
|
||||
Kron_9,f|O,0:29:58.7,-73:22:46,15.5,2000
|
||||
Kron_11,f|O,0:36:27.8,-72:28:42,12.0,2000
|
||||
Kron_13,f|O,0:35:41.4,-73:35:53,9.1,2000
|
||||
Kron_14,f|O,0:37:17.8,-73:0:15,16.9,2000
|
||||
Kron_15,f|O,0:40:13.3,-72:41:56,9.7,2000
|
||||
Kron_16,f|O,0:40:33.7,-72:44:24,11.8,2000
|
||||
Kron_17,f|O,0:41:1.0,-72:34:20,8.6,2000
|
||||
Kron_21,f|O,0:41:24.7,-72:53:23,7.7,2000
|
||||
Kron_25,f|O,0:48:1.3,-73:29:16,16.9,2000
|
||||
Kron_27,f|O,0:48:13.6,-73:51:46,12.6,2000
|
||||
Kron_28,f|O,0:51:41.9,-71:59:50,16.9,2000
|
||||
Kron_29,f|O,0:51:53.2,-72:57:14,12.0,2000
|
||||
Kron_30,f|O,0:52:35.4,-72:11:35,16.9,2000
|
||||
Kron_31,f|O,0:52:59.8,-72:53:53,16.9,2000
|
||||
Kron_34,f|O,0:55:34.0,-72:49:58,12.0,2000
|
||||
Kron_37,f|O,0:57:47.5,-74:19:37,9.8,2000
|
||||
Kron_38,f|O,0:57:48.2,-73:25:19,16.9,2000
|
||||
Kron_42,f|O,1:0:35.2,-72:21:57,11.8,2000
|
||||
Kron_43,f|O,1:0:49.7,-73:20:57,16.9,2000
|
||||
Kron_44,f|O,1:2:5.2,-73:55:33,14.4,2000
|
||||
Kron_45,f|O,1:2:47.8,-73:44:22,16.9,2000
|
||||
Kron_47,f|O,1:3:11.6,-72:16:22,11.7,2000
|
||||
Kron_50,f|O,1:4:37.0,-72:9:39,12.5,2000
|
||||
Kron_54,f|O,1:6:48.3,-72:16:23,11.3,2000
|
||||
Kron_55,f|O,1:7:33.4,-73:7:16,16.9,2000
|
||||
Kron_56,f|O,1:7:28.1,-72:29:42,16.9,2000
|
||||
Kron_57,f|O,1:8:14.5,-73:15:27,16.9,2000
|
||||
Kron_61,f|O,1:9:4.2,-73:5:12,16.9,2000
|
||||
Kron_63,f|O,1:10:47.9,-72:47:37,16.9,2000
|
||||
Kron_68,f|O,1:15:33.9,-72:37:26,11.5,2000
|
||||
Lin_1,f|O,0:3:53.2,-73:28:22,16.9,2000
|
||||
Lin_2,f|O,0:12:56.1,-73:29:28,16.9,2000
|
||||
Lin_3,f|O,0:18:25.3,-74:19:7,12.9,2000
|
||||
Lin_5,f|O,0:22:41.1,-75:4:28,16.9,2000
|
||||
Lin_14,f|O,0:32:41.6,-72:34:53,12.8,2000
|
||||
Lin_19,f|O,0:37:41.5,-73:54:28,16.9,2000
|
||||
Lin_28,f|O,0:42:59.6,-72:35:20,9.4,2000
|
||||
Lin_31,f|O,0:46:36.1,-72:44:32,16.9,2000
|
||||
Lin_32,f|O,0:47:24.8:-68:5513,14.6,2000
|
||||
Lin_33,f|O,0:47:25.2,-72:50:30,16.9,2000
|
||||
Lin_38,f|O,0:48:50.9:-69:5215,16.9,2000
|
||||
Lin_39,f|O,0:49:17.4,-73:22:26,16.9,2000
|
||||
Lin_40,f|O,0:50:39.8,-72:57:54,12.9,2000
|
||||
Lin_41,f|O,0:50:55.9,-72:43:38,10.0,2000
|
||||
Lin_47,f|O,0:53:5.8,-73:22:50,11.0,2000
|
||||
Lin_48,f|O,0:53:27.8,-71:23:56,12.2,2000
|
||||
Lin_51,f|O,0:54:54.8,-72:6:46,12.1,2000
|
||||
Lin_52,f|O,0:55:17.6,-73:30:30,16.9,2000
|
||||
Lin_55,f|O,0:56:44.8,-73:53:56,16.9,2000
|
||||
Lin_56,f|O,0:57:30.9,-72:15:47,8.6,2000
|
||||
Lin_65,f|O,1:1:2.1,-72:45:0,16.9,2000
|
||||
Lin_66,f|O,1:1:45.0,-72:33:50,8.8,2000
|
||||
Lin_73,f|O,1:4:25.1,-70:20:43,14.8,2000
|
||||
Lin_78,f|O,1:6:53.6,-71:41:28,16.9,2000
|
||||
Lin_80,f|O,1:7:29.3,-72:46:11,16.9,2000
|
||||
Lin_84,f|O,1:8:28.2,-71:59:56,12.5,2000
|
||||
Lin_91,f|O,1:12:52.4,-73:7:10,10.1,2000
|
||||
Lin_93,f|O,1:12:48.5,-73:28:27,11.5,2000
|
||||
Lin_95,f|O,1:14:45.7,-71:20:50,11.8,2000
|
||||
Lin_100,f|O,1:18:17.1,-72:0:5,11.0,2000
|
||||
Lin_101,f|O,1:23:44.2,-73:12:25,14.4,2000
|
||||
Lin_103,f|O,1:25:4.3,-73:16:30,13.2,2000
|
||||
Lin_104,f|O,1:25:27.8,-73:23:10,16.9,2000
|
||||
Lin_106,f|O,1:30:37.1,-76:3:16,14.4,2000
|
||||
Lin_107,f|O,1:31:4.3,-73:25:2,11.8,2000
|
||||
Lin_108,f|O,1:31:38.2,-71:56:51,10.6,2000
|
||||
Lin_109,f|O,1:33:13.4,-74:10:1,14.4,2000
|
||||
Lin_110,f|O,1:34:25.8,-72:52:29,10.7,2000
|
||||
Lin_112,f|O,1:35:58.2,-75:27:29,16.9,2000
|
||||
Lin_113,f|O,1:49:28.6,-73:43:39,15.6,2000
|
||||
Lin_116,f|O,1:55:35.2,-77:39:16,13.3,2000
|
||||
WG01,f|O,1:42:52.9,-73:20:11,14.6,2000
|
||||
WG02,f|O,1:45:15.2,-74:41:18,15.3,2000
|
||||
WG03,f|O,1:49:43.0,-74:36:50,13.6,2000
|
||||
WG04,f|O,1:50:19.4,-74:21:23,9.4,2000
|
||||
WG05,f|O,1:50:51.5,-74:8:39,16.9,2000
|
||||
WG06,f|O,1:53:13.1,-73:58:39,15.4,2000
|
||||
WG07,f|O,1:53:34.3,-73:58:17,16.9,2000
|
||||
WG08,f|O,1:56:35.5,-74:17:1,16.9,2000
|
||||
WG10,f|O,2:0:1.7,-74:22:57,14.4,2000
|
||||
WG11,f|O,2:0:37.3,-74:33:30,15.5,2000
|
||||
WG12,f|O,2:1:18.1,-74:54:11,16.9,2000
|
||||
WG13,f|O,2:2:41.9,-73:56:21,16.9,2000
|
||||
WG14,f|O,2:4:48.9,-74:31:3,16.9,2000
|
||||
WG15,f|O,2:7:44.8,-74:38:17,16.9,2000
|
||||
WG16,f|O,2:8:8.4,-74:47:59,16.9,2000
|
||||
WG17,f|O,2:8:10.7,-74:32:42,16.9,2000
|
||||
WG18,f|O,2:15:41.4,-74:2:16,16.9,2000
|
||||
N_1,f|F,0:23:54,-73:38:23,12,2000
|
||||
N_2,f|F,0:32:39,-71:42:0,12,2000
|
||||
N_3,f|F,0:31:41,-73:47:48,12,2000
|
||||
N_4,f|F,0:34:24,-73:13:28,12,2000
|
||||
N_5,f|F,0:41:16,-72:45:48,12,2000
|
||||
N_6,f|F,0:41:29,-73:46:42,12,2000
|
||||
N_7,f|F,0:43:25,-72:38:19,12,2000
|
||||
N_8,f|F,0:43:13,-72:59:58,12,2000
|
||||
N_9,f|F,0:43:36,-73:2:26,12,2000
|
||||
N_10,f|F,0:44:56,-73:10:11,12,2000
|
||||
N_11,f|F,0:45:2,-73:16:40,12,2000
|
||||
N_12,f|F,0:46:2,-73:5:37,12,2000
|
||||
N_12A,f|F,0:46:27,-73:6:17,12,2000
|
||||
N_12B,f|F,0:45:32,-73:4:54,12,2000
|
||||
N_13A,f|F,0:45:26,-73:23:4,9,2000
|
||||
N_13B,f|F,0:45:22,-73:22:28,9,2000
|
||||
N_14,f|F,0:46:17,-73:12:41,12,2000
|
||||
N_15,f|F,0:46:10,-73:25:34,12,2000
|
||||
N_16,f|F,0:46:18,-73:23:33,12,2000
|
||||
N_17,f|F,0:46:38,-73:31:42,12,2000
|
||||
N_18,f|F,0:47:4,-72:49:22,12,2000
|
||||
N_19,f|F,0:47:39,-73:8:15,12,2000
|
||||
N_20,f|F,0:47:48,-73:15:25,12,2000
|
||||
N_21,f|F,0:47:48,-73:17:32,12,2000
|
||||
N_22,f|U,0:48:2,-73:16:26,12,2000
|
||||
N_23,f|F,0:47:58,-73:17:40,12,2000
|
||||
N_24,f|F,0:48:10,-73:19:51,12,2000
|
||||
N_25,f|F,0:48:8,-73:14:16,12,2000
|
||||
N_26,f|F,0:48:8,-73:14:53,12,2000
|
||||
N_27,f|F,0:48:24,-73:5:56,12,2000
|
||||
N_28,f|F,0:48:34,-73:15:31,12,2000
|
||||
N_28A,f|F,0:48:31,-73:16:5,12,2000
|
||||
N_29,f|F,0:48:40,-72:58:11,12,2000
|
||||
N_30,f|F,0:49:0,-73:8:20,12,2000
|
||||
N_30A,f|F,0:48:57,-73:9:52,12,2000
|
||||
N_31,f|F,0:48:41,-73:26:16,12,2000
|
||||
N_32,f|F,0:49:41,-72:48:43,12,2000
|
||||
N_33,f|F,0:49:29,-73:26:33,12,2000
|
||||
N_34,f|F,0:49:46,-73:10:25,12,2000
|
||||
N_35,f|F,0:50:14,-72:32:25,12,2000
|
||||
N_36,f|F,0:50:24,-72:52:52,12,2000
|
||||
N_37,f|F,0:50:38,-72:47:44,12,2000
|
||||
N_38,f|F,0:49:40,-73:45:18,12,2000
|
||||
N_39,f|F,0:50:27,-72:59:14,12,2000
|
||||
N_40,f|F,0:50:40,-73:42:46,12,2000
|
||||
N_41,f|F,0:51:0,-72:53:4,12,2000
|
||||
N_42,f|F,0:51:38,-72:26:0,12,2000
|
||||
N_43,f|F,0:51:7,-73:57:37,12,2000
|
||||
N_44,f|F,0:51:56,-71:24:44,12,2000
|
||||
N_45,f|F,0:51:40,-73:13:35,12,2000
|
||||
N_46,f|F,0:51:47,-72:50:47,12,2000
|
||||
N_47,f|F,0:52:4,-73:20:51,12,2000
|
||||
N_48,f|F,0:52:18,-73:27:2,12,2000
|
||||
N_49,f|F,0:52:12,-73:36:3,12,2000
|
||||
N_50,f|F,0:52:45,-72:37:57,12,2000
|
||||
N_51,f|F,0:52:37,-73:26:16,12,2000
|
||||
N_52A,f|F,0:53:40,-72:39:29,12,2000
|
||||
N_52B,f|F,0:53:42,-72:39:12,12,2000
|
||||
N_53,f|F,0:54:8,-71:34:45,12,2000
|
||||
N_54,f|F,0:56:5,-70:19:26,12,2000
|
||||
N_55,f|F,0:55:17,-72:3:11,12,2000
|
||||
N_56,f|F,0:55:15,-73:26:8,12,2000
|
||||
N_57,f|F,0:55:44,-72:15:39,12,2000
|
||||
N_58,f|F,0:56:17,-72:17:29,12,2000
|
||||
N_59,f|F,0:57:5,-73:33:57,12,2000
|
||||
N_60,f|F,0:57:6,-74:13:16,12,2000
|
||||
N_61,f|F,0:57:30,-72:32:24,12,2000
|
||||
N_62,f|F,0:57:56,-72:39:26,12,2000
|
||||
N_63,f|F,0:58:16,-72:38:50,12,2000
|
||||
N_64,f|F,0:58:24,-72:40:0,12,2000
|
||||
N_64A,f|F,0:58:27,-72:39:52,12,2000
|
||||
N_65,f|F,0:57:57,-71:48:37,12,2000
|
||||
N_66,f|U,0:59:5,-72:10:37,8,2000
|
||||
N_66A,f|F,0:59:14,-72:11:1,12,2000
|
||||
N_66B,f|F,0:59:11,-72:9:57,12,2000
|
||||
N_66C,f|F,0:59:13,-72:9:27,12,2000
|
||||
N_66D,f|F,0:58:10,-72:11:1,12,2000
|
||||
N_67,f|F,0:58:37,-71:35:49,12,2000
|
||||
N_68,f|F,0:58:43,-72:27:16,12,2000
|
||||
N_69,f|F,0:59:15,-72:24:24,12,2000
|
||||
N_70,f|F,0:59:16,-72:1:58,12,2000
|
||||
N_71,f|F,1:0:58,-71:35:30,12,2000
|
||||
N_72,f|F,1:1:30,-71:50:47,12,2000
|
||||
N_73,f|F,1:4:39,-75:48:25,12,2000
|
||||
N_74,f|F,1:2:16,-71:51:26,12,2000
|
||||
N_75,f|F,1:2:28,-71:56:39,12,2000
|
||||
N_76,f|U,1:3:29,-72:3:24,12,2000
|
||||
N_76A,f|F,1:3:49,-72:3:53,12,2000
|
||||
N_76B,f|F,1:3:7,-72:6:26,12,2000
|
||||
N_76C,f|F,1:3:53,-72:8:23,12,2000
|
||||
N_77A,f|F,1:2:48,-71:53:19,12,2000
|
||||
N_77B,f|F,1:2:43,-71:53:32,12,2000
|
||||
N_78,f|F,1:5:23,-72:1:20,12,2000
|
||||
N_78A,f|F,1:5:5,-71:59:1,12,2000
|
||||
N_78B,f|F,1:5:5,-71:59:25,12,2000
|
||||
N_78C,f|F,1:5:41,-72:3:34,12,2000
|
||||
N_78D,f|F,1:5:11,-71:58:28,12,2000
|
||||
N_79,f|F,1:7:36,-72:34:47,12,2000
|
||||
N_80,f|F,1:8:9,-71:59:32,12,2000
|
||||
N_80A,f|F,1:8:27,-72:0:19,12,2000
|
||||
N_81,f|F,1:9:12,-73:11:42,12,2000
|
||||
N_82,f|F,1:12:20,-73:51:26,12,2000
|
||||
N_83,f|F,1:13:48,-73:17:33,12,2000
|
||||
N_83A,f|F,1:13:50,-73:18:0,12,2000
|
||||
N_83B,f|F,1:13:52,-73:15:48,12,2000
|
||||
N_83C,f|F,1:14:2,-73:17:5,12,2000
|
||||
N_84,f|F,1:14:40,-73:18:9,12,2000
|
||||
N_84A,f|F,1:14:38,-73:18:26,12,2000
|
||||
N_84B,f|F,1:14:47,-73:19:46,12,2000
|
||||
N_84C,f|F,1:14:17,-73:15:50,12,2000
|
||||
N_84D,f|F,1:14:45,-73:20:44,12,2000
|
||||
N_85,f|F,1:15:45,-73:20:0,12,2000
|
||||
N_86,f|F,1:15:42,-73:10:0,12,2000
|
||||
N_87,f|F,1:20:55,-73:14:45,12,2000
|
||||
N_88,f|F,1:24:8,-73:9:40,12,2000
|
||||
N_89,f|F,1:25:44,-73:23:2,12,2000
|
||||
N_90,f|F,1:29:33,-73:33:43,12,2000
|
||||
|
|
@ -0,0 +1,166 @@
|
|||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>
|
||||
XEphem Contributions
|
||||
</title>
|
||||
</head>
|
||||
<BODY background="../bg.png" TEXT="#000000" LINK="#004400" VLINK="#004400" ALINK="#000000">
|
||||
|
||||
|
||||
<center>
|
||||
<h2>Contributions
|
||||
</h2>
|
||||
<p>
|
||||
Last updated 17 Feb 2019
|
||||
</center>
|
||||
|
||||
<blockquote>
|
||||
<p>
|
||||
Follows is a random list of contributions of one sort or another related
|
||||
to XEphem. We have not necessarily tested these but are happy to serve as a
|
||||
central exchange for these efforts. If you have questions about these please
|
||||
contact the authors directly. Send your contribution ideas to
|
||||
<a href="mailto:xephem@clearskyinstitute.com">xephem@clearskyinstitute.com</a>.
|
||||
|
||||
<p>
|
||||
|
||||
<ul>
|
||||
|
||||
<p><li>
|
||||
<a target="_blank" href="moon.fts">Here</a> is an alternative version of
|
||||
moon.fts that was made using strips of LRO images with low sun angles. It
|
||||
is a much better match to what you see when viewing a given location while
|
||||
it is near the terminator. Thanks to Martin Federspiel, Martin.Federspiel at gmx.de.
|
||||
|
||||
<p><li>
|
||||
<a target="_blank" href="xeseds2.1.pl-removethis">xeseds2.1.pl</a> is
|
||||
a Perl script that can be used with the fifo interface. Once running, then
|
||||
when you click on "Telescope GoTo" over many types of objects in Sky View,
|
||||
a command is sent to put up a new browser window (konquerer by default) to
|
||||
fetch a page of information about the object from various web sites. It's
|
||||
quite nice. Thanks go to Tim Walker, twalker@bigpond.net.au.
|
||||
<i>Note: due to a server config beyond my control, the file name can not end with
|
||||
.pl so after downloading this file, please remove the "-removeme" portion.</i>
|
||||
|
||||
<p><li>
|
||||
Catalogs contributed by Steve Mencinsky, SM310531 at Exchange.Australia.NCR.COM
|
||||
<ul>
|
||||
<li><a href="M31globulars.edb">M31globulars.edb</a> is a list of
|
||||
principle globular clusters in galaxy M31.
|
||||
<li><a href="SMC.edb">SMC.edb</a> is a list of
|
||||
deep sky objects in the Magellanic Clouds.
|
||||
<li><a href="recons100.edb">recons100.edb</a> is the complete census
|
||||
as of January 1, 2000, of objects outside our solar system
|
||||
known within 10 parsecs.
|
||||
</ul>
|
||||
|
||||
<p><li>
|
||||
Looking for Motif? Here are prebuilt libraries and include files suitable
|
||||
for compiling XEphem from source on several systems. Right-click and
|
||||
Save the desired file, explode, and set the MOTIFI and MOTIFL macros
|
||||
in Makefile.smple in the XEphem source directory to point to the explode
|
||||
directory.
|
||||
<ul>
|
||||
<li><a href="linux-x86-motif-dev.tar.gz">Linux on x86</a>
|
||||
<li><a href="linux-alpha-motif-dev.tar.gz">Linux on Alpha</a>
|
||||
<li><a href="freebsd-motif-dev.tar.gz">FreeBSD on x86</a>
|
||||
<li><a href="osx-motif-dev.tar.gz">Mac OS X</a>
|
||||
</ul>
|
||||
|
||||
<p><li>
|
||||
Brandon Craig Rhodes has built an excellent astronomical Python library
|
||||
called
|
||||
<a target="PyEphem" href="http://rhodesmill.org/brandon/projects/pyephem.html">PyEphem</a>
|
||||
based on XEphem's libraries. Even if you don't use Python check it out,
|
||||
it's enough to make you switch.
|
||||
|
||||
<p><li>
|
||||
XEphem runs very well under Windows using virtualization technologies such as
|
||||
<a target="vbox" href="http://www.virtualbox.org">VirtualBox</a>. You
|
||||
will need to load a linux distribution such as
|
||||
<a target="ubuntu" href="http://www.ubuntu.com">Ubuntu</a>.
|
||||
|
||||
<p><li>
|
||||
Here are four .fav files of favorite NGC objects for each season of the
|
||||
year. Contributed by the late Guillermo Andrade, database contributor
|
||||
<em>par excellent</em>.
|
||||
<ul>
|
||||
<li><a target="summer" href="RASC_NGC_SUMMER.fav">Summer</a>
|
||||
<li><a target="autumn" href="RASC_NGC_AUTUMN.fav">Autumn</a>
|
||||
<li><a target="winter" href="RASC_NGC_WINTER.fav">Winter</a>
|
||||
<li><a target="spring" href="RASC_NGC_SPRING.fav">Spring</a>
|
||||
</ul>
|
||||
|
||||
<p><li>
|
||||
Here are two more Constellation Figures files inspired by popular sky
|
||||
atlases used in Germany and England:
|
||||
<a target='eurofigs_de' href='eurofigs_de.csf'>eurofigs_de.csf</a>
|
||||
and
|
||||
<a target='eurofigs_uk' href='eurofigs_uk.csf'>eurofigs_uk.csf</a>
|
||||
Put them in your shared or private XEphem directory and it will
|
||||
automatically become available as a choice in the Sky View -> Options
|
||||
-> Constellation menu. Contributed by Georg Graf, georg.graf at gmx.de.
|
||||
|
||||
<p><li>
|
||||
Bob Abraham has contributed an alterate image of Mars. It is made from
|
||||
observations from Earth and so more closely matches what a visual observer
|
||||
sees at the telescope than the Mars Orbiter map included with XEphem. The
|
||||
image is not perfectly registered with the Martian coordinate system of
|
||||
database objects but it is close enough for many purposes. Please see his
|
||||
<a target="vismars" href="http://groups.yahoo.com/group/xephem/message/1933?threaded=1">forum posting</a>
|
||||
for full details and to download the final image. To use the image in
|
||||
XEphem, first save your current Mars map in
|
||||
<code>ShareDir/auxil/marsmap.jpg</code> somewhere then copy in Bob's
|
||||
image. Thanks Bob, this is a great idea.
|
||||
|
||||
<p><li>
|
||||
Open SSL patch from Lutz Mändle < lmaendle at gmx dot net > available
|
||||
<a target="_blank" href="xephem-3.7.7_openssl.patch">here</a>.
|
||||
This is a new version dated Jan 2018 and replaces the previous one from Oct 2016.
|
||||
Many thanks for Lutz continued interest in XEphem.
|
||||
|
||||
<p><li>
|
||||
<a target="_blank" href="xephem-3.7.7_openssl_earthmenu.patch">Here is another patch</a>
|
||||
from Mr. Mändel dated 2018 September.
|
||||
This one fixes the weather map in the Earth view which also now requires https.
|
||||
|
||||
<p><li>
|
||||
<a target="_blank" href="xephem-3.7.7_libastro_refract.patch">Here is another patch</a>
|
||||
from Mr. Mändel dated 020 September.
|
||||
This one makes the refraction algorithm more robust when handed an indeterminate altitude.
|
||||
|
||||
<p><li>
|
||||
Drop-in replacement for <a target="_blank" href="vsop87.tgz"> VSOP </a> files in libastro.
|
||||
Contributed by <a href="mailto:gcorrad@gmail.com">Gustavo A. Corradi</a> who claims improved accuracy.
|
||||
|
||||
<p><li>
|
||||
Improved entries for telescopes on the Canary Islands for the <b>xephem_sites</b> file, contributed by
|
||||
Peter Suetterlin, pit at astro dot su dot se
|
||||
<pre>
|
||||
Isaac Newton Telescope (98-inch) ; 28 46 0 N ; 17 53 0 W ; 2336 ; AST1ADT,M3.5.0,M10.5.0
|
||||
Large Earth-based Solar Tel. (LEST) ; 28 46 0 N ; 17 53 0 W ; 2400 ; AST1ADT,M3.5.0,M10.5.0
|
||||
Nordic Optical Telescope ; 28 45 0 N ; 17 53 0 W ; 2382 ; AST1ADT,M3.5.0,M10.5.0
|
||||
Roque de los Muchachos, La Palma ; 28 45 30 N ; 17 52 48 W ; 2327 ; AST1ADT,M3.5.0,M10.5.0
|
||||
Telescopio Nazionale Galileo ; 28 46 0 N ; 17 53 0 W ; 2400 ; AST1ADT,M3.5.0,M10.5.0
|
||||
William Herschel Telescope ; 28 46 0 N ; 17 53 0 W ; 2332 ; AST1ADT,M3.5.0,M10.5.0
|
||||
|
||||
</pre>
|
||||
|
||||
<p><li>
|
||||
Richard Mather has posted
|
||||
<a target="_blank" href='http://vixra.org/abs/1802.0035'>here</a>
|
||||
a family of Java programs that convert several catalog formats to XEphem .edb format.
|
||||
|
||||
<p><li>
|
||||
Here is an updated version of
|
||||
<a target="_blank" href='wcs.c'>libip/wcs.c</a>
|
||||
that supports the CD martix headers from astrometry.net and elsewhere. Thanks to
|
||||
Roman Tolesnikov, rtolesnikov@yahoo.com.
|
||||
|
||||
</ul>
|
||||
|
||||
<blockquote>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
@ -0,0 +1,964 @@
|
|||
# This is an XEphem constellation figure definition file. It must contain
|
||||
# exactly one figure for each of the 89 constellations. Leading white space,
|
||||
# blank lines and lines beginning with # are ignored. Each figure definition
|
||||
# begins with a line containing just its name followed by one or more lines
|
||||
# of the form:
|
||||
# drawcode ra dec [comment]
|
||||
# where
|
||||
# drawcode is a numeric value indicating a drawing instruction as follows:
|
||||
# 0 move to ra dec
|
||||
# 1 draw solid line to ra dec
|
||||
# 2 draw dashed line to ra dec
|
||||
# ra is decimal hours or sexigesimal h:m:s
|
||||
# dec is decimal degrees or sexigesimal d:m:s
|
||||
# the remainder of the line is ignored and may be any comments, typical is
|
||||
# the name of a star being drawn to.
|
||||
# ---------------------------------------------------------------
|
||||
# European Constellation Figures
|
||||
# inspired by popular German Observers Sky Atlases
|
||||
# ---------------------------------------------------------------
|
||||
|
||||
|
||||
Andromeda
|
||||
0 2.065 42.3167 move gamma 1
|
||||
1 1.16167 35.6167 draw beta
|
||||
1 0.655 30.85 draw delta
|
||||
1 0.139444 29.0833 draw alpha
|
||||
0 1.16167 35.6167 move beta
|
||||
2 0.945556 38.4833 draw mu
|
||||
2 0.83 41.0667 draw nu
|
||||
|
||||
# to weak - no display!
|
||||
Antlia
|
||||
0 9.48722 -35.95 move epsilon
|
||||
# 2 10.4522 -31.0667 dotted alpha
|
||||
# 2 10.945 -37.1333 dotted iota
|
||||
|
||||
|
||||
|
||||
Apus
|
||||
0 14.7972 -79.0333 move alpha
|
||||
2 16.3389 -78.6833 dotted delta 1
|
||||
2 16.5572 -78.8833 dotted gamma
|
||||
2 16.7178 -77.5167 dotted beta
|
||||
|
||||
|
||||
Aquarius
|
||||
0 20.7944 -9.48333 move epsilon
|
||||
1 21.5256 -5.56667 draw beta
|
||||
1 22.0961 -0.316667 draw alpha
|
||||
1 22.3606 -1.38333 draw gamma
|
||||
1 22.48 -0.0166667 draw zeta 1
|
||||
1 22.5889 -0.116667 draw eta
|
||||
1 22.8767 -7.56667 draw lambda
|
||||
1 22.8261 -13.5833 draw tau 2
|
||||
1 22.9106 -15.8167 draw delta
|
||||
1 23.1572 -21.1667 draw 88
|
||||
|
||||
|
||||
|
||||
Aquila
|
||||
0 19.7706 10.6 move gamma
|
||||
1 19.8461 8.86667 draw alpha
|
||||
1 19.9217 6.4 draw beta
|
||||
1 20.1883 -0.816667 draw theta
|
||||
1 19.8744 1 draw eta
|
||||
1 19.4244 3.1 draw delta
|
||||
1 19.8461 8.86667 draw alpha
|
||||
1 19.09 13.85 draw zeta
|
||||
1 19.4244 3.1 draw delta
|
||||
1 19.1039 -4.86667 draw lambda
|
||||
|
||||
|
||||
Ara
|
||||
0 17.5306 -49.8667 move alpha
|
||||
1 17.4217 -55.5167 draw beta
|
||||
1 17.4228 -56.3667 draw gamma
|
||||
1 17.5178 -60.6833 draw delta
|
||||
0 16.8294 -59.0333 draw eta
|
||||
1 16.9767 -55.9833 draw zeta
|
||||
1 16.9928 -53.15 draw epsilon 1
|
||||
0 17.4217 -55.5167 move beta
|
||||
1 16.9767 -55.9833 draw zeta
|
||||
|
||||
|
||||
|
||||
Aries
|
||||
0 1.89167 19.2833 move gamma
|
||||
1 1.91056 20.8 draw beta
|
||||
1 2.11944 23.45 draw alpha
|
||||
2 2.83278 27.25 draw 41
|
||||
|
||||
|
||||
Auriga
|
||||
0 5.27778 45.9833 move capella
|
||||
1 5.99167 44.9333 draw beta
|
||||
1 5.995 37.2 draw theta
|
||||
1 5.43778 28.6 draw beta tau
|
||||
1 4.94944 33.15 draw iota
|
||||
1 5.03278 43.8167 draw epsilon
|
||||
1 5.27778 45.9833 draw capella
|
||||
|
||||
|
||||
|
||||
Bootes
|
||||
0 14.2606 19.1667 move arcturus
|
||||
1 14.7494 27.0667 draw epsilon
|
||||
1 15.2583 33.3 draw delta
|
||||
1 15.0322 40.3833 draw beta
|
||||
1 14.5344 38.3 draw gamma
|
||||
1 14.53 30.3667 draw rho
|
||||
1 14.2606 19.1667 draw arcturus
|
||||
1 13.9111 18.3833 draw eta
|
||||
|
||||
# to weak - no display!
|
||||
Caelum
|
||||
0 5.07333 -35.4833 move gamma
|
||||
# 2 4.70056 -37.1333 dotted beta
|
||||
# 2 4.67556 -41.85 dotted alpha
|
||||
# 2 4.51389 -44.95 dotted delta
|
||||
|
||||
|
||||
# to weak - no display!
|
||||
Camelopardalis
|
||||
0 4.90056 66.3333 move alpha
|
||||
# 2 5.05667 60.4333 dotted beta
|
||||
# 2 5:6:8.46 58:58:20.6 dotted cam 11
|
||||
# 0 5:23:27.8 57:32:39.7 move cam 16
|
||||
# 2 5:6:8.46 58:58:20.6 dotted cam 11
|
||||
# 2 4:55:3.9 55:15:32.9 dotted cam 5
|
||||
|
||||
|
||||
Cancer
|
||||
0 8.77778 28.75 move iota1
|
||||
2 8.72111 21.4667 dotted gamma
|
||||
2 8.74444 18.15 dotted delta
|
||||
2 8.97444 11.85 dotted alpha
|
||||
0 8.74444 18.15 move delta
|
||||
2 8.275 9.18333 dotted beta
|
||||
|
||||
|
||||
Canes Venatici
|
||||
0 12.9333 38.3167 move alpha2
|
||||
2 12.5622 41.35 dotted beta
|
||||
|
||||
|
||||
Canis Major
|
||||
0 6.37833 -17.95 draw beta
|
||||
1 6.75222 -16.7 draw alpha
|
||||
1 7.05 -23.8333 draw omicron2
|
||||
1 7.13944 -26.3833 draw delta
|
||||
1 7.02833 -27.9333 draw sigma
|
||||
1 6.97667 -28.9667 draw epsilon
|
||||
2 6:20:18.8 -30:03:48 draw zeta
|
||||
0 7.40111 -29.3 move eta
|
||||
1 7.13944 -26.3833 draw delta
|
||||
|
||||
|
||||
Canis Minor
|
||||
0 7.655 5.21667 move alpha
|
||||
1 7.45222 8.28333 draw beta
|
||||
|
||||
|
||||
|
||||
Capricornus
|
||||
0 20.2939 -12.5 move alpha1
|
||||
1 20.35 -14.7667 draw beta
|
||||
1 20:28:51.6 -17:48:49 draw rho
|
||||
1 20.7678 -25.2667 draw psi
|
||||
1 20.8633 -26.9167 draw omega
|
||||
1 21.1183 -25 draw 24
|
||||
1 21.4444 -22.4 draw zeta
|
||||
1 21.6178 -19.45 draw epsilon
|
||||
1 21.7839 -16.1167 draw delta
|
||||
1 21.6678 -16.65 draw gamma
|
||||
1 21.3706 -16.8333 draw iota
|
||||
1 21.0989 -17.2167 draw theta
|
||||
1 20.35 -14.7667 draw beta
|
||||
|
||||
|
||||
|
||||
Carina
|
||||
0 6.39889 -52.6833 move canopus
|
||||
1 8.375 -59.5 draw epsilon
|
||||
1 9.28444 -59.2667 draw iota
|
||||
1 10.2844 -61.3167 draw 10:17:05 -61:19:56
|
||||
1 10.5333 -61.6833 draw 10:32:01 -61:41:07
|
||||
1 10.7156 -64.3833 draw theta
|
||||
1 10.2289 -70.0333 draw omega
|
||||
1 9.22 -69.7167 draw beta
|
||||
1 9:47:6 -65:4:19 draw upsilon
|
||||
1 9.28444 -59.2667 draw iota
|
||||
|
||||
|
||||
|
||||
Cassiopeia
|
||||
0 0.152778 59.1333 move beta
|
||||
1 0.675 56.5333 draw alpha
|
||||
1 0.945 60.7167 draw gamma
|
||||
1 1.43 60.2333 draw delta
|
||||
1 1.90611 63.6667 draw epsilon
|
||||
|
||||
|
||||
Centaurus
|
||||
0 14.6594 -60.8333 move alpha1
|
||||
1 14.0633 -60.3667 draw hadar (agena)
|
||||
1 13.6644 -53.45 draw epsilon
|
||||
1 13.9256 -47.2833 draw zeta
|
||||
1 13.8267 -42.4667 draw mu
|
||||
1 13.825 -41.6833 draw nu
|
||||
1 13.3428 -36.7 draw iota
|
||||
0 13.825 -41.6833 move nu
|
||||
1 14.1111 -36.3667 draw theta
|
||||
1 14.5917 -42.15 draw eta
|
||||
1 14.9856 -42.1 draw kappa
|
||||
0 13.6644 -53.45 move epsilon
|
||||
1 12.6917 -48.95 draw gamma
|
||||
1 12.1389 -50.7167 draw delta
|
||||
|
||||
|
||||
|
||||
Cepheus
|
||||
0 21.3094 62.5833 move alpha
|
||||
1 21.4772 70.55 draw beta
|
||||
1 23.6556 77.6167 draw gamma
|
||||
1 22.8278 66.2 draw iota
|
||||
1 22.4861 58.4167 Cep Delta-27
|
||||
1 22.1806 58.2 draw zeta
|
||||
1 21.3094 62.5833 move alpha
|
||||
1 20.7544 61.8333 draw eta
|
||||
|
||||
|
||||
Cetus
|
||||
0 3.03778 4.08333 move alpha
|
||||
1 2.72167 3.23333 draw gamma
|
||||
1 2.65778 0.316667 draw delta
|
||||
1 2.32222 -2.96667 draw mira
|
||||
1 1.85722 -10.3333 draw zeta
|
||||
1 1.4 -8.18333 draw theta
|
||||
1 1.14278 -10.1667 draw eta
|
||||
1 0.323333 -8.81667 draw iota
|
||||
1 0.726111 -17.9833 draw beta
|
||||
1 1.14278 -10.1667 draw eta
|
||||
0 1.73444 -15.9333 draw tau
|
||||
1 1.85722 -10.3333 draw zeta
|
||||
0 2.74889 10.1 draw mu
|
||||
1 2.46889 8.45 draw xi2
|
||||
1 2.59778 5.58333 draw nu
|
||||
1 2.72167 3.23333 draw gamma
|
||||
|
||||
|
||||
|
||||
Chamaeleon
|
||||
0 8.30833 -76.9167 move alpha
|
||||
1 10.5911 -78.6 draw gamma
|
||||
1 10.7539 -80.4667 draw delta1
|
||||
|
||||
|
||||
Circinus
|
||||
0 15.2917 -58.8 move beta
|
||||
1 14.7083 -64.9667 draw alpha
|
||||
1 15.3894 -59.3167 draw gamma
|
||||
|
||||
|
||||
Columba
|
||||
0 5.52 -35.4667 move epsilon
|
||||
1 5.66056 -34.0667 draw alpha
|
||||
1 5.84889 -35.7667 draw beta
|
||||
1 5.95889 -35.2833 draw gamma
|
||||
1 6.36833 -33.4333 draw delta
|
||||
0 5.84889 -35.7667 move beta
|
||||
2 5.98556 -42.8 dotted eta
|
||||
|
||||
|
||||
Coma Berenices
|
||||
0 13.1661 17.5167 move alpha
|
||||
2 13.1978 27.8667 dotted beta
|
||||
2 12.4489 28.2667 dotted gamma
|
||||
|
||||
|
||||
Corona Australis
|
||||
0 18:58:43 -37:6:27 move epsilon
|
||||
1 19.1067 -37.05 draw gamma
|
||||
1 19.1578 -37.9 draw alpha
|
||||
1 19.1667 -39.3333 draw beta
|
||||
1 19.1389 -40.4833 draw delta
|
||||
1 19:3:7 -42:5:43 draw zeta
|
||||
|
||||
|
||||
|
||||
Corona Borealis
|
||||
0 15.5483 31.35 move theta
|
||||
1 15.4633 29.1 draw beta
|
||||
1 15.5778 26.7 draw alpha
|
||||
1 15.7122 26.2833 draw gamma
|
||||
1 15.8261 26.0667 draw delta
|
||||
1 15.9594 26.8667 draw epsilon
|
||||
2 16.0239 29.85 draw iota
|
||||
|
||||
|
||||
Corvus
|
||||
0 12.1683 -22.6167 draw epsilon
|
||||
1 12.5728 -23.3833 draw beta
|
||||
1 12.4972 -16.5 draw delta
|
||||
1 12.2633 -17.5333 draw gamma
|
||||
1 12.1683 -22.6167 draw epsilon
|
||||
|
||||
|
||||
Crater
|
||||
0 10.9961 -18.2833 move alpha
|
||||
1 11.3222 -14.7667 draw delta
|
||||
1 11.4144 -17.6833 draw gamma
|
||||
1 11.1939 -22.8167 draw beta
|
||||
|
||||
|
||||
Crux
|
||||
0 12.4428 -63.0833 move alpha1
|
||||
1 12.5189 -57.1 draw gamma
|
||||
0 12.795 -59.6833 move beta
|
||||
1 12.2522 -58.7333 draw delta
|
||||
|
||||
|
||||
|
||||
Cygnus
|
||||
0 19.5117 27.95 move beta1
|
||||
1 19.9383 35.0833 draw eta
|
||||
1 20.37 40.25 draw gamma
|
||||
1 20.69 45.2667 draw deneb
|
||||
0 19.285 53.3667 move kappa
|
||||
2 19.495 51.7167 dotted iota
|
||||
2 19.7494 45.1167 dotted delta
|
||||
1 20.37 40.25 draw gamma
|
||||
1 20.77 33.9667 draw epsilon
|
||||
2 21.2156 30.2167 dotted zeta
|
||||
|
||||
|
||||
Delphinus
|
||||
0 20.5533 11.3 move epsilon
|
||||
1 20.6256 14.5833 draw beta
|
||||
1 20.7239 15.0667 draw delta
|
||||
1 20.7772 16.1167 draw gamma1
|
||||
1 20.6606 15.9 draw alpha
|
||||
1 20.6256 14.5833 draw beta
|
||||
|
||||
|
||||
Dorado
|
||||
0 4.26667 -51.4833 move gamma
|
||||
1 4.56611 -55.0333 draw alpha
|
||||
1 5.56 -62.4833 draw beta
|
||||
|
||||
|
||||
|
||||
Draco
|
||||
0 11.5233 69.3167 move lambda
|
||||
2 12.5578 69.7833 draw kappa
|
||||
2 14.0728 64.3667 draw alpha
|
||||
2 15.415 58.95 draw iota
|
||||
2 16.0311 58.55 draw theta
|
||||
2 16.3994 61.5 draw eta
|
||||
2 17.1461 65.7 draw zeta
|
||||
2 18.3506 72.7167 draw chi
|
||||
2 19.8028 70.2667 draw epsilon
|
||||
2 19.2089 67.65 draw delta
|
||||
2 17.8917 56.8667 draw xi
|
||||
2 17.5361 55.1833 draw nu1
|
||||
2 17.5072 52.3 draw beta
|
||||
2 17.9433 51.4833 draw gamma
|
||||
2 17.8917 56.8667 draw xi
|
||||
|
||||
|
||||
Equuleus
|
||||
0 21.1722 10.1167 move gamma
|
||||
2 21.2411 10 dotted delta
|
||||
2 21.2633 5.23333 dotted alpha
|
||||
|
||||
|
||||
Eridanus
|
||||
0 5.13056 -5.08333 move beta
|
||||
1 4.75833 -3.25 draw mu
|
||||
1 4.605 -3.35 draw nu
|
||||
1 4.19722 -6.83333 draw omicron1
|
||||
1 3.96667 -13.5 draw gamma
|
||||
1 3.72056 -9.75 draw delta
|
||||
1 3.54833 -9.45 draw epsilon
|
||||
1 2.94 -8.88333 draw eta
|
||||
1 2.735 -13.85 draw cet pi
|
||||
1 2.75167 -18.5667 draw tau1
|
||||
1 3.03944 -23.6167 draw tau3
|
||||
1 3.325 -21.75 draw tau4
|
||||
1 3.56278 -21.6167 draw tau5
|
||||
1 3.78056 -23.2333 draw tau6
|
||||
1 4.59222 -30.55 draw upsilon2
|
||||
1 4.40056 -34.0167 draw 43
|
||||
1 4.29778 -33.7833 draw upsilon4
|
||||
1 3:48:35.4 -37:37:20 draw f
|
||||
1 2.97111 -40.3 draw theta2
|
||||
1 2.67778 -39.85 draw iota
|
||||
1 2.44944 -47.7 draw kappa
|
||||
1 2.275 -51.5 draw phi
|
||||
1 1.93222 -51.6 draw chi
|
||||
1 1.62833 -57.2333 draw achernar
|
||||
|
||||
|
||||
Fornax
|
||||
0 3.20111 -28.9833 move alpha
|
||||
1 2.81778 -32.4 draw beta
|
||||
2 2.07444 -29.2833 dotted nu
|
||||
|
||||
|
||||
Gemini
|
||||
0 6.62833 16.3833 move gem gamma
|
||||
1 7.06833 20.5667 draw gem zeta
|
||||
1 7.335 21.9667 draw gem delta
|
||||
1 7.755 28.0167 draw pollux
|
||||
1 7.57667 31.8833 draw castor
|
||||
1 6.73167 25.1167 draw gem epsilon
|
||||
1 6.38222 22.5 draw gem mu
|
||||
1 6.24778 22.5 draw gem eta
|
||||
|
||||
|
||||
|
||||
Grus
|
||||
0 21.8983 -37.35 move gamma
|
||||
1 22.1017 -39.5333 draw lambda
|
||||
1 22.4878 -43.4833 draw delta1
|
||||
1 22.7111 -46.8833 draw beta
|
||||
1 22.8089 -51.3167 draw epsilon
|
||||
0 22.1372 -46.95 move alpha
|
||||
1 22.4878 -43.4833 draw delta1
|
||||
|
||||
|
||||
|
||||
Hercules
|
||||
0 16.3289 46.3 move tau
|
||||
1 16.5683 42.4333 draw sigma
|
||||
1 16.7144 38.9167 draw eta
|
||||
1 16.6878 31.6 draw zeta
|
||||
1 16.5033 21.4833 draw beta
|
||||
1 16.365 19.15 draw gamma
|
||||
0 16.6878 31.6 move zeta
|
||||
1 17.0044 30.9167 draw epsilon
|
||||
1 17.25 24.8333 draw delta
|
||||
1 17.5122 26.1 draw lambda
|
||||
1 17.7739 27.7167 draw mu
|
||||
1 17.9622 29.2333 draw xi
|
||||
1 18.1256 28.75 draw omicron
|
||||
0 16.7144 38.9167 move eta
|
||||
1 17.2506 36.8 draw pi
|
||||
1 17:23:41 37:08:45 draw rho
|
||||
1 17.9372 37.25 draw theta
|
||||
0 17.0044 30.9167 move epsilon
|
||||
1 17.2506 36.8 draw pi
|
||||
|
||||
|
||||
# to weak - no display!
|
||||
Horologium
|
||||
0 4.23333 -42.2833 move alpha
|
||||
# 2 2.70889 -50.8 draw iota
|
||||
# 2 2.62333 -52.5333 draw eta
|
||||
# 2 2.67722 -54.55 draw zeta
|
||||
# 2 3.06 -59.7333 draw mu
|
||||
# 2 2.97944 -64.0667 draw beta
|
||||
|
||||
|
||||
Hydra
|
||||
0 14.8378 -27.95 move 58
|
||||
2 14.1061 -26.6667 draw pi
|
||||
1 13.315 -23.1667 draw gamma
|
||||
1 11.8817 -33.9 draw beta
|
||||
1 11.55 -31.85 draw xi
|
||||
1 11.1939 -22.8167 draw crt beta
|
||||
1 10.9961 -18.2833 draw crt alpha
|
||||
1 10.8267 -16.1833 draw nu
|
||||
1 10.4344 -16.8333 draw mu
|
||||
1 10.1761 -12.35 draw lambda
|
||||
1 10.085 -13.05 draw upsilon2
|
||||
1 9.85778 -14.8333 draw upsilon1
|
||||
1 9.45944 -8.65 draw alpha
|
||||
1 9.66389 -1.13333 draw iota
|
||||
1 9.23889 2.3 draw theta
|
||||
1 8.92278 5.93333 draw zeta
|
||||
1 8.77944 6.41667 draw epsilon
|
||||
1 8.62722 5.7 draw delta
|
||||
1 8.64556 3.33333 draw sigma
|
||||
1 8.72 3.38333 draw eta
|
||||
1 8.80722 5.83333 draw rho
|
||||
1 8.77944 6.41667 draw epsilon
|
||||
|
||||
|
||||
Hydrus
|
||||
0 0.428889 -77.25 draw beta
|
||||
1 3.78722 -74.2333 draw gamma
|
||||
1 1.97944 -61.5667 draw alpha
|
||||
|
||||
|
||||
|
||||
Indus
|
||||
0 20.6261 -47.2833 move alpha
|
||||
2 20.9133 -58.45 dotted beta
|
||||
2 20.4272 -56.7333 dotted alpha Pavo
|
||||
|
||||
|
||||
|
||||
Lacerta
|
||||
0 22.3922 52.2167 move beta
|
||||
2 22.5211 50.2667 dotted alpha
|
||||
2 22.4083 49.4667 dotted 4
|
||||
2 22.4917 47.7 dotted 5
|
||||
2 22.35 46.5333 dotted 2
|
||||
|
||||
|
||||
Leo
|
||||
0 10.1394 11.9667 move regulus
|
||||
1 10.1222 16.75 draw eta
|
||||
1 10.3328 19.8333 draw gamma1
|
||||
1 11.235 20.5167 draw delta
|
||||
1 11.8172 14.5667 draw beta
|
||||
1 11.2372 15.4167 draw theta
|
||||
1 10.1394 11.9667 draw alpha
|
||||
0 9.87889 26 move mu
|
||||
2 9.41056 26.1667 dotted kappa
|
||||
2 9.52833 22.9667 dotted lambda
|
||||
2 9.76389 23.7667 dotted epsilon
|
||||
1 9.87889 26 draw mu
|
||||
1 10.2778 23.4167 draw zeta
|
||||
1 10.3328 19.8333 draw gamma1
|
||||
|
||||
|
||||
Leo Minor
|
||||
0 10.4644 36.7 move beta
|
||||
2 10.8883 34.2 dotted 46
|
||||
|
||||
|
||||
|
||||
Lepus
|
||||
0 5.94 -14.1667 draw eta
|
||||
1 5.78222 -14.8167 draw zeta
|
||||
1 5.545 -17.8167 draw alpha
|
||||
1 5.215 -16.2 draw mu
|
||||
0 5.855 -20.8667 move delta
|
||||
1 5.74056 -22.4333 draw gamma
|
||||
1 5.47056 -20.75 draw beta
|
||||
1 5.09056 -22.3667 draw epsilon
|
||||
0 5.545 -17.8167 move alpha
|
||||
1 5.47056 -20.75 draw beta
|
||||
|
||||
|
||||
|
||||
Libra
|
||||
0 15.0678 -25.2667 move sigma
|
||||
1 14.8478 -16.0333 draw alpha2
|
||||
1 15.2833 -9.36667 draw beta
|
||||
1 15.5917 -14.7833 draw gamma
|
||||
|
||||
|
||||
Lupus
|
||||
0 14.6983 -47.3833 move alpha
|
||||
1 14.975 -43.1333 draw beta
|
||||
1 15.3561 -40.6333 draw delta
|
||||
1 15.3633 -36.25 draw phi1
|
||||
0 15.2044 -52.0833 move zeta
|
||||
1 15:11:56 -48:44:16 draw kappa1
|
||||
1 15.3778 -44.6833 draw epsilon
|
||||
1 15.5856 -41.1667 draw gamma
|
||||
1 16.0017 -38.3833 draw eta
|
||||
0 15.5856 -41.1667 move gamma
|
||||
1 15.3561 -40.6333 draw delta
|
||||
|
||||
|
||||
|
||||
Lynx
|
||||
0 9.35056 34.3833 move alpha
|
||||
2 9.31389 36.8 dotted 38
|
||||
2 9.01056 41.7667 dotted 9:00:38 41:46:58
|
||||
2 8.38056 43.1833 dotted 31
|
||||
|
||||
|
||||
|
||||
Lyra
|
||||
0 18.6156 38.7833 move vega
|
||||
1 18.7461 37.6 draw zeta1
|
||||
1 18.8344 33.35 draw beta
|
||||
1 18.9822 32.6833 draw gamma
|
||||
1 18.9083 36.8833 draw delta2
|
||||
1 18.7461 37.6 draw zeta1
|
||||
|
||||
|
||||
# to weak - no display!
|
||||
Mensa
|
||||
0 6.17056 -74.75 move alpha
|
||||
# 2 5.53111 -76.3333 dotted gamma
|
||||
# 2 4.91944 -74.9333 dotted eta
|
||||
# 2 5.045 -71.3 dotted beta
|
||||
|
||||
|
||||
# to weak - no display!
|
||||
Microscopium
|
||||
0 21.3456 -40.8 move theta1
|
||||
# 2 21.2989 -32.1667 dotted epsilon
|
||||
# 2 21.0211 -32.25 dotted gamma
|
||||
# 2 20.8328 -33.7667 dotted alpha
|
||||
|
||||
|
||||
Monoceros
|
||||
0 7.68722 -9.55 move alpha
|
||||
2 7.19722 -0.483333 dotted delta
|
||||
2 6.48 -7.03333 dotted beta
|
||||
2 6.24722 -6.26667 dotted gamma
|
||||
|
||||
|
||||
Musca
|
||||
0 11.76 -66.7167 move lambda
|
||||
1 12.2928 -67.95 draw epsilon
|
||||
1 12.6194 -69.1333 draw alpha
|
||||
1 12.5411 -72.1167 draw gamma
|
||||
1 13.0378 -71.5333 draw delta
|
||||
1 12.7711 -68.1 draw beta
|
||||
1 12.6194 -69.1333 draw alpha
|
||||
|
||||
|
||||
Norma
|
||||
0 16.4528 -47.55 move epsilon
|
||||
1 16.3306 -50.15 draw gamma2
|
||||
|
||||
|
||||
Octans
|
||||
0 21.6911 -77.3833 move nu
|
||||
1 22.7672 -81.3667 draw beta
|
||||
1 14.4483 -83.6667 draw delta
|
||||
|
||||
|
||||
Ophiuchus
|
||||
0 17.3667 -24.9833 move theta
|
||||
1 17.1728 -15.7167 draw eta
|
||||
1 16.6189 -10.5667 draw zeta
|
||||
1 16.305 -4.68333 draw epsilon
|
||||
1 16.2389 -3.68333 draw delta
|
||||
1 17.2439 14.3833 draw alpha Hercules (!)
|
||||
1 17.5822 12.55 draw alpha
|
||||
1 17.7244 4.56667 draw beta
|
||||
1 17.7978 2.7 draw gamma
|
||||
1 17.9833 -9.76667 draw nu
|
||||
|
||||
|
||||
Orion
|
||||
0 5.91944 7.4 move betelgeuse
|
||||
1 5.67889 -1.93333 draw zeta
|
||||
1 5.79556 -9.66667 draw kappa
|
||||
0 5.41833 6.33333 move gamma
|
||||
1 5.53333 -0.283333 draw delta
|
||||
1 5:17:36 -6:50:40 draw tau
|
||||
1 5.24222 -8.2 draw rigel
|
||||
0 5.53333 -0.283333 move delta
|
||||
1 5.60333 -1.2 draw epsilon
|
||||
1 5.67889 -1.93333 draw zeta
|
||||
|
||||
|
||||
Pavo
|
||||
0 20.4272 -56.7333 move alpha
|
||||
1 20:44:57.46 -66:12:10.9 draw beta
|
||||
1 20.0094 -72.9 draw epsilon
|
||||
1 18.7172 -71.4167 draw zeta
|
||||
1 17.7617 -64.7167 draw eta
|
||||
1 18.87 -62.1833 draw lambda
|
||||
1 20.145 -66.1667 draw delta
|
||||
1 20:44:57.46 -66:12:10.9 draw beta
|
||||
|
||||
|
||||
Pegasus
|
||||
0 21.7361 9.86667 move epsilon
|
||||
1 22.17 6.18333 draw theta
|
||||
1 22.6906 10.8167 draw zeta
|
||||
1 22:46:41 12:10:19 draw xi
|
||||
1 23.0789 15.2 draw alpha
|
||||
1 0.220556 15.1833 draw gamma
|
||||
1 0.139444 29.0833 draw and alpha
|
||||
1 23.0628 28.0667 draw beta
|
||||
1 23.0789 15.2 draw alpha
|
||||
0 22.7167 30.2167 move eta
|
||||
1 23.0628 28.0667 draw beta
|
||||
|
||||
|
||||
|
||||
Perseus
|
||||
0 3.07944 53.5 move gamma
|
||||
1 3.405 49.85 draw alpha
|
||||
1 3.715 47.7833 draw delta
|
||||
1 3.96389 40 draw epsilon
|
||||
1 3.90167 31.8833 draw zeta
|
||||
0 3.405 49.85 move alpha
|
||||
1 3.13611 40.95 draw algol
|
||||
2 3.08611 38.8333 draw rho
|
||||
|
||||
|
||||
Phoenix
|
||||
0 0.437778 -42.3 move alpha
|
||||
1 1.47222 -43.3167 draw gamma
|
||||
1 1.52056 -49.0667 draw delta
|
||||
1 1.10111 -46.7167 draw beta
|
||||
1 0.437778 -42.3 draw alpha
|
||||
|
||||
|
||||
|
||||
Pictor
|
||||
0 6.80278 -61.9333 move alpha
|
||||
2 5.83 -56.1667 dotted gamma
|
||||
2 5.78778 -51.05 dotted beta
|
||||
|
||||
|
||||
Pisces
|
||||
0 1.52444 15.3333 move eta
|
||||
1 1.75611 9.15 draw omicron
|
||||
1 2.03389 2.75 draw alpha
|
||||
1 1.89222 3.18333 draw xi
|
||||
1 1.69 5.48333 draw nu
|
||||
1 1.50278 6.13333 draw mu
|
||||
1 1.04889 7.88333 draw epsilon
|
||||
1 0.811111 7.58333 draw delta
|
||||
1 23.9883 6.85 draw omega
|
||||
1 23.6656 5.61667 draw iota
|
||||
1 23.4661 6.36667 draw theta
|
||||
1 23.2856 3.26667 draw gamma
|
||||
|
||||
|
||||
Piscis Austrinus
|
||||
0 22.6772 -27.0333 move epsilon
|
||||
1 22.9606 -29.6167 draw fomalhaut
|
||||
1 22.9322 -32.5333 draw delta
|
||||
1 22.875 -32.8667 draw gamma
|
||||
1 22.525 -32.3333 draw beta
|
||||
|
||||
|
||||
|
||||
Puppis
|
||||
0 8.12556 -24.3 move rho
|
||||
1 7:56:51.49 -21:52:48 move pup 11
|
||||
1 7.82111 -24.85 draw xi
|
||||
1 7.64667 -26.8 draw chi
|
||||
1 7.28556 -37.0833 draw pi
|
||||
1 6.62889 -43.1833 draw nu
|
||||
1 6:49:56.22 -50:36:53.4 draw tau
|
||||
1 7:29:13.85 -43:18:4 draw sigma
|
||||
1 8.05944 -40 draw zeta
|
||||
1 7.28556 -37.0833 draw pi
|
||||
|
||||
|
||||
|
||||
Pyxis
|
||||
0 8.84167 -27.7 move gamma
|
||||
1 8.72611 -33.1833 draw alpha
|
||||
1 8.66833 -35.3 draw beta
|
||||
|
||||
|
||||
Reticulum
|
||||
0 4.24 -62.4667 move alpha
|
||||
1 3.73667 -64.8 draw beta
|
||||
1 3.97889 -61.4 draw delta
|
||||
1 4.27444 -59.3 draw epsilon
|
||||
1 4.24 -62.4667 draw alpha
|
||||
|
||||
|
||||
Sagitta
|
||||
0 19.6678 18 move alpha
|
||||
1 19.7894 18.5333 draw delta
|
||||
1 19.9789 19.4833 draw gamma
|
||||
0 19.7894 18.5333 move delta
|
||||
1 19.6839 17.4667 draw beta
|
||||
|
||||
|
||||
Sagittarius
|
||||
0 18.4028 -34.3833 move epsilon
|
||||
1 18.3494 -29.8167 draw delta
|
||||
1 18.4661 -25.4167 draw lambda
|
||||
1 18.7606 -26.9833 draw phi
|
||||
1 18.9206 -26.2833 draw sigma
|
||||
1 19.1156 -27.6667 draw tau
|
||||
1 19.0433 -29.8667 draw zeta
|
||||
0 18.2933 -36.75 move eta
|
||||
2 18.4028 -34.3833 dotted epsilon
|
||||
0 18.0967 -30.4167 move gamma
|
||||
2 18.3494 -29.8167 dotted delta
|
||||
0 18.2289 -21.05 move mu
|
||||
2 18.4661 -25.4167 dotted lambda
|
||||
0 18.9617 -21.1 move xi2
|
||||
2 19.0778 -21.7333 dotted omicron
|
||||
0 19.1622 -21.0167 move pi
|
||||
2 19.0778 -21.7333 dotted omicron
|
||||
2 18.9206 -26.2833 dotted sigma
|
||||
|
||||
|
||||
|
||||
Scorpius
|
||||
0 17.56 -37.1 move lambda
|
||||
1 17.7078 -39.0167 draw kappa
|
||||
1 17.7928 -40.1167 draw iota1
|
||||
1 17.6217 -42.9833 draw theta
|
||||
1 17.2022 -43.2333 draw eta
|
||||
1 16.9094 -42.35 draw zeta 2
|
||||
1 16.8644 -38.0333 draw mu 1
|
||||
1 16.8356 -34.2833 draw epsilon
|
||||
1 16.5978 -28.2 draw tau
|
||||
1 16.49 -26.4167 draw antares
|
||||
1 16.3528 -25.5833 draw sigma
|
||||
1 16.0906 -19.8 draw beta1
|
||||
0 16.0056 -22.6167 move delta
|
||||
1 16.3528 -25.5833 draw sigma
|
||||
0 15.9806 -26.1 move pi
|
||||
1 16.3528 -25.5833 draw sigma
|
||||
|
||||
|
||||
# to weak - no display!
|
||||
Sculptor
|
||||
0 0.976667 -29.35 move alpha
|
||||
#1 23.815 -28.1167 draw delta
|
||||
#1 23.3133 -32.5167 draw gamma
|
||||
#1 23.5494 -37.8167 draw beta
|
||||
|
||||
|
||||
Scutum
|
||||
0 18.5867 -8.23333 move alpha
|
||||
1 18.7861 -4.73333 draw beta
|
||||
2 18.7044 -9.05 dotted delta
|
||||
2 18.4861 -14.55 dotted gamma
|
||||
2 18.5867 -8.23333 dotted alpha
|
||||
|
||||
|
||||
Serpens Caput
|
||||
0 15.7694 15.4167 move ser beta
|
||||
1 15.8122 18.1333 draw ser kappa
|
||||
2 15.9406 15.65 dotted ser gamma
|
||||
1 15.7694 15.4167 draw ser beta
|
||||
1 15.58 10.5333 draw ser delta
|
||||
1 15.7378 6.41667 draw ser alpha
|
||||
1 15.8467 4.46667 draw ser epsilon
|
||||
1 16.2389 -3.68333 draw oph delta
|
||||
|
||||
|
||||
|
||||
Serpens Cauda
|
||||
0 18.9367 4.2 move ser theta1
|
||||
1 18.355 -2.88333 draw ser eta
|
||||
1 17.9833 -9.76667 draw oph nu
|
||||
1 17.6261 -15.3833 draw ser xi
|
||||
1 17.1728 -15.7167 draw oph eta
|
||||
|
||||
|
||||
# to weak - no display!
|
||||
Sextans
|
||||
0 10.4911 -2.73333 move delta
|
||||
# 2 10.5044 -0.633333 dotted beta
|
||||
# 2 10.1322 -0.366667 dotted alpha
|
||||
# 2 9.875 -8.1 dotted gamma
|
||||
|
||||
|
||||
Taurus
|
||||
0 4.32944 15.6167 move gamma
|
||||
1 4.47611 15.95 draw theta1
|
||||
1 4.59833 16.5 draw aldebaran
|
||||
1 5.62722 21.1333 draw zeta
|
||||
0 4.32944 15.6167 move gamma
|
||||
1 4.38222 17.5333 draw delta1
|
||||
1 4.42444 17.9167 draw delta3
|
||||
1 4.47667 19.1667 draw epsilon
|
||||
1 5.43778 28.6 draw beta
|
||||
0 3.45278 9.71667 move xi
|
||||
2 4.01111 12.4833 draw lambda
|
||||
2 4.32944 15.6167 draw gamma
|
||||
|
||||
|
||||
Telescopium
|
||||
0 18.1867 -45.95 move epsilon
|
||||
2 18.4494 -45.9667 dotted alpha
|
||||
1 18.48 -49.0667 draw zeta
|
||||
|
||||
|
||||
Triangulum
|
||||
0 1.88444 29.5667 move alpha
|
||||
1 2.15889 34.9833 draw beta
|
||||
1 2.28833 33.8333 draw gamma
|
||||
1 1.88444 29.5667 draw alpha
|
||||
|
||||
|
||||
Triangulum Australe
|
||||
0 16.8106 -69.0167 move alpha
|
||||
1 15.9189 -63.4167 draw beta
|
||||
1 15.6117 -66.3167 draw epsilon
|
||||
1 15.315 -68.6667 draw gamma
|
||||
1 16.8106 -69.0167 draw alpha
|
||||
|
||||
|
||||
Tucana
|
||||
0 22.3083 -60.25 move alpha
|
||||
1 23.29 -58.2333 draw gamma
|
||||
1 0.525556 -62.95 draw beta1
|
||||
|
||||
|
||||
Ursa Major
|
||||
0 13.7922 49.3 move eta
|
||||
1 13.3983 54.9167 draw mizar a
|
||||
1 12.9 55.95 draw epsilon
|
||||
1 12.2567 57.0167 draw delta
|
||||
1 11.8967 53.6833 draw gamma
|
||||
1 11.0306 56.3667 draw beta
|
||||
1 11.0617 61.75 draw alpha
|
||||
1 12.2567 57.0167 draw delta
|
||||
0 11.8967 53.6833 move gamma
|
||||
2 11.7672 47.7667 dotted chi
|
||||
2 11.1606 44.4833 dotted psi
|
||||
2 10.3717 41.4833 dotted mu
|
||||
0 11.0617 61.75 move alpha
|
||||
2 9.525 63.05 dotted 23
|
||||
2 8.50389 60.7167 dotted omicron
|
||||
0 9.525 63.05 move 23
|
||||
2 9.84944 59.0333 dotted upsilon
|
||||
2 9.54722 51.6667 dotted theta
|
||||
2 8.98667 48.0333 dotted iota
|
||||
|
||||
|
||||
Ursa Minor
|
||||
0 2.53 89.25 move polaris
|
||||
1 17.5367 86.5833 draw umi delta
|
||||
1 16.7661 82.0333 draw umi epsilon
|
||||
1 15.7339 77.7833 draw umi zeta
|
||||
1 14.845 74.15 draw umi beta
|
||||
1 15.345 71.8333 draw umi gamma
|
||||
1 16.2917 75.75 draw umi eta
|
||||
1 15.7339 77.7833 draw umi zeta
|
||||
|
||||
|
||||
Vela
|
||||
0 8.745 -54.7 move delta
|
||||
1 8.15778 -47.3333 draw gamma1
|
||||
1 9.13278 -43.4167 draw lambda
|
||||
1 8.745 -54.7 draw delta
|
||||
1 9.36833 -55 draw kappa
|
||||
1 9.13278 -43.4167 draw lambda
|
||||
|
||||
|
||||
|
||||
|
||||
Virgo
|
||||
0 13.4194 -11.15 move spica
|
||||
1 13.1656 -5.53333 draw theta
|
||||
1 12.6939 -1.43333 draw gamma
|
||||
1 12.3317 -0.666667 draw eta
|
||||
1 11.8444 1.75 draw beta
|
||||
1 11.7639 6.51667 draw nu
|
||||
0 13.5778 -0.583333 move zeta
|
||||
1 13.1656 -5.53333 draw theta
|
||||
0 13.0361 10.95 move epsilon
|
||||
1 12.9267 3.38333 draw delta
|
||||
1 12.6939 -1.43333 draw gamma
|
||||
|
||||
|
||||
Volans
|
||||
0 9.04056 -66.3833 move alpha
|
||||
1 8.42889 -66.1333 draw beta
|
||||
1 7.28 -67.95 draw delta
|
||||
1 7.145 -70.4833 draw gamma1
|
||||
1 7.69667 -72.6 draw zeta
|
||||
|
||||
|
||||
Vulpecula
|
||||
0 19.8906 24.0667 move 13
|
||||
2 19.4783 24.65 dotted alpha
|
||||
|
|
@ -0,0 +1,159 @@
|
|||
# THE ONE HUNDRED NEAREST STAR SYSTEMS
|
||||
# http://www.chara.gsu.edu/RECONS/TOP100.htm
|
||||
# Formatted by Mencinsky, Steve <SM310531@Exchange.Australia.NCR.COM>
|
||||
#
|
||||
# As of January 1, 2000, the complete census of objects
|
||||
# outside our solar system known within 10 parsecs
|
||||
# (32.6 light years, otherwise known as the RECONS Sample)
|
||||
# includes 315 objects in 227 systems. That sample
|
||||
# includes 163 single stars, 46 doubles, 13 triples,
|
||||
# 4 quadruples and 1 quintuple. Additions (and deletions)
|
||||
# from the census continue to occur. As of March 1, 2003,
|
||||
# there are three methane brown dwarfs known (GJ 229B,570D,
|
||||
# and GJ 845B) a handful of other brown dwarf candidates
|
||||
# (GJ 1245C, LP 944-020, 2MA 0036+1821, 2MA 1507-1627, and
|
||||
# GJ 1001B), and extrasolar planets orbiting 876B (2 planets),
|
||||
# and epsilon Eri (1 planet).
|
||||
# For questions or comments, please contact Dr. Todd J. Henry
|
||||
# at thenry@chara.gsu.edu
|
||||
#
|
||||
Proxima Centauri,f|S,14:29:43.0,-62:40:46,11.09,2000
|
||||
alpha Centauri A,f|S,14:39:36.5,-60:50:02,0.01,2000
|
||||
alpha Centauri B,f|S,14:39:35.1,-60:50:14,1.34,2000
|
||||
Barnard's Star,f|S,17:57:48.5,+04:41:36,9.53,2000
|
||||
Wolf 359,f|S,10:56:29.2,+07:00:53,13.44,2000
|
||||
Lalande 21185,f|S,11:03:20.2,+35:58:12,7.47,2000
|
||||
Sirius,f|S,06:45:08.9,-16:42:58,-1.43,2000
|
||||
Sirius B,f|S,06:45:08.9,-16:42:58,8.44,2000
|
||||
UV Ceti,f|S,01:39:01.3,-17:57:01,12.54,2000
|
||||
BL Ceti,f|S,01:39:01.3,-17:57:01,12.99,2000
|
||||
Ross 154,f|S,18:49:49.4,-23:50:10,10.43,2000
|
||||
Ross 248,f|S,23:41:54.7,+44:10:30,12.29,2000
|
||||
epsilon Eridani,f|S,03:32:55.8,-09:27:30,3.73,2000
|
||||
Lacaille 9352,f|S,23:05:52.0,-35:51:11,7.34,2000
|
||||
Ross 128,f|S,11:47:44.4,+00:48:16,11.13,2000
|
||||
EZ Aquarii A,f|S,22:38:33.4,-15:18:07,13.33,2000
|
||||
EZ Aquarii B,f|S,22:38:33.4,-15:18:07,13.27,2000
|
||||
EZ Aquarii C,f|S,22:38:33.4,-15:18:07,14.03,2000
|
||||
Procyon,f|S,07:39:18.1,+05:13:30,0.38,2000
|
||||
Procyon B,f|S,07:39:18.1,+05:13:30,10.70,2000
|
||||
61 Cygni A,f|S,21:06:53.9,+38:44:58,5.21,2000
|
||||
61 Cygni B,f|S,21:06:55.3,+38:44:31,6.03,2000
|
||||
Nearby Star,f|S,18:42:46.7,+59:37:49,8.90,2000
|
||||
GX Andromedae,f|S,00:18:22.9,+44:01:23,8.08,2000
|
||||
GQ Andromedae,f|S,00:18:22.9,+44:01:23,11.06,2000
|
||||
epsilon Indi A,f|S,22:03:21.7,-56:47:10,4.69,2000
|
||||
DX Cancri,f|S,08:29:49.5,+26:46:37,14.78,2000
|
||||
tau Ceti,f|S,01:44:04.1,-15:56:15,3.49,2000
|
||||
RECONS 1,f|S,03:36:00.0,-44:30:46,13.03,2000
|
||||
YZ Ceti,f|S,01:12:30.6,-16:59:57,12.02,2000
|
||||
Luyten's Star,f|S,07:27:24.5,+05:13:33,9.86,2000
|
||||
Kapteyn's Star,f|S,05:11:40.6,-45:01:06,8.84,2000
|
||||
AX Microscopium,f|S,21:17:15.3,-38:52:03,6.67,2000
|
||||
Kruger 60 A,f|S,22:27:59.5,+57:41:45,9.79,2000
|
||||
Kruger 60 B,f|S,22:27:59.5,+57:41:45,11.41,2000
|
||||
RECONS 2,f|S,10:48:14.7,-39:56:06,16.5:,2000
|
||||
Ross 614 A,f|S,06:29:23.4,-02:48:50,11.15,2000
|
||||
Ross 614 B,f|S,06:29:23.4,-02:48:50,14.23,2000
|
||||
Wolf 1061,f|S,16:30:18.1,-12:39:45,10.07,2000
|
||||
WD 0046+051,f|S,00:49:09.9,+05:23:19,12.38,2000
|
||||
Nearby Star,f|S,00:05:24.4,-37:21:27,8.55,2000
|
||||
Wolf 424 A,f|S,12:33:17.2,+09:01:15,13.18,2000
|
||||
Wolf 424 B,f|S,12:33:17.2,+09:01:15,13.17,2000
|
||||
TZ Arietis,f|S,02:00:13.2,+13:03:08,12.27,2000
|
||||
Nearby Star,f|S,10:44:31.8,-61:11:38,13.92,2000
|
||||
Nearby Star,f|S,17:36:25.9,+68:20:21,9.17,2000
|
||||
Nearby Star,f|S,10:48:12.6,-11:205:V,15.60,2000
|
||||
Nearby Star,f|S,17:28:39.9,-46:53:43,9.38,2000
|
||||
G 208-044 A,f|S,19:53:54.2,+44:24:55,13.46,2000
|
||||
G 208-045,f|S,19:53:55.2,+44:24:56,14.01,2000
|
||||
G 208-044 B,f|S,19:53:54.2,+44:24:55,16.75,2000
|
||||
WD 1142-645,f|S,11:45:42.9,-64:50:29,11.50,2000
|
||||
Nearby Star,f|S,00:06:43.8,-07:32:22,13.76,2000
|
||||
Ross 780,f|S,22:53:16.7,-14:15:49,10.17,2000
|
||||
Nearby Star,f|S,11:05:28.6,+43:31:36,8.77,2000
|
||||
WX Ursae Majoris,f|S,11:05:30.4,+43:31:18,14.48,2000
|
||||
Nearby Star,f|S,10:11:22.1,+49:27:15,6.59,2000
|
||||
Nearby Star,f|S,10:19:36.4,+19:52:10,9.32,2000
|
||||
Nearby Star,f|S,21:33:34.0,-49:00:32,8.66,2000
|
||||
Nearby Star,f|S,03:39:35.2,-35:250:V,18.50,2000
|
||||
Nearby Star,f|S,17:37:03.7,-44:19:09,10.95,2000
|
||||
omicron 2 Eridani,f|S,04:15:16.3,-07:39:10,4.43,2000
|
||||
Nearby Star,f|S,04:15:22.0,-07:39:35,9.52,2000
|
||||
Nearby Star,f|S,04:15:22.0,-07:39:35,11.19,2000
|
||||
EV Lacertae,f|S,22:46:49.7,+44:20:02,10.22,2000
|
||||
70 Ophiuchi A,f|S,18:05:27.3,+02:30:00,4.20,2000
|
||||
70 Ophiuchi B,f|S,18:05:27.3,+02:30:00,6.05,2000
|
||||
Altair,f|S,19:50:47.0,+08:52:06,0.77,2000
|
||||
EI Cancri,f|S,08:58:14.9,+19:45:43,14.06,2000
|
||||
EI Cancri-2,f|S,08:58:14.9,+19:45:49,14.92,2000
|
||||
Nearby Star,f|S,06:00:03.6,+02:42:20,11.33,2000
|
||||
Nearby Star,f|S,11:47:41.4,+78:41:28,10.79,2000
|
||||
Nearby Star,f|S,00:15:28.1,-16:08:02,11.58,2000
|
||||
Nearby Star,f|S,00:15:28.1,-16:08:02,14.33,2000
|
||||
Wolf 498,f|S,13:45:43.8,+14:53:29,8.46,2000
|
||||
RECONS 3,f|S,05:01:57.0,-06:56:47,12.15,2000
|
||||
Nearby Star,f|S,20:52:33.0,-16:58:29,11.41,2000
|
||||
Stein 2051,f|S,04:31:11.8,+58:58:38,11.04,2000
|
||||
Stein 2051-2,f|S,04:31:11.8,+58:58:38,12.44,2000
|
||||
Nearby Star,f|S,06:54:49.0,+33:16:05,10.02,2000
|
||||
Nearby Star,f|S,18:35:37.9,+32:59:54,18.27,2000
|
||||
Nearby Star,f|S,19:20:48.0,-45:33:27,12.23,2000
|
||||
Wolf 1453,f|S,05:31:27.4,-03:40:38,7.95,2000
|
||||
sigma Draconis,f|S,19:32:21.6,+69:39:40,4.68,2000
|
||||
Nearby Star,f|S,06:10:34.6,-21:51:53,8.12,2000
|
||||
Nearby Star,f|S,17:46:34.2,-57:19:09,10.75,2000
|
||||
Wolf 1055,f|S,19:16:55.3,+05:10:08,9.11,2000
|
||||
van Biesbroeck 10,f|S,19:16:58.3,+05:09:01,17.50,2000
|
||||
Ross 47,f|S,05:42:09.3,+12:29:22,11.51,2000
|
||||
Nearby Star,f|S,08:12:40.8,-21:33:10,12.07,2000
|
||||
Nearby Star,f|S,14:57:28.0,-21:24:56,5.75,2000
|
||||
Nearby Star,f|S,14:57:26.5,-21:24:41,8.28,2000
|
||||
Nearby Star,f|S,14:57:26.5,-21:24:41,10.05,2000
|
||||
Nearby Star,f|S,23:49:12.5,+02:24:04,8.99,2000
|
||||
eta Cassiopei A,f|S,00:49:06.3,+57:48:55,3.45,2000
|
||||
eta Cassiopei B,f|S,00:49:06.3,+57:48:55,7.51,2000
|
||||
Nearby Star,f|S,15:32:12.9,-41:16:32,9.31,2000
|
||||
Ross 882,f|S,07:44:40.2,+03:33:09,11.19,2000
|
||||
36 Ophiuchi A,f|S,17:15:21.0,-26:36:10,5.07,2000
|
||||
36 Ophiuchi B,f|S,17:15:21.0,-26:36:10,5.08,2000
|
||||
36 Ophiuchi C,f|S,17:16:13.4,-26:32:46,6.33,2000
|
||||
Nearby Star,f|S,20:11:11.9,-36:06:04,5.32,2000
|
||||
Nearby Star,f|S,20:11:11.9,-36:06:04,11.50,2000
|
||||
82 Eridani,f|S,03:19:55.6,-43:04:11,4.26,2000
|
||||
Nearby Star,f|S,17:48:06.7,+70:52:29,14.12,2000
|
||||
delta Pavonis,f|S,20:08:43.6,-66:10:55,3.56,2000
|
||||
QY Aurigae A,f|S,07:10:01.8,+38:31:46,12.05,2000
|
||||
QY Aurigae B,f|S,07:10:01.8,+38:31:46,12.45,2000
|
||||
HN Librae,f|S,14:34:16.8,-12:31:10,11.31,2000
|
||||
Nearby Star,f|S,09:14:22.8,+52:41:12,7.62,2000
|
||||
Nearby Star,f|S,09:14:24.7,+52:41:11,7.71,2000
|
||||
Nearby Star,f|S,17:46:12.6,-32:06:13,10.49,2000
|
||||
Nearby Star,f|S,17:46:14.4,-32:06:08,11.75,2000
|
||||
Nearby Star,f|S,17:46:14.4,-32:06:08,12.75,2000
|
||||
Nearby Star,f|S,20:13:53.4,-45:09:50,7.96,2000
|
||||
Wolf 562y,f|S,15:19:26.8,-07:43:20,10.56,2000
|
||||
EQ Pegasi,f|S,23:31:52.2,+19:56:14,10.26,2000
|
||||
Nearby Star,f|S,23:31:52.2,+19:56:14,12.40,2000
|
||||
Nearby Star,f|S,17:12:07.9,+45:39:57,9.93,2000
|
||||
Nearby Star,f|S,17:12:07.9,+45:39:57,10.35,2000
|
||||
Nearby Star,f|S,14:56:38.5,-28:09:51,17.05,2000
|
||||
Nearby Star,f|S,16:31:18.4,+40:51:54,14.79,2000
|
||||
WD 0552-041,f|S,05:55:09.7,-04:10:17,14.45,2000
|
||||
Wolf 630 A,f|S,16:55:28.8,-08:20:11,9.72,2000
|
||||
Wolf 630 B,f|S,16:55:28.8,-08:20:11,10.54,2000
|
||||
van Biesbroeck 8,f|S,16:55:35.8,-08:23:40,16.80,2000
|
||||
Wolf 630 C,f|S,16:55:28.8,-08:20:11,10.63,2000
|
||||
Wolf 629,f|S,16:55:25.2,-08:19:21,11.74,2000
|
||||
Nearby Star,f|S,23:13:17.0,+57:10:06,5.56,2000
|
||||
GL Virginis,f|S,12:19:00.3,+11:07:31,13.80,2000
|
||||
Nearby Star,f|S,16:25:24.6,+54:18:15,10.10,2000
|
||||
Ross 104,f|S,11:00:04.3,+22:49:59,10.02,2000
|
||||
Ross 775 A,f|S,21:29:36.8,+17:38:36,11.06,2000
|
||||
Ross 775 B,f|S,21:29:36.8,+17:38:36,11.06,2000
|
||||
ksi Bootis A,f|S,14:51:23.4,+19:06:02,4.70,2000
|
||||
ksi Bootis B,f|S,14:51:23.4,+19:06:02,6.97,2000
|
||||
EE Leonis,f|S,10:50:52.1,+06:48:29,11.67,2000
|
||||
Ross 619,f|S,08:11:57.5,+08:46:28,12.82,2000
|
||||
RECONS 4,f|S,03:01:51.1,-16:35:31,10.54,2000
|
||||
Ross 671,f|S,22:56:34.8,+16:33:12,8.60,2000
|
||||
|
|
@ -0,0 +1,760 @@
|
|||
/* manage WCS headers both classic and PLAT scale variety.
|
||||
*
|
||||
* N.B. the FITS standard says the center of the first pixel in the file is
|
||||
* at pixel coordinates [1,1]. The functions here-in expect the caller to
|
||||
* refer to this pixel as [0,0].
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <math.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "astro.h"
|
||||
#include "ip.h"
|
||||
|
||||
static int dsswcs (FImage *fip);
|
||||
static int dssxy2RADec (FImage *fip, double X, double Y, double *rap,
|
||||
double *decp);
|
||||
static int worldpos (double xpix, double ypix, double xref, double yref,
|
||||
double xrefpix, double yrefpix, double xinc, double yinc, double rot,
|
||||
char *type, double *xpos, double *ypos);
|
||||
static int xypix (double xpos, double ypos, double xref, double yref,
|
||||
double xrefpix, double yrefpix, double xinc, double yinc, double rot,
|
||||
char *type, double *xpix, double *ypix);
|
||||
static int setWCScache (FImage *fip);
|
||||
|
||||
/* given a 0-based x/y location over the given image, return ra and dec, rads.
|
||||
* we require the C* fields in the header.
|
||||
* return 0 if all ok, else -1.
|
||||
*/
|
||||
int
|
||||
xy2RADec (fip, x, y, rap, decp)
|
||||
FImage *fip;
|
||||
double x, y;
|
||||
double *rap, *decp;
|
||||
{
|
||||
double xpos; /* x (RA) coordinate (deg) */
|
||||
double ypos; /* y (dec) coordinate (deg) */
|
||||
|
||||
if (setWCScache (fip) < 0)
|
||||
return (-1);
|
||||
|
||||
/* CRPIXn assume pixels are 1-based */
|
||||
if (worldpos(x+1, y+1, fip->xref, fip->yref, fip->xrefpix, fip->yrefpix,
|
||||
fip->xinc, fip->yinc, fip->rot, fip->type, &xpos, &ypos) < 0)
|
||||
return (-1);
|
||||
|
||||
*rap = degrad (xpos);
|
||||
range (rap, 2*PI);
|
||||
*decp = degrad (ypos);
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* given an ra and dec, rads, return 0-based x/y location over the given image.
|
||||
* we require the C* fields in the header.
|
||||
* return 0 if all ok, else -1.
|
||||
*/
|
||||
int
|
||||
RADec2xy (fip, ra, dec, xp, yp)
|
||||
FImage *fip;
|
||||
double ra, dec;
|
||||
double *xp, *yp;
|
||||
{
|
||||
double xpos; /* x (RA) coordinate (deg) */
|
||||
double ypos; /* y (dec) coordinate (deg) */
|
||||
|
||||
if (setWCScache (fip) < 0)
|
||||
return (-1);
|
||||
|
||||
xpos = raddeg(ra);
|
||||
ypos = raddeg(dec);
|
||||
|
||||
if (xypix(xpos, ypos, fip->xref, fip->yref, fip->xrefpix, fip->yrefpix,
|
||||
fip->xinc, fip->yinc, fip->rot, fip->type, xp, yp) < 0)
|
||||
return (-1);
|
||||
|
||||
/* CRPIXn assume pixels are 1-based */
|
||||
*xp -= 1;
|
||||
*yp -= 1;
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* given a DSS image, build the WCS headers.
|
||||
* return 0 if ok, else return -1.
|
||||
*/
|
||||
static int
|
||||
dsswcs (fip)
|
||||
FImage *fip;
|
||||
{
|
||||
double a0, d0, a1, d1;
|
||||
double px, py;
|
||||
double pltscale;
|
||||
double rot;
|
||||
|
||||
/* find RA and Dec at the center of our image */
|
||||
if (dssxy2RADec (fip, fip->sw/2.0, fip->sh/2.0, &a0, &d0) < 0)
|
||||
return (-1);
|
||||
|
||||
/* use center as reference */
|
||||
setRealFITS (fip, "CRPIX1", fip->sw/2.0, 10, NULL);
|
||||
setRealFITS (fip, "CRPIX2", fip->sh/2.0, 10, NULL);
|
||||
setRealFITS (fip, "CRVAL1", raddeg(a0), 10, NULL);
|
||||
setRealFITS (fip, "CRVAL2", raddeg(d0), 10, NULL);
|
||||
|
||||
/* set scale */
|
||||
if (getRealFITS (fip, "PLTSCALE", &pltscale) < 0
|
||||
|| getRealFITS (fip, "XPIXELSZ", &px) < 0
|
||||
|| getRealFITS (fip, "YPIXELSZ", &py) < 0) {
|
||||
return(-1);
|
||||
}
|
||||
setRealFITS (fip, "CDELT1", -pltscale*px/3600000.0, 10, NULL);
|
||||
setRealFITS (fip, "CDELT2", pltscale*py/3600000.0, 10, NULL);
|
||||
|
||||
/* coord sys */
|
||||
setStringFITS (fip, "CTYPE1", "RA---TAN", NULL);
|
||||
setStringFITS (fip, "CTYPE2", "DEC--TAN", NULL);
|
||||
|
||||
/* find rotation CW to make N up.
|
||||
* TODO: ugly! gotta better way??
|
||||
*/
|
||||
if (dssxy2RADec (fip, fip->sw/2.0, 0.0, &a1, &d1) < 0)
|
||||
return (-1);
|
||||
if (d0 < 0) {
|
||||
double A = a0-a1;
|
||||
double b = PI/2+d0;
|
||||
double c = PI/2+d1;
|
||||
rot = raddeg(atan2(c*sin(A), c*cos(A)-b)) - 180;
|
||||
} else {
|
||||
double A = a1-a0;
|
||||
double b = PI/2-d0;
|
||||
double c = PI/2-d1;
|
||||
rot = raddeg(atan2(c*sin(A), c*cos(A)-b));
|
||||
}
|
||||
setRealFITS (fip, "CROTA2", rot, 10, "Derived from DSS");
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* convert pixel coords to ra/dec, using DSS header fields.
|
||||
* this is all based on the equations on pages 14-16 of The Digitized Sky
|
||||
* Survey release notes.
|
||||
* return 0 if ok, else -1.
|
||||
*/
|
||||
static int
|
||||
dssxy2RADec (fip, X, Y, rap, decp)
|
||||
FImage *fip;
|
||||
double X, Y;
|
||||
double *rap, *decp;
|
||||
{
|
||||
char buf[128];
|
||||
double cnpix1, cnpix2;
|
||||
double a[14], b[14];
|
||||
double rh, rm, rs;
|
||||
double dd, dm, ds;
|
||||
double xc, px, yc, py;
|
||||
double x, y, x2y2;
|
||||
double pltscale;
|
||||
double rac, decc, ra;
|
||||
double xi, nu;
|
||||
double tandecc;
|
||||
int i;
|
||||
|
||||
if (getRealFITS (fip, "CNPIX1", &cnpix1) < 0
|
||||
|| getRealFITS (fip, "CNPIX2", &cnpix2) < 0) {
|
||||
return(-1);
|
||||
}
|
||||
|
||||
if (getRealFITS (fip, "PLTSCALE", &pltscale) < 0
|
||||
|| getRealFITS (fip, "PPO3", &xc) < 0
|
||||
|| getRealFITS (fip, "PPO6", &yc) < 0
|
||||
|| getRealFITS (fip, "XPIXELSZ", &px) < 0
|
||||
|| getRealFITS (fip, "YPIXELSZ", &py) < 0) {
|
||||
return(-1);
|
||||
}
|
||||
|
||||
X += cnpix1 - 0.5;
|
||||
Y += cnpix2 - 0.5;
|
||||
x = (xc - px*X)/1000.0;
|
||||
y = (py*Y - yc)/1000.0;
|
||||
|
||||
for (i = 1; i <= 13; i++) {
|
||||
char ax[32], ay[32];
|
||||
(void) sprintf (ax, "AMDX%d", i);
|
||||
(void) sprintf (ay, "AMDY%d", i);
|
||||
if (getRealFITS (fip, ax, &a[i]) < 0 ||
|
||||
getRealFITS (fip, ay, &b[i]) < 0) {
|
||||
return (-1);
|
||||
}
|
||||
}
|
||||
x2y2 = x*x + y*y;
|
||||
xi = a[1]*x + a[2]*y + a[3] + a[4]*x*x + a[5]*x*y + a[6]*y*y
|
||||
+ a[7]*x2y2 + a[8]*x*x*x + a[9]*x*x*y + a[10]*x*y*y
|
||||
+ a[11]*y*y*y + a[12]*x*x2y2 + a[13]*x*x2y2*x2y2;
|
||||
xi = degrad(xi/3600.0);
|
||||
nu = b[1]*y + b[2]*x + b[3] + b[4]*y*y + b[5]*x*y + b[6]*x*x
|
||||
+ b[7]*x2y2 + b[8]*y*y*y + b[9]*x*y*y + b[10]*x*x*y
|
||||
+ b[11]*x*x*x + b[12]*y*x2y2 + b[13]*y*x2y2*x2y2;
|
||||
nu = degrad(nu/3600.0);
|
||||
|
||||
|
||||
if (getRealFITS (fip, "PLTRAH", &rh) < 0
|
||||
|| getRealFITS (fip, "PLTRAM", &rm) < 0
|
||||
|| getRealFITS (fip, "PLTRAS", &rs) < 0
|
||||
|| getRealFITS (fip, "PLTDECD", &dd) < 0
|
||||
|| getRealFITS (fip, "PLTDECM", &dm) < 0
|
||||
|| getRealFITS (fip, "PLTDECS", &ds) < 0
|
||||
|| getStringFITS (fip, "PLTDECSN", buf) < 0) {
|
||||
return(-1);
|
||||
}
|
||||
rac = rs/3600.0 + rm/60.0 + rh;
|
||||
rac = hrrad(rac);
|
||||
decc = ds/3600.0 + dm/60.0 + dd;
|
||||
if (buf[0] == '-')
|
||||
decc = -decc;
|
||||
decc = degrad(decc);
|
||||
tandecc = tan(decc);
|
||||
|
||||
ra = atan2 (xi/cos(decc), 1.0-nu*tandecc) + rac;
|
||||
if (ra < 0)
|
||||
ra += 2*PI;
|
||||
*rap = ra;
|
||||
*decp = atan (((nu + tandecc)*cos(ra-rac))/(1.0 - nu*tandecc));
|
||||
|
||||
return (0);
|
||||
}
|
||||
|
||||
/* load the WCS cache if not already set up.
|
||||
* return 0 if ok, else -1
|
||||
*/
|
||||
static int
|
||||
setWCScache (fip)
|
||||
FImage *fip;
|
||||
{
|
||||
FITSRow typestr;
|
||||
double tmp;
|
||||
double cd[2][2];
|
||||
if (fip->wcsset)
|
||||
return (0);
|
||||
|
||||
/* if have DSS convert to WCS so we know we can go both ways.
|
||||
* only dss RD->xy I can find solves from xy->RD YUK!
|
||||
*/
|
||||
if (getRealFITS (fip, "PLTRAH", &tmp) == 0) {
|
||||
if (dsswcs (fip) < 0)
|
||||
return (-1);
|
||||
}
|
||||
|
||||
if (getRealFITS (fip, "CRVAL1", &fip->xref) < 0) return (-1);
|
||||
if (getRealFITS (fip, "CRVAL2", &fip->yref) < 0) return (-1);
|
||||
if (getRealFITS (fip, "CRPIX1", &fip->xrefpix) < 0) return (-1);
|
||||
if (getRealFITS (fip, "CRPIX2", &fip->yrefpix) < 0) return (-1);
|
||||
if (getStringFITS (fip, "CTYPE1", typestr) < 0) return (-1);
|
||||
if (getRealFITS (fip, "CD1_1", &cd[0][0]) < 0) {
|
||||
/* If CD matrix is not present, revert to CDELT and CROT keywords */
|
||||
if (getRealFITS (fip, "CDELT1", &fip->xinc) < 0) return (-1);
|
||||
if (getRealFITS (fip, "CDELT2", &fip->yinc) < 0) return (-1);
|
||||
if (getRealFITS (fip, "CROTA2", &fip->rot) < 0) return (-1);
|
||||
} else {
|
||||
if (getRealFITS (fip, "CD1_2", &cd[0][1]) < 0) return (-1);
|
||||
if (getRealFITS (fip, "CD2_1", &cd[1][0]) < 0) return (-1);
|
||||
if (getRealFITS (fip, "CD2_2", &cd[1][1]) < 0) return (-1);
|
||||
/* CD matrix now available, calculate {x,y}inc and rot values
|
||||
* CD1_1 = CDELT1 * cos (CROTA2)
|
||||
* CD1_2 = -CDELT2 * sin (CROTA2)
|
||||
* CD2_1 = CDELT1 * sin (CROTA2)
|
||||
* CD2_2 = CDELT2 * cos (CROTA2)
|
||||
* therefore:
|
||||
* CROT2 = ATAN2(-CD1_2, CD2_2)
|
||||
* CDELT1 = CD1_1/acos(CROT2)
|
||||
* CDELT2 = CD2_2/acos(CROT2)
|
||||
*/
|
||||
tmp = atan2(-cd[0][1], cd[1][1]);
|
||||
fip->rot = raddeg(tmp);
|
||||
fip->xinc = cd[0][0] / cos(tmp);
|
||||
fip->yinc = cd[1][1] / cos(tmp);
|
||||
}
|
||||
if (strncmp (typestr, "RA--", 4)) return (-1);
|
||||
strncpy (fip->type, typestr+4, sizeof(fip->type)-1);
|
||||
|
||||
fip->wcsset = 1;
|
||||
return (0);
|
||||
}
|
||||
|
||||
|
||||
/* worldpos.c -- WCS Algorithms from Classic AIPS.
|
||||
Copyright (C) 1994
|
||||
Associated Universities, Inc. Washington DC, USA.
|
||||
|
||||
This library is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU Library General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or (at your
|
||||
option) any later version.
|
||||
|
||||
This library is distributed in the hope that it will be useful, but WITHOUT
|
||||
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public
|
||||
License for more details.
|
||||
|
||||
You should have received a copy of the GNU Library General Public License
|
||||
along with this library; if not, write to the Free Software Foundation,
|
||||
Inc., 675 Massachusetts Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
Correspondence concerning AIPS should be addressed as follows:
|
||||
Internet email: aipsmail@nrao.edu
|
||||
Postal address: AIPS Group
|
||||
National Radio Astronomy Observatory
|
||||
520 Edgemont Road
|
||||
Charlottesville, VA 22903-2475 USA
|
||||
|
||||
-=-=-=-=-=-=-
|
||||
|
||||
These two ANSI C functions, worldpos() and xypix(), perform
|
||||
forward and reverse WCS computations for 8 types of projective
|
||||
geometries ("-SIN", "-TAN", "-ARC", "-NCP", "-GLS", "-MER", "-AIT"
|
||||
and "-STG"):
|
||||
|
||||
worldpos() converts from pixel location to RA,Dec
|
||||
xypix() converts from RA,Dec to pixel location
|
||||
|
||||
where "(RA,Dec)" are more generically (long,lat). These functions
|
||||
are based on the WCS implementation of Classic AIPS, an
|
||||
implementation which has been in production use for more than ten
|
||||
years. See the two memos by Eric Greisen
|
||||
|
||||
ftp://fits.cv.nrao.edu/fits/documents/wcs/aips27.ps.Z
|
||||
ftp://fits.cv.nrao.edu/fits/documents/wcs/aips46.ps.Z
|
||||
|
||||
for descriptions of the 8 projective geometries and the
|
||||
algorithms. Footnotes in these two documents describe the
|
||||
differences between these algorithms and the 1993-94 WCS draft
|
||||
proposal (see URL below). In particular, these algorithms support
|
||||
ordinary field rotation, but not skew geometries (CD or PC matrix
|
||||
cases). Also, the MER and AIT algorithms work correctly only for
|
||||
CRVALi=(0,0). Users should note that GLS projections with yref!=0
|
||||
will behave differently in this code than in the draft WCS
|
||||
proposal. The NCP projection is now obsolete (it is a special
|
||||
case of SIN). WCS syntax and semantics for various advanced
|
||||
features is discussed in the draft WCS proposal by Greisen and
|
||||
Calabretta at:
|
||||
|
||||
ftp://fits.cv.nrao.edu/fits/documents/wcs/wcs.all.ps.Z
|
||||
|
||||
-=-=-=-
|
||||
|
||||
The original version of this code was Emailed to D.Wells on
|
||||
Friday, 23 September by Bill Cotton <bcotton@gorilla.cv.nrao.edu>,
|
||||
who described it as a "..more or less.. exact translation from the
|
||||
AIPSish..". Changes were made by Don Wells <dwells@nrao.edu>
|
||||
during the period October 11-13, 1994:
|
||||
1) added GNU license and header comments
|
||||
2) added testpos.c program to perform extensive circularity tests
|
||||
3) changed float-->double to get more than 7 significant figures
|
||||
4) testpos.c circularity test failed on MER and AIT. B.Cotton
|
||||
found that "..there were a couple of lines of code [in] the wrong
|
||||
place as a result of merging several Fortran routines."
|
||||
5) testpos.c found 0h wraparound in xypix() and worldpos().
|
||||
6) E.Greisen recommended removal of various redundant if-statements,
|
||||
and addition of a 360d difference test to MER case of worldpos().
|
||||
*/
|
||||
|
||||
static int worldpos(xpix, ypix, xref, yref, xrefpix, yrefpix, xinc, yinc, rot,
|
||||
type, xpos, ypos)
|
||||
double xpix;
|
||||
double ypix;
|
||||
double xref;
|
||||
double yref;
|
||||
double xrefpix;
|
||||
double yrefpix;
|
||||
double xinc;
|
||||
double yinc;
|
||||
double rot;
|
||||
char *type;
|
||||
double *xpos;
|
||||
double *ypos;
|
||||
/*-----------------------------------------------------------------------*/
|
||||
/* routine to determine accurate position for pixel coordinates */
|
||||
/* returns 0 if successful otherwise: */
|
||||
/* 1 = angle too large for projection; */
|
||||
/* does: -SIN, -TAN, -ARC, -NCP, -GLS, -MER, -AIT projections */
|
||||
/* anything else is linear */
|
||||
/* Input: */
|
||||
/* f xpix x pixel number (RA or long without rotation) */
|
||||
/* f ypiy y pixel number (dec or lat without rotation) */
|
||||
/* d xref x reference coordinate value (deg) */
|
||||
/* d yref y reference coordinate value (deg) */
|
||||
/* f xrefpix x reference pixel */
|
||||
/* f yrefpix y reference pixel */
|
||||
/* f xinc x coordinate increment (deg) */
|
||||
/* f yinc y coordinate increment (deg) */
|
||||
/* f rot rotation (deg) (from N through E) */
|
||||
/* c *type projection type code e.g. "-SIN"; */
|
||||
/* Output: */
|
||||
/* d *xpos x (RA) coordinate (deg) */
|
||||
/* d *ypos y (dec) coordinate (deg) */
|
||||
/*-----------------------------------------------------------------------*/
|
||||
{
|
||||
double cosr, sinr, dx, dy, dz, tmp;
|
||||
double sins, coss, dect=0, rat=0, dt, l, m, mg, da, dd, cos0, sin0;
|
||||
double dec0, ra0, decout, raout;
|
||||
double geo1, geo2, geo3;
|
||||
double cond2r=1.745329252e-2;
|
||||
double twopi = 6.28318530717959, deps = 1.0e-5;
|
||||
int i, itype;
|
||||
static char ctypes[8][5] ={"-SIN","-TAN","-ARC","-NCP", "-GLS", "-MER",
|
||||
"-AIT", "-STG"};
|
||||
/* Offset from ref pixel */
|
||||
dx = (xpix-xrefpix) * xinc;
|
||||
dy = (ypix-yrefpix) * yinc;
|
||||
/* Take out rotation */
|
||||
cosr = cos(rot*cond2r);
|
||||
sinr = sin(rot*cond2r);
|
||||
if (rot!=0.0)
|
||||
{tmp = dx * cosr - dy * sinr;
|
||||
dy = dy * cosr + dx * sinr;
|
||||
dx = tmp;}
|
||||
/* find type */
|
||||
itype = 0; /* default type is linear */
|
||||
for (i=0;i<8;i++) if (!strncmp(type, ctypes[i], 4)) itype = i+1;
|
||||
/* default, linear result for error return */
|
||||
*xpos = xref + dx;
|
||||
*ypos = yref + dy;
|
||||
/* convert to radians */
|
||||
ra0 = xref * cond2r;
|
||||
dec0 = yref * cond2r;
|
||||
l = dx * cond2r;
|
||||
m = dy * cond2r;
|
||||
sins = l*l + m*m;
|
||||
decout = 0.0;
|
||||
raout = 0.0;
|
||||
cos0 = cos(dec0);
|
||||
sin0 = sin(dec0);
|
||||
/* process by case */
|
||||
switch (itype) {
|
||||
case 0: /* linear */
|
||||
rat = ra0 + l;
|
||||
dect = dec0 + m;
|
||||
break;
|
||||
case 1: /* -SIN sin*/
|
||||
if (sins>1.0) return 1;
|
||||
coss = sqrt (1.0 - sins);
|
||||
dt = sin0 * coss + cos0 * m;
|
||||
if ((dt>1.0) || (dt<-1.0)) return 1;
|
||||
dect = asin (dt);
|
||||
rat = cos0 * coss - sin0 * m;
|
||||
if ((rat==0.0) && (l==0.0)) return 1;
|
||||
rat = atan2 (l, rat) + ra0;
|
||||
break;
|
||||
case 2: /* -TAN tan */
|
||||
if (sins>1.0) return 1;
|
||||
dect = cos0 - m * sin0;
|
||||
if (dect==0.0) return 1;
|
||||
rat = ra0 + atan2 (l, dect);
|
||||
dect = atan (cos(rat-ra0) * (m * cos0 + sin0) / dect);
|
||||
break;
|
||||
case 3: /* -ARC Arc*/
|
||||
if (sins>=twopi*twopi/4.0) return 1;
|
||||
sins = sqrt(sins);
|
||||
coss = cos (sins);
|
||||
if (sins!=0.0) sins = sin (sins) / sins;
|
||||
else
|
||||
sins = 1.0;
|
||||
dt = m * cos0 * sins + sin0 * coss;
|
||||
if ((dt>1.0) || (dt<-1.0)) return 1;
|
||||
dect = asin (dt);
|
||||
da = coss - dt * sin0;
|
||||
dt = l * sins * cos0;
|
||||
if ((da==0.0) && (dt==0.0)) return 1;
|
||||
rat = ra0 + atan2 (dt, da);
|
||||
break;
|
||||
case 4: /* -NCP North celestial pole*/
|
||||
dect = cos0 - m * sin0;
|
||||
if (dect==0.0) return 1;
|
||||
rat = ra0 + atan2 (l, dect);
|
||||
dt = cos (rat-ra0);
|
||||
if (dt==0.0) return 1;
|
||||
dect = dect / dt;
|
||||
if ((dect>1.0) || (dect<-1.0)) return 1;
|
||||
dect = acos (dect);
|
||||
if (dec0<0.0) dect = -dect;
|
||||
break;
|
||||
case 5: /* -GLS global sinusoid */
|
||||
dect = dec0 + m;
|
||||
if (fabs(dect)>twopi/4.0) return 1;
|
||||
coss = cos (dect);
|
||||
if (fabs(l)>twopi*coss/2.0) return 1;
|
||||
rat = ra0;
|
||||
if (coss>deps) rat = rat + l / coss;
|
||||
break;
|
||||
case 6: /* -MER mercator*/
|
||||
dt = yinc * cosr + xinc * sinr;
|
||||
if (dt==0.0) dt = 1.0;
|
||||
dy = (yref/2.0 + 45.0) * cond2r;
|
||||
dx = dy + dt / 2.0 * cond2r;
|
||||
dy = log (tan (dy));
|
||||
dx = log (tan (dx));
|
||||
geo2 = dt * cond2r / (dx - dy);
|
||||
geo3 = geo2 * dy;
|
||||
geo1 = cos (yref*cond2r);
|
||||
if (geo1<=0.0) geo1 = 1.0;
|
||||
rat = l / geo1 + ra0;
|
||||
if (fabs(rat - ra0) > twopi) return 1; /* added 10/13/94 DCW/EWG */
|
||||
dt = 0.0;
|
||||
if (geo2!=0.0) dt = (m + geo3) / geo2;
|
||||
dt = exp (dt);
|
||||
dect = 2.0 * atan (dt) - twopi / 4.0;
|
||||
break;
|
||||
case 7: /* -AIT Aitoff*/
|
||||
dt = yinc*cosr + xinc*sinr;
|
||||
if (dt==0.0) dt = 1.0;
|
||||
dt = dt * cond2r;
|
||||
dy = yref * cond2r;
|
||||
dx = sin(dy+dt)/sqrt((1.0+cos(dy+dt))/2.0) -
|
||||
sin(dy)/sqrt((1.0+cos(dy))/2.0);
|
||||
if (dx==0.0) dx = 1.0;
|
||||
geo2 = dt / dx;
|
||||
dt = xinc*cosr - yinc* sinr;
|
||||
if (dt==0.0) dt = 1.0;
|
||||
dt = dt * cond2r;
|
||||
dx = 2.0 * cos(dy) * sin(dt/2.0);
|
||||
if (dx==0.0) dx = 1.0;
|
||||
geo1 = dt * sqrt((1.0+cos(dy)*cos(dt/2.0))/2.0) / dx;
|
||||
geo3 = geo2 * sin(dy) / sqrt((1.0+cos(dy))/2.0);
|
||||
rat = ra0;
|
||||
dect = dec0;
|
||||
if ((l==0.0) && (m==0.0)) break;
|
||||
dz = 4.0 - l*l/(4.0*geo1*geo1) - ((m+geo3)/geo2)*((m+geo3)/geo2) ;
|
||||
if ((dz>4.0) || (dz<2.0)) return 1;
|
||||
dz = 0.5 * sqrt (dz);
|
||||
dd = (m+geo3) * dz / geo2;
|
||||
if (fabs(dd)>1.0) return 1;
|
||||
dd = asin (dd);
|
||||
if (fabs(cos(dd))<deps) return 1;
|
||||
da = l * dz / (2.0 * geo1 * cos(dd));
|
||||
if (fabs(da)>1.0) return 1;
|
||||
da = asin (da);
|
||||
rat = ra0 + 2.0 * da;
|
||||
dect = dd;
|
||||
break;
|
||||
case 8: /* -STG Sterographic*/
|
||||
dz = (4.0 - sins) / (4.0 + sins);
|
||||
if (fabs(dz)>1.0) return 1;
|
||||
dect = dz * sin0 + m * cos0 * (1.0+dz) / 2.0;
|
||||
if (fabs(dect)>1.0) return 1;
|
||||
dect = asin (dect);
|
||||
rat = cos(dect);
|
||||
if (fabs(rat)<deps) return 1;
|
||||
rat = l * (1.0+dz) / (2.0 * rat);
|
||||
if (fabs(rat)>1.0) return 1;
|
||||
rat = asin (rat);
|
||||
mg = 1.0 + sin(dect) * sin0 + cos(dect) * cos0 * cos(rat);
|
||||
if (fabs(mg)<deps) return 1;
|
||||
mg = 2.0 * (sin(dect) * cos0 - cos(dect) * sin0 * cos(rat)) / mg;
|
||||
if (fabs(mg-m)>deps) rat = twopi/2.0 - rat;
|
||||
rat = ra0 + rat;
|
||||
break;
|
||||
}
|
||||
/* return ra in range */
|
||||
raout = rat;
|
||||
decout = dect;
|
||||
if (raout-ra0>twopi/2.0) raout = raout - twopi;
|
||||
if (raout-ra0<-twopi/2.0) raout = raout + twopi;
|
||||
if (raout < 0.0) raout += twopi; /* added by DCW 10/12/94 */
|
||||
|
||||
/* correct units back to degrees */
|
||||
*xpos = raout / cond2r;
|
||||
*ypos = decout / cond2r;
|
||||
return 0;
|
||||
} /* End of worldpos */
|
||||
|
||||
static int xypix(xpos, ypos, xref, yref, xrefpix, yrefpix, xinc, yinc, rot,
|
||||
type, xpix, ypix)
|
||||
double xpos;
|
||||
double ypos;
|
||||
double xref;
|
||||
double yref;
|
||||
double xrefpix;
|
||||
double yrefpix;
|
||||
double xinc;
|
||||
double yinc;
|
||||
double rot;
|
||||
char *type;
|
||||
double *xpix;
|
||||
double *ypix;
|
||||
/*-----------------------------------------------------------------------*/
|
||||
/* routine to determine accurate pixel coordinates for an RA and Dec */
|
||||
/* returns 0 if successful otherwise: */
|
||||
/* 1 = angle too large for projection; */
|
||||
/* 2 = bad values */
|
||||
/* does: -SIN, -TAN, -ARC, -NCP, -GLS, -MER, -AIT projections */
|
||||
/* anything else is linear */
|
||||
/* Input: */
|
||||
/* d xpos x (RA) coordinate (deg) */
|
||||
/* d ypos y (dec) coordinate (deg) */
|
||||
/* d xref x reference coordinate value (deg) */
|
||||
/* d yref y reference coordinate value (deg) */
|
||||
/* f xrefpix x reference pixel */
|
||||
/* f yrefpix y reference pixel */
|
||||
/* f xinc x coordinate increment (deg) */
|
||||
/* f yinc y coordinate increment (deg) */
|
||||
/* f rot rotation (deg) (from N through E) */
|
||||
/* c *type projection type code e.g. "-SIN"; */
|
||||
/* Output: */
|
||||
/* f *xpix x pixel number (RA or long without rotation) */
|
||||
/* f *ypiy y pixel number (dec or lat without rotation) */
|
||||
/*-----------------------------------------------------------------------*/
|
||||
{
|
||||
double dx, dy, dz, r, ra0, dec0, ra, dec, coss, sins, dt, da, dd, sint;
|
||||
double l, m=0, geo1, geo2, geo3, sinr, cosr;
|
||||
double cond2r=1.745329252e-2, deps=1.0e-5, twopi=6.28318530717959;
|
||||
int i, itype;
|
||||
static char ctypes[8][5] ={"-SIN","-TAN","-ARC","-NCP", "-GLS", "-MER",
|
||||
"-AIT", "-STG"};
|
||||
|
||||
/* 0h wrap-around tests added by D.Wells 10/12/94: */
|
||||
dt = (xpos - xref);
|
||||
if (dt > 180) xpos -= 360;
|
||||
if (dt < -180) xpos += 360;
|
||||
/* NOTE: changing input argument xpos is OK (call-by-value in C!) */
|
||||
|
||||
/* default values - linear */
|
||||
dx = xpos - xref;
|
||||
dy = ypos - yref;
|
||||
dz = 0.0;
|
||||
/* Correct for rotation */
|
||||
r = rot * cond2r;
|
||||
cosr = cos (r);
|
||||
sinr = sin (r);
|
||||
dz = dx*cosr + dy*sinr;
|
||||
dy = dy*cosr - dx*sinr;
|
||||
dx = dz;
|
||||
/* check axis increments - bail out if either 0 */
|
||||
if ((xinc==0.0) || (yinc==0.0)) {*xpix=0.0; *ypix=0.0; return 2;}
|
||||
/* convert to pixels */
|
||||
*xpix = dx / xinc + xrefpix;
|
||||
*ypix = dy / yinc + yrefpix;
|
||||
|
||||
/* find type */
|
||||
itype = 0; /* default type is linear */
|
||||
for (i=0;i<8;i++) if (!strncmp(type, ctypes[i], 4)) itype = i+1;
|
||||
if (itype==0) return 0; /* done if linear */
|
||||
|
||||
/* Non linear position */
|
||||
ra0 = xref * cond2r;
|
||||
dec0 = yref * cond2r;
|
||||
ra = xpos * cond2r;
|
||||
dec = ypos * cond2r;
|
||||
|
||||
/* compute direction cosine */
|
||||
coss = cos (dec);
|
||||
sins = sin (dec);
|
||||
l = sin(ra-ra0) * coss;
|
||||
sint = sins * sin(dec0) + coss * cos(dec0) * cos(ra-ra0);
|
||||
/* process by case */
|
||||
switch (itype) {
|
||||
case 1: /* -SIN sin*/
|
||||
if (sint<0.0) return 1;
|
||||
m = sins * cos(dec0) - coss * sin(dec0) * cos(ra-ra0);
|
||||
break;
|
||||
case 2: /* -TAN tan */
|
||||
if (sint<=0.0) return 1;
|
||||
m = sins * sin(dec0) + coss * cos(dec0) * cos(ra-ra0);
|
||||
l = l / m;
|
||||
m = (sins * cos(dec0) - coss * sin(dec0) * cos(ra-ra0)) / m;
|
||||
break;
|
||||
case 3: /* -ARC Arc*/
|
||||
m = sins * sin(dec0) + coss * cos(dec0) * cos(ra-ra0);
|
||||
if (m<-1.0) m = -1.0;
|
||||
if (m>1.0) m = 1.0;
|
||||
m = acos (m);
|
||||
if (m!=0)
|
||||
m = m / sin(m);
|
||||
else
|
||||
m = 1.0;
|
||||
l = l * m;
|
||||
m = (sins * cos(dec0) - coss * sin(dec0) * cos(ra-ra0)) * m;
|
||||
break;
|
||||
case 4: /* -NCP North celestial pole*/
|
||||
if (dec0==0.0)
|
||||
return 1; /* can't stand the equator */
|
||||
else
|
||||
m = (cos(dec0) - coss * cos(ra-ra0)) / sin(dec0);
|
||||
break;
|
||||
case 5: /* -GLS global sinusoid */
|
||||
dt = ra - ra0;
|
||||
if (fabs(dec)>twopi/4.0) return 1;
|
||||
if (fabs(dec0)>twopi/4.0) return 1;
|
||||
m = dec - dec0;
|
||||
l = dt * coss;
|
||||
break;
|
||||
case 6: /* -MER mercator*/
|
||||
dt = yinc * cosr + xinc * sinr;
|
||||
if (dt==0.0) dt = 1.0;
|
||||
dy = (yref/2.0 + 45.0) * cond2r;
|
||||
dx = dy + dt / 2.0 * cond2r;
|
||||
dy = log (tan (dy));
|
||||
dx = log (tan (dx));
|
||||
geo2 = dt * cond2r / (dx - dy);
|
||||
geo3 = geo2 * dy;
|
||||
geo1 = cos (yref*cond2r);
|
||||
if (geo1<=0.0) geo1 = 1.0;
|
||||
dt = ra - ra0;
|
||||
l = geo1 * dt;
|
||||
dt = dec / 2.0 + twopi / 8.0;
|
||||
dt = tan (dt);
|
||||
if (dt<deps) return 2;
|
||||
m = geo2 * log (dt) - geo3;
|
||||
break;
|
||||
case 7: /* -AIT Aitoff*/
|
||||
l = 0.0;
|
||||
m = 0.0;
|
||||
da = (ra - ra0) / 2.0;
|
||||
if (fabs(da)>twopi/4.0) return 1;
|
||||
dt = yinc*cosr + xinc*sinr;
|
||||
if (dt==0.0) dt = 1.0;
|
||||
dt = dt * cond2r;
|
||||
dy = yref * cond2r;
|
||||
dx = sin(dy+dt)/sqrt((1.0+cos(dy+dt))/2.0) -
|
||||
sin(dy)/sqrt((1.0+cos(dy))/2.0);
|
||||
if (dx==0.0) dx = 1.0;
|
||||
geo2 = dt / dx;
|
||||
dt = xinc*cosr - yinc* sinr;
|
||||
if (dt==0.0) dt = 1.0;
|
||||
dt = dt * cond2r;
|
||||
dx = 2.0 * cos(dy) * sin(dt/2.0);
|
||||
if (dx==0.0) dx = 1.0;
|
||||
geo1 = dt * sqrt((1.0+cos(dy)*cos(dt/2.0))/2.0) / dx;
|
||||
geo3 = geo2 * sin(dy) / sqrt((1.0+cos(dy))/2.0);
|
||||
dt = sqrt ((1.0 + cos(dec) * cos(da))/2.0);
|
||||
if (fabs(dt)<deps) return 3;
|
||||
l = 2.0 * geo1 * cos(dec) * sin(da) / dt;
|
||||
m = geo2 * sin(dec) / dt - geo3;
|
||||
break;
|
||||
case 8: /* -STG Sterographic*/
|
||||
da = ra - ra0;
|
||||
if (fabs(dec)>twopi/4.0) return 1;
|
||||
dd = 1.0 + sins * sin(dec0) + coss * cos(dec0) * cos(da);
|
||||
if (fabs(dd)<deps) return 1;
|
||||
dd = 2.0 / dd;
|
||||
l = l * dd;
|
||||
m = dd * (sins * cos(dec0) - coss * sin(dec0) * cos(da));
|
||||
break;
|
||||
} /* end of itype switch */
|
||||
|
||||
/* back to degrees */
|
||||
dx = l / cond2r;
|
||||
dy = m / cond2r;
|
||||
/* Correct for rotation */
|
||||
dz = dx*cosr + dy*sinr;
|
||||
dy = dy*cosr - dx*sinr;
|
||||
dx = dz;
|
||||
/* convert to pixels */
|
||||
*xpix = dx / xinc + xrefpix;
|
||||
*ypix = dy / yinc + yrefpix;
|
||||
return 0;
|
||||
} /* end xypix */
|
||||
|
||||
/* For RCS Only -- Do Not Edit */
|
||||
static char *rcsid[2] = {(char *)rcsid, "@(#) $RCSfile: wcs.c,v $ $Date: 2005/04/09 21:13:22 $ $Revision: 1.4 $ $Name: $"};
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
diff -Naur ./orig/xephem-3.7.7/libastro/refract.c ./patched/xephem-3.7.7/libastro/refract.c
|
||||
--- ./orig/xephem-3.7.7/libastro/refract.c 2005-03-20 12:04:52.000000000 +0100
|
||||
+++ ./patched/xephem-3.7.7/libastro/refract.c 2020-09-19 17:57:41.050022062 +0200
|
||||
@@ -62,6 +62,11 @@
|
||||
|
||||
double d, t, t0, a;
|
||||
|
||||
+ if (isnan (ta)) {
|
||||
+ *aa = ta;
|
||||
+ return;
|
||||
+ }
|
||||
+
|
||||
/* first guess of error is to go backwards.
|
||||
* make use that we know delta-apparent is always < delta-true.
|
||||
*/
|
||||
|
|
@ -0,0 +1,671 @@
|
|||
diff -Naur ./orig/xephem-3.7.7/GUI/xephem/auxil/mpcorb2edb.pl ./patched/xephem-3.7.7/GUI/xephem/auxil/mpcorb2edb.pl
|
||||
--- ./orig/xephem-3.7.7/GUI/xephem/auxil/mpcorb2edb.pl 2014-07-11 04:46:35.000000000 +0200
|
||||
+++ ./patched/xephem-3.7.7/GUI/xephem/auxil/mpcorb2edb.pl 2018-01-08 02:54:53.603935652 +0100
|
||||
@@ -78,7 +78,7 @@
|
||||
# setup cutoff mag
|
||||
my $dimmag = 13; # dimmest mag to be saved in "bright" file
|
||||
# set site and file in case of -f
|
||||
-my $MPCSITE = "http://www.minorplanetcenter.net";
|
||||
+my $MPCSITE = "https://www.minorplanetcenter.net";
|
||||
my $MPCFTPDIR = "/iau/MPCORB";
|
||||
my $MPCFILE = "MPCORB.DAT";
|
||||
my $MPCZIPFILE = "MPCORB.DAT.gz";
|
||||
diff -Naur ./orig/xephem-3.7.7/GUI/xephem/fallbacks.c ./patched/xephem-3.7.7/GUI/xephem/fallbacks.c
|
||||
--- ./orig/xephem-3.7.7/GUI/xephem/fallbacks.c 2015-04-09 02:20:19.000000000 +0200
|
||||
+++ ./patched/xephem-3.7.7/GUI/xephem/fallbacks.c 2018-01-08 21:26:23.529915768 +0100
|
||||
@@ -747,10 +747,10 @@
|
||||
"XEphem*WebDB*URL1.value: http://celestrak.com/NORAD/elements/science.txt",
|
||||
"XEphem*WebDB*URL2.value: http://celestrak.com/NORAD/elements/tle-new.txt",
|
||||
"XEphem*WebDB*URL3.value: http://celestrak.com/NORAD/elements/amateur.txt",
|
||||
- "XEphem*WebDB*URL4.value: http://www.minorplanetcenter.org/iau/Ephemerides/Comets/Soft03Cmt.txt",
|
||||
- "XEphem*WebDB*URL5.value: http://www.minorplanetcenter.org/iau/Ephemerides/CritList/Soft03CritList.txt",
|
||||
- "XEphem*WebDB*URL6.value: http://www.minorplanetcenter.org/iau/Ephemerides/Distant/Soft03Distant.txt",
|
||||
- "XEphem*WebDB*URL7.value: http://www.minorplanetcenter.org/iau/Ephemerides/Unusual/Soft03Unusual.txt",
|
||||
+ "XEphem*WebDB*URL4.value: https://www.minorplanetcenter.org/iau/Ephemerides/Comets/Soft03Cmt.txt",
|
||||
+ "XEphem*WebDB*URL5.value: https://www.minorplanetcenter.org/iau/Ephemerides/CritList/Soft03CritList.txt",
|
||||
+ "XEphem*WebDB*URL6.value: https://www.minorplanetcenter.org/iau/Ephemerides/Distant/Soft03Distant.txt",
|
||||
+ "XEphem*WebDB*URL7.value: https://www.minorplanetcenter.org/iau/Ephemerides/Unusual/Soft03Unusual.txt",
|
||||
"XEphem*WebDB.x: 200",
|
||||
"XEphem*WebDB.y: 200",
|
||||
"XEphem*WeekStart.Monday.set: False",
|
||||
diff -Naur ./orig/xephem-3.7.7/GUI/xephem/Makefile ./patched/xephem-3.7.7/GUI/xephem/Makefile
|
||||
--- ./orig/xephem-3.7.7/GUI/xephem/Makefile 2015-08-09 23:36:50.000000000 +0200
|
||||
+++ ./patched/xephem-3.7.7/GUI/xephem/Makefile 2018-01-08 21:20:45.200717791 +0100
|
||||
@@ -35,7 +35,7 @@
|
||||
CFLAGS = $(LIBINC) $(CLDFLAGS) -O2 -Wall -I$(MOTIFI) -I/opt/X11/include
|
||||
LDFLAGS = $(LIBLNK) $(CLDFLAGS) -L$(MOTIFL) -L/opt/X11/lib
|
||||
XLIBS = -lXm -lXp -lXt -lXext -lXmu -lX11
|
||||
-LIBS = $(XLIBS) $(LIBLIB) -lm
|
||||
+LIBS = $(XLIBS) $(LIBLIB) -lm -lssl
|
||||
|
||||
# static linking on Apple using X11 libs from ports
|
||||
# CC = gcc
|
||||
diff -Naur ./orig/xephem-3.7.7/GUI/xephem/net.h ./patched/xephem-3.7.7/GUI/xephem/net.h
|
||||
--- ./orig/xephem-3.7.7/GUI/xephem/net.h 2005-03-20 12:04:50.000000000 +0100
|
||||
+++ ./patched/xephem-3.7.7/GUI/xephem/net.h 2018-01-08 19:45:27.561208366 +0100
|
||||
@@ -20,6 +20,13 @@
|
||||
#include <sys/select.h>
|
||||
#endif
|
||||
|
||||
+#include <openssl/ssl.h>
|
||||
+
|
||||
+typedef struct {
|
||||
+ int fd; //file desciptor for the underlying connection socket
|
||||
+ SSL *ssl; //ssl connection for use with SSL_read( )and SSL_write()
|
||||
+} XE_SSL_FD;
|
||||
+
|
||||
/* support functions */
|
||||
|
||||
extern int httpGET (char *host, char *GETcmd, char msg[]);
|
||||
@@ -29,8 +36,11 @@
|
||||
extern int recvline (int fd, char buf[], int max);
|
||||
extern int recvlineb (int sock, char *buf, int size);
|
||||
extern int sendbytes (int fd, unsigned char buf[], int n);
|
||||
-
|
||||
-
|
||||
+extern int httpsGET (char *host, char *GETcmd, char msg[], XE_SSL_FD *ssl_fd);
|
||||
+extern int ssl_recvbytes (XE_SSL_FD *ssl_fd, unsigned char buf[], int n);
|
||||
+extern int ssl_readbytes (XE_SSL_FD *ssl_fd, unsigned char buf[], int n);
|
||||
+extern int ssl_recvline (XE_SSL_FD *ssl_fd, char buf[], int max);
|
||||
+extern int ssl_recvlineb (XE_SSL_FD *ssl_fd, char *buf, int size);
|
||||
|
||||
/* For RCS Only -- Do Not Edit
|
||||
* @(#) $RCSfile: net.h,v $ $Date: 2003/03/17 07:26:21 $ $Revision: 1.3 $ $Name: $
|
||||
diff -Naur ./orig/xephem-3.7.7/GUI/xephem/netmenu.c ./patched/xephem-3.7.7/GUI/xephem/netmenu.c
|
||||
--- ./orig/xephem-3.7.7/GUI/xephem/netmenu.c 2010-10-06 23:12:40.000000000 +0200
|
||||
+++ ./patched/xephem-3.7.7/GUI/xephem/netmenu.c 2018-01-08 22:02:16.090940142 +0100
|
||||
@@ -9,6 +9,8 @@
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
|
||||
+#include <openssl/ssl.h>
|
||||
+
|
||||
#include <Xm/Form.h>
|
||||
#include <Xm/Label.h>
|
||||
#include <Xm/PushB.h>
|
||||
@@ -70,12 +72,24 @@
|
||||
|
||||
static char netcategory[] = "Network"; /* Save category */
|
||||
|
||||
+static SSL_METHOD *ssl_method; /* global ssl dispatch structure for creating a ssl context */
|
||||
+static SSL_CTX *ssl_ctx; /* global ssl context structure for creating ssl connections */
|
||||
+
|
||||
/* call to set up without actually bringing up the menus.
|
||||
*/
|
||||
void
|
||||
net_create()
|
||||
{
|
||||
if (!netshell_w) {
|
||||
+ if (SSL_library_init() < 0) {
|
||||
+ fprintf (stderr, "Could not initialize the OpenSSL library !\n");
|
||||
+ } else {
|
||||
+ ssl_method = SSLv23_client_method(); /* deprecated since openssl 1.1.x */
|
||||
+// ssl_method = TLS_client_method(); /* since openssl 1.1.x */
|
||||
+ ssl_ctx = SSL_CTX_new (ssl_method);
|
||||
+ SSL_CTX_set_options (ssl_ctx, SSL_OP_NO_SSLv2);
|
||||
+ };
|
||||
+
|
||||
net_create_form();
|
||||
(void) net_save(); /* confirming here is just annoying */
|
||||
}
|
||||
@@ -251,8 +265,8 @@
|
||||
struct {
|
||||
unsigned char VN; /* version number */
|
||||
unsigned char CD; /* command code */
|
||||
- unsigned short DSTPORT; /* destination port */
|
||||
- unsigned long DSTIP; /* destination IP addres */
|
||||
+ uint16_t DSTPORT; /* destination port */
|
||||
+ uint32_t DSTIP; /* destination IP address */
|
||||
} SocksPacket;
|
||||
|
||||
struct hostent *hs = gethostbyname (socks_host);
|
||||
@@ -390,7 +404,7 @@
|
||||
|
||||
/* read up to and including the next '\n' from socket fd into buf[max].
|
||||
* we silently ignore all '\r'. we add a trailing '\0'.
|
||||
- * return line lenth (not counting \0) if all ok, else -1.
|
||||
+ * return line length (not counting \0) if all ok, else -1.
|
||||
* N.B. this never reads ahead -- if that's ok, recvlineb() is better
|
||||
*/
|
||||
int
|
||||
@@ -445,6 +459,216 @@
|
||||
if (nr <= 0) {
|
||||
ok = nr;
|
||||
rb_next = 0;
|
||||
+ rb_unk = 0;
|
||||
+ break;
|
||||
+ }
|
||||
+ rb_next = 0;
|
||||
+ rb_unk = nr;
|
||||
+ }
|
||||
+
|
||||
+ if ((c = rb_linebuf[rb_next++]) != '\r')
|
||||
+ *buf++ = c;
|
||||
+
|
||||
+ } while (buf-origbuf < size && c != '\n');
|
||||
+
|
||||
+ /* always give back a real line regardless, else status */
|
||||
+ if (ok > 0) {
|
||||
+ *buf = '\0';
|
||||
+ ok = buf - origbuf;
|
||||
+ }
|
||||
+
|
||||
+ return (ok);
|
||||
+}
|
||||
+
|
||||
+/* open the host, do the given GET cmd, and return a socket fd for the result.
|
||||
+ * on success it fills the XE_SSL_FD structure for later use by SSL_read() and necessary cleanup.
|
||||
+ * return -1 and with excuse in msg[], else 0 if ok.
|
||||
+ * N.B. can be called before we are created if net set in app defaults.
|
||||
+ */
|
||||
+int
|
||||
+httpsGET (char *host, char *GETcmd, char msg[], XE_SSL_FD *ssl_fd)
|
||||
+{
|
||||
+ char buf[2048];
|
||||
+ int fd;
|
||||
+ int connected;
|
||||
+ SSL *ssl;
|
||||
+ int n;
|
||||
+ int ret;
|
||||
+ int httpsport = 443;
|
||||
+
|
||||
+ /* open connection */
|
||||
+ if (proxy_on) {
|
||||
+ fd = mkconnection (proxy_host, proxy_port, msg);
|
||||
+ if (fd < 0)
|
||||
+ return (-1);
|
||||
+
|
||||
+ /* fill buf with CONNECT */
|
||||
+ (void) sprintf (buf, "CONNECT %1$s:%2$d HTTP/1.0\r\nUser-Agent: xephem/%3$s\r\nHost: %1$s:%2$d\r\n\r\n", host, httpsport, PATCHLEVEL);
|
||||
+
|
||||
+ /* add proxy auth if enabled */
|
||||
+ if (!auth_w)
|
||||
+ net_create_form();
|
||||
+ if (XmToggleButtonGetState (auth_w))
|
||||
+ addAuth(buf);
|
||||
+
|
||||
+ /* log it */
|
||||
+ xe_msg (0, "https proxy connect: %s", buf);
|
||||
+
|
||||
+ /* send it */
|
||||
+ n = strlen (buf);
|
||||
+ if (sendbytes(fd, (unsigned char *)buf, n) < 0) {
|
||||
+ (void) sprintf (msg, "%s: send error: %s", proxy_host, syserrstr());
|
||||
+ (void) close (fd);
|
||||
+ return (-1);
|
||||
+ }
|
||||
+
|
||||
+ connected = 0;
|
||||
+ while (recvline (fd, buf, sizeof(buf)) > 1) {
|
||||
+ xe_msg (0, "Rcv: %s", buf);
|
||||
+ if (strstr (buf, "200 "))
|
||||
+ connected = 1;
|
||||
+ }
|
||||
+ if (!connected) {
|
||||
+ (void) sprintf (msg, "%s: connect error: %s", proxy_host, syserrstr());
|
||||
+ (void) close (fd);
|
||||
+ return (-1);
|
||||
+ }
|
||||
+ } else {
|
||||
+ /* SOCKS or direct are both handled by mkconnection() */
|
||||
+ fd = mkconnection (host, httpsport, msg);
|
||||
+ if (fd < 0)
|
||||
+ return (-1);
|
||||
+ }
|
||||
+
|
||||
+ /* fill buf with GETcmd */
|
||||
+ (void) sprintf (buf, "%s", GETcmd);
|
||||
+
|
||||
+ /* start ssl connection */
|
||||
+ ssl = SSL_new (ssl_ctx);
|
||||
+ SSL_set_fd (ssl, fd);
|
||||
+ SSL_connect (ssl);
|
||||
+
|
||||
+ /* log it */
|
||||
+ xe_msg (0, "https: %s", buf);
|
||||
+
|
||||
+ /* send it */
|
||||
+ n = strlen (buf);
|
||||
+ ret = SSL_write (ssl, (unsigned char *)buf, n);
|
||||
+ if (ret <= 0) {
|
||||
+ (void) sprintf (msg, "%s: ssl send error code: %d", host, SSL_get_error (ssl, ret));
|
||||
+ (void) SSL_free (ssl);
|
||||
+ (void) close (fd);
|
||||
+ return (-1);
|
||||
+ }
|
||||
+
|
||||
+ /* caller can read response */
|
||||
+ ssl_fd->fd = fd;
|
||||
+ ssl_fd->ssl = ssl;
|
||||
+ return (fd);
|
||||
+}
|
||||
+
|
||||
+/* receive exactly n bytes from ssl connection ssl_fd into buf.
|
||||
+ * return -1, 0 or n.
|
||||
+ * N.B. with fallback to ordinary read from socket if ssl_fd->ssl is NULL
|
||||
+ */
|
||||
+int
|
||||
+ssl_recvbytes (XE_SSL_FD *ssl_fd, unsigned char buf[], int n)
|
||||
+{
|
||||
+ int ns, tot;
|
||||
+
|
||||
+ for (tot = 0; tot < n; tot += ns) {
|
||||
+ if (tout (TOUT, ssl_fd->fd, 0) < 0)
|
||||
+ return (-1);
|
||||
+ if (ssl_fd->ssl)
|
||||
+ ns = SSL_read (ssl_fd->ssl, (void *)(buf+tot), n-tot);
|
||||
+ else
|
||||
+ ns = read (ssl_fd->fd, (void *)(buf+tot), n-tot);
|
||||
+ if (ns <= 0)
|
||||
+ return (ns);
|
||||
+ }
|
||||
+ return (n);
|
||||
+}
|
||||
+
|
||||
+/* like read(2) except we time out and allow user to cancel.
|
||||
+ * receive up to n bytes from ssl connection ssl_fd into buf.
|
||||
+ * return count, or 0 on eof or -1 on error.
|
||||
+ * N.B. with fallback to ordinary read from socket if ssl_fd->ssl is NULL
|
||||
+ */
|
||||
+int
|
||||
+ssl_readbytes (XE_SSL_FD *ssl_fd, unsigned char buf[], int n)
|
||||
+{
|
||||
+ int ns;
|
||||
+
|
||||
+ if (tout (TOUT, ssl_fd->fd, 0) < 0)
|
||||
+ return (-1);
|
||||
+ if (ssl_fd->ssl)
|
||||
+ ns = SSL_read (ssl_fd->ssl, (void *)buf, n);
|
||||
+ else
|
||||
+ ns = read (ssl_fd->fd, (void *)buf, n);
|
||||
+ return (ns);
|
||||
+}
|
||||
+
|
||||
+/* read up to and including the next '\n' from ssl into buf[max].
|
||||
+ * we silently ignore all '\r'. we add a trailing '\0'.
|
||||
+ * return line length (not counting \0) if all ok, else -1.
|
||||
+ * N.B. with fallback to ordinary read from socket if ssl_fd->ssl is NULL
|
||||
+ */
|
||||
+int
|
||||
+ssl_recvline (XE_SSL_FD *ssl_fd, char buf[], int max)
|
||||
+{
|
||||
+ unsigned char c;
|
||||
+ int n;
|
||||
+
|
||||
+ max--; /* leave room for trailing \0 */
|
||||
+
|
||||
+ for (n = 0; n < max && ssl_recvbytes (ssl_fd, &c, 1) == 1; ) {
|
||||
+ if (c != '\r') {
|
||||
+ buf[n++] = c;
|
||||
+ if (c == '\n') {
|
||||
+ buf[n] = '\0';
|
||||
+ return (n);
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ return (-1);
|
||||
+}
|
||||
+
|
||||
+/* rather like ssl_recvline but reads ahead in big chunk for efficiency.
|
||||
+ * return length if read a line ok, 0 if hit eof, -1 if error.
|
||||
+ * N.B. we silently swallow all '\r'.
|
||||
+ * N.B. we read ahead and can hide bytes after each call.
|
||||
+ * N.B. with fallback to ordinary read from socket if ssl_fd->ssl is NULL
|
||||
+ */
|
||||
+int
|
||||
+ssl_recvlineb (XE_SSL_FD *ssl_fd, char *buf, int size)
|
||||
+{
|
||||
+ char *origbuf = buf; /* save to prevent overfilling buf */
|
||||
+ char c = '\0';
|
||||
+ int ok = 1;
|
||||
+
|
||||
+ /* always leave room for trailing \n */
|
||||
+ size -= 1;
|
||||
+
|
||||
+ /* read and copy linebuf[next] to buf until buf fills or copied a \n */
|
||||
+ do {
|
||||
+
|
||||
+ if (rb_next >= rb_unk) {
|
||||
+ /* linebuf is empty -- refill */
|
||||
+
|
||||
+ int nr;
|
||||
+
|
||||
+ if (tout (TOUT, ssl_fd->fd, 0) < 0) {
|
||||
+ nr = -1;
|
||||
+ break;
|
||||
+ }
|
||||
+ if (ssl_fd->ssl)
|
||||
+ nr = SSL_read (ssl_fd->ssl, rb_linebuf, sizeof(rb_linebuf));
|
||||
+ else
|
||||
+ nr = read (ssl_fd->fd, rb_linebuf, sizeof(rb_linebuf));
|
||||
+ if (nr <= 0) {
|
||||
+ ok = nr;
|
||||
+ rb_next = 0;
|
||||
rb_unk = 0;
|
||||
break;
|
||||
}
|
||||
diff -Naur ./orig/xephem-3.7.7/GUI/xephem/sunmenu.c ./patched/xephem-3.7.7/GUI/xephem/sunmenu.c
|
||||
--- ./orig/xephem-3.7.7/GUI/xephem/sunmenu.c 2012-04-02 00:38:50.000000000 +0200
|
||||
+++ ./patched/xephem-3.7.7/GUI/xephem/sunmenu.c 2018-01-08 22:09:43.585825210 +0100
|
||||
@@ -884,9 +884,11 @@
|
||||
int isjpeg, jpegl;
|
||||
int njpeg;
|
||||
unsigned char *jpeg;
|
||||
+ XE_SSL_FD ssl_fd;
|
||||
int fd, nr;
|
||||
struct tm tm;
|
||||
|
||||
+ memset(&ssl_fd, 0, sizeof(ssl_fd));
|
||||
memset(&tm, 0, sizeof(struct tm));
|
||||
|
||||
/* get desired type and size */
|
||||
@@ -899,18 +901,18 @@
|
||||
|
||||
/* build GET command */
|
||||
sprintf (get, "GET http://%s%s HTTP/1.0\r\nUser-Agent: xephem/%s\r\n\r\n", sohohost, fn, PATCHLEVEL);
|
||||
-
|
||||
+
|
||||
/* query server */
|
||||
- fd = httpGET (sohohost, get, buf);
|
||||
+ fd = httpsGET (sohohost, get, buf, &ssl_fd);
|
||||
if (fd < 0) {
|
||||
- xe_msg (1, "http get: %s", buf);
|
||||
+ xe_msg (1, "https get: %s", buf);
|
||||
return (-1);
|
||||
}
|
||||
|
||||
/* read header (everything to first blank line), looking for jpeg */
|
||||
isjpeg = 0;
|
||||
jpegl = 0;
|
||||
- while (recvline (fd, buf, sizeof(buf)) > 1) {
|
||||
+ while (ssl_recvline (&ssl_fd, buf, sizeof(buf)) > 1) {
|
||||
xe_msg (0, "Rcv: %s", buf);
|
||||
if (strstr (buf, "Content-Type:") && strstr (buf, "image/jpeg"))
|
||||
isjpeg = 1;
|
||||
@@ -923,15 +925,17 @@
|
||||
}
|
||||
}
|
||||
if (!isjpeg) {
|
||||
- while (recvline (fd, buf, sizeof(buf)) > 0)
|
||||
+ while (ssl_recvline (&ssl_fd, buf, sizeof(buf)) > 0)
|
||||
xe_msg (0, "Rcv: %s", buf);
|
||||
xe_msg (1, "Error talking to SOHO .. see File->System log\n");
|
||||
- close (fd);
|
||||
+ SSL_free (ssl_fd.ssl);
|
||||
+ close (ssl_fd.fd);
|
||||
return (-1);
|
||||
}
|
||||
if (jpegl == 0) {
|
||||
xe_msg (1, "No Content-Length in header");
|
||||
- close (fd);
|
||||
+ SSL_free (ssl_fd.ssl);
|
||||
+ close (ssl_fd.fd);
|
||||
return (-1);
|
||||
}
|
||||
|
||||
@@ -941,20 +945,22 @@
|
||||
for (njpeg = 0; njpeg < jpegl; njpeg += nr) {
|
||||
pm_set (100*njpeg/jpegl);
|
||||
jpeg = (unsigned char *) XtRealloc ((char*)jpeg, njpeg+NSREAD);
|
||||
- nr = readbytes (fd, jpeg+njpeg, NSREAD);
|
||||
- if (nr < 0) {
|
||||
- xe_msg (1, "%s:\n%s", sohohost, syserrstr());
|
||||
+ nr = SSL_read (ssl_fd.ssl, jpeg+njpeg, NSREAD);
|
||||
+ if (nr <= 0) {
|
||||
+ xe_msg (1, "%s: ssl read error code: %d", sohohost, SSL_get_error(ssl_fd.ssl, nr));
|
||||
pm_down();
|
||||
- close (fd);
|
||||
+ SSL_free (ssl_fd.ssl);
|
||||
+ close (ssl_fd.fd);
|
||||
return (-1);
|
||||
}
|
||||
if (nr == 0)
|
||||
break;
|
||||
}
|
||||
pm_down();
|
||||
- close (fd);
|
||||
+ SSL_free (ssl_fd.ssl);
|
||||
+ close (ssl_fd.fd);
|
||||
|
||||
- sprintf (fn, "/%s_%s.jpg", filetime, filetype);
|
||||
+ sprintf (fn, "/%s_%s.jpg", filetime, filetype);
|
||||
/* display jpeg */
|
||||
if (displayPic (fn, jpeg, njpeg) < 0)
|
||||
return (-1);
|
||||
diff -Naur ./orig/xephem-3.7.7/GUI/xephem/ucac.c ./patched/xephem-3.7.7/GUI/xephem/ucac.c
|
||||
--- ./orig/xephem-3.7.7/GUI/xephem/ucac.c 2013-03-02 03:41:37.000000000 +0100
|
||||
+++ ./patched/xephem-3.7.7/GUI/xephem/ucac.c 2018-01-08 21:53:08.398538689 +0100
|
||||
@@ -18,15 +18,15 @@
|
||||
|
||||
#define MAXFOV 15.0 /* max fov, degs */
|
||||
|
||||
-typedef unsigned char UC; /* byte */
|
||||
-typedef unsigned int UI; /* unsigned integer */
|
||||
+typedef unsigned char XE_UC; /* byte */
|
||||
+typedef unsigned int XE_UI; /* unsigned integer */
|
||||
|
||||
/* access an I*2 or I*4 at offset i in UC array a in little-endian byte order.
|
||||
* a bit slow but ultra portable.
|
||||
*/
|
||||
-#define I2(a,i) ((int)(short)((((UI)(a)[i]) | (((UI)(a)[i+1])<<8))))
|
||||
-#define I4(a,i) ((int)((((UI)(a)[i]) | (((UI)(a)[i+1])<<8) | \
|
||||
- (((UI)(a)[i+2])<<16) | (((UI)(a)[i+3])<<24))))
|
||||
+#define I2(a,i) ((int)(short)((((XE_UI)(a)[i]) | (((XE_UI)(a)[i+1])<<8))))
|
||||
+#define I4(a,i) ((int)((((XE_UI)(a)[i]) | (((XE_UI)(a)[i+1])<<8) | \
|
||||
+ (((XE_UI)(a)[i+2])<<16) | (((XE_UI)(a)[i+3])<<24))))
|
||||
|
||||
/* keep track of an array of ObjF */
|
||||
typedef struct {
|
||||
@@ -48,9 +48,9 @@
|
||||
|
||||
#define DPMAS (1.0/3600000.0) /* degrees per milliarcsecond */
|
||||
|
||||
-typedef UC U2Star[44]; /* UCAC2 record */
|
||||
-typedef UC U3Star[84]; /* UCAC3 record */
|
||||
-typedef UC U4Star[78]; /* UCAC4 record */
|
||||
+typedef XE_UC U2Star[44]; /* UCAC2 record */
|
||||
+typedef XE_UC U3Star[84]; /* UCAC3 record */
|
||||
+typedef XE_UC U4Star[78]; /* UCAC4 record */
|
||||
static char *basedir; /* full dir with zone files and index */
|
||||
static FILE *indexfp; /* index file handle */
|
||||
|
||||
@@ -293,7 +293,7 @@
|
||||
read4Index (int rz, int dz, int *nskip, int *nnew)
|
||||
{
|
||||
off_t offset;
|
||||
- UC i4[4];
|
||||
+ XE_UC i4[4];
|
||||
|
||||
offset = (rz*NZH4 + dz)*sizeof(i4);
|
||||
if (fseek (indexfp, offset, SEEK_SET) < 0) {
|
||||
@@ -508,7 +508,7 @@
|
||||
read3Index (int rz, int dz, int *nskip, int *nnew)
|
||||
{
|
||||
off_t offset;
|
||||
- UC i4[4];
|
||||
+ XE_UC i4[4];
|
||||
|
||||
offset = (rz*NZH + dz)*sizeof(i4);
|
||||
if (fseek (indexfp, offset, SEEK_SET) < 0) {
|
||||
@@ -663,7 +663,7 @@
|
||||
get2N (int rz, int dz, int *idp)
|
||||
{
|
||||
off_t offset;
|
||||
- UC nat[4];
|
||||
+ XE_UC nat[4];
|
||||
|
||||
offset = (dz*NZW + rz)*sizeof(nat);
|
||||
if (fseek (indexfp, offset, SEEK_SET) < 0)
|
||||
diff -Naur ./orig/xephem-3.7.7/GUI/xephem/usno.c ./patched/xephem-3.7.7/GUI/xephem/usno.c
|
||||
--- ./orig/xephem-3.7.7/GUI/xephem/usno.c 2005-03-20 12:04:51.000000000 +0100
|
||||
+++ ./patched/xephem-3.7.7/GUI/xephem/usno.c 2016-10-26 18:59:16.469149437 +0200
|
||||
@@ -14,8 +14,8 @@
|
||||
#define CATBPR 12 /* bytes per star record in .cat file */
|
||||
#define ACCBPR 30 /* bytes per record in .acc file */
|
||||
|
||||
-typedef unsigned int UI;
|
||||
-typedef unsigned char UC;
|
||||
+typedef unsigned int XE_UI;
|
||||
+typedef unsigned char XE_UC;
|
||||
|
||||
/* One Field star */
|
||||
typedef struct {
|
||||
@@ -36,7 +36,7 @@
|
||||
double lr[2], int *nd, double fd[2], double ld[2], int zone[2], char msg[]);
|
||||
static int fetchSwath (int zone, double maxmag, double fr, double lr,
|
||||
double fd, double ld, StarArray *sap, char msg[]);
|
||||
-static int crackCatBuf (UC buf[CATBPR], FieldStar *fsp);
|
||||
+static int crackCatBuf (XE_UC buf[CATBPR], FieldStar *fsp);
|
||||
static int addGS (StarArray *sap, FieldStar *fsp);
|
||||
|
||||
static char *cdpath; /* where CD rom is mounted */
|
||||
@@ -236,7 +236,7 @@
|
||||
{
|
||||
char fn[1024];
|
||||
char buf[ACCBPR];
|
||||
- UC catbuf[CATBPR];
|
||||
+ XE_UC catbuf[CATBPR];
|
||||
FieldStar fs;
|
||||
long frec;
|
||||
long os;
|
||||
@@ -314,13 +314,13 @@
|
||||
* return 0 if ok, else -1.
|
||||
*/
|
||||
static int
|
||||
-crackCatBuf (UC buf[CATBPR], FieldStar *fsp)
|
||||
+crackCatBuf (XE_UC buf[CATBPR], FieldStar *fsp)
|
||||
{
|
||||
-#define BEUPACK(b) (((UI)((b)[0])<<24) | ((UI)((b)[1])<<16) | ((UI)((b)[2])<<8)\
|
||||
- | ((UI)((b)[3])))
|
||||
+#define BEUPACK(b) (((XE_UI)((b)[0])<<24) | ((XE_UI)((b)[1])<<16) | ((XE_UI)((b)[2])<<8)\
|
||||
+ | ((XE_UI)((b)[3])))
|
||||
double ra, dec;
|
||||
int red, blu;
|
||||
- UI mag;
|
||||
+ XE_UI mag;
|
||||
|
||||
/* first 4 bytes are packed RA, big-endian */
|
||||
ra = BEUPACK(buf)/(100.0*3600.0*15.0);
|
||||
diff -Naur ./orig/xephem-3.7.7/GUI/xephem/webdbmenu.c ./patched/xephem-3.7.7/GUI/xephem/webdbmenu.c
|
||||
--- ./orig/xephem-3.7.7/GUI/xephem/webdbmenu.c 2012-11-23 06:22:09.000000000 +0100
|
||||
+++ ./patched/xephem-3.7.7/GUI/xephem/webdbmenu.c 2018-01-08 21:58:01.975042039 +0100
|
||||
@@ -404,6 +404,10 @@
|
||||
char *url;
|
||||
{
|
||||
static char http[] = "http://";
|
||||
+ static char https[] = "https://";
|
||||
+ char *transport = http;
|
||||
+ int ltransport = strlen (transport);
|
||||
+ int ishttp = 0;
|
||||
char buf[512], msg[1024];
|
||||
char l0[512], l1[512], l2[512];
|
||||
char *l0p = l0, *l1p = l1, *l2p = l2;
|
||||
@@ -411,21 +415,31 @@
|
||||
char *slash, *dot;
|
||||
char filename[256];
|
||||
FILE *fp;
|
||||
+ XE_SSL_FD ssl_fd;
|
||||
int sockfd;
|
||||
int nfound;
|
||||
|
||||
+ memset(&ssl_fd, 0, sizeof(ssl_fd));
|
||||
+
|
||||
/* start */
|
||||
watch_cursor(1);
|
||||
l0[0] = l1[0] = l2[0] = '\0';
|
||||
|
||||
/* find transport and host */
|
||||
- if (strncmp (url, http, 7)) {
|
||||
- xe_msg (1, "URL must begin with %s", http);
|
||||
+ if (!strncmp (url, transport, ltransport)) {
|
||||
+ ishttp = 1;
|
||||
+ } else {
|
||||
+ transport = https;
|
||||
+ ltransport = strlen (transport);
|
||||
+ }
|
||||
+
|
||||
+ if ((!ishttp) && (strncmp (url, transport, ltransport))) {
|
||||
+ xe_msg (1, "URL must begin with %s or %s", http, https);
|
||||
watch_cursor (0);
|
||||
return;
|
||||
}
|
||||
|
||||
- slash = strchr (url+7, '/');
|
||||
+ slash = strchr (url+ltransport, '/');
|
||||
dot = strrchr (url, '.');
|
||||
if (!slash || !dot) {
|
||||
xe_msg (1, "Badly formed URL");
|
||||
@@ -434,11 +448,16 @@
|
||||
}
|
||||
|
||||
/* connect to check url */
|
||||
- sprintf (host, "%.*s", (int)(slash-url-7), url+7);
|
||||
+ sprintf (host, "%.*s", (int)(slash-url-ltransport), url+ltransport);
|
||||
sprintf (buf, "GET %s HTTP/1.1\r\nHost: %s\r\nConnection: close\r\nUser-Agent: xephem/%s\r\n\r\n",
|
||||
url, host, PATCHLEVEL);
|
||||
stopd_up();
|
||||
- sockfd = httpGET (host, buf, msg);
|
||||
+ if (ishttp) {
|
||||
+ sockfd = httpGET (host, buf, msg);
|
||||
+ ssl_fd.fd = sockfd;
|
||||
+ } else {
|
||||
+ sockfd = httpsGET (host, buf, msg, &ssl_fd);
|
||||
+ }
|
||||
if (sockfd < 0) {
|
||||
xe_msg (1, "http GET to %s failed: %s%s\n", host, buf, msg);
|
||||
stopd_down();
|
||||
@@ -447,20 +466,22 @@
|
||||
}
|
||||
|
||||
/* create local file */
|
||||
- slash = strrchr (url+7, '/');
|
||||
+ slash = strrchr (url+ltransport, '/');
|
||||
sprintf (filename, "%s/%.*sedb", getPrivateDir(), (int)(dot-slash), slash+1);
|
||||
fp = fopen (filename, "w");
|
||||
if (!fp) {
|
||||
xe_msg (1, "%s:\n%s", filename, syserrstr());
|
||||
watch_cursor (0);
|
||||
- close (sockfd);
|
||||
+ if (!ishttp)
|
||||
+ SSL_free (ssl_fd.ssl);
|
||||
+ close (ssl_fd.fd);
|
||||
return;
|
||||
}
|
||||
|
||||
/* copy to file, insuring only .edb lines.
|
||||
*/
|
||||
nfound = 0;
|
||||
- while (recvlineb (sockfd, l2p, sizeof(l2)) > 0) {
|
||||
+ while (ssl_recvlineb (&ssl_fd, l2p, sizeof(l2)) > 0) {
|
||||
char *lrot;
|
||||
Obj o;
|
||||
|
||||
@@ -484,7 +505,9 @@
|
||||
|
||||
/* tidy up and done */
|
||||
fclose (fp);
|
||||
- close (sockfd);
|
||||
+ if (!ishttp)
|
||||
+ SSL_free (ssl_fd.ssl);
|
||||
+ close (ssl_fd.fd);
|
||||
if (!nfound) {
|
||||
xe_msg (1, "No objects in file");
|
||||
remove (filename);
|
||||
diff -Naur ./orig/xephem-3.7.7/GUI/xephem/xephem.h ./patched/xephem-3.7.7/GUI/xephem/xephem.h
|
||||
--- ./orig/xephem-3.7.7/GUI/xephem/xephem.h 2012-12-30 18:01:12.000000000 +0100
|
||||
+++ ./patched/xephem-3.7.7/GUI/xephem/xephem.h 2016-10-26 20:09:47.000000000 +0200
|
||||
@@ -12,12 +12,12 @@
|
||||
|
||||
#include <stdarg.h> /* be kind to those who don't use xe_msg() */
|
||||
|
||||
+#include "net.h" /* has to be included before astro.h because of openssl */
|
||||
#include "astro.h"
|
||||
#include "ip.h"
|
||||
|
||||
/* local glue files */
|
||||
#include "map.h"
|
||||
-#include "net.h"
|
||||
#include "patchlevel.h"
|
||||
#include "preferences.h"
|
||||
#include "db.h"
|
||||
|
|
@ -0,0 +1,82 @@
|
|||
diff -Naur ./orig/xephem-3.7.7/GUI/xephem/earthmenu.c ./patched/xephem-3.7.7/GUI/xephem/earthmenu.c
|
||||
--- ./orig/xephem-3.7.7/GUI/xephem/earthmenu.c 2012-11-23 05:15:39.000000000 +0100
|
||||
+++ ./patched/xephem-3.7.7/GUI/xephem/earthmenu.c 2018-09-24 01:17:34.248048815 +0200
|
||||
@@ -4886,8 +4886,11 @@
|
||||
int nrawgif;
|
||||
char buf[1024];
|
||||
int w, h;
|
||||
+ XE_SSL_FD ssl_fd;
|
||||
int fd;
|
||||
|
||||
+ memset(&ssl_fd, 0, sizeof(ssl_fd));
|
||||
+
|
||||
/* open test case, else real network */
|
||||
fd = openh ("/tmp/latest_cmoll.gif", O_RDONLY);
|
||||
if (fd >= 0) {
|
||||
@@ -4902,12 +4905,12 @@
|
||||
stopd_up();
|
||||
|
||||
/* make connection to server for the file */
|
||||
- xe_msg (0, "Getting\nhttp://%s%s", wxhost, wxfile);
|
||||
- (void) sprintf (buf, "GET http://%s%s HTTP/1.0\r\nUser-Agent: xephem/%s\r\n\r\n",
|
||||
- wxhost, wxfile, PATCHLEVEL);
|
||||
- fd = httpGET (wxhost, buf, buf);
|
||||
+ xe_msg (0, "Getting\nhttps://%s%s", wxhost, wxfile);
|
||||
+ (void) sprintf (buf, "GET %s HTTP/1.1\r\nHost: %s\r\nConnection: close\r\nUser-Agent: xephem/%s\r\n\r\n",
|
||||
+ wxfile, wxhost, PATCHLEVEL);
|
||||
+ fd = httpsGET (wxhost, buf, buf, &ssl_fd);
|
||||
if (fd < 0) {
|
||||
- xe_msg (1, "http get:\n%s", buf);
|
||||
+ xe_msg (1, "https get:\n%s", buf);
|
||||
stopd_down();
|
||||
return (-1);
|
||||
}
|
||||
@@ -4915,7 +4918,7 @@
|
||||
/* read header, looking for some header info */
|
||||
isgif = 0;
|
||||
length = 0;
|
||||
- while (recvline (fd, buf, sizeof(buf)) > 1) {
|
||||
+ while (ssl_recvline (&ssl_fd, buf, sizeof(buf)) > 1) {
|
||||
xe_msg (0, "Rcv: %s", buf);
|
||||
if (strstr (buf, "image/gif"))
|
||||
isgif = 1;
|
||||
@@ -4923,9 +4926,10 @@
|
||||
length = atoi (buf+15);
|
||||
}
|
||||
if (!isgif) {
|
||||
- while (recvline (fd, buf, sizeof(buf)) > 1)
|
||||
+ while (ssl_recvline (&ssl_fd, buf, sizeof(buf)) > 1)
|
||||
xe_msg (0, "Rcv: %s", buf);
|
||||
- close (fd);
|
||||
+ SSL_free (ssl_fd.ssl);
|
||||
+ close (ssl_fd.fd);
|
||||
stopd_down();
|
||||
return (-1);
|
||||
}
|
||||
@@ -4936,12 +4940,13 @@
|
||||
pm_up();
|
||||
for (nrawgif = 0; nrawgif < sizeof(rawgif); nrawgif += nr) {
|
||||
pm_set (100*nrawgif/length);
|
||||
- nr = readbytes (fd, rawgif+nrawgif, 4096);
|
||||
+ nr = SSL_read (ssl_fd.ssl, rawgif+nrawgif, 4096);
|
||||
if (nr < 0) {
|
||||
- xe_msg (1, "%s:\n%s", wxhost, syserrstr());
|
||||
+ xe_msg (1, "%s: ssl read error code: %d", wxhost, SSL_get_error(ssl_fd.ssl, nr));
|
||||
stopd_down();
|
||||
pm_down();
|
||||
- close (fd);
|
||||
+ SSL_free (ssl_fd.ssl);
|
||||
+ close (ssl_fd.fd);
|
||||
return (-1);
|
||||
}
|
||||
if (nr == 0)
|
||||
@@ -4949,7 +4954,8 @@
|
||||
}
|
||||
stopd_down();
|
||||
pm_down();
|
||||
- close (fd);
|
||||
+ SSL_free (ssl_fd.ssl);
|
||||
+ close (ssl_fd.fd);
|
||||
if (nr > 0) {
|
||||
xe_msg (1, "File too large");
|
||||
return (-1);
|
||||
|
|
@ -0,0 +1,174 @@
|
|||
#!/usr/bin/perl
|
||||
#
|
||||
# xeseds2.pl version 2.1
|
||||
#
|
||||
# Original program by unknown author
|
||||
# cleaned up and fixed for xephem 3.5 and konq by twalker@bigpond.net.au
|
||||
# It now forks a new konqueror window with each "goto"
|
||||
# Treat as GPL unless 'unknown author' has complaints :)
|
||||
#
|
||||
# UPDATED: 20020425
|
||||
#
|
||||
# added comet, asteroid, planet, and satellite links. We are now pulling out a lot more info :)
|
||||
# Some of the links mightn't be the best resource and if you know of better ones and
|
||||
# could be bothered to figure out their syntax then sent me back an edited copy.
|
||||
#
|
||||
# We have caching support!. When you access a messier object or an NGC object from seds
|
||||
# we are pulling the object down with wget and then loading up that html page in konqueror
|
||||
# .. using this method you can pull pages down before you go out and access them again in the
|
||||
# field.
|
||||
#
|
||||
# bloody hell, this script is really starting to need documentation!
|
||||
#
|
||||
# Okay you can revert to original behaviour by setting caching=0. This means you have to be
|
||||
# online to access anything. i
|
||||
#
|
||||
# When using caching, set your cache dir to wherever.. ~/.xeseds might work for you,
|
||||
# it might not, I found it simpler just to give an absolute.
|
||||
#
|
||||
# wget is required for caching support.
|
||||
#
|
||||
# Beyond that I'm really interested in finding a 1/2 decesnt comet resource.
|
||||
# thessd.jpl.nasa.gov supports comets but not in anyway I could figure out on the command line.
|
||||
# Seems to only like POST requests. The planet resource is quite dull :) A new one there
|
||||
# might be useful. Finally there may be some comet/asteriods name's I haven't come up with.
|
||||
# I'm basically looking at whatever output the xephem fifo dishes up and then searching
|
||||
# for an online resource that takes that kind of input... I found 3 ways of dishing up
|
||||
# a comet so far, so if there are any other let me know.
|
||||
#
|
||||
# p.s. when you are using seds caching konq is going to take a while to come up as wget
|
||||
# does it's run before loading konq on the local file. I could do them both in tandem but it'
|
||||
# going to require downloading double the info, which doesn't make sense :)
|
||||
#
|
||||
# Tim Walker, twalker@bigpond.net.au
|
||||
|
||||
$| = 1;
|
||||
|
||||
$caching = 1;
|
||||
|
||||
$browser = "konqueror";
|
||||
$cachedir = "/home/ecdowney/.xeseds";
|
||||
$wget = "/usr/bin/wget";
|
||||
|
||||
# ---------------------------
|
||||
|
||||
$messierurl = "http://www.seds.org/messier/m/";
|
||||
$ngcurl = "http://www.seds.org/~spider/ngc/ngc.cgi?";
|
||||
#$ngcurl = "http://www.seds.org/messier/xtra/ngc/n";
|
||||
$cometurl = "http://cfa-www.harvard.edu/iau/Ephemerides/Comets/";
|
||||
$asteroidurl = "http://ssd.jpl.nasa.gov/cgi-bin/da?";
|
||||
$planeturl = "http://maps.jpl.nasa.gov/";
|
||||
$saturl = "https://www.TBS-satellite.com/cgi-bin/wwwwais?keywords=";
|
||||
|
||||
$args = @ARGV;
|
||||
$port = 0;
|
||||
$loc_fifo = 0;
|
||||
$in_fifo = 0;
|
||||
|
||||
for ($i = 0; $i < $args; $i++) {
|
||||
$switch = $ARGV[$i];
|
||||
$i++;
|
||||
if ($switch eq "-m") {
|
||||
$in_fifo = $ARGV[$i];
|
||||
} elsif ($switch eq "-g") {
|
||||
$loc_fifo = $ARGV[$i];
|
||||
} elsif ($switch eq "-t") {
|
||||
$port = $ARGV[$i];
|
||||
}
|
||||
}
|
||||
|
||||
mkdir ($cachedir) if ( ! -e $cachedir && $caching);
|
||||
chdir ($cachedir) if ($caching);
|
||||
|
||||
|
||||
open FIFO, "+<$loc_fifo" or die "$loc_fifo: $!\n";
|
||||
|
||||
while (true) {
|
||||
$data=0;
|
||||
$url=0;
|
||||
sysread (FIFO, $data, 1024);
|
||||
print "DATA: $data\n";
|
||||
|
||||
|
||||
if ($data =~ /,E, /) {
|
||||
print "Got EarthSat!\n";
|
||||
($fullname, @therest) = split(/,/, $data);
|
||||
($keyword, @therest) = split(/\s+/, $fullname);
|
||||
print " -> URL: $saturl$keyword\n";
|
||||
$url = "$saturl$keyword";
|
||||
} elsif ($data =~ /,f/) {
|
||||
print "Got Seds!\n";
|
||||
($name, @stuff) = split /,\s*/, $data;
|
||||
if ($name =~ /M(\d+)/) {
|
||||
$url = $messierurl . sprintf("m%03d.html", $1);
|
||||
}
|
||||
if ($name =~ /NGC (\d+)/) {
|
||||
$url = $ngcurl . "ngc$1";
|
||||
}
|
||||
if ($name =~ /IC (\d+)/) {
|
||||
$url = $ngcurl . "ic$1";
|
||||
}
|
||||
if ($caching) {
|
||||
#$command = "(cd $cachedir && $wget -c -E -k -K -p $url)";
|
||||
$command = "(cd $cachedir && $wget -p -E -K -k -c $url)";
|
||||
print " -> $command\n";
|
||||
$filename = $url;
|
||||
$filename =~ s/~/\%7E/g;
|
||||
if ($filename !~ /.html$/) { $filename .= ".html"; }
|
||||
$filename = $cachedir."/".substr($filename, 7);
|
||||
# $filename =~ s/\?/\\?/g;
|
||||
print "Checking for $filename...\n";
|
||||
if ( -e $filename) {
|
||||
print " -> found it\n";
|
||||
} else {
|
||||
print " -> NOT Found\n";
|
||||
}
|
||||
system($command) if ( ! -e $filename );
|
||||
print " -> Loading file $filename\n";
|
||||
$url = $filename;
|
||||
}
|
||||
|
||||
} elsif ($data =~ /,e,/ || $data =~ /,p,/) {
|
||||
print "Got Comet!\n";
|
||||
if ($data =~ /^C\// || $data =~ /^P\//) {
|
||||
($junkyear, $desig, @therest) = split(/\s+/, $data);
|
||||
($junk, $year) = split(/\//, $junkyear);
|
||||
print " -> URL: $cometurl$year$desig.html";
|
||||
$url = "$cometurl$year$desig.html";
|
||||
} elsif ($data =~ /P\//) {
|
||||
($comet, @therest) = split(/\//, $data);
|
||||
($cometnum, $junk) = split(/P/, $comet,2);
|
||||
if ($cometnum < 10) {
|
||||
$zeroes = "000";
|
||||
} elsif ($cometnum < 100) {
|
||||
$zeroes = "00";
|
||||
} elsif ($cometnum < 1000) {
|
||||
$zeroes = "0";
|
||||
}
|
||||
print " -> URL: $cometurl$zeroes$comet.html";
|
||||
$url = "$cometurl$zeroes$comet.html";
|
||||
} else {
|
||||
print " -> Must be an asteroid\n";
|
||||
($asternumber, @therest) = split(/\s+/, $data);
|
||||
print " -> URL: $asteroidurl$asternumber\n";
|
||||
$url = "$asteroidurl$asternumber";
|
||||
}
|
||||
|
||||
|
||||
} elsif ($data =~ /,P/) {
|
||||
print "Got Planet!\n";
|
||||
($planet, $junk) = split(/,/, $data);
|
||||
$planet =~ tr/[A-Z]/[a-z]/;
|
||||
print " -> $planeturl$planet.html";
|
||||
$url = "$planeturl$planet.html";
|
||||
|
||||
|
||||
} else {
|
||||
print "Unknown!\n";
|
||||
}
|
||||
if ($url) {
|
||||
$cmd = "$browser $url";
|
||||
$pid = fork();
|
||||
exec($cmd) if (!$pid);
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 923 B |
|
|
@ -0,0 +1,20 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>
|
||||
XEphem: Data Tables
|
||||
</title>
|
||||
</head>
|
||||
<BODY background="/bg.png" TEXT="#000000" LINK="#004400" VLINK="#004400" ALINK="#000000">
|
||||
|
||||
<blockquote>
|
||||
<center>
|
||||
<font size="+1">
|
||||
<b>Extensive ephemeris data table can be configured for the objects and
|
||||
information desired for on-screen viewing, printing and plotting.
|
||||
</b>
|
||||
|
||||
<p>
|
||||
<img src="data.png">
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
After Width: | Height: | Size: 16 KiB |
|
|
@ -0,0 +1,83 @@
|
|||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>Free XEphem Downloads</TITLE>
|
||||
<LINK REV="made" HREF="MAILTO:xephem@ClearSkyInstitute.com">
|
||||
</HEAD>
|
||||
|
||||
<BODY background="bg.png" TEXT="#000000" LINK="#004400" VLINK="#004400" ALINK="#000000">
|
||||
|
||||
<center>
|
||||
<h2>
|
||||
Download XEphem 4.0.1 <i>free</i>
|
||||
</h2>
|
||||
</center>
|
||||
|
||||
<pre>
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2020 Elwood Charles Downey
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
</pre>
|
||||
|
||||
|
||||
<p>
|
||||
<b>By downloading any of the files below, you are agreeing to all of the terms above.</b>
|
||||
|
||||
<p>
|
||||
|
||||
<table border='1'>
|
||||
<tr> <th>File name</th> <th>Size</th> <th>MD5</th> <th>Description</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href='xephem-4.0.1.tgz'>xephem-4.0.1.tgz</a></td>
|
||||
<td align='right'>18214327</td>
|
||||
<td>45322de0b926e7f8b56d2cadba664dfb</td>
|
||||
<td>Source code</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href='XEphem-3.7.7-disk1.tgz'>XEphem-3.7.7-disk1.tgz</a></td>
|
||||
<td>499485723</td>
|
||||
<td>89ee3845c873b67c4498d133130a658b</td>
|
||||
<td>Source code, binaries for linux and macOS, lunar images, misc catalogs to mag 15</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href='XEphem-3.7-disk2.tgz'>XEphem-3.7-disk2.tgz</a></td>
|
||||
<td>596791910</td>
|
||||
<td>39539d44a6cb66eb3ddc164757d989ad</td>
|
||||
<td>Northen GSC 2.2.0.1 stars to mag 18.5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href='XEphem-3.7-disk3.tgz'>XEphem-3.7-disk3.tgz</a></td>
|
||||
<td>574497414</td>
|
||||
<td>fef0324ec4ae5131a0939dc4b2378899</td>
|
||||
<td>Southern GSC 2.2.0.1 stars to mag 18.5</td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
|
||||
<p>
|
||||
Future updates will only be posted to the XEphem github repository at
|
||||
<a target="_blank" href="https://github.com/XEphem/XEphem">https://github.com/XEphem/XEphem</a>.
|
||||
|
||||
<p>
|
||||
Thanks for using XEphem.
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 4.7 KiB |
|
|
@ -0,0 +1,24 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>
|
||||
XEphem: Earth Satellite Tracks
|
||||
</title>
|
||||
</head>
|
||||
<BODY background="/bg.png" TEXT="#000000" LINK="#004400" VLINK="#004400" ALINK="#000000">
|
||||
|
||||
<blockquote>
|
||||
<center>
|
||||
<font size="+1">
|
||||
<b>Plot ground tracks and orbits for any number of Earth satellites
|
||||
simultaneously in either "Mission Control" or spherical format. Sunlit side
|
||||
shows colored relief profile, night side shows light sources viewed from space.
|
||||
Get up-to-date TLE parameter sets with one click from celestrak.com or other
|
||||
web sites.
|
||||
</b>
|
||||
|
||||
<p>
|
||||
<img src="earthsat.png">
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 172 KiB |
|
After Width: | Height: | Size: 5.9 KiB |
|
After Width: | Height: | Size: 79 KiB |
|
|
@ -0,0 +1,23 @@
|
|||
<html>
|
||||
<head>
|
||||
<title>
|
||||
XEphem: Global Earth Weather
|
||||
</title>
|
||||
</head>
|
||||
<BODY background="/bg.png" TEXT="#000000" LINK="#004400" VLINK="#004400" ALINK="#000000">
|
||||
|
||||
<blockquote>
|
||||
<center>
|
||||
<font size="+1">
|
||||
<b>Display real-time global Earth cloud cover, land and sea surface
|
||||
temperature, with any number of overlayed satellite ground tracks. Live
|
||||
internet data is courtesy University of Wisconsin, Madison.
|
||||
</b>
|
||||
|
||||
<p>
|
||||
<img src="earthwx.gif">
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,597 @@
|
|||
<HTML>
|
||||
<HEAD>
|
||||
<TITLE>XEphem FAQ</TITLE>
|
||||
<LINK REV="made" HREF="MAILTO:ecdowney@ClearSkyInstitute.com">
|
||||
</HEAD>
|
||||
|
||||
<BODY background="bg.png" TEXT="#000000" LINK="#004400" VLINK="#004400" ALINK="#000000">
|
||||
|
||||
<center>
|
||||
<P>
|
||||
<H2>XEphem 3.7.7 Frequently Asked Questions and Answers
|
||||
</H2>
|
||||
|
||||
<H3>
|
||||
Last updated December 29 , 2017
|
||||
</H3>
|
||||
</center>
|
||||
|
||||
<blockquote>
|
||||
|
||||
<font size="+1"><b>The questions are organized into the follow categories:</b></font>
|
||||
<p>
|
||||
<table>
|
||||
<tr>
|
||||
<td width="30">
|
||||
<td><a href="#UNIX">UNIX</a>
|
||||
<td>getting XEphem up and running well on your UNIX (or Linux, etc) system.
|
||||
<tr>
|
||||
<td>
|
||||
<td><a href="#Mac">Mac</a>
|
||||
<td>ditto for MacOS X
|
||||
<tr>
|
||||
<td>
|
||||
<td><a href="#Usage">Usage</a>
|
||||
<td>tips, techniques and issues applicable to all platforms.
|
||||
<tr>
|
||||
<td>
|
||||
<td><a href="#bugs">Bugs</a>
|
||||
<td>Known bugs in the current release.
|
||||
</table>
|
||||
|
||||
<P>
|
||||
Can't find your question here? Try the
|
||||
<a target="_blank" href="https://groups.io/g/xephem">Forum (off site)</a>
|
||||
or send an email to
|
||||
<a href="mailto:xephem@ClearSkyInstitute.com?subject=XEphem%20inFAQ">
|
||||
xephem@ClearSkyInstitute.com</a>
|
||||
<p>
|
||||
|
||||
<! ------------------------------------------------------------------------- >
|
||||
|
||||
<HR>
|
||||
|
||||
<font size="+1">
|
||||
<a name="UNIX"><b>UNIX Installation Questions</b></a>
|
||||
</font>
|
||||
|
||||
<ol>
|
||||
|
||||
<p><li>
|
||||
<b>I built from the downloaded source code and I am having problems with
|
||||
XEphem GUI operation, such as windows not
|
||||
closing properly using the title bar control. Any suggestions?
|
||||
</b>
|
||||
<p>
|
||||
|
||||
<p><li>
|
||||
<b>When I try to use Help I get the message "Error: No running window
|
||||
found". I have
|
||||
<span style="font-family: monospace;">Help » Configure </span>
|
||||
set to mozilla. What's going on?
|
||||
</b>
|
||||
<p>
|
||||
|
||||
Try using firefox instead as follows:
|
||||
|
||||
<pre>
|
||||
firefox --new-tab '%s'
|
||||
</pre>
|
||||
(contributed by <a href="mailto:nick@ukfsn.org">Nick Warne</a>)
|
||||
|
||||
<p><li>
|
||||
<b>
|
||||
When I open Sky View I get the message "can not find classicfigs.csf" and
|
||||
XEphem dies.
|
||||
<br>
|
||||
Or when I start XEphem I know there is supposed to be a logo
|
||||
at the top but it is missing.
|
||||
<br>
|
||||
Or I can only find a few database files after I installed the commerical version.
|
||||
<br>What's going on??
|
||||
</b>
|
||||
<p>
|
||||
|
||||
Sounds like there is a problem with the way XEphem support files are
|
||||
configured. First some background. XEphem looks for support files in two
|
||||
places in order, first XEphem.PrivateDir then XEphem.ShareDir. These terms
|
||||
are X Window System resource names that refer to a per-user private
|
||||
directory and a system-wide shared directory, respectively. By default
|
||||
these are <code>$HOME/.xephem</code> and <code>.</code> (where
|
||||
"<code>$HOME</code>" refers to the directory you are in when you first log
|
||||
into your system and "dot" is UNIX parlance for the current directory),
|
||||
respectively.
|
||||
|
||||
<p>
|
||||
You can set a different value for XEphem.PrivateDir in the file named
|
||||
<code>$HOME/.xephemrc</code>. For example, to use the directory
|
||||
<code>/home/myhome/.myxephem</code>
|
||||
for your private files add a line to this file as follows:
|
||||
<pre>
|
||||
XEphem.PrivateDir: /home/mylogin/.myxephem
|
||||
</pre>
|
||||
|
||||
<p>
|
||||
You can set a different value for XEphem.ShareDir using the standard X
|
||||
Window System resource file mechanism. The default location for the global
|
||||
version of this file for XEphem on Linux and MacOS X systems is
|
||||
<code>/etc/XEphem</code>, and on other UNIX systems it is often
|
||||
<code>/usr/lib/X11/app-defaults/XEphem</code>.
|
||||
For example, to use the directory <code>/usr/local/xephem</code> for your
|
||||
shared files add a line as follows:
|
||||
<pre>
|
||||
XEphem.ShareDir: /usr/local/xephem
|
||||
</pre>
|
||||
|
||||
Now, to get back to the opening questions. The missing files in question
|
||||
are located in the directories named <code>auxil</code> or
|
||||
<code>catalogs</code> under XEphem.ShareDir. So if these directories are
|
||||
not set up correctly, such as from a previous installation of XEphem that
|
||||
was installed differently or when trying to mix the free and commercial
|
||||
versions of XEphem, they will not be found. With this explanation, you
|
||||
now know how to check that your private and shared directories are set up
|
||||
as desired and then things should work correctly.
|
||||
|
||||
<p><li>
|
||||
<b>I am running Linux and I get
|
||||
errors about missing motif or X11 stuff. What can I do?
|
||||
</b>
|
||||
|
||||
<p>
|
||||
|
||||
In short, you need to install more packages. For example, on Ubuntu 12.10, type
|
||||
the following command to install them:
|
||||
|
||||
<pre>
|
||||
sudo apt-get install libmotif-dev libx11-dev libxmu-dev libxp-dev libxt-dev x11proto-print-dev
|
||||
</pre>
|
||||
|
||||
It's easier on OpenSUSE, because it brings in everything else for you as
|
||||
dependencies of openmotif:
|
||||
|
||||
<pre>
|
||||
$ sudo zypper install openmotif-devel
|
||||
</pre>
|
||||
|
||||
On Fedora 8, it is also just as simple:
|
||||
|
||||
<pre>
|
||||
$ sudo yum install openmotif-devel
|
||||
</pre>
|
||||
|
||||
On Ubuntu 64 bit, use the package manager to install <b>libmotif4</b>. To install disk2 and disk3,
|
||||
install <b>tcsh</b>.
|
||||
|
||||
<p>
|
||||
On Ubuntu 16.04, try
|
||||
<pre>
|
||||
apt-get install libmotif-dev libxmu-dev
|
||||
</pre>
|
||||
|
||||
<p>
|
||||
On Ubuntu and Debian you may also need to add the PPA for libXp. Further information is
|
||||
available <a target="_blank" href="https://launchpad.net/~zeehio/+archive/ubuntu/libxp">here</a>.
|
||||
|
||||
|
||||
<p>
|
||||
|
||||
If these packages still do not resolve all references, you can try using your
|
||||
package management tools to search for the package that defines a missing file.
|
||||
For example, on Ubuntu you can get apt-file as follows:
|
||||
|
||||
<pre>
|
||||
sudo apt-get install apt-file
|
||||
sudo apt-file update
|
||||
</pre>
|
||||
|
||||
Then you can search for missing file x using
|
||||
|
||||
<pre>
|
||||
apt-file search x
|
||||
</pre>
|
||||
|
||||
<p>
|
||||
Comparable packages and package management tools are provided on other
|
||||
linux flavors.
|
||||
|
||||
<p><li>
|
||||
<b>Can I use Google Chrome as the help system browser?
|
||||
</b>
|
||||
<p>
|
||||
Yes. Open Help » Configure help
|
||||
then make and select an entry that contains the following:
|
||||
<blockquote>
|
||||
<span style="font-family: monospace;">
|
||||
google-chrome %s
|
||||
</span>
|
||||
</blockquote>
|
||||
Test it. If it works, make it the default using Preferences » Save » Save now.
|
||||
|
||||
</ol>
|
||||
|
||||
<! ------------------------------------------------------------------------- >
|
||||
|
||||
|
||||
<HR>
|
||||
|
||||
<font size="+1">
|
||||
<a name="Mac"><b>MacOS X Installation Questions</b></a>
|
||||
</font>
|
||||
|
||||
<ol>
|
||||
<p><li>
|
||||
<b>When I try to run the commercial version on Yosemite, I get an error about some library not being loaded. Any ideas?</b>
|
||||
<p>
|
||||
|
||||
Yes. This is because Yosemite moved the location of the X Windows libraries.
|
||||
The cure is very simple. Open a Terminal and type the following command and then XEphem will run fine:
|
||||
<pre>
|
||||
sudo ln -s /opt/X11 /usr
|
||||
</pre>
|
||||
|
||||
<p><li>
|
||||
<b>When I try to build the free version on Yosemite using the instructions in the INSTALL file, I
|
||||
get errors about not finding X11 files. Any ideas?</b>
|
||||
<p>
|
||||
|
||||
Yes. The change above will also cure this issue.
|
||||
|
||||
|
||||
<p><li>
|
||||
<b>I am having problems installing on Leopard and Lion. Any ideas?</b>
|
||||
<p>
|
||||
|
||||
Follow these steps to install the CD images on Leopard (10.5), Snow
|
||||
Leopard (10.6) and Lion (10.7):
|
||||
<p></p>
|
||||
|
||||
<table border="1">
|
||||
<tr>
|
||||
<th>Step<th>Do this<th>Comments
|
||||
<tr>
|
||||
<td>1<td>Install Disk 1 package<td>If it says it was Successful, proceed to Step 2. If it almost
|
||||
completes but then says it failed go to Step 1b.
|
||||
<tr>
|
||||
<td>1b<td>Start Terminal and type <i>exactly</i> the following at the
|
||||
prompt <i>all on one line</i>:
|
||||
<br><code>sudo sh -c "echo XEphem.ShareDir:/usr/local/xephem > /etc/XEphem" </code>
|
||||
<td>
|
||||
This creates a file telling XEphem where its supporting files are
|
||||
installed. This must be done as root which the command "sudo" does
|
||||
temporarily -- admin is not enough (this is why the install fails).
|
||||
Proceed with Step 2.
|
||||
<tr>
|
||||
<td>2<td>Install Disk 2 package<td>It will say it completed successfully,
|
||||
which it did.
|
||||
<tr>
|
||||
<td>3<td>Install Disk 3 package<td>It will say it completed successfully,
|
||||
which it did but along the way it wiped out Disk 2.
|
||||
<tr>
|
||||
<td>4<td>Install Disk 2 package (yes, again!)<td>It will say it completed
|
||||
successfully, which it did and it also did not effect Disk 3.
|
||||
</table>
|
||||
|
||||
<p><li>
|
||||
<b>I am having problems installing on Mountain Lion. Any ideas?</b>
|
||||
<p>
|
||||
|
||||
Follow these steps to install the CD images on Mountain Lion (10.8):
|
||||
<p></p>
|
||||
|
||||
<table border="1">
|
||||
<tr>
|
||||
<th>Step<th>Do this<th>Comments
|
||||
<tr>
|
||||
<td>
|
||||
1
|
||||
<td>
|
||||
Install Disk 1 package
|
||||
<td>
|
||||
If it says it was Successful, proceed to Step 2. If it almost
|
||||
completes but then says it failed go to Step 1b.
|
||||
<tr>
|
||||
<td>
|
||||
1b
|
||||
<td>
|
||||
Start Terminal and type <i>exactly</i> the following at the prompt <i>all on one line</i>:
|
||||
<br><code>sudo sh -c "echo XEphem.ShareDir:/usr/local/xephem > /etc/XEphem" </code>
|
||||
<td>
|
||||
This creates a file telling XEphem where its supporting files are
|
||||
installed. This must be done as root which the command "sudo" does
|
||||
temporarily -- admin is not enough (this is why the install fails).
|
||||
Proceed with Step 2.
|
||||
<tr>
|
||||
<td>
|
||||
2
|
||||
<td>
|
||||
Install Disk 2 package
|
||||
<td>
|
||||
It will say it completed successfully, which it did.
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
3
|
||||
<td>
|
||||
Start a Terminal session and type <i>exactly</i> (or better yet copy/paste):
|
||||
<br><code>sudo mv /usr/local/xephem/catalogs/GSC2201/*.xe3 /tmp </code>
|
||||
<td>
|
||||
This command moves the database files installed from Disk2 to a temporary location so the next
|
||||
step does not trash them.
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
4
|
||||
<td>
|
||||
Install Disk 3 package
|
||||
<td>
|
||||
It will say it completed successfully, which it did but if
|
||||
Disk2 files had still been in place it would have wiped them out.
|
||||
|
||||
<tr>
|
||||
<td>
|
||||
5
|
||||
<td>
|
||||
Again in Terminal type <i>exactly</i>:
|
||||
<br><code>sudo mv /tmp/*.xe3 /usr/local/xephem/catalogs/GSC2201</code>
|
||||
<td>
|
||||
This command moves the database files that came from Disk2 back where they should go.
|
||||
|
||||
</table>
|
||||
|
||||
<p><li>
|
||||
<b>How can I get my trackpad or mouse to emulate a three-button mouse?
|
||||
</b>
|
||||
<p>
|
||||
Start XEphem, then click on the big X app in the dock. Open X11 -> Preferences.
|
||||
In the Input tab, check on "Emulate three button mouse".
|
||||
Now Option-click is like the middle button and Command-click is like the right button.
|
||||
|
||||
<p><li>
|
||||
<b>When I build from source I get errors like 'make: Command not found' or
|
||||
about missing X11 files. Am I missing something?
|
||||
</b>
|
||||
<p>
|
||||
|
||||
Yes. You are missing XCode or X11. You can get XCode free from Apple's web site.
|
||||
|
||||
<p>
|
||||
Note that as of
|
||||
10.8 (Mountain Lion), installing XCode does not install the command line development tools. To
|
||||
do that, just start XCode, open Preferences/Components and install the Command Line Tools. Also as
|
||||
of Mountain Lion, Apple no longer ships X11. You now get it from
|
||||
<a target="_blank" href="http://xquartz.macosforge.org">http://xquartz.macosforge.org</a>.
|
||||
<p>
|
||||
Now that you have command line tools such as cc and make and X11 installed, read the INSTALL
|
||||
file inside the XEphem tarball for the proper way to invoke the
|
||||
<b>make</b> command when building on OS X.
|
||||
|
||||
|
||||
<p><li>
|
||||
<b>Can I use my default browser as the help system browser?
|
||||
</b>
|
||||
<p>
|
||||
Yes. To use your default browser for XEphem help on Mac OS X, enter
|
||||
and select the following entry in Help » Configure help (contributed
|
||||
by <a href="mailto:gavin@umich.edu">Gavin Eadie</a>)
|
||||
<blockquote>
|
||||
<span style="font-family: monospace;">
|
||||
osascript -e 'open location "%s"'
|
||||
</span>
|
||||
</blockquote>
|
||||
|
||||
<p><li>
|
||||
<b>I have created a file (such as a print, plot, list, etc) and would like
|
||||
to see it outside XEphem but I can not find it. Where are they stored on OS X?
|
||||
</b>
|
||||
|
||||
<p>
|
||||
They are stored wherever your XEphem.PrivateDir resource is set. By default,
|
||||
on OS X this is ~/Library/XEphem. Note you can see the Library folder
|
||||
within Finder by clicking on the Go menu while holding down the Option key.
|
||||
|
||||
|
||||
|
||||
</ol>
|
||||
|
||||
|
||||
<! ------------------------------------------------------------------------- >
|
||||
|
||||
<HR>
|
||||
|
||||
<font size="+1">
|
||||
<a name="Usage"><b>Usage Questions (applicable to all platforms)</b></a>
|
||||
</font>
|
||||
|
||||
<ol>
|
||||
|
||||
<! ------------------------------------------------------------------------- >
|
||||
|
||||
<p>
|
||||
<li><b>What's wrong with Help?</b>
|
||||
<p>
|
||||
|
||||
It's probably not configured correctly. XEphem uses your Internet browser to
|
||||
display help, so it has to know how to talk to it.
|
||||
<p>
|
||||
Off the Main window, open
|
||||
<span style="font-family: monospace;">Help » Configure help</span>.
|
||||
Look through the choices for your browser. If you find it, just click the
|
||||
button on the left and test with any XEphem Help entry. Note that some of
|
||||
these commands assume the browser is already open and do not work otherwise, so
|
||||
if the line for your browser is listed and activated but Help still does not
|
||||
work, try opening your browser first and trying again.
|
||||
|
||||
<p>
|
||||
If Help still does not work, you'll have to figure out the command to issue to
|
||||
your browser to open a local file. The table entry is passed to a shell so you
|
||||
can do whatever you need to, but don't forget to quote sensitive characters.
|
||||
Enter your new command in any line of the table, using %s where the local file
|
||||
name should go, then click to activate the line and test again.
|
||||
|
||||
<p>
|
||||
After you have it working, be sure to save the new configuration using
|
||||
<span style="font-family: monospace;">Preferences » Save</span> or
|
||||
you'll have to do it again each time you start XEphem.
|
||||
|
||||
<p>
|
||||
We researched several browsers but there are certainly more we didn't try, and
|
||||
there might well be better ways to talk to them than we found. Please send
|
||||
your suggested commands to us at
|
||||
<a href="mailto:xephem@clearskyinstitute.com">xephem@clearskyinstitute.com</a>
|
||||
and we will post here for others to find.
|
||||
<p>
|
||||
|
||||
|
||||
<p>
|
||||
<li><b>Why does the Sky View Grid toolbar button act so weird?</b>
|
||||
<p>
|
||||
Perhaps the logic is only obvious to me! The Sky View uses
|
||||
two coordinate systems: RA/Dec and Alt/Az.
|
||||
The coordinate system for Display orientation is independent of that for the
|
||||
Grid. The rules for the control buttons are as follows:
|
||||
<table>
|
||||
<tr valign="middle">
|
||||
<td size="100"></td>
|
||||
<td><img width="26" height="26" src="coordsysbutton.gif"></td>
|
||||
<td>
|
||||
toggles Display coordinate system between RA/Dec and Alt/Az, but
|
||||
never changes the coordinate system for the Grid.
|
||||
</tr>
|
||||
<tr valign="middle">
|
||||
<td></td>
|
||||
<td><img width="26" height="26" src="gridbutton.gif"></td>
|
||||
<td>
|
||||
turns the Grid off and on, <em> and when
|
||||
it turns it on always sets the Grid coordinate system to match that
|
||||
currently used for Display</em>.
|
||||
</tr>
|
||||
</table>
|
||||
In this way 6 combinations of coordinate systems
|
||||
(2 for Display [RA/Dec + Alt/Az] X 3 for Grid [RA/Dec + Alt/Az + off])
|
||||
can be controlled with just 2 buttons
|
||||
(although
|
||||
one can not switch among them in an arbitrary order).
|
||||
|
||||
|
||||
<p>
|
||||
<li><b>Why do Sky View grid lines have a small bump to them sometimes?</b>
|
||||
<p>
|
||||
Because of atmospheric refraction. Refraction raises everything to a greater
|
||||
extent as you look lower and lower, increasing rapidly near the end to about
|
||||
32' at horizontal. This effect is evident when displaying in one (ideal)
|
||||
coordinate system and overlaying (refracted) grid lines in the opposite
|
||||
coordinate system.
|
||||
<p>
|
||||
Suppose you are pointing near the horizon, are using Alt-Az display mode and
|
||||
are displaying RA-Dec grid lines. When projected onto the celestial sphere
|
||||
<em>as seen from your location under all that air</em>, this has the effect of
|
||||
curving the grid lines a little higher in the vicinity of the horizon than
|
||||
one would see without refraction. Indeed, because of refraction you actually
|
||||
see about 32' more than 90° down from the zenith -- bonus!
|
||||
<p>
|
||||
Demonstrate this to yourself by going to the Main window and setting an
|
||||
Air Pressure value of 0 to effectively eliminate refraction. You will see the
|
||||
grid lines straighten out, and objects that were visible slightly above the
|
||||
horizon will drop below and go out of site.
|
||||
<P>
|
||||
What happens below the horizon? This is a bit problematic. In accord with
|
||||
standard models, XEphem gradually reduces refraction so that at about 5°
|
||||
below the airless horizon the effect is gone and the grids return to their
|
||||
airless paths.
|
||||
|
||||
|
||||
<p>
|
||||
<li><b>What is the meaning of the red circles drawn on my sky chart at a
|
||||
certain point on the ecliptic?</b>
|
||||
<p>
|
||||
|
||||
The anti-solar point is marked with a small open circle. The edges of
|
||||
the umbral and penumbral Earth shadow are marked with larger open circles. If
|
||||
<span style="font-family: monospace;">Preferences » Equatorial</span>
|
||||
is set to Topocentric, the projection is at the current distance of the Moon
|
||||
and corrected for parallax; if set to Geocentric the projection is at infinity.
|
||||
<p>
|
||||
If the moon is within the small circle you have a total lunar-eclipse; try
|
||||
2003-11-09 @ 01:00:00 UTC.
|
||||
|
||||
<p>
|
||||
<li><b>May I use screen shots, Postscript files, listings or other stuff made
|
||||
using XEphem on my web site or publications?</b>
|
||||
<p>
|
||||
Regarding web sites, yes you may provided the following bit of HTML is
|
||||
placed somewhere on each such page:
|
||||
<p>
|
||||
<pre>
|
||||
<a target="csiwin" href="http://www.ClearSkyInstitute.com/xephem/xephem.html">Created using <b>XEphem</b></a>
|
||||
</pre>
|
||||
<p>
|
||||
It should look and work like this:
|
||||
<a target="csiwin" href="http://www.ClearSkyInstitute.com/xephem/xephem.html">
|
||||
Created using <b>XEphem</b></a>.
|
||||
<p>
|
||||
Regarding publications, the Postscript files generated by XEphem already
|
||||
contain sufficient boilerplate with regards to giving us due credit. If
|
||||
these files are used intact as generated by XEphem, no further credits
|
||||
are required.
|
||||
|
||||
<p>
|
||||
What you may <em>not</em> do is cite isolated numbers that you pulled
|
||||
off XEphem in your publications. There are too many contextual
|
||||
circumstances surrounding astrometric quantities to make fair
|
||||
representation of all that XEphem considered in its computation of
|
||||
displayed values.
|
||||
|
||||
<p>
|
||||
<li><b>Why do you use Motif? Will you ever change to something else?</b>
|
||||
<p>
|
||||
I suspect XEphem will forever be written in Motif for the following reasons:
|
||||
|
||||
<ol>
|
||||
<li> First and foremost, I very deliberately make the decision to
|
||||
focus my time and energy on features and accuracy, not aesthetics
|
||||
because, frankly, it's the aspect of the project I enjoy the most. I
|
||||
still have a long list of features to add in the coming years; this
|
||||
effort, and my enjoyment, would be drastically diluted by a major
|
||||
effort to change the L&F.
|
||||
|
||||
<p>
|
||||
<li> The effort to change widget sets would be large.
|
||||
Not only is it "just" a matter of changing widgets in roughly 100k
|
||||
lines of GUI code, but I make deep use of Motif-specific functionality
|
||||
(after all, I was involved in creating Motif in the 80s) that do not
|
||||
map well to other toolkits.
|
||||
|
||||
<p>
|
||||
<li> I know the entire API of Motif (about 3000 functions) completely
|
||||
by heart and am very efficient using it. When adding a new window, I
|
||||
see right through the widgets straight into the science. I am *almost*
|
||||
this proficient with Qt and Java Swing but see #2 and #4.
|
||||
|
||||
<p>
|
||||
<li> I must have no inherent artistic or aesthetic sense of my own
|
||||
because, really, Motif still looks fine to me. To my mind, all buttons
|
||||
look alike and drag-and-drop is silly. I have no personal appreciation
|
||||
whatsoever of why one would pick one toolkit over another. I lived
|
||||
through the great SunView/OpenLook/Motif GUI wars of the late 80s
|
||||
wondering all along what the fuss was about.
|
||||
|
||||
<p>
|
||||
<li> I feel no compulsion to compete or otherwise compare XEphem with
|
||||
any other software. It is my own labor of love which I am happy to
|
||||
share, it is not my intention to make it "successful" by any external
|
||||
measure. I do hope you find XEphem useful, even if you find it ugly.
|
||||
</ol>
|
||||
|
||||
|
||||
</ol>
|
||||
|
||||
<! ------------------------------------------------------------------------- >
|
||||
|
||||
<HR>
|
||||
|
||||
<font size="+1">
|
||||
<a name="bugs"><b>Known bugs</b></a>
|
||||
</font>
|
||||
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
After Width: | Height: | Size: 135 B |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 5.2 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 8.9 KiB |
|
After Width: | Height: | Size: 5.5 KiB |
|
After Width: | Height: | Size: 8.0 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 7.1 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 818 B |
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 8.7 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 9.5 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 8.5 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
|
After Width: | Height: | Size: 72 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 785 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 6.2 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 75 KiB |
|
After Width: | Height: | Size: 36 KiB |
|
After Width: | Height: | Size: 5.3 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 8.0 KiB |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 3.0 KiB |
|
After Width: | Height: | Size: 2.6 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 2.3 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
|
After Width: | Height: | Size: 7.5 KiB |
|
After Width: | Height: | Size: 8.1 KiB |
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 13 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 7.5 KiB |
|
After Width: | Height: | Size: 9.6 KiB |