Le système des coordonnées équatoriales


Dans ce qui suit, on raisonne sur la sphère céleste, c'est à dire sur le ciel tel qu'il nous apparaît : une immense sphère creuse dont la Terre serait le centre et qui tournerait sur elle même autour d'un axe passant par les pôles terrestres.
Pour repérer un point sur une sphère on utilise deux angles. Par exemple un lieu terrestre est défini par sa longitude et sa latitude.

A -Les coordonnées terrestres

Les points de même longitude sont sur un demi grand cercle allant du pôle nord au pôle sud et coupant l'équateur à angle droit. Ce demi grand cercle est appelé un méridien parce qu'à midi solaire, donc au milieu de la journée, le Soleil est exactement au dessus du méridien du lieu d'observation. Le midi solaire à lieu au même moment pour toutes les personnes habitant sur un même méridien, donc pour les lieux de même longitude. Les méridiens issus d'un pôle font penser aux baleines d'un parapluie attachées au sommet de celui-ci. Nous reprendrons cette image plus loin.
Le méridien passant par Greenwich, donne par convention la longitude 0. L'équateur est doublement gradué comme un rapporteur à partir de là, en partant vers l'est et vers l'ouest. La graduation 180° est commune au deux ensembles de graduations.
Les points de même latitude sont sur un cercle plus ou moins grand, toujours parallèle à l'équateur et dont le centre est sur l'axe de rotation de la Terre. Ces cercles sont appelés des parallèles (au masculin). Tout ceux qui habitent sur un même parallèle, voient le Soleil et les étoiles effectuer sensiblement un même parcours un jour donné. Si on néglige le mouvement de la Terre autour du Soleil, on peut dire qu'un point donné de la Terre décrit son propre parallèle  en une journée. Pour trouver la latitude d'un point, il suffit de graduer son méridien en partant de l'équateur.
Remarquons enfin qu'on aurait pût placer le point d'attache des baleines de parapluie ailleurs qu'aux pôles. Chaque point de la Terre aurait été parfaitement défini par ses deux coordonnées mais les points d'une même baleine n'auraient pas présenté une caractéristique commune comme le font les méridiens ; de même pour les parallèles.

B - Les coordonnées célestes

Pour définir la position d'une étoile, on peut se repérer par rapport à la Terre. Les deux angles sont alors l'azimut et la hauteur, les coordonnées sont dites azimutales ou altazimutales.

 ♦ L'azimut est l'angle entre la direction sud et celle de l'étoile. Les angles sont comptés dans le sens horaire : L'ouest est à 90°, l'est à 270° et une étoile qui serait 1° plus à l'est que le sud aurait un azimut de 359°.

♦ La hauteur est l'angle entre l'horizontale à l'azimut de l'étoile et la ligne qui va de notre œil à l'étoile.
Bien qu'il paraisse naturel, ce système n'est pas idéal car les coordonnées d'une étoile ainsi définies varient avec l'heure, la date et le lieu d'observation. Impossible dans ces conditions d'établir des cartes universelles. Pour s'en convaincre, il suffit de se demander à quel point du ciel sont attachées les baleines de parapluie : au zénith de chaque lieu d'observation. C'est pourquoi les astronomes utilisent un autre système : Les coordonnées équatoriales, où les points de repère sont fixés au ciel et non à la Terre.
Le système est calqué sur les coordonnées terrestres avec deux pôles et un équateur. Le pôle nord terrestre est remplacé par le pôle nord céleste : l'endroit ou l'axe de rotation de la Terre vient ‘crever’ la sphère céleste, matérialisé approximativement par l'étoile polaire. Le pôle sud céleste est l'équivalent coté sud.  L'équateur céleste est dans le même plan que l'équateur terrestre. Si on imagine un grand fil à couper le beurre attaché au centre de la Terre et tendu jusqu'au delà de la sphère céleste et qu'on le fait tourner de façon à couper la Terre en deux suivant l'équateur terrestre, il coupera la sphère céleste en deux suivant l'équateur céleste. Remarquons que les points d'attache des baleines de parapluie correspondent au zénith des observateurs des  pôles ; pour eux les coordonnées azimutales et équatoriales sont confondues.
Les longitudes terrestres sont devenues des ascensions droites (AD ou α, RA = right ascension en anglais) et les latitudes des déclinaisons (D ou δ). Toutefois les AD sont graduées non pas en angles mais en heures de 0 à 24h.
Le point 0,0 est celui où le Soleil se trouve à l'équinoxe de printemps lorsque sa trajectoire apparente coupe l'équateur céleste. On l'appelle le point vernal. Il est situé actuellement dans la constellation des Poissons.
L'ascension droite au méridien correspond à l'heure sidérale du lieu et du moment d'observation. Ainsi en descendant vers l'est on trouve des AD de plus en plus grandes puisqu'elles atteindront le méridien de plus en plus tard. C'est  l'inverse vers l'ouest.
Le ciel tourne donc autour d'un axe passant par  l'étoile polaire et l’œil de l'observateur assimilable au centre de la Terre. Cet axe est incliné par rapport au sol de la latitude du lieu. De même que chaque point terrestre décrit un parallèle, chaque étoile décrit un cercle centré sur cet axe. Tous ces cercles sont parallèles entre eux et inclinés du complément de la latitude du lieu. L'équateur passe par les horizons est et ouest et au sud il est à une hauteur égale au complément de la latitude.

 PolarisEtLatitude

Ce système de coordonnées présente un grand avantage : Si la monture du télescope possède un axe orienté suivant celui de la sphère céleste, cet axe pourra être gradué en ascensions droites, tandis qu'un autre axe, perpendiculaire au premier, sera gradué en déclinaisons. De plus le mouvement de rotation de la sphère céleste sera compensé en faisant uniquement tourner l'axe d'ascension droite dit aussi axe polaire. On pourra donc maintenir facilement un objet céleste dans le champ d'observation. L'opération peut être automatisée en utilisant un moteur tournant à la vitesse exacte nécessaire ce qui autorise la photo à longue pause. Une telle monture existe et s'appelle monture équatoriale. Elle comporte quatre axes de rotation. Les deux premiers servent uniquement à orienter correctement l'axe polaire. Cette opération est appelée la mise en station.

Pour trouver une étoile il suffit d'afficher ses coordonnées équatoriales. Notons cependant que du fait de la rotation de la sphère céleste, le repère de lecture des AD doit être ajusté au préalable et retouché constamment.
Les montures plus simples, dites montures azimutales ou altazimutales, sont tout de même utilisées assez souvent car elles sont moins chères. Il existe des équations permettant de passer d'un système de coordonnées à l'autre. Ainsi on peut pointer un objet avec ses coordonnées azimutales du moment et du lieu, après avoir fait calculer celles-ci par un petit programme tournant sur une calculette de type lycée, ou par un logiciel d'astronomie tournant sur un ordinateur portable. Avec ce type de monture, le suivit peut être obtenu automatiquement en plaçant sous celle-ci un appareil appelé table équatoriale. Notons toutefois que la photo à longue pause bute sur un autre problème : la rotation du champ.


C- Le coin des matheux

À titre de curiosité, voici les équations qui permettent de passer des coordonnées équatoriales aux coordonnées azimutales :

FormuleConvEquatoAzimut

où h = hauteur ; a = azimut ; D = déclinaison ; H = angle horaire (0 au méridien) ; L = latitude

Au pôle, L = 90° d'où sin(L) = 1 et cos(L) = 0.
Dans ces conditions la première équation se simplifie et devient : sin(h) = sin(D).  Donc h = D. En clair, la hauteur d'une étoile est constante et égale à sa déclinaison. C'est ce que laissait prévoir la phrase ci-dessus : Pour un observateur aux pôles, les coordonnées équatoriales et azimutales sont confondues.

***** © M Guignard ****

Comments (0)

    Attach images by dragging & dropping or by selecting them.
    The maximum file size for uploads is 10MB. Only gif,jpg,png files are allowed.
     
    The maximum number of 3 allowed files to upload has been reached. If you want to upload more files you have to delete one of the existing uploaded files first.
    The maximum number of 3 allowed files to upload has been reached. If you want to upload more files you have to delete one of the existing uploaded files first.
    Posting as

    Comments powered by CComment

    Settings7.516MBMemory Usage881msRequest Duration
    Theme
    Open Button Position
    Hide Empty Tabs
    Autoshow
    Reset to defaults
    Joomla! Version5.3.0
    PHP Version8.3.21
    Identityguest
    Response200
    Templatecassiopeia
    Database
    Server
    mysql
    Version
    10.11.11-MariaDB-0+deb12u1
    Collation
    utf8mb3_general_ci
    Conn Collation
    utf8mb4_general_ci
    $_GET
    []
    $_POST
    []
    $_SESSION
    array:1 [ "joomla" => "***redacted***" ]
    $_COOKIE
    array:1 [ "b5f37dc5f09fa61a7a972d979e431262" => "ag2i9397va260mtn2tp8i18emk" ]
    $_SERVER
    array:52 [ "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "PP_CUSTOM_P...
    session
    array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1747624898 "last" => 1747624898...
    registry
    array:3 [ "data" => [] "initialized" => false "separator" => "." ]
    user
    array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
    plg_system_webauthn
    array:1 [ "returnUrl" => "https://www.doubsastuces.fr/index.php/astronomie/explications-en-astrono...
    • afterLoad (85.46KB) (27.75ms)
    • afterInitialise (1.14MB) (106ms)
    • afterRoute (148.23KB) (33.48ms)
    • beforeRenderComponent com_content (101.87KB) (12.01ms)
    • Before Access::preloadComponents (all components) (35.21KB) (15.14ms)
    • After Access::preloadComponents (all components) (122.54KB) (2.76ms)
    • Before Access::preloadPermissions (com_content) (1.66KB) (40μs)
    • After Access::preloadPermissions (com_content) (93.53KB) (1.77ms)
    • Before Access::getAssetRules (id:94 name:com_content.article.22) (6.65KB) (43μs)
    • After Access::getAssetRules (id:94 name:com_content.article.22) (7.56KB) (2.37ms)
    • Before Access::getAssetRules (id:305 name:com_comment) (1.46MB) (241ms)
    • After Access::getAssetRules (id:305 name:com_comment) (7.12KB) (54μs)
    • afterRenderComponent com_content (16.34KB) (29.35ms)
    • afterDispatch (2.14KB) (1.16ms)
    • beforeRenderRawModule mod_login (Connexion) (28.02KB) (4.33ms)
    • afterRenderRawModule mod_login (Connexion) (51.91KB) (15.19ms)
    • beforeRenderRawModule mod_tags_popular (Tags populaires) (848B) (50μs)
    • afterRenderRawModule mod_tags_popular (Tags populaires) (30.31KB) (13ms)
    • beforeRenderRawModule mod_breadcrumbs (Fil de navigation) (44.3KB) (3.62ms)
    • afterRenderRawModule mod_breadcrumbs (Fil de navigation) (13.65KB) (6.97ms)
    • beforeRenderRawModule mod_search (Recherche) (3.93KB) (4ms)
    • afterRenderRawModule mod_search (Recherche) (16.07KB) (7.05ms)
    • beforeRenderRawModule mod_menu (Menu principal) (1.66KB) (5.81ms)
    • afterRenderRawModule mod_menu (Menu principal) (71.45KB) (16.78ms)
    • beforeRenderModule mod_breadcrumbs (Fil de navigation) (2.14MB) (13.27ms)
    • afterRenderModule mod_breadcrumbs (Fil de navigation) (4.53KB) (3.11ms)
    • beforeRenderModule mod_search (Recherche) (112B) (5.2ms)
    • afterRenderModule mod_search (Recherche) (3.31KB) (433μs)
    • beforeRenderModule mod_login (Connexion) (223.77KB) (140ms)
    • afterRenderModule mod_login (Connexion) (10.42KB) (561μs)
    • beforeRenderModule mod_tags_popular (Tags populaires) (752B) (50μs)
    • afterRenderModule mod_tags_popular (Tags populaires) (1.76KB) (512μs)
    • beforeRenderModule mod_menu (Menu principal) (90.38KB) (41.72ms)
    • afterRenderModule mod_menu (Menu principal) (7.34KB) (947μs)
    • beforeRenderRawModule mod_menu (Menu utilisateur) (59.95KB) (37.65ms)
    • afterRenderRawModule mod_menu (Menu utilisateur) (1008B) (3.88ms)
    • beforeRenderModule mod_menu (Menu utilisateur) (720B) (25μs)
    • afterRenderModule mod_menu (Menu utilisateur) (1.66KB) (1.1ms)
    • afterRender (2.19MB) (81.4ms)
    • 1 x Before Access::getAssetRules (id:305 name:com_comment) (1.46MB) (27.39%)
      241ms
      1 x beforeRenderModule mod_login (Connexion) (223.77KB) (15.85%)
      140ms
      1 x afterInitialise (1.14MB) (12.03%)
      106ms
      1 x afterRender (2.19MB) (9.24%)
      81.40ms
      1 x beforeRenderModule mod_menu (Menu principal) (90.38KB) (4.74%)
      41.72ms
      1 x beforeRenderRawModule mod_menu (Menu utilisateur) (59.95KB) (4.27%)
      37.65ms
      1 x afterRoute (148.23KB) (3.8%)
      33.48ms
      1 x afterRenderComponent com_content (16.34KB) (3.33%)
      29.35ms
      1 x afterLoad (85.46KB) (3.15%)
      27.75ms
      1 x afterRenderRawModule mod_menu (Menu principal) (71.45KB) (1.9%)
      16.78ms
      1 x afterRenderRawModule mod_login (Connexion) (51.91KB) (1.72%)
      15.19ms
      1 x Before Access::preloadComponents (all components) (35.21KB) (1.72%)
      15.14ms
      1 x beforeRenderModule mod_breadcrumbs (Fil de navigation) (2.14MB) (1.51%)
      13.27ms
      1 x afterRenderRawModule mod_tags_popular (Tags populaires) (30.31KB) (1.48%)
      13.00ms
      1 x beforeRenderComponent com_content (101.87KB) (1.36%)
      12.01ms
      1 x afterRenderRawModule mod_search (Recherche) (16.07KB) (0.8%)
      7.05ms
      1 x afterRenderRawModule mod_breadcrumbs (Fil de navigation) (13.65KB) (0.79%)
      6.97ms
      1 x beforeRenderRawModule mod_menu (Menu principal) (1.66KB) (0.66%)
      5.81ms
      1 x beforeRenderModule mod_search (Recherche) (112B) (0.59%)
      5.20ms
      1 x beforeRenderRawModule mod_login (Connexion) (28.02KB) (0.49%)
      4.33ms
      1 x beforeRenderRawModule mod_search (Recherche) (3.93KB) (0.45%)
      4.00ms
      1 x afterRenderRawModule mod_menu (Menu utilisateur) (1008B) (0.44%)
      3.88ms
      1 x beforeRenderRawModule mod_breadcrumbs (Fil de navigation) (44.3KB) (0.41%)
      3.62ms
      1 x afterRenderModule mod_breadcrumbs (Fil de navigation) (4.53KB) (0.35%)
      3.11ms
      1 x After Access::preloadComponents (all components) (122.54KB) (0.31%)
      2.76ms
      1 x After Access::getAssetRules (id:94 name:com_content.article.22) (7.56KB) (0.27%)
      2.37ms
      1 x After Access::preloadPermissions (com_content) (93.53KB) (0.2%)
      1.77ms
      1 x afterDispatch (2.14KB) (0.13%)
      1.16ms
      1 x afterRenderModule mod_menu (Menu utilisateur) (1.66KB) (0.12%)
      1.10ms
      1 x afterRenderModule mod_menu (Menu principal) (7.34KB) (0.11%)
      947μs
      1 x afterRenderModule mod_login (Connexion) (10.42KB) (0.06%)
      561μs
      1 x afterRenderModule mod_tags_popular (Tags populaires) (1.76KB) (0.06%)
      512μs
      1 x afterRenderModule mod_search (Recherche) (3.31KB) (0.05%)
      433μs
      1 x After Access::getAssetRules (id:305 name:com_comment) (7.12KB) (0.01%)
      54μs
      1 x beforeRenderModule mod_tags_popular (Tags populaires) (752B) (0.01%)
      50μs
      1 x beforeRenderRawModule mod_tags_popular (Tags populaires) (848B) (0.01%)
      50μs
      1 x Before Access::getAssetRules (id:94 name:com_content.article.22) (6.65KB) (0%)
      43μs
      1 x Before Access::preloadPermissions (com_content) (1.66KB) (0%)
      40μs
      1 x beforeRenderModule mod_menu (Menu utilisateur) (720B) (0%)
      25μs
    34 statements were executed, 6 of which were duplicates, 28 unique49.12ms137.13KB
    • SELECT @@SESSION.sql_mode;400μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
    • SELECT `data` FROM `sn27j_session` WHERE `session_id` = ?602μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
    • SELECT `session_id` FROM `sn27j_session` WHERE `session_id` = :session_id LIMIT 1384μs1.31KBParams/libraries/src/Session/MetadataManager.php:187Copy
    • UPDATE `sn27j_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id511μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
    • SELECT `id`,`rules` FROM `sn27j_viewlevels`326μs928B/libraries/src/Access/Access.php:955Copy
    • SELECT `b`.`id` FROM `sn27j_usergroups` AS `a` LEFT JOIN `sn27j_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest388μs1.33KBParams/libraries/src/Access/Access.php:868Copy
    • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `sn27j_categories` AS `s` INNER JOIN `sn27j_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.86ms3.88KBParams/libraries/src/Categories/Categories.php:375Copy
    • SELECT `alias` FROM `sn27j_content` WHERE `id` = :id321μs1.31KBParams/components/com_content/src/Service/Router.php:289Copy
    • SELECT `id`,`name`,`rules`,`parent_id` FROM `sn27j_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42)1.38ms8.19KBParams/libraries/src/Access/Access.php:357Copy
    • SELECT `id`,`name`,`rules`,`parent_id` FROM `sn27j_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0873μs4.48KBParams/libraries/src/Access/Access.php:301Copy
    • SHOW FULL COLUMNS FROM `sn27j_content`11.08ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
    • UPDATE `sn27j_content` SET `hits` = (`hits` + 1) WHERE `id` = '22'2.53ms48B/libraries/src/Table/Table.php:1348Copy
    • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `sn27j_content` AS `a` INNER JOIN `sn27j_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `sn27j_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `sn27j_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `sn27j_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `sn27j_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)1.29ms22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
    • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `sn27j_categories` AS `s` INNER JOIN `sn27j_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`956μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
    • SELECT `m`.`tag_id`,`t`.* FROM `sn27j_contentitem_tag_map` AS `m` INNER JOIN `sn27j_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)529μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
    • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `sn27j_categories` AS `s` INNER JOIN `sn27j_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.09ms3.92KBParams/libraries/src/Categories/Categories.php:375Copy
    • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM sn27j_fields AS a LEFT JOIN `sn27j_languages` AS l ON l.lang_code = a.language LEFT JOIN sn27j_users AS uc ON uc.id=a.checked_out LEFT JOIN sn27j_viewlevels AS ag ON ag.id = a.access LEFT JOIN sn27j_users AS ua ON ua.id = a.created_user_id LEFT JOIN sn27j_fields_groups AS g ON g.id = a.group_id LEFT JOIN `sn27j_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC5.21ms6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
    • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `sn27j_content` AS `a` LEFT JOIN `sn27j_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC2.45ms2.03KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:205Copy
    • SELECT * FROM `sn27j_comment_setting` WHERE `component`='com_content'327μs704B/administrator/components/com_comment/library/config.php:85Copy
    • SELECT * FROM sn27j_comment_queue WHERE status = 0 ORDER BY created ASC LIMIT 5436μs1.27KB/components/com_comment/helpers/queue.php:40Copy
    • SELECT COUNT(*) FROM sn27j_comment WHERE contentid='22' AND component='com_content' AND published=1404μs536B/components/com_comment/models/comment.php:152Copy
    • SELECT f.*, c.catid as catid FROM sn27j_compojoom_customfields as f LEFT JOIN sn27j_compojoom_customfields_cats AS c ON f.id = c.compojoom_customfields_id WHERE `f`.`show`='all' AND `f`.`enabled` = '1' AND `f`.`component` = 'com_comment'594μs2.39KB/libraries/compojoom/model/customfieldsconfig.php:51Copy
    • SELECT f.* FROM sn27j_compojoom_customfields AS f INNER JOIN sn27j_compojoom_customfields_cats AS c ON f.id = c.compojoom_customfields_id WHERE `f`.`show`='category' AND `c`.`catid` IN ('1') AND `f`.`enabled` = '1' AND `f`.`component` = 'com_comment'320μs2.36KB/libraries/compojoom/model/customfieldsconfig.php:70Copy
    • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `sn27j_modules` AS `m` LEFT JOIN `sn27j_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `sn27j_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`1.59ms1.94KBParams/libraries/src/Cache/Controller/CallbackController.php:120Copy
    • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `sn27j_categories` AS `s` INNER JOIN `sn27j_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`871μs3.92KBParams/libraries/src/Categories/Categories.php:375Copy
    • SELECT `alias`,`catid` FROM sn27j_content WHERE `id` = :key1.09ms1.37KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
    • SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `sn27j_contentitem_tag_map` AS `m` INNER JOIN `sn27j_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `sn27j_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `sn27j_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `sn27j_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1,:preparedArray2) AND `t`.`published` = 1 AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray3,:preparedArray4) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 105.25ms1.81KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:188Copy
    • SELECT `alias`,`catid` FROM sn27j_content WHERE `id` = :key429μs1.37KBParams/libraries/src/Component/Router/Rules/PreprocessRules.php:123Copy
    • SELECT * FROM `sn27j_schemaorg` WHERE `itemId` = :itemId AND `context` = :context376μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:406Copy
    • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `sn27j_content` AS `a` INNER JOIN `sn27j_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `sn27j_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `sn27j_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `sn27j_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `sn27j_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)1.83ms22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
    • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `sn27j_content` AS `a` INNER JOIN `sn27j_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `sn27j_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `sn27j_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `sn27j_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `sn27j_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)856μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
    • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `sn27j_scheduler_tasks` AS `a` WHERE `a`.`state` = 1354μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
    • SELECT `session_id` FROM `sn27j_session` WHERE `session_id` = ?418μs3.5KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
    • UPDATE `sn27j_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.79ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy