Ce que vous recherchez, c'est la méthode de navigation utilisée par les navires et les avions avant l'avènement du GPS. Il nécessite non seulement un instrument pour mesurer l'angle entre le soleil ou une étoile (comme Polaris) et l'horizon, mais également une mesure précise du temps et des graphiques qui peuvent être utilisés pour interpréter les nombres. Et bien sûr un chronomètre précis - vous aurez besoin de connaître l'heure à l'observatoire de Greenwich, à Londres.
L'instrument traditionnel utilisé pour déterminer cet angle est le sextant. Voici un article décrivant l'utilisation d'un sextant pour déterminer sa position:
http://www.ehow.com/how_7562747_use-nautical-sextant.html
Je suppose qu'un algorithme pour faire ce que vous demandez est disponible là où de bons sextants sont vendus - quant aux graphiques, eh bien, il y a peut-être des graphiques téléchargeables quelque part.
En outre, voici un bon article sur la détermination de la latitude et de la longitude par les étoiles. La latitude est ce qu'un sextant vous dira, la longitude est déterminée différemment. Pour cela, vous avez besoin de deux horloges: une réglée sur GMT; un ensemble à votre heure locale UTC (PAS votre fuseau horaire). La méthode est décrite ici: Comment calculer la longitude . Ce qui nous amène à la question de savoir comment calculer votre heure solaire locale, qui est décrite dans cet article Comment calculer l'heure solaire . De toute évidence, vous ne pouvez pas utiliser cela pour la navigation - c'est pratique pour l'économie humaine, mais pas pour trouver votre emplacement.
Juste pour expliquer pourquoi vous ne pouvez pas utiliser l'heure civile locale pour déterminer la longitude, c'est que l'heure solaire est presque la même sur les îles d'Hawaï et de Kodiak, mais l'heure civile d'Hawaï est une heure après celle de Kodiak. Et la Chine s'étend sur quelque 5 026 kilomètres à travers la masse continentale de l'Asie de l'Est, ce qui représente environ 4 heures de temps solaire, mais tout cela a la même heure civile.
Cette question pourrait être mieux posée dans le Sailing SE. Oh, attends, il n'y en a pas encore.