CINXE.COM
Cercles mégalithiques de Sénégambie - UNESCO World Heritage Centre
<!DOCTYPE html> <!-- Building Peace in the minds of men and women Construire la paix dans l'esprit des hommes et des femmes Construir la paz en la mente de los hombres y de las mujeres Нести мир в сознание мужчин и женщин بناء السلام في عقول الرجال والنساء 于人之思想中构建和平 --> <html lang="fr" style="height:100%;" id="htmlEl"> <head><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T9NW');</script> <meta charset="UTF-8"> <meta name="author" content="UNESCO Centre du patrimoine mondial"> <meta name="og:site_name" content="UNESCO Centre du patrimoine mondial"> <meta name="twitter:card" content="summary" /> <link rel="manifest" href="https://whc.unesco.org/site.webmanifest?v=wAXNOnQoNn"> <link rel="shortcut icon" href="https://whc.unesco.org/favicon.ico"> <meta name="msapplication-TileColor" content="#2d89ef"> <meta name="theme-color" content="#ffffff"> <link rel="alternate" type="application/rss+xml" title="RSS News" href="https://whc.unesco.org/fr/actualites/rss"/> <link rel="alternate" type="application/rss+xml" title="RSS Events" href="https://whc.unesco.org/fr/events/rss"/> <link rel="alternate" type="application/rss+xml" title="RSS Sites" href="https://whc.unesco.org/fr/list/rss"/> <link href="https://www.googletagmanager.com" rel="preconnect" crossorigin> <meta name="MobileOptimized" content="width"> <meta name="HandheldFriendly" content="true"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="preconnect" href="https://fonts.gstatic.com"> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" as="style"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap" /> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Material+Icons+Sharp&display=swap" as="style"> <link rel="stylesheet" media="all" href="https://fonts.googleapis.com/css2?family=Material+Icons+Sharp&display=swap" /> <link rel="stylesheet" href="/assets/stylesheets/unesco_style.css?2024122" madia="all" /> <link rel="stylesheet" href="/assets/stylesheets/unesco_print.css?20241127" media="print"> <script type="text/javascript"> language="fr"; </script> <meta property="fb:app_id" content="100681356685569" /> <link rel="search" type="application/opensearchdescription+xml" title="WHC" href="https://whc.unesco.org/pg_opensearch.cfm" /> <meta name="description" content="UNESCO Centre du patrimoine mondial" /> <meta name="keywords" content="UNESCO, World Heritage,Heritage,Patrimoine,Patrimoine mondial,Convention,1972" /> <style>body{overflow:unset !important;}.x-box-div .x-body{background-color:unset !important}</style><link href="/javascript/ext-6.2.0-app-all/resources/UnescoApp-all.css?20230629" rel="stylesheet" type="text/css" /> <style> li.cultural, .cultural { list-style-image: url(/graphics/1-0.gif); } li.natural, .natural { list-style-image: url(/graphics/2-0.gif); } li.mixed, .mixed { list-style-image: url(/graphics/3-0.gif); } li.cultural_danger, .cultural_danger { list-style-image: url(/graphics/1-1.gif); } li.natural_danger, .natural_danger { list-style-image: url(/graphics/2-1.gif); } li.mixed_danger, .mixed_danger { list-style-image: url(/graphics/3-1.gif); } </style> <meta property="og:image" content="https://whc.unesco.org/uploads/thumbs/site_1226_0001-1200-630-20090923154919.jpg" /> <meta name="twitter:image" content="https://whc.unesco.org/uploads/thumbs/site_1226_0001-1200-630-20090923154919.jpg" /> <link rel="image_src" href="https://whc.unesco.org/uploads/thumbs/site_1226_0001-1200-630-20090923154919.jpg" /> <meta property="og:description" content="Ces quatre grands groupes de cercles mégalithiques constituent une concentration extraordinaire - plus de 1 000 monuments - sur une bande de 100 km de large qui longe sur 350 km le fleuve Gambie. Les quatre groupes,  ..." /> <meta property="og:title" content="Cercles m&eacute;galithiques de S&eacute;n&eacute;gambie" /> <meta property="og:url" content="https://whc.unesco.org/fr/list/1226/" /> <meta name="twitter:url" content="https://whc.unesco.org/fr/list/1226/" /> <link rel="canonical" href="https://whc.unesco.org/fr/list/1226/" /> <link rel="alternate" hreflang="fr" href="https://whc.unesco.org/fr/list/1226/" /> <link rel="alternate" hreflang="en" href="https://whc.unesco.org/en/list/1226/" /> <meta name="title" content="Cercles mégalithiques de Sénégambie - UNESCO World Heritage Centre" /> <title>Cercles mégalithiques de Sénégambie - UNESCO World Heritage Centre</title> <link rel="stylesheet" href="https://js.arcgis.com/4.31/esri/themes/dark/main.css"> <style> #esrimap { width: 100%; height: 100%; flex: 1 1 auto; order: 1; background-color: #081c3d } #esriapp { position: relative; width: 100%; height: 500px; display: flex; flex-direction: column; overflow: hidden; } .esri-features__heading { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; /* number of lines to show */ line-clamp: 1; -webkit-box-orient: vertical; } /*place of 3D button*/ #infoDiv{ position: absolute; top: 15px; left: 60px; z-index:1; display:none; } #infoDiv input { border: none; box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 2px; } #infoWebGL{display:none;} .esri-ui {position:initial} </style> </head> <body class="x-whc lang-fr" id="bodyEl" style="height: 100%; " > <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T9NW" height="0" width="0" style="display:none;visibility:hidden"></iframe>Your browser does not support JavaScript.</noscript> <header class="header px-0 bg-primary position-relative"> <nav class=" navbar closing container" role="navigation" aria-label="Main"> <div class="navbar_logo pl-3 pl-xxl-0"> <a href="/"> <img src="/assets/images/logo.svg" alt="UNESCO logo" fetchpriority="high"> </a> <a href="/" class="navbar_baseline"> Convention du patrimoine mondial </a> </div> <div class="navbar_burger bg-blue2 d-print-none"> <span></span> <span></span> <span></span> </div> <div class="navbar_wrapper d-print-none"> <ul class="navbar_top"> <li> <a href="/fr/donation" class="text-orangeLight font-weight-bold">Aidez maintenant !</a> </li> <li> <a href="https://www.unesco.org/fr" class="button-galaxy">Explore UNESCO</a> </li> <li> <div class="dropdown"> <a class="dropdown-toggle text-white d-block" href="#" data-toggle="dropdown" id="dropdownMenuLang" aria-expanded="false">Français</a> <div class="dropdown-menu dropdown-menu-responsive dropdown-menu-lg-right" aria-labelledby="dropdownMenuLang" style="max-width:200px;min-width: 120px;"> <ul class="language-switcher-language-url pl-1"> <li hreflang="en" class="en is-active"> <a href="/en/list/1226/" class="small-lg text-xs-white text-lg-dark" hreflang="en">English</a> </li> <li hreflang="fr" class="fr"> <div class="language-link is-active small-lg text-xs-white text-lg-dark" hreflang="fr">Français</div> </li> </ul> </div> </div> </li> <li> <a class="text-white" href="/fr/inscription/" id="menuLogin-link">S'identifier</a> </li> </ul> <div class="navbar_nav"> <ul class="navbar_menu"> <li><a class="navbar_menu-item is-expanded" href="/fr/apropos/">Notre expertise</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"><!-- --> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/apropos/">Notre patrimoine mondial</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/actualites/">Actualités</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/evenements/">Événements</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/fr/convention">La Convention</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/conventiontexte">Texte de la Convention</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/textesfondamentaux/">Textes fondamentaux </a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/orientations/">Orientations</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/compendium">Compendium</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/declaration-de-principes">Déclaration de principes afin de promouvoir la solidarité internationale et la coopération pour préserver le patrimoine mondial</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/organesdirecteurs/">Organes directeurs</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/ag/">L’Assemblée générale</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/comite/">Le Comité</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/decisions/">Résolutions / Décisions</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/sessions/">Sessions depuis 1976</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/fr/etatsparties/">Les États parties</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/fr/organisationsconsultatives/">Organisations consultatives</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/fonds/">Fonds</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/fonds-du-patrimoine-mondial/">Fonds du patrimoine mondial</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/regulationsfinancieres/">Règlement financier</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/assistanceint/">Assistance Internationale</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/fr/embleme/">L’emblème du patrimoine</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/fr/faq/">Questions et réponses</a></div> </div> <div class="col-12 col-md-6 col-lg-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/centre-du-patrimoine-mondial/">Le Centre</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/emplois/">Emplois & Stages</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/quifaitquoi/">Qui fait quoi / Contacts</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/director">Directeur du Centre du patrimoine mondial</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/afrique/">Afrique</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/etasarabes/">États arabes</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/asie-pacifique/">Asie & Pacifique</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/eur-na/">Europe et Amérique du Nord</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/lac/">Amérique latine et Caraïbes</a></div> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded text-nowrap" href="/fr/list/">La Liste</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/strategieglobale/">Stratégie globale</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/criteres/">Critères</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/processusenamont/">Processus en amont</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/listesindicatives/">Listes indicatives</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/nominations/">Propositions d’inscription à la liste du patrimoine mondial</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/list/">Liste du patrimoine mondial</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/nouveauxbiens/">Nouveaux biens inscrits</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/wh-gis/">Plateforme de cartes en ligne du patrimoine mondial</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/carte-interactive/">Carte interactive</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/fr/peril/">Patrimoine mondial en péril</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/liste-peril/">Liste du patrimoine mondial en péril</a></div> </div> <div class="col-12 col-md-6 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/118/">Rapports et suivi</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/soc/">État de conservation</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/rapportperiodique/">Rapport périodique</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/prcycle3/">Questionnaires 2018-2024</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/rp-questionnaire/">Questionnaires 2008-2015</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/suivi-reactif/">Processus de Suivi réactif</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/facteurs/">Liste de facteurs affectant les biens</a></div> </div> <div class="col-12 col-md-6 col-lg-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/belles-reussites/">Quelques belles réussites</a></div> <div class="nav-item font-weight-bold mt-2"><a class="nav-link text-white" href="/fr/canopee/">Exemples de la Convention en action</a></div> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded" href="/fr/activites">Activités</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-lg-3 mb-3"><a class="text-white h6 mx-3 mb-3 d-block" href="/fr/activites/">Activités</a> <p class="text-white mx-3">Le Centre du patrimoine mondial occupe une position de tout premier plan dans les efforts fournis par la communauté internationale en matière de protection et de préservation.</p> <a class="btn btn-blue2 mt-0 mx-3 mb-4" href="/fr/activites/">Toutes les activités</a> <div class="nav-item mt-3"><a class="nav-link text-white font-weight-bold pb-0" href="/fr/canopee/">Canopée du Patrimoine Mondial</a> <a class="nav-link text-white pt-0" href="/fr/canopee/">Solutions du patrimoine mondial pour des futurs durables</a></div> <a class="btn btn-blue2 mt-2 mx-3 mb-4" href="/fr/canopee/">Études de cas</a></div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/activites/">Activités à la une</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/culture2030indicators/">Indicateurs Culture|2030</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/villes/">Programme des villes du patrimoine mondial</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/hul/">Recommandation concernant le paysage urbain historique</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/paysagesculturels/">Paysages Culturels</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/renforcement-des-capacites/">Renforcement des capacités</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/centresdecategorie2/">Centres de catégorie 2</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item"><a class="nav-link text-white" href="/fr/patrimoine-mondial-naturel/">Patrimoine mondial naturel</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/changementclimatique/">Changement climatique et patrimoine mondial</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/programme-marin/">Programme Marin</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/biodiversite/">Patrimoine mondial et biodiversité</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/engagement-zones-exclusion/">Le secteur des entreprises et patrimoine mondial</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/disaster-risk-reduction/">Réduire les risques de catastrophes sur les sites du patrimoine mondial</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/activites/496/">Patrimoine mondial et populations autochtones</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item"><a class="nav-link text-white" href="/fr/wheducation/">Programme d’éducation des jeunes au patrimoine mondial</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/pmvolontariat/">Initiative du volontariat pour le patrimoine mondial</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/developpementdurable/">Développement durable</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/tourisme/">Tourisme Durable</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/sids/">Programme du Patrimoine mondial pour les Petits États insulaires en développement (PEID)</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/patrimoine-religieux-sacre/">Initiative sur le patrimoine d’intérêt religieux</a></div> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded" href="/fr/partenariats/">Partenariats</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-lg-3 "> <p class="h4 text-white mx-3">Partenariats pour la conservation du patrimoine mondial</p> <p class="text-white mx-3">Assurer la préservation de ces sites remarquables est une mission de plus en plus difficile en ces temps où les sites sont exposés aux effets de l’urbanisation incontrôlée, des pratiques de tourisme non durables, de la négligence, des calamités naturelles, de la pollution, de l’instabilité politique et des conflits.</p> <p class="mx-3"><a class="btn btn-blue2 btn-sm mt-2" href="/fr/partenaires/">Nos partenaires</a> <a class="btn bg-orange btn-sm mt-2" href="/fr/donation/">Faites un don</a></p> </div> <div class="col-12 col-lg-9 "> <ul class="submenu_card"> <li><a class="card card-overlay" href="/fr/partenariats/"> <img class="w-100" src="https://whc.unesco.org/document/128912/t=3by2sm" alt="partenariats" loading="lazy" /> <span>Partenariats</span> </a></li> <li><a class="card card-overlay" href="/fr/marketplace/"> <img class="w-100" src="https://whc.unesco.org/document/190295/t=3by2sm" alt="marketplace" loading="lazy" /> <span>Bourse aux projets</span> </a></li> <li><a class="card card-overlay" href="/fr/partenaires/"> <img class="w-100" src="https://whc.unesco.org/document/128241/t=3by2sm" alt="" loading="lazy" /> <span>Nos partenaires</span> </a></li> <li><a class="card card-overlay" href="/fr/donation/"> <img class="w-100" src="https://whc.unesco.org/document/190344/t=3by2sm" alt="Donation" loading="lazy" /> <span>Faites un don</span> </a></li> </ul> </div> </div> </div> </li> <li><a class="navbar_menu-item is-expanded" href="/fr/publications/">Publications</a> <div class="navbar_submenu"> <div class="submenu_wrapper row"> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/publications/">Publications</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/series/">Cahiers</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/urbannotebooks/">Cahiers Urbains</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/176/">Promotion & d’éducation</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/manuelsdereference/">Manuels de référence</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/autresmateriaux/">Autres matériaux</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/lettreinformation/">Lettre d’information</a></div> </div> <div class="col-12 col-lg-3 mb-3"><!--- ---> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/revue/">Revue</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/fr/carte/">Carte murale</a></div> <div class="nav-item font-weight-bold mt-3"><a class="nav-link text-white" href="/fr/documents/">Documents</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/ressources">Ressources</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/recherche/">Recherche</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/glossaire/">Glossaire</a></div> </div> <div class="col-12 col-lg-3 mb-3"> <div class="nav-item font-weight-bold"><a class="nav-link text-white" href="/fr/avertissement/">A propos du site web</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/avertissement/">Avertissement</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/syndication/">Syndication</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/plandusite/">Plan du site</a></div> <div class="nav-item"><a class="nav-link text-white" href="/fr/219/">Liens utiles</a></div> </div> </div> </div> </li> <li><a class="py-lg-0 mb-lg-0 mb-3" href="#multiSearch" title="Rechercher" data-toggle="collapse" aria-expanded="false" aria-controls="multiSearch" aria-label="Rechercher"><span class="d-inline d-lg-none">Rechercher</span> <span class="material-icons-sharp ml-2 ml-lg-0 big">search</span></a></li> </ul> </div> </div> </nav> <nav class="navbar_sticky d-print-none" id="navbar_sticky"> <div class="navbar_sticky-wrapper container p-0"> <div class="navbar_logo py-2 pl-2 pl-sm-2"> <a href="/"> <img src="/assets/images/logo.svg" alt="UNESCO Logo" fetchpriority="high"> </a> <a href="/" class="navbar_baseline d-none d-lg-block "> Convention du patrimoine mondial </a> </div> <div class="navbar_sticky-content"> <!-- <a href="/" class="button-galaxy">Explore UNESCO</a> --> </div> </div> </nav> <div class="collapse multi-collapse bg-light fixed-top vh-100 d-print-none" id="multiSearch"> <form action="/fr/recherche/" method="get" name="search" id="searchForm" class="container p-2 py-lg-5 h-100"> <div class="text-right px-2 py-3 w-100"> <a data-toggle="collapse" href="#multiSearch" role="button" aria-expanded="false" aria-controls="multiSearch" class="round round-md bg-white text-gray4 material-icons-sharp">close</a> </div> <div class="d-flex align-items-center h-100"> <div class="form-row align-items-center justify-content-center p-2 py-lg-5 w-100"> <div class="col-12 col-lg-6"> <input type="text" name="criteria" id="searchbar" class="form-control form-control-lg rounded-lg mb-2 mb-lg-0" placeholder="Rechercher" aria-label="Rechercher" /> </div> <div class="col-12 col-lg-auto"> <button class="btn btn-lg btn-primary" type="submit" aria-label="search button">Rechercher<span class="ml-1 material-icons-sharp ">search</span></button> </div> <div class="col-12 col-lg-auto "> <p class="pt-4 px-4">Faites une recherche à travers les informations du Centre du patrimoine mondial.</p> </div> </div> </div> </form> </div> </header> <main> <div id="content" class=""> <form name="sites_search" id="sites_search" method="get" action="/fr/list/" class="d-print-none" > <div class="bg-light"> <div class="container py-2"> <div class="row"> <div class="col-12 col-md-8 col-lg-8 "> <div class="form-row my-0"> <div class="col-8 col-lg-5"> <div class="input-group"> <input placeholder="Rechercher dans la Liste" name="search" id="search" type="text" class="form-control"> <div class="input-group-append"> <button class="btn btn-secondary" type="submit" value="Rechercher" > <span class="material-icons-sharp" data-toggle="tooltip" title="Rechercher dans la Liste">search</span> </button> </div> </div> </div> <div class="col-4"> <div class="btn btn-outline-secondary collapsed" data-toggle="collapse" data-target="#collapseFilterW" aria-expanded="false" aria-controls="collapseFilterW" > <span class="material-icons-sharp" data-toggle="tooltip" title="Filter votre recherche">tune</span> Filter </div> </div> </div> </div> </div> </div> </div> <div class="collapse" id="collapseFilterW"> <div class="py-4 border-bottom"> <div class="container "> <div class="row"> <div class="col-12 col-md-4 ym-gl"> <div class="ym-gbox-left"> <div class="card card-body bg-none border mb-3"> <div class="form-group"> <label>Par Biens</label> <div id="boxselect_C208005E-A91E-8669-C61C71C4B7233F05" class="x-box-div"></div> <input type="hidden" id="boxselectval_C208005E-A91E-8669-C61C71C4B7233F05" name="id_sites" value="" /> </div> <div class="form-group"> <label>Par États parties</label> <div id="boxselect_C2080060-DD2A-B806-0E4368D881C58143" class="x-box-div"></div> <input type="hidden" id="boxselectval_C2080060-DD2A-B806-0E4368D881C58143" name="id_states" value="" /> </div> <div class="form-group"> <label>Par régions</label> <div id="boxselect_C2080061-F9BF-CADA-244D0CE404F4CD15" class="x-box-div"></div> <input type="hidden" id="boxselectval_C2080061-F9BF-CADA-244D0CE404F4CD15" name="id_search_region" value="" /> </div> </div> <div class="card card-body bg-none border mb-3"> <div class="form-check"> <input type="checkbox" name="danger" id="danger" value="1" class="form-check-input" /> <label class="form-check-label" for="danger">Site en danger</label> </div> <div class="form-check"> <input type="checkbox" name="delisted" id="delisted" value="1" class="form-check-input" /> <label class="form-check-label" for="delisted">Délisté</label> </div> <div class="form-check"> <input type="checkbox" name="transboundary" id="transboundary" value="1" class="form-check-input" /> <label class="form-check-label" for="transboundary">Bien trans-frontalier</label> </div> </div> </div> </div> <div class="col-12 col-md-4 ym-gl"> <div class="card card-body bg-none border mb-3"> <div class="form-group"> <label>Année d'inscription</label> <input type="text" name="search_yearinscribed" id="search_yearinscribed" placeholder="Année d inscription" value="" class="form-control" data-toggle="tooltip" title="Choisissez plusieurs années : 1978,1981,1998"> </div> <div class="form-group"> <input type="text" name="search_yearinscribed_start" id="search_yearinscribed_start" placeholder="Année d inscription (de)" value="" class="form-control"> </div> <div class="form-group"> <input type="text" name="search_yearinscribed_end" id="search_yearinscribed_end" placeholder="Année d inscription (à)" value="" class="form-control"> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Thèmes</label> <div class="form-check"> <input type="radio" name="themes" id="themes" value="" checked="checked" class="form-check-input" /> <label class="form-check-label" for="themes">Tous</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes11" value="11" class="form-check-input" /> <label class="form-check-label" for="themes11">Villes</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes4" value="4" class="form-check-input" /> <label class="form-check-label" for="themes4">Paysages Culturels</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes6" value="6" class="form-check-input" /> <label class="form-check-label" for="themes6">Forêts</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes7" value="7" class="form-check-input" /> <label class="form-check-label" for="themes7">Mers & côtes</label> </div> <div class="form-check"> <input type="radio" name="themes" id="themes1" value="1" class="form-check-input" /> <label class="form-check-label" for="themes1">Architecture de terre</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Critères</label> <div class="form-group"><div class="radio "> <input type="radio" name="criteria_restrication" checked="checked" value="" /> avec <input type="radio" name="criteria_restrication" value="1" /> seulement avec </div> <div class="radio"> <label>Critères culturels :</label> <table class="mt-2" style="width:140px"> <tr> <td> <input type="checkbox" name="c1" /> <br /> i </td> <td> <input type="checkbox" name="c2" /> <br /> ii </td> <td> <input type="checkbox" name="c3" /> <br /> iii </td> <td> <input type="checkbox" name="c4" /> <br /> iv </td> <td> <input type="checkbox" name="c5" /> <br /> v </td> <td> <input type="checkbox" name="c6" /> <br /> vi </td> </tr> </table> Critères naturels: <br /> <table style="width:94px"> <tr> <td> <input type="checkbox" name="n7" /> <br /> vii </td> <td> <input type="checkbox" name="n8" /> <br /> viii </td> <td> <input type="checkbox" name="n9" /> <br /> ix </td> <td> <input type="checkbox" name="n10" /> <br /> x </td> <td></td> <td></td> </tr> </table> </div> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Mots Clefs</label> <div class="form-group"> <div id="boxselect_C2080063-A3D0-9942-755FE0C9173ED67E" class="x-box-div"></div> <input type="hidden" id="boxselectval_C2080063-A3D0-9942-755FE0C9173ED67E" name="id_keywords" value="" /> </div> </div> </div> <div class="col-12 col-md-4 ym-gr"> <div class="card card-body bg-none border mb-3"> <label>Catégorie</label> <div class="form-check"> <input type="checkbox" name="type" id="type1" value="cultural" class="form-check-input" /> <label class="form-check-label" for="type1">Culturel</label> </div> <div class="form-check"> <input type="checkbox" name="type" id="type2" value="natural" class="form-check-input" /> <label class="form-check-label" for="type2">Naturel</label> </div> <div class="form-check"> <input type="checkbox" name="type" id="type3" value="mixed" class="form-check-input" /> <label class="form-check-label" for="type3">Mixte</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Média</label> <div class="form-check"> <input type="radio" name="media" id="media" value="" checked="checked" class="form-check-input"/> <label class="form-check-label" for="media">Tous</label> </div> <div class="form-check"> <input type="radio" name="media" id="media1" value="1" class="form-check-input" /> <label class="form-check-label" for="media1">Avec vidéos</label> </div> <div class="form-check"> <input type="radio" name="media" id="media4" value="4" class="form-check-input" /> <label class="form-check-label" for="media4">Avec galerie photo</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Afficher les descriptions brèves </label> <div class="form-check"> <input type="radio" name="description" id="description0" checked="checked" value="" class="form-check-input" /> <label class="form-check-label" for="description0">Sans</label> </div> <div class="form-check"> <input type="radio" name="description" id="description1" value="1" class="form-check-input" /> <label class="form-check-label" for="description1">Avec</label> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Afficher les éléments </label> <div class="form-group"> <div class="form-check"> <input type="radio" name="components" value="0" class="form-check-input" id="components0" /> <label class="form-check-label" for="components0">Moins d'éléments</label> </div> <div class="form-check"> <input type="radio" name="components" value="1" checked="checked" id="components1" class="form-check-input" /> <label class="form-check-label" for="components1">Tous les éléments</label> </div> </div> </div> <div class="card card-body bg-none border mb-3"> <label>Classer par</label> <div class="form-check"> <input type="radio" name="order" id="order" value="country" checked="checked" class="form-check-input" /> <label class="form-check-label" for="order">Pays</label> </div> <div class="form-check"> <input type="radio" name="order" id="orderb" value="region" class="form-check-input" /> <label class="form-check-label" for="orderb">Région</label> </div> <div class="form-check"> <input type="radio" name="order" id="orderc" value="year" class="form-check-input" /> <label class="form-check-label" for="orderc">Année</label> </div> <div class="form-check"> <input type="radio" name="order" id="orderd" value="property" class="form-check-input" /> <label class="form-check-label" for="orderd">Nom du bien</label> </div> </div> </div> </div> <div class=""> <div class="buttons"> <button class="btn btn-primary" type="submit" value="Rechercher" > Rechercher </button> </div> </div> </div> </div> </div> </form> <div class="container"> <div class="pt-3"> <div class="d-flex justify-content-end justify-content-md-between align-items-center"> <div class="breadcrumb p-0 m-0 small d-none d-md-flex"> <a href="/fr/list/" class="breadcrumb-item">La Liste</a> <a href="/fr/list/1226/" class="breadcrumb-item active" aria-current="page">Cercles mégalithiques de Sénégambie</a> </div> <div class="d-print-none"> <div class="ml-auto pl-4 text-nowrap"> <div class="dropdown d-inline-block d-print-none"> <a class="round bg-gray2 text-dark" type="button" id="shareMenuButton" data-toggle="dropdown" onclick="if(typeof ga != 'undefined'){ga('send','event', 'whc-button-share', 'whc-button', 'whc-button-share-fr-31');}"><span class="icon-share icon" data-toggle="tooltip" title="Partager"></span></a> <div class="dropdown-menu dropdown-menu-right" aria-labelledby="shareMenuButton" aria-expanded="false" > <a class="dropdown-item" href="/pg_friendly_print.cfm?cid=31&id_site=1226&" title="print" id="print_button" target="_blank" onclick="if(typeof ga != 'undefined'){ga('send','event','whc-button-print', 'whc-button', 'whc-button-print-fr-31');}">Print</a> <div class="dropdown-divider"></div> <h6 class="dropdown-header">Partager</h6> <a class="dropdown-item" href="#" onclick="javascript:window.open('https://www.facebook.com/sharer/sharer.php?t=World+Heritage+Centre&u=https%3A%2F%2Fwhc.unesco.org','fb',' width=400,height=480,location=0,menubar=1,scrollbars=no,toolbar=1')">Facebook</a> <a class="dropdown-item" href="#" onclick="javascript:window.open('https://twitter.com/intent/tweet?via=UNESCO&counturl=https://whc.unesco.org&text=World+Heritage+Centre&url=https%3A%2F%2Fwhc.unesco.org','fb',' width=400,height=480,location=0,menubar=0,scrollbars=no,toolbar=no')">Twitter</a> <div class="dropdown-divider"></div> <h6 class="dropdown-header">Réseau Sociaux UNESCO</h6> <a class="dropdown-item" href="https://www.facebook.com/unesco">Facebook</a> <a class="dropdown-item" href="https://www.youtube.com/unescoFrench">Youtube</a> <a class="dropdown-item" href="https://www.twitter.com/unesco_fr">Twitter</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/fr/syndication" target="_blank">RSS Patrimoine mondial</a> <div class="dropdown-divider"></div> <a class="dropdown-item" href="/fr/avertissement/">Avertissement</a> <a class="dropdown-item" href="/fr/syndication/">Syndication</a> </div> </div> </div> </div> </div> </div> <h1 class="col-12 col-lg-8 col-xl-7 px-0 mb-4 display-3 mt-4 text-break">Cercles mégalithiques de Sénégambie</h1> <div class="tabs_inte tabs_centered"> <ul class="nav nav-tabs mb-4"> <li class="nav-item"><a class="nav-link active" href="/fr/list/1226/">Description</a></li> <li class="nav-item"><a class="nav-link" href="/fr/list/1226/cartes/">Cartes</a></li> <li class="nav-item"><a class="nav-link" href="/fr/list/1226/documents/">Documents</a></li> <li class="nav-item"><a class="nav-link" href="/fr/list/1226/gallery/">Galerie</a></li> <li class="nav-item"><a class="nav-link" href="/fr/list/1226/video/">Vidéo</a></li> <li class="nav-item"><a class="nav-link" href="/fr/list/1226/indicateurs/" >Indicateurs</a></li> <li class="nav-item"><a class="nav-link" href="/fr/list/1226/assistance/" >Assistance</a></li> </ul> </div> <div class=""> <div class="row"> <div class="col-12 col-lg-8 mb-4 mb-lg-0"> <div class="tab-content"> <div id="contentdes_en" class="tab-pane fade " role="tabpanel" aria-labelledby="tabdes_en"> <h6>Stone Circles of Senegambia</h6> <div class="rich-text"><p>The site consists of four large groups of stone circles that represent an extraordinary concentration of over 1,000 monuments in a band 100 km wide along some 350 km of the River Gambia. The four groups, Sine Ngayène, Wanar, Wassu and Kerbatch, cover 93 stone circles and numerous tumuli, burial mounds, some of which have been excavated to reveal material that suggest dates between 3rd century BC and 16th century AD. Together the stone circles of laterite pillars and their associated burial mounds present a vast sacred landscape created over more than 1,500 years. It reflects a prosperous, highly organized and lasting society.</p></div> <p class="source small text-muted">La description est disponible sous licence <a href="/fr/licences/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_fr" class="tab-pane fade active show " role="tabpanel" aria-labelledby="tabdes_fr"> <h6>Cercles mégalithiques de Sénégambie</h6> <div class="rich-text"><p>Ces quatre grands groupes de cercles mégalithiques constituent une concentration extraordinaire - plus de 1 000 monuments - sur une bande de 100 km de large qui longe sur 350 km le fleuve Gambie. Les quatre groupes, Sine Ngayène, Wanar, Wassu et Kerbatch rassemblent 93 cercles et de nombreux tumuli, monticules funéraires. Certains ont été fouillés et ont révélé un matériel archéologique que l’on peut dater entre le IIIe siècle av. J.-C et le XVIe siècle de notre ère. Les cercles de pierres de latérite soigneusement taillées et leurs tumuli associés présentent un vaste paysage sacré qui s’est constitué sur plus de 1 500 ans et rendent compte d’une société prospère, pérenne et hautement organisée.</p></div> <p class="source small text-muted">La description est disponible sous licence <a href="/fr/licences/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_ar" class="tab-pane fade" style="unicode-bidi:bidi-override;direction:rtl" role="tabpanel" aria-labelledby="tabdes_ar"> <h6>الدوائر المغليثية المتعلّقة بالآثار السابقة للتاريخ المبنية على الحجارة الضخمة في كونفدرالية السنغال وغامبيا</h6> <div class="rich-text"><p dir="rtl">تشكّل المجموعات الأربعة الكبيرة لهذه الدوائر المغليثية تجمّعاً رائعاً إذ تضمّ أكثر من ألف نُصب تذكاري على رقعة نهر غامبيا بعرض 100 كيلومتر وطول 350 كيلومترا. تضمّ المجموعات الأربع المعروفة بأسماء سين نغايين ووانار وواسو وكرباتش 93 دائرة والعديد من الركام الترابي فوق القبر، والتلال الجنائزية. قد تمّ تنقيب بعضها، فأظهرت مادةً أثرية يمكن تأريخها بين القرن الثالث قبل الميلاد والقرن السادس عشر من حقبتنا هذه. وتشكّل دوائر حجارة الوعنة التي تمّ نحتُها بدقة ورُكامها الترابي منظراً طبيعياً شاسعاً مقدساً تكوّن على مدى أكثر من 1500 عام، وتعكس مجتمعاً مزدهراً مستقرا ومنظماً خير التنظيم.</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>La description est disponible sous licence <a href="/fr/licences/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_zh" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_zh"> <h6>塞内冈比亚石圈</h6> <div class="rich-text"><p>在沿冈比亚河350公里长、100公里宽的地带集中了1000多座纪念碑,分成四个巨型石圈组。这四个石圈组包括Sine Ngayène、Wanar、Wassu和Kerbatch,涵盖93个石圈和无数古坟和墓冢,其中一些已经挖掘。出土实物证明,这些遗迹可追溯到公元前3世纪至公元16世纪。红土立柱构成的石圈与周围的墓冢展现了1500多年前盛大而神圣的景象,反映了一个繁荣、组织完备、持久的社会。这些石头是用铁制工具采得,被巧妙地雕琢成了大约七吨重、平均两米高、几乎完全一样的圆柱或多边形立柱。每一个石圈直径4到6米,有8到14根立柱。所有立柱均矗立在墓冢附近。这一杰出遗址代表了该地区更大范围的巨石带,不论是规模、一致性,还是复杂度在全世界都无与伦比。雕琢细致的独立石柱体现了精细、巧妙的雕刻技术,增强了整个石圈群的宏伟气势。</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>La description est disponible sous licence <a href="/fr/licences/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_ru" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_ru"> <h6>Кольца камней-мегалитов в Сенегамбии </h6> <div class="rich-text"><p>Объект, составлен четырьмя большими группами колец камней. Четыре группы - Сине-Нгаене, Ваннар, Васса и Кербатч, включают 93 таких кольца, а также значительное число погребальных курганов-тумули, некоторые из которых были раскопаны, чтобы получить материал, позволивший отнести их к периоду от III в. до н.э. до ХVI в. н.э. Кольца латеритовых столбов и связанные с ними погребальные курганы составляют обширный сакральный ландшафт, сложившийся за более чем 1500 лет. Он отражает процветающее, хорошо организованное и длительно существовавшее общество. Камни были добыты с помощью металлических орудий и с тщательностью превращены в почти правильные цилиндрические или многогранные столбы весом в 7 тонн и высотой около 2 метров. Каждое кольцо содержит от 8 до 14 камней и имеет поперечник от 4 до 6 метров. Все они находятся вблизи погребальных курганов. Этот выдающийся объект является лишь частью обширной археологической области, включающей более 1000 мегалитических памятников. Она протягивается полосой на 350 км вдоль реки Гамбия, при ширине 100 км, и по своим размерам, насыщенности и комплексности не имеет аналогов в мире. Прекрасно обработанные столбы, свидетельствующие о высоком мастерстве их создателей, придают особое величие всему ландшафту.</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>La description est disponible sous licence <a href="/fr/licences/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_es" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_es"> <h6>Círculos Megalíticos de Senegambia</h6> <div class="rich-text"><p>El Sitio está compuesto por los cuatro vastos conjuntos megalíticos de Sine Ngayene, Wanar, Wassu y Kerbatch, que poseen una extraordinaria concentración de más de 1.000 monumentos diseminados en una faja de 100 km de anchura, a lo largo de 350 km del curso del Río Gambia. Los cuatro conjuntos comprenden 93 círculos de piedra y numerosos túmulos funerarios. Algunos de ellos han sido objeto de excavaciones que han permitido encontrar materiales cuya datación se extiende desde el siglo III a.C. hasta el siglo XVI d.C. Los círculos de piedra formados por pilares de laterita trabajados con esmero y los túmulos funerarios conexos componen un vasto paisaje sagrado que se ha ido creando a lo largo de más de 1.500 años. Ese paisaje atestigua la existencia de una sociedad próspera y dotada de un alto grado de organización, que perduró a través de los siglos.</p></div> <p class="source small text-muted"> source: UNESCO/CPE <br>La description est disponible sous licence <a href="/fr/licences/6">CC-BY-SA IGO 3.0</a> </p> </div> <div id="contentdes_ja" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_ja"> <h6>セネガンビアのストーン・サークル群</h6> <div class="rich-text">アフリカ西部のガンビア川沿いには、長さ約350㎞、幅約100㎞にわたって、ストーン・サークルを中心に1000以上の遺跡が点在する。一つのストーン・サークルは、8~14本の石柱からなり、それぞれの石柱は直径4~6m、高さ平均2mで、鉄器でほぼ完全な円筒形や多角形に削られている。その総数は93に及び、いずれも紀元前3世紀~紀元後16世紀のものとみられ、周辺には多数の塚や墳墓も見つかっている。遺跡群は、大きさ、一貫性、複雑さ、精密さにおいてほか類がなく、高度な組織社会が長年にわたって繁栄してきたことを示すと同時に、この地で行われてきた埋葬習慣を解明する貴重な遺跡となっている。</div> <p class="source small text-muted">source: <a href="https://www.unesco.or.jp/activities/isan/worldheritagelist/">NFUAJ</a> </p> </div> <div id="contentdes_nl" class="tab-pane fade" role="tabpanel" aria-labelledby="tabdes_nl"> <h6>Steencirkels van Senegambia</h6> <div class="rich-text">Dit gebied bestaat uit vier grote groepen van steencirkels die samen een uitzonderlijke verzameling van meer dan 1.000 monumenten vertegenwoordigen. Ze liggen in een strook van 100 kilometer breed langs zo’n 350 kilometer van de Gambia rivier. De groepen – Sine Ngayène, Wanar, Wassu en Kerbatch – omvatten 93 steencirkels en talrijke grafheuvels. Sommige ervan zijn blootgelegd en blijken materiaal te bevatten dat waarschijnlijk gedateerd kan worden tussen de 3e eeuw voor en de 16e eeuw na Christus. De steencirkels en grafheuvels vormen samen een enorm groot heilig landschap dat gedurende meer dan 1.500 jaar gecreëerd werd. Het weerspiegelt een welvarende, goed georganiseerde en duurzame samenleving.</div> <p class="source small text-muted">Source : <a href="http://unesco.nl/erfgoed/steencirkels-van-senegambia">unesco.nl</a> </p> </div> </div> <ul class="nav nav-pills mb-4"> <li class="nav-item"><a class="nav-link " data-toggle="tab" href="#contentdes_en" id="tabdes_en" aria-controls="contentdes_en">Anglais</a></li> <li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#contentdes_fr" id="tabdes_fr" aria-controls="contentdes_fr">Français</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_ar" id="tabdes_ar" aria-controls="contentdes_ar">Arabe</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_zh" id="tabdes_zh" aria-controls="contentdes_zh">Chinois</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_ru" id="tabdes_ru" aria-controls="contentdes_ru">Russe</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_es" id="tabdes_es" aria-controls="contentdes_es">Espagnol</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_ja" id="tabdes_ja" aria-controls="contentdes_ja">Japonais</a></li> <li class="nav-item"><a class="nav-link" data-toggle="tab" href="#contentdes_nl" id="tabdes_nl" aria-controls="contentdes_nl">Néerlandais</a></li> </ul> <div class="border-top mt-4 pt-4"> <div class="w-100"> <a href="/fr/list/1226/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_1226_0001-750-750-20090923154919.jpg" title="Cercles mégalithiques de Sénégambie" class="w-100 border" loading="lazy"/></a> </div> <div> <a href="/fr/list/1226/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_1226_0002-40-40-20140709163632.jpg" width="40" height="40" title="Cercles mégalithiques de Sénégambie" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/fr/list/1226/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_1226_0003-40-40-20140709163633.jpg" width="40" height="40" title="Cercles mégalithiques de Sénégambie" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/fr/list/1226/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_1226_0004-40-40-20140709163633.jpg" width="40" height="40" title="Cercles mégalithiques de Sénégambie" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/fr/list/1226/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_1226_0005-40-40-20140709163634.jpg" width="40" height="40" title="Cercles mégalithiques de Sénégambie" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/fr/list/1226/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_1226_0007-40-40-20140709163635.jpg" width="40" height="40" title="Cercles mégalithiques de Sénégambie" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/fr/list/1226/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_1226_0001-40-40-20090923154919.jpg" width="40" height="40" title="Cercles mégalithiques de Sénégambie" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/fr/list/1226/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_1226_0008-40-40-20170712154018.jpg" width="40" height="40" title="Cercles mégalithiques de Sénégambie" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/fr/list/1226/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_1226_0009-40-40-20170712154022.jpg" width="40" height="40" title="Cercles mégalithiques de Sénégambie" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/fr/list/1226/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_1226_0010-40-40-20170712154024.jpg" width="40" height="40" title="Cercles mégalithiques de Sénégambie" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <a href="/fr/list/1226/gallery/"><img src="https://whc.unesco.org/uploads/thumbs/site_1226_0011-40-40-20170712154025.jpg" width="40" height="40" title="Cercles mégalithiques de Sénégambie" class="border mt-1 mr-1 float-left" loading="lazy" /></a> <div class="clearfix"></div> </div> </div> <div class="border-top pt-4 mt-4"> <h2 class="h3">Valeur universelle exceptionnelle</h2> <div class="rich-text"><strong>Brève synthèse</strong> <p>Le site inscrit correspond à quatre grands groupes de cercles mégalithiques situés à l'extrême ouest de l'Afrique occidentale, entre le fleuve Gambie et le fleuve Sénégal. Ces sites, Wassu et Kerbatch en Gambie, et Wanar et Sine Ngayène au Sénégal, font partie d'une concentration extraordinaire de plus de 1000 cercles de pierre et de tumulus connexes dispersés sur un territoire de 100 km de large sur 350 km de long, situé le long du fleuve Gambie. Ensemble, les quatre groupes comportent 93 cercles et sites associés, dont certains ont été fouillés et ont révélé des sépultures humaines et du matériel archéologique allant de la poterie à des instruments de fer et de l'ornementation datant entre le 1er et 2ème millénaires et le début de notre ère. Ces quatre sites mégalithiques constituent la concentration la plus dense dans la zone et ont une Valeur universelle exceptionnelle pour ce qu’ils représentent, une tradition de construction monumentale mégalithique sur une vaste superficie, manifeste sur plus de 1000 cercles de pierres répartis le long d’un des principaux fleuves d’Afrique. </p> <p>Le complexe de Sine Ngayène (Sénégal) est le plus grand site de la zone. Il comprend 52 cercles de pierres dressées, dont un cercle double. Au total, on compte 1102 pierres taillées sur le site. A environ 1 km à l’est (à l’extérieur du bien), se trouve la carrière d’où furent extraits les monolithes et où l’on a retrouvé les traces d’extraction d’environ 150 pierres. Le site a été fouillé vers 1970 et plus récemment par Bocoum et Holl. Les travaux ont établi que les sépultures uniques semblaient précéder dans le temps les sépultures multiples associées aux cercles de pierres. Le complexe de Wanar (Sénégal) comprend 21 cercles dont un double cercle. Le site contient 9 pierres « lyres » ou pierres « bifides » comportant parfois une pièce placée en entretoise entre les deux parties. Le complexe de Wassu (Gambie) comprend 11 cercles et leurs pierres frontales associées. Ce site a les pierres les plus hautes de la zone. Les fouilles les plus récentes effectuées sur ces cercles mégalithiques datent de la campagne Anglo-Gambienne conduite par Evans et Ozanne en 1964 et 1965. Les découvertes des sépultures ont permis de dater les monuments entre 927 et 1305 apr. J.-C. Le complexe de Kerbatch comporte 9 cercles, dont un double. Le site possède une pierre « bifide », la seule connue dans la zone.</p> <p>Les pierres formant les cercles ont été extraites des carrières de latérites proches à l’aide d’outils en fer et savamment taillées en colonnes presque identiques de section soit cylindrique, soit polygonale, d’une hauteur moyenne de 2 m et pesant jusqu’à 7 tonnes. Chaque cercle comprend entre 8 et 14 pierres dressées pour un diamètre de 4 à 6 m. Les quatre sites mégalithiques inscrits témoignent d’une société hautement organisée et prospère dont les traditions de construction de cercles de pierres, associés à des sépultures, semblent avoir persisté dans certaines zones sur plus d’un millénaire.</p> <p><strong> Critère (i) : </strong> Les pierres individuelles finement travaillées témoignent d’une technique précise et expérimentée et contribuent à l’ordre et à la grandeur imposante de l’ensemble des cercles de pierres.</p> <p><strong> Critère (iii) : </strong> Les cercles de pierres proposés pour inscription représentent la totalité de la zone mégalithique dans laquelle la présence d’une si grande quantité de cercles est une manifestation unique de constructions et de pratiques funéraires qui persistèrent pendant plus d’un millénaire sur une zone géographique étendue et qui reflète une société productive et sophistiquée.</p> <strong>Intégrité</strong> <p>L’intégrité des quatre composantes du site ne peut être évaluée qu’en tant que partie d’un plus vaste ensemble culturel unifié. Les complexes conservent leur intégrité en termes d’association spatiale des cercles, des mégalithes individuels et des tumuli qui les composent. Les croyances spirituelles associées aux pierres par les communautés locales contribuent à protéger leur intégrité.</p> <strong>Authenticité</strong> <p>Les cercles de pierres s’insèrent dans un paysage agricole dans lequel les interventions ont été peu nombreuses. Un très petit nombre de pierres a été retiré. Quelques sites de sépultures ont été fouillés puis remblayés. Ces perturbations restent minimes. L’authenticité globale des quatre sites est intacte.</p> <strong>Eléments requis en matière de protection et de gestion</strong> <p>En Gambie, la gestion des deux sites (Wassu et Kerbath) incombe au Centre national des Arts et de la Culture (NCAC) en vertu d’une Loi promulguée par l’Assemblée nationale (Loi NCAC de 1989, amendée en 2003). Le NCAC est le démembrement technique du Ministère du Tourisme et de la Culture. La gestion quotidienne des sites quant à elle est sous la responsabilité de la Direction du Patrimoine Culturel du NCAC qui à cet effet emploie en permanence des gardiens et préposés à l‘entretien. Tous les deux sites disposent d’un plan de gestion élaboré pendant le processus de la demande d’inscription avec la collaboration participative des communautés locales et de leurs représentants. Les deux sites sont clôturés et dotés de quatre constructions rondes, de type traditionnel servant de musée, d’accueil des visiteurs et de logement pour le gardien. Le NCAC est appuyé par les comités locaux de gestion qui veillent à la sauvegarde des intérêts de la communauté dans les sites. Le financement vient principalement des subventions du Gouvernement, des droits d’entrés des visiteurs et d’autres subventions.</p> <p>Au Sénégal, les deux sites sont bien protégés par la législation : Loi n°71-12 du 25 janvier 1971 fixant le régime des sites et monuments historiques et celui des fouilles et découvertes/ le Décret 73-746 du 08 août 1973 portant application de la loi. La Direction du Patrimoine Culturel du Ministère est chargée de la gestion des sites. Les communautés ont aussi des pouvoirs étendus grâce à la Loi sur la décentralisation facilitant leur implication dans la gestion des sites. Les sources de financement sont : le budget de l’Etat, de la collectivité locale et des subventions des bailleurs. Elles ont permis la clôture des deux sites, la construction d’un hall (Wanar) et d’une case d’accueil (Sine Ngayène), l’aménagement de toilettes pour les visiteurs ainsi que la prise en charge de deux gardiens employés à plein temps. Une bonne signalétique a été installée pour l’accessibilité aux deux sites ainsi qu’un centre d’interprétation à Sine Ngayène. Il est aussi prévu à long terme dans le cadre de la mise en valeur, l’amélioration des pistes d’accès.</p> <p>Le plan de gestion a été élaboré en concertation avec les parties prenantes sénégalaises et gambiennes réunies à Wassu en Gambie et à Ngayène au Sénégal en décembre 2004.</p> <p>L’objectif à long terme de ce plan d’action, c’est de rendre le site, visible, accessible et qu’il assure des retombées économiques aux communautés locales. Au delà de la conservation et de la valorisation des sites, la gestion envisage de conduire une recherche plus approfondie et de permettre aux sites d’être plus adaptés aux objectifs de développement sur le plan national.</p></div> </div> <div class="border-top mt-4 pt-4"> <h2 class="h5 anchor-target" id="links"> Liens </h2> <ul class="pl-3"> <li> <a href="http://www.ourplaceworldheritage.com/custom.cfm?action=WHsite&whsiteid=1226"> <img src="/graphics/button_ourplace.gif" class="icon" alt="ourplace" loading="lazy"/> Découvrez les photos de OUR PLACE the World Heritage Collection</a> <br /> </li> </ul> </div> <div class="border-top mt-4 pt-4"> <div class="mb-3"><span class="h5">Activités</span> <span class="badge badge-secondary align-top">1</span></div> <a name="activities"></a> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-2 row-cols-lg-4 row-cols-xl-4 mb-0 "> <div class="col mb-5 mb-lg-4" style="" id="list-28" > <div class="listContainer"> <div class="row"> <div class="listImg col-12"> <a href="/fr/activites/28/"><img src="https://whc.unesco.org/uploads/thumbs/activity_28-384-216-20220302191303.jpg" class="w-100 mb-2 border" loading="lazy" /></a> </div> <div class="listTitle col-12"> <a href="/fr/activites/28/" class="text-black ">Assistance préparatoire à l’inscription des Cercles mégalithiques de Sénégambie</a> </div> </div> </div> </div> </div> </div> <div class="border-top mt-4 pt-4"> <div class="mb-3"><span class="h5">Actualités <a href="/fr/actualites/?action=list&id_sites=1226&mode=rss"><img src="/graphics/icons/rss.png" alt="rss" title="RSS" loading="lazy"/></a></span> <span class="badge badge-secondary align-top">1</span></div> <a name="news"></a> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-2 row-cols-lg-4 row-cols-xl-4 mb-0 "> <div class="col mb-5 mb-lg-4" style="" id="list-266" > <div class="listContainer"> <div class="row"> <div class="listImg col-12"> <a href="/fr/actualites/266/"><img src="https://whc.unesco.org/uploads/thumbs/news_266-384-216-20060714165405.jpg" class="w-100 mb-2 border" loading="lazy" /></a> </div> <div class="listTitle col-12"> <a href="/fr/actualites/266/" class="text-black ">Patrimoine mondial : huit nouveaux sites proclamés</a> <div class="mt-2"> <span class="text-muted text-nowrap" data-toggle="tooltip" title="mercredi 12 juillet 2006">12 July 2006</span> </div> </div> </div> </div> </div> </div> </div> </div> <div id="sidebar" class="col-12 col-lg-4 mb-4 mb-lg-0 " > <div class="card bg-none border"> <div class="card-body"> <div class="row row-cols-2"> <div class="col"> <div class="d-flex mb-3"> <div class="mr-2"> <img src="/uploads/states/svg-min/gm.svg" class=" border" style="width:30px;" > </div> <div> <a href="/fr/etatsparties/gm" class="d-block"><strong>Gambie</strong></a> </div> </div> </div> <div class="col"> <div class="d-flex mb-3"> <div class="mr-2"> <img src="/uploads/states/svg-min/sn.svg" class=" border" style="width:30px;" > </div> <div> <a href="/fr/etatsparties/sn" class="d-block"><strong>Sénégal</strong></a> </div> </div> </div> </div> <div> <strong>Date d'inscription :</strong> 2006 </div> <div> <strong>Critères : </strong><a href="/fr/criteres/">(i)(iii)</a> </div> <div> <strong>Bien :</strong> 9,85 ha<br /> </div> <div> <strong>Zone tampon :</strong> 110,05 ha </div> <div> <strong>Dossier :</strong> 1226 </div> <div class="mt-3 small text-muted"> <div class=""> Région « Central River » - Gambie, Région de Kaolack - Sénégal </div> <div class=""> N13 41 28 W15 31 21 </div> </div> </div> </div> <div class="box gmap mt-4"> <div class="" id="esriapp"> <div id="esrimenu"></div> <div id="infoWebGL"> <div class="alert alert-warning d-block" style="display: none">Web Browser not supported for ESRI ArcGIS API version 4.10. WebGL must be enable, <a href="https://developers.arcgis.com/javascript/latest/guide/system-requirements/index.html">see documentation</a></div> </div> <div id="infoDiv"> <input class="esri-component esri-widget--button esri-widget esri-interactive" type="button" id="switch-btn" value="3D"> </div> <div id="esrimap" style=""> </div> </div> </div> <div class="alert alert-info my-4 d-block small"> <div class="font-weight-bold mb-2">Avertissement</div> <p> Les dossiers de proposition d’inscription produits par les États parties sont publiés par le Centre du patrimoine mondial sur son site Internet et/ou dans des documents de travail afin de garantir la transparence, l’accès à l’information et de faciliter la préparation d’analyses comparatives par d’autres États parties soumissionnaires. </p> <p> Le contenu de chaque dossier de proposition d’inscription relève de la responsabilité exclusive de l'État partie concerné. La publication d’un dossier de proposition d’inscription, y compris les cartes et les noms, ne saurait être interprétée comme exprimant une prise de position de la part du Comité du patrimoine mondial ou du Secrétariat de l'UNESCO à propos de l’histoire ou du statut juridique d'un pays, d'un territoire, d'une ville ou d'une zone, ou de ses frontières. </p> </div> <div class="alert alert-info d-block my-4 d-block small"> Les polygones pour ce bien georéférencés seront disponibles quand les données SIG seront reçu. Pour découvrir le potentiel des données SIG, veuillez visiter la <a href="https://whc.unesco.org/fr/wh-gis/">plateforme de cartes en ligne</a>. </div> <div id="synergies" > <div class="card bg-none border mt-4"> <div class="card-body"> <h5>Protections<br>par d'autres instruments de conservation</h5> <p class=" ">1 protection / 1 élément</p> <strong>2003 Convention pour la sauvegarde du patrimoine culturel immatériel <span class="small text-muted">(1 element)</span></strong><br> <ul class="pl-3"> <li> <a href="https://ich.unesco.org/fr/RL/00143">Le Kankurang, rite d’initiation mandingue </a> </li> </ul> <p class=""> <a href="/fr/synergies" class="btn btn-primary">Lire plus sur les synergies</a> </p> </div> </div> </div> </div> </div> </div> </div> </div> </div> </main> <footer id="footer" class="bg-grey mt-5"> <div class="footer-wrapper"> <div class="row d-print-none"> <div class="col-lg-12"> <div class="footer-top"><img src="https://whc.unesco.org/uploads/pages/documents/document-35-2.svg" alt="logo" width="" height="" style="width: 150px;" loading="lazy" /></div> </div> <div class="col-lg-12"> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 row-cols-lg-4 row-cols-xl-4 row-cols-xxl-4 small"> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/fr/sessions/">Sessions du Comité</a> <a class="nav-link text-dark" href="/fr/documents/">Documents statutaires</a> <a class="nav-link text-dark" href="/fr/decisions/">Décisions du Comité</a> <a class="nav-link text-dark" href="/fr/sessions/47COM/">47<sup>e</sup> session (2025)</a> <a class="nav-link text-dark" href="/fr/sessions/46COM/">46<sup>e</sup> session (2024)</a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/fr/ag">Assemblée générale</a> <a class="nav-link text-dark" href="/fr/sessions/25GA">25<sup>e</sup> GA (2025)</a> <a class="nav-link text-dark" href="/fr/sessions/24GA">24<sup>e</sup> GA UNESCO, Paris (2023)</a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/fr/apropos/">Le patrimoine mondial</a> <a class="nav-link text-dark" href="/fr/convention/">La Convention</a> <a class="nav-link text-dark" href="/fr/conventiontexte/">Texte de la Convention </a> <a class="nav-link text-dark" href="/fr/compendium/">Compendium</a> <a class="nav-link text-dark" href="/fr/declaration-de-principes">Déclaration de principes</a> <a class="nav-link text-dark" href="/fr/orientations/">Orientations</a> <a class="nav-link text-dark" href="/fr/embleme/">L’emblème du patrimoine mondial</a> <a class="nav-link text-dark" href="/fr/etatsparties/">Les États parties</a> <a class="nav-link text-dark" href="/fr/organisationsconsultatives/">Organisations Consultatives</a> <a class="nav-link text-dark" href="/fr/centre-du-patrimoine-mondial/">Centre du patrimoine mondial</a> <a class="nav-link text-dark" href="/fr/emplois/">Emplois & Stages</a> <a class="nav-link text-dark" href="/fr/quifaitquoi/">Qui fait quoi</a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/fr/list/">La Liste</a> <a class="nav-link text-dark" href="/fr/list/">Liste du patrimoine mondial</a> <a class="nav-link text-dark" href="/fr/peril/">Patrimoine mondial en péril</a> <a class="nav-link text-dark" href="/fr/nouveauxbiens/">Nouveaux biens inscrits</a> <a class="nav-link text-dark" href="/fr/criteres/">Critères de sélection</a> <a class="nav-link text-dark" href="/fr/listesindicatives/">Listes indicatives</a> <a class="nav-link text-dark" href="/fr/nominations/">Propositions d’inscription</a> </div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/fr/118/">Rapports et suivi</a> <a class="nav-link text-dark" href="/fr/soc/">État de conservation (SOC)</a> <a class="nav-link text-dark" href="/fr/rapportperiodique">Rapport périodique</a> <a class="nav-link text-dark" href="/fr/prcycle3/">Questionnaires 2018-2024</a> <a class="nav-link text-dark" href="/fr/rp-questionnaire/">Questionnaires 2008-2015</a> <a class="nav-link text-dark" href="/fr/173/">Suivi réactif</a> <a class="nav-link text-dark" href="/fr/afrique/">Afrique</a> <a class="nav-link text-dark" href="/fr/etasarabes/">États arabes</a> <a class="nav-link text-dark" href="/fr/asie-pacifique">Asie & Pacifique</a> <a class="nav-link text-dark" href="/fr/lac/">Amérique latine et Caraïbes</a> <a class="nav-link text-dark" href="/fr/eur-na/">Europe et Amérique du Nord</a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/fr/partenariats/">Partenariats</a> <a class="nav-link text-dark" href="/fr/devenez-partenaire/">Devenez partenaire</a> <a class="nav-link text-dark" href="/fr/rolepartenaires/">Ce que font les partenaires</a> <a class="nav-link text-dark" href="/fr/partenaires/">Nos partenaires</a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/fr/activites/">Activités</a> <a class="nav-link text-dark" href="/fr/activites">Nos activités</a> <a class="nav-link text-dark" href="/fr/pmvolontariat">Volontaires</a></div> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/fr/publications/">Publications</a> <a class="nav-link text-dark" href="/fr/revue/">Revue du Patrimoine mondial</a> <a class="nav-link text-dark" href="/fr/series/">Séries</a> <a class="nav-link text-dark" href="/fr/manuelsdereference/">Manuels de référence</a> <a class="nav-link text-dark" href="/fr/carte/">Carte murale</a> <a class="nav-link text-dark" href="/fr/publications/">Plus de publications ...</a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link text-dark font-weight-bold" href="/fr/fonds/">Fonds</a> <a class="nav-link text-dark" href="/fr/fonds-du-patrimoine-mondial/">Fonds du patrimoine mondial</a> <a class="nav-link text-dark" href="/fr/assistanceint">Assistance internationale</a></div> <div class="border-top pt-3"><a class="nav-link text-dark font-weight-bold" href="##">Plus</a> <a class="nav-link text-dark" href="/fr/contacts/">Contacts</a> <a class="nav-link text-dark" href="/fr/plandusite/">Plan du site</a> <a class="nav-link text-dark" href="/fr/inscription">Devenir membre</a> <a class="nav-link text-orange font-weight-bold" href="/fr/donation/">Donnez maintenant</a></div> <div class="border-top pt-3 pb-3"> </div> </div> </div> </div> <!--- UNESCO footer ---> <div class="col-lg-12"> <div class="row row-cols-1 row-cols-sm-2 row-cols-md-3 row-cols-lg-4 row-cols-xl-4 row-cols-xxl-4 small"> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link font-weight-bold text-dark" href="https://www.unesco.org/en/">UNESCO</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/newsroom">UNESCO Actualités</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/take-action">S’engager</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/ideas-data">Idées et Données</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/impact">Notre impact</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/our-expertise">Notre Expertise</a> <a class="nav-link text-dark" href="https://core.unesco.org/fr">Portail de données</a> <a class="nav-link text-dark" href="http://eepurl.com/i1UpgI" target="_blank" rel="noopener">S'abonner à nos lettres d'information</a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link font-weight-bold text-dark" href="https://www.unesco.org/en">Conditions d’utilisation</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/logo-patronage">UNESCO Logo et Patronage</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/faq">UNESCO FAQ</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/ios/report-wrongdoing">Signaler un cas de fraude, corruption ou autre manquement</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/scamalert">Messages Frauduleux</a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"><a class="nav-link font-weight-bold text-dark" href="https://www.unesco.org/fr/legal-affairs/">Politiques</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/legal-affairs/cr-committee/104-procedure">Protection des droits de l’homme <br /><span class="small text-muted">(Procédure 104)</span></a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/unesco-access-information-policy">Politique d’accès à l’information</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/website-privacy-notice">Politique de confidentialité du site web</a> <a class="nav-link text-dark" href="https://www.unesco.org/en/events-privacy-notice">Events Privacy Notice</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/privacy-policy">Protection des données personnelles</a> <a class="nav-link text-dark" href="https://www.unesco.org/fr/environmental-commitment-and-policy">Gestion environnementale</a></div> </div> <div class="col"> <div class="border-top pt-3 pb-3"> <div class="nav-link font-weight-bold text-dark">Suivez-nous</div> <a class="nav-link text-dark" href="https://www.facebook.com/unescofr">Facebook</a> <a class="nav-link text-dark" href="https://instagram.com/unesco/">Instagram</a> <a class="nav-link text-dark" href="https://twitter.com/unesco_fr/">Twitter</a> <a class="nav-link text-dark" href="https://www.youtube.com/user/unesco">Youtube</a> <a class="nav-link text-dark" href="https://www.linkedin.com/company/unesco">Linkedin</a> <a class="nav-link text-dark" href="/en/syndication" aria-label="syndication">Syndication RSS</a></div> </div> </div> </div> </div> </div> <div class="container pb-5"> <div class="small border-top pt-3 mt-3"> <nav aria-label="breadcrumb" class="d-none d-lg-block"> <ol class="breadcrumb px-0 mb-0"> <li class="breadcrumb-item"><a href="https://www.unesco.org" >UNESCO</a></li> <li class="breadcrumb-item"><a href="https://www.unesco.org/fr/culture">Culture</a></li> <li class="breadcrumb-item"><a href="/">Centre du patrimoine mondial</a></li> <li class="breadcrumb-item"><a href="/fr/list/">La Liste</a></li><li class="breadcrumb-item active"><a href="/fr/list/">La Liste du Patrimoine mondial</a></li> </ol> </nav> <div> <a href="/fr/avertissement/" class="d-block">© UNESCO Centre du patrimoine mondial 1992-2025</a> </div> </div> </div> <div class="modal lightboxIframe" id="lightboxIframe" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true"> <div class="modal-dialog p-0 m-0 w-100 h-100 mw-100 rounded-0"> <div class="modal-content rounded-0 h-100 w-100 mw-100 border-0"> <iframe src="" frameborder="0" width="100%" height="100%" class="p-0 m-0"></iframe> </div> </div> </div> <div class="modal contactIframe" id="contactIframe" tabindex="-1" role="dialog" aria-labelledby="contactIframeModalLabel" aria-hidden="true"> <div class="modal-dialog p-0 m-0 w-100 h-100 mw-100 rounded-0"> <div class="modal-content rounded-0 h-100 w-100 mw-100 border-0"> <iframe src="" frameborder="0" width="100%" height="100%" class="p-0 m-0"></iframe> </div> </div> </div> </footer> <div id="back-top" class="d-print-none"><a href="#top" aria-label="Back to top"><span class="back-top-text">top</span></a></div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="/assets/scripts/vendor/slick.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-fQybjgWLrvvRgtW6bFlB7jaZrFsaBXjsOMm/tB9LTS58ONXgqbR9W8oWht/amnpF" crossorigin="anonymous"></script> <script src="/assets/scripts/app-min.js?2024122"></script> <script src="/assets/scripts/unesco-whc.js?20220414" defer="defer"></script> <script src="/javascript/sorttable2_bootstrap-min.js" defer="defer"></script> <script language="javascript"> showHideElementByName = function(eltName) { $("[name='"+eltName+"']").toggleClass('d-none'); } onUsernameSubmit_2EC6D67F8995CB658D3ADC2E42E91FE68C0EF6D6E5D050558D4463DEA1008374 = function(e) { e.preventDefault(); var aUsername = $("[uniqueName='username_C2080055-0906-00A9-5386BD9B72E190E8']"); if(!aUsername.length) return false; var sUsername = aUsername[aUsername.length-1].value; if (sUsername == "") return false; var aRememberMe = $("[id='rememberMe_C2080055-0906-00A9-5386BD9B72E190E8']"); var bRememberMe = aRememberMe.length && aRememberMe[0].checked == true ? 1 : 0; // Get SSO or password connection $.ajax({ url: '/p_dynamic/users/user.cfc?method=checkSSOLoginConnection&usernameOrEmail=' + sUsername + '&rememberMe=' + bRememberMe, cache: false, success: function(response){ var obj = JSON.parse(response); // Account found if (obj.success) { //Hide error message if present $(".whc-login-error").addClass('d-none'); if (obj.redirect === 1) { // To define if we want to add custom code before sso redirection if (typeof actionBeforeSSORedirect === "function") { actionBeforeSSORedirect(); } window.location.href = obj.urlRedirect; } else { // To define if we want to add custom code before login redirection if (typeof actionBeforeLoginRedirect === "function") { actionBeforeLoginRedirect(); } //Show password field and login button showHideElementByName("username"); showHideElementByName("username-label"); showHideElementByName("password"); showHideElementByName("password-label"); showHideElementByName("backUsername"); showHideElementByName("SUBMITusername"); showHideElementByName("SUBMITlog"); } // Account not found } else { $(".whc-login-error").removeClass('d-none'); $(".whc-login-error").html(obj.message); } }, failure: function(response) { console.log(response); } }); } backLoginForm = function(e) { e.preventDefault(); //Show password field and login button showHideElementByName("username"); showHideElementByName("username-label"); showHideElementByName("password"); showHideElementByName("password-label"); showHideElementByName("backUsername"); showHideElementByName("SUBMITusername"); showHideElementByName("SUBMITlog"); } </script> <div class="modal" id="alertLogin" tabindex="-1" aria-labelledby="alertLoginLabel" aria-hidden="false" > <div class="modal-dialog modal-dialog-centered "> <div class="modal-content bg-light"> <div class="modal-header border-bottom-0"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <div class="modal-body pt-0 px-4 pb-4"> <h5>Login</h5> <form name="login_form" class="pt-3" method="post" action="https://whc.unesco.org/pg.cfm?cid%3D31%26l%3Dfr%26id_site%3D1226%26" enctype="multipart/form-data" autocomplete="off"> <label for="username" name="username-label">Votre nom d'utilisateur</label> <input placeholder="Nom d'utilisateur" aria-label="Nom d'utilisateur" type="text" class="form-control text" name="username" uniqueName='username_C2080055-0906-00A9-5386BD9B72E190E8' maxlength="128" width="18" value="" autocomplete="off" /> <label for="password" name="password-label" class="d-none">Votre mot de passe</label> <input aria-label="Password" type="password" width="18" name="password" class="form-control text mt-1 d-none" maxlength="128" size="16" value="" placeholder="mot de passe" autocomplete="off" /> <div class="mt-2 whc-login-error text-red d-none"></div> <div class="mt-2 custom-control custom-switch" > <input aria-label="Remember me" type="checkbox" name="rememberme" id="rememberMe_C2080055-0906-00A9-5386BD9B72E190E8" checked="true" class="custom-control-input" /> <label for="rememberMe_C2080055-0906-00A9-5386BD9B72E190E8" class="custom-control-label">Se souvenir de mon profil</label> </div> <a class="d-block mt-3" href="/fr/31/msg=forgotlogin">Mot de passe oublié ?</a> <a class="d-block my-2" href="/fr/inscription/">Devenez membre</a> <div class="buttons mt-3 d-flex justify-content-end w-100"> <button class="btn bg-secondary small_button plain_button button_padding mr-1 d-none" onclick="backLoginForm(event)" name='backUsername' value="Previous" title="Précédent" style="color:white"> Précédent </button> <button class="btn bg-primary small_button plain_button button_padding" onclick="onUsernameSubmit_2EC6D67F8995CB658D3ADC2E42E91FE68C0EF6D6E5D050558D4463DEA1008374(event)" name='SUBMITusername' value="Suivant" title="Suivant" style="color:white"> Suivant </button> <button class="btn bg-primary small_button plain_button button_padding d-none" type="submit" name='SUBMITlog' value="Valider" title="Valider" style="color:white"> S'identifier </button> </div> <input type="hidden" name="l" value="en" /> <input type="hidden" name="cid_origin" value="31" /> <input type="hidden" name="query_string_origin" value="/fr/list/1226" /> </form> </div> </div> </div> </div> <script> $(document).ready(function () { $('#multiSearch').on('show.bs.collapse', function () { $('html').css('overflow','hidden'); }); $('#multiSearch').on('hidden.bs.collapse', function () { $('html').css('overflow',''); }); $(document).keyup(function(e) { if (e.key === "Escape") { /* escape key maps to keycode `27`*/ $('#multiSearch').collapse('hide'); } }); // scroll spy on summary item $(window).on('scroll.customScrollSpy', function () { var scrollPos = $(window).scrollTop(); $('.summary-item a').each(function () { var url = new URL($(this).attr('href'), window.location.href); // Create a URL object var hash = url.hash; // Get the hash (includes the dash) var sectionOffset = $(hash).offset().top - 70; if (scrollPos >= sectionOffset) { $('.summary-item a').removeClass('font-weight-bold'); $(this).addClass('font-weight-bold'); } }); }); }); </script> <script>Ext = {scopeCss: true};</script> <script type="text/javascript" src="https://whc.unesco.org/javascript/ext-6.2.0-app-all/app.js?20220421"></script> <script> Ext.onReady( function() { /* fix issue with window centered with extjs 6.2*/ Ext.define('Ext.overrides.window.Window', { override: 'Ext.window.Window', onShow: function () { this.callParent(arguments); this.center(); }, initComponent: function () { this.on('render', function () { this.center(); }); this.callParent(arguments); }, center: function () { var me = this, top = window.pageYOffset || document.documentElement.scrollTop, left = window.pageXOffset || document.documentElement.scrollLeft, size = Ext.Element.getViewSize(); var newX = left + (size.width - me.getWidth()) / 2; var newY = top + (size.height - me.getHeight()) / 2; me.setXY([newX, newY]); } }); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_C208005E-A91E-8669-C61C71C4B7233F05', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=sites', extraParams:{ list_selected:"", list_filter:"", l:"fr" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_C208005E-A91E-8669-C61C71C4B7233F05', name:'', model: 'app.model.selector_C208005E-A91E-8669-C61C71C4B7233F05', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_C208005E-A91E-8669-C61C71C4B7233F05'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_C208005E-A91E-8669-C61C71C4B7233F05', id:'idboxselect_C208005E-A91E-8669-C61C71C4B7233F05', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_C2080060-DD2A-B806-0E4368D881C58143', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=statesISO', extraParams:{ list_selected:"", list_filter:"", l:"fr" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_C2080060-DD2A-B806-0E4368D881C58143', name:'', model: 'app.model.selector_C2080060-DD2A-B806-0E4368D881C58143', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_C2080060-DD2A-B806-0E4368D881C58143'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_C2080060-DD2A-B806-0E4368D881C58143', id:'idboxselect_C2080060-DD2A-B806-0E4368D881C58143', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_C2080061-F9BF-CADA-244D0CE404F4CD15', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=regions', extraParams:{ list_selected:"", list_filter:"", l:"fr" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_C2080061-F9BF-CADA-244D0CE404F4CD15', name:'', model: 'app.model.selector_C2080061-F9BF-CADA-244D0CE404F4CD15', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_C2080061-F9BF-CADA-244D0CE404F4CD15'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_C2080061-F9BF-CADA-244D0CE404F4CD15', id:'idboxselect_C2080061-F9BF-CADA-244D0CE404F4CD15', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script type="text/javascript" defer="defer"> Ext.onReady(function() { Ext.Loader.setConfig({ enabled : true, paths : { app:'/app' } }); /* Data*/ Ext.define('app.model.selector_C2080063-A3D0-9942-755FE0C9173ED67E', { extend: 'Ext.data.Model', fields: [ {type: 'string', name: 'id', mapping:'id'}, {type: 'string', name: 'name', mapping:'name'}, {type: 'string', name: 'val', mapping:'val'}, {type: 'string',name: 'category', mapping:'category'}, {type: 'string',name: 'tip', mapping:'tip'}, {type: 'string',name: 'description', mapping:'description'} ], sorters: {property: 'category'}, proxy: { type: 'ajax', actionMethods :{ create: 'POST', read: 'POST', update: 'POST', destroy: 'POST' }, url: '/include/lib_selector_json.cfm?list_name=keywords', extraParams:{ list_selected:"", list_filter:"", l:"fr" }, reader: { type: 'json', rootProperty: 'result', totalProperty: 'totalcount' } } }); /* Override to fix bug with pagination in EXT 5.1.0 https://www.sencha.com/forum/showthread.php?299443 */ Ext.define('WTCOMBO', { override: 'Ext.form.field.ComboBox', onBindStore: function(store, initial) { this.callParent(arguments); /* Deselect on container click is not required if paging toolbar exists*/ this.pickerSelectionModel.deselectOnContainerClick = false; }, /* if the fromComponent owner is picker then do not collapse boundlist. */ onFocusLeave: function(e) { var me = this; if (e.fromComponent.activeOwner && e.fromComponent.activeOwner.id == this.picker.id) { return; } me.collapse(); me.callParent([e]); } }); /* override to get label with HTML*/ if (!Ext.ClassManager.isCreated("Private.ui.TagFieldHtmlLabel")) { Ext.define("Private.ui.TagFieldHtmlLabel", { extend: 'Ext.form.field.Tag', alias: 'widget.tagfieldhtmllabel', /* TODO EXT UPGRADE. WHEN UPGRADING FROM 6.2.1 update this*/ getMultiSelectItemMarkup: function() { var me = this, childElCls = (me._getChildElCls && me._getChildElCls()) || ''; /* hook for rtl cls*/ if (!me.multiSelectItemTpl) { if (!me.labelTpl) { me.labelTpl = '{' + me.displayField + '}'; } me.labelTpl = me.lookupTpl('labelTpl'); if (me.tipTpl) { me.tipTpl = me.lookupTpl('tipTpl'); } me.multiSelectItemTpl = new Ext.XTemplate([ '<tpl for=".">', '<li data-selectionIndex="{[xindex - 1]}" data-recordId="{internalId}" role="presentation" class="' + me.tagItemCls + childElCls, '<tpl if="this.isSelected(values)">', ' ' + me.tagSelectedCls, '</tpl>', '{%', 'values = values.data;', '%}', me.tipTpl ? '" data-qtip="{[this.getTip(values)]}">' : '">', '<div role="presentation" class="' + me.tagItemTextCls + '">{[this.getItemLabel(values)]}</div>', '<div role="presentation" class="' + me.tagItemCloseCls + childElCls + '"></div>', '</li>', '</tpl>', { isSelected: function(rec) { return me.selectionModel.isSelected(rec); }, getItemLabel: function(values) { /* UPGRADE - removed htmlEncode here*/ return me.labelTpl.apply(values); }, getTip: function(values) { return Ext.String.htmlEncode(me.tipTpl.apply(values)); }, strict: true } ]); } if (!me.multiSelectItemTpl.isTemplate) { me.multiSelectItemTpl = this.lookupTpl('multiSelectItemTpl'); } return me.multiSelectItemTpl.apply(me.valueCollection.getRange()); } }); } /* Create the combobox */ var tag = Ext.create('Private.ui.TagFieldHtmlLabel', { store: Ext.create('Ext.data.Store',{ autoLoad :false, autoSync: false, pageSize: 400, remoteSort: false, remoteFilter: true, id:'store_C2080063-A3D0-9942-755FE0C9173ED67E', name:'', model: 'app.model.selector_C2080063-A3D0-9942-755FE0C9173ED67E', listeners : { 'load' : function(store, records, successful, operation, eOpts) { store.getProxy().setExtraParam( 'list_selected', '' ); store.getProxy().setExtraParam( 'list_filter', '' ); } } }), autoLoadOnValue:false, listeners: { beforerender:function(field, newValue, eOpts){ }, change: function(field, newValue, oldValue) { var hiddenInput = document.getElementById('boxselectval_C2080063-A3D0-9942-755FE0C9173ED67E'); hiddenInput.value = newValue; this.inputEl.dom.value=''; } ,select: function(combo,record,eOpts){ /*if(this.getPicker().isVisible()){this.getPicker().alignTo(combo);}*/ } }, /*value : [""],*/ emptyText: '', queryMode: 'remote', scrollable : true, forceSelection: false, queryDelay : 300, pageSize: true, displayField: 'name', valueField: 'val', delimiter : ',', minChars : 1, submitValue : false, width:'100%', cls:'', style:'', padding:'', contentPaddingProperty:'' , editable:true, selectOnFocus:true, /*triggerAction: 'all',*/ renderTo: 'boxselect_C2080063-A3D0-9942-755FE0C9173ED67E', id:'idboxselect_C2080063-A3D0-9942-755FE0C9173ED67E', anchor:'95%', tipTpl: new Ext.XTemplate('{tip}'), labelTpl: Ext.create('Ext.XTemplate','<tpl for=".">','{name}','</tpl>'), multiSelect: true, listConfig: { tpl: new Ext.XTemplate( '<ul class="x-list-plain">' + '{% var lastcategory="",Category=values["category"]%}' + '<tpl for=".">' + '{% Category=values["category"]%}' + /* Only show region headers when there are more than 10 choices*/ '{% if ( this.store.getCount() > 5 && Category !== lastcategory) { %}' + '{% lastcategory = values["category"]; %}' + '<li class="x-grid-group-hd x-grid-group-title">{category}</li>' + '{% } %}'+ '<li class="x-boundlist-item" data-qtip="{tip}">' + '{name}' + ' <span class="small text-muted">{description}</span>' + '</li>'+ '</tpl>'+ '</ul>' ), typeahead : false, minChars: 1 } }); tag.inputEl.dom.removeAttribute('name'); }); </script> <script language="javascript" type="text/javascript"> Ext.onReady(function(){ Ext.get('sites_search',true).on('submit', function(event, eltarget) { var els = this.query('input[value=""]',true); var elsSelect = this.query('select',true); Ext.Array.each(els,function(ael){ if(ael.value==""){ael.disabled=true;} }); Ext.Array.each(elsSelect,function(ael){ if(ael.value==""){ael.disabled=true;} }); }); }); </script> <script> /* Set the locale before the JSAPI loads */ esriConfig = { locale: "fr", log: {level:"none"}, request: {priority: "low"}, parseOnLoad: true }; </script> <script src="https://js.arcgis.com/4.31/"></script> <script type="text/javascript"> var markersRendererCultural, markersRendererNatural, markersRendererMixed, layerPolybuffer, layerPolycore, onePoint, combinedExtent, layerextended = false, markerSymbol, graphicsCultural= [], graphicsNatural= [], graphicsMixed= [], graphicsCulturalDanger= [], graphicsNaturalDanger= [], graphicsMixedDanger= [] ; require([ "require", "esri/Map", "esri/views/MapView", "esri/views/SceneView", "esri/WebMap", "esri/WebScene", "esri/Basemap", "esri/widgets/BasemapGallery", "esri/widgets/Expand", "esri/layers/FeatureLayer", "esri/layers/SceneLayer", "esri/layers/ElevationLayer", "esri/widgets/Legend", "esri/config", "esri/request", "esri/widgets/Fullscreen", /*"esri/widgets/Search",*/ "esri/intl", "esri/Graphic", "esri/symbols", "esri/renderers/Renderer", "esri/geometry/Point", "esri/geometry/Extent", "esri/geometry/geometryEngine", "esri/geometry/projection", "esri/geometry/SpatialReference" ], function( require, Map, MapView, SceneView, WebMap, WebScene, Basemap, BasemapGallery, Expand, FeatureLayer, SceneLayer, ElevationLayer, Legend, esriConfig, esriRequest, Fullscreen, /*Search,*/ intl, Graphic, Symbol, Renderer, Point, Extent, geometryEngine, projection, SpatialReference, arrayUtils) { /*code to create the map and add a basemap will go here*/ const switchButton = document.getElementById("switch-btn"); const basemapsetellite = new Basemap({ title: "Satellite", language: "fr", portalItem: { id: "13a1167266ae4d3d8f76a6bf2edd17aa" } }); const basemapwhc = new Basemap({ title: "Base WHC", language: "fr", thumbnailUrl : "https://unesco.maps.arcgis.com/sharing/rest/content/items/073cf5b02f654359b656f58ca9e67846/info/thumbnail/thumbnail1601627787898.png", portalItem: { id: "073cf5b02f654359b656f58ca9e67846" } }); const basemapdark = new Basemap({ title: "Dark", language: "fr", portalItem: { id: "600ffbf85c704aa5a492f018b1125863" } }); const basemapTopo = new Basemap({ title: "Topographic", language: "fr", portalItem: { id: "f14d34580ef7460ab71284cf19d1de24" } }); const map = new Map({ basemap: basemapsetellite }); const appConfig = { // log:'none', mapView: null, sceneView: null, activeView: null, container: "esrimap" }; const initialViewParams2D = { zoom: 9, map: map, container: appConfig.container, id: "2dview" }; const initialViewParams3D = { zoom: 2, map: map, container: appConfig.container, id: "3dview" }; /*create 2D view and and set active*/ appConfig.mapView = createView(initialViewParams2D, "2d"); appConfig.activeView = appConfig.mapView; /* create 3D view, won't initialize until container is set*/ initialViewParams3D.container = null; appConfig.sceneView = createView(initialViewParams3D, "3d"); /* Add a basemap toggle widget to toggle between basemaps*/ let Basemaps = new BasemapGallery({ source:[basemapsetellite,basemapwhc,basemapTopo,basemapdark], view: appConfig.activeView }); const bgExpand = new Expand({ view: appConfig.activeView, expandTooltip : "Basemaps", label:"Basemaps", content: Basemaps, group: "top-right" }); /* Add widget to the top right corner of the view */ appConfig.activeView.ui.add([bgExpand], "top-right"); /* stop zoom with mouse wheel when scrolling vertically */ appConfig.mapView.surface.addEventListener("wheel", function(event) { event.stopImmediatePropagation(); }, true); /**/ appConfig.sceneView.when(function() { /* View successfully loaded, show viewDiv*/ }).catch(function() { document.getElementById("infoDiv").style.display = "none"; document.getElementById("infoWebGL").style.display = "block"; console.log("no webgl"); /* View was rejected, show webgl unsupported message and turn off the viewDiv*/ }); /* */ const stop1 = 6; const stop2 = 8; const stop3 = 15; const stop4 = 20; const stopdefault = 11; function symbolSizeScale(view) { view.watch("scale", (newScale) => { /*Update the symbol's size based on the scale*/ view.map.layers.forEach((layer) => { symb = layer.renderer.symbol; if (newScale > 36978595) { symb.height = stop1; symb.width = stop1; } else if (newScale > 9244648) { symb.height = stop2; symb.width = stop2; } else if (newScale < 1641615) { symb.height = stop3; symb.width = stop3; } else if (newScale < 18055) { symb.height = stop4; symb.width = stop4; } else { symb.height = stopdefault; symb.width = stopdefault; } }, { sync: true }); }); }; /*switch the view between 2D and 3D each time the button is clicked*/ switchButton.addEventListener("click", function(){ switchView(); }); /*Switches the view from 2D to 3D and vice versa*/ function switchView(){ let is3D = appConfig.activeView.type === "3d"; let activeViewpoint = appConfig.activeView.viewpoint.clone(); /* remove the reference to the container for the previous view*/ appConfig.activeView.container = null; if (is3D){ /* if the input view is a SceneView, set the viewpoint on the mapView instance. Set the container on the mapView and flag it as the active view */ appConfig.mapView.viewpoint = activeViewpoint; appConfig.mapView.container = appConfig.container; appConfig.activeView = appConfig.mapView; toggle.view = appConfig.mapView; symbolSizeScale(appConfig.activeView); appConfig.mapView.ui.add(toggle, "top-right"); switchButton.value = "3D"; } else { appConfig.sceneView.viewpoint = activeViewpoint; appConfig.sceneView.container = appConfig.container; symbolSizeScale(appConfig.sceneView); appConfig.activeView = appConfig.sceneView; toggle.view = appConfig.sceneView; appConfig.sceneView.ui.add(toggle, "top-right"); switchButton.value = "2D"; } } /* zoom to layer extent*/ /* convenience function for creating a 2D or 3D view*/ function createView(params, type){ let view; let is2D = type === "2d"; if(is2D){ view = new MapView(params); return view; } else { view = new SceneView(params); } return view; } /* zoom to layer extent*/ function pointToExtent( point, toleranceInPixel=4) { /* Function to convert a point coordinate into a rectangle area */ if(appConfig.activeView.extent){ mapextentwidth = appConfig.activeView.extent.width; } else { mapextentwidth= 1; } var pixelWidth = appConfig.activeView.width / mapextentwidth ; var toleraceInMapCoords = toleranceInPixel * pixelWidth; return new Extent({ xmin:point.x - toleraceInMapCoords, ymin:point.y - toleraceInMapCoords, xmax:point.x + toleraceInMapCoords, ymax:point.y + toleraceInMapCoords, latitude:point.latitude, longitude:point.longitude, spatialReference: { wkid: 4326 } } ); } /* Function to combine extents and set the view extent */ function combineLayerExtents(layers) { var extentPromises = layers.map(function(layer) { // case when the layer is of type point with only one single point if(layer.geometryType === "point" && layer.source.length === 1 ){ onePoint = layer.source.items[0].geometry; var pointExtent = pointToExtent(onePoint); var pointExtentClone = pointExtent.clone(); pointExtentClone.centerAt(onePoint); return pointExtentClone || null } else { return layer.queryExtent().then(function(result) { /* be sure it has the correct spatialreference */ /* Define the target spatial reference (WGS84) */ /* Return the extent if valid, otherwise return null */ if(result.extent){ var wgs84 = new SpatialReference({ wkid: 4326 }); var projectedExtent = projection.project(result.extent, wgs84) ; return projectedExtent || null; } else { return result.extent || null; } }); } }); /* Wait for all extent promises to resolve */ Promise.all(extentPromises).then(function(extents) { /* Filter out null extents */ var validExtents = extents.filter(function(extent) { return extent !== null; }); var combinedPolygon; if (onePoint && validExtents.length === 1) { appConfig.activeView.goTo({ target: [onePoint.longitude,onePoint.latitude] ,zoom:12 ,padding: { left: 50, right: 50, top: 50, bottom: 50 } }).catch(function(error) { console.error("Error zooming to extent1: ", error); }); } else { if (validExtents.length === 1) { /* Only one extent: add padding to prevent too low zoom level */ /* Set the view extent to the padded extent */ combinedExtent = validExtents[0]; } else if (validExtents.length > 1 ) { /* Combine valid extents into a polygon */ validExtents.map(function(extent) { }); var combinedPolygon = geometryEngine.union(validExtents); /* Set the view extent to the combined extent */ combinedExtent = combinedPolygon.extent; } else { } /**/ /*console.log(combinedExtent.width,"combinedExtent.width");*/ if(combinedExtent.width<1){ combinedExtent = combinedExtent.expand(1.1); } else if(combinedExtent.width<150){ combinedExtent = combinedExtent.expand(1.4); } else if(combinedExtent.width<180){ combinedExtent = combinedExtent.expand(1.2); } else if(combinedExtent.width<250){ combinedExtent = combinedExtent.expand(1.1); } else if (combinedExtent.width<360){ combinedExtent = combinedExtent.extent; } else if (combinedExtent.width<10000){ combinedExtent = combinedExtent.expand(.005); } else if (combinedExtent.width<300000){ combinedExtent = combinedExtent.expand(.000025); } else { combinedExtent = combinedExtent.expand(.00001); } /*appConfig.activeView.extent = combinedExtent;*/ appConfig.activeView.goTo({target: combinedExtent}).catch(function(error) { console.error("Error zooming to extent2: ", error);}); } }).catch(function(error) { console.error("Error fetching extents: ", error); }); } /* UI */ let applicationDiv = document.getElementById("esriapp"); appConfig.mapView.ui.add(new Fullscreen({ view: appConfig.mapView, element: applicationDiv }), "top-left"); appConfig.sceneView.ui.add(new Fullscreen({ view: appConfig.sceneView, element: applicationDiv }), "top-left"); /*specification for each field to create in the layer*/ let fields = [ { name: "ObjectID", alias: "ObjectID", type: "oid" }, { name: "element_serial_number", alias: "element_serial_number", type: "string" }, { name: "element_name", alias: "element_name", type: "string" }, { name: "element_state", alias: "element_state", type: "string" }, { name: "title", alias: "title", type: "string" }, { name: "url", alias: "url", type: "string" }, { name: "cat", alias: "cat", type: "double" }, { name: "id_no", alias: "id_no", type: "double" } ]; /* Set up popup template for the layer */ let pTemplate = { title: '{element_serial_number} {element_name} ({element_state})', content:'<div style="display: flex; justify-content: flex-start;align-content:"><div style=" margin: 10px 5px 10px 10px;display: flex; flex-direction:column; justify-content: flex-start;align-content:center;word-break: initial;"><strong>{title}</strong><div>{element_serial_number}</div><div>{element_name}</div><div>{element_state}</div></div></div>', }; /* */ markerSymbol = { type: 'simple-marker', style: 'circle', size: 5, color: [255,204,1,1], outline: { width: 1, color: [0,0,0,.5], style: 'solid' } }; markersRendererCultural = { type: 'simple', symbol : { type: 'picture-marker', url: '/graphics/1-0.svg', width: 11, height: 11 } }; markersRendererNatural = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/2-0.svg', width: 11, height: 11 } }; markersRendererMixed = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/3-0.svg', width: 11, height: 11 } }; markersRendererCulturalDanger = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/1-1.svg', width: 11, height: 11 } }; markersRendererNaturalDanger = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/2-1.svg', width: 11, height: 11 } }; markersRendererMixedDanger = { type: 'simple', symbol: { type: 'picture-marker', url: '/graphics/3-1.svg', width: 11, height: 11 } }; /**/ appConfig.mapView.when(function() { document.getElementById("infoDiv").style.display = "block"; /*add polygons */ layerPolycore = new FeatureLayer({ id:"allpolycore", title:"Bien avec polygones", url: "https://services6.arcgis.com/eMd5K6XXEvJETxfQ/arcgis/rest/services/prd_whc_sites_dossiers_elements_v2_view/FeatureServer/1", // where:"property_id = 1226", outFields: ["*"], /* capabilities:{ query:{supportsCacheHint: true}, queryRelated: {supportsCacheHint: true}, queryTopFeatures :{supportsCacheHint: true}, attachment:{supportsCacheHint: true}, analytics:{supportsCacheHint: true} },*/ elevationInfo: { mode: "on-the-ground" }, popupTemplate: { title: '{element_serial_number} {element_name_en} ({element_state}) / Bien', content: "<strong>{property_name_fr}</strong><br>Bien<br>{element_serial_number}<br>{element_name_en}<br>{element_state}", lastEditInfoEnabled: false } }); layerPolycore.renderer= { type: "simple", symbol: { type: "simple-fill", color: [232,63,64,.4], style:"solid", opacity:.5, outline: { type: "simple-line", color: [232,63,64,.8], width: 1.5 } } }; layerPolycore.definitionExpression = "property_id = 1226"; map.add(layerPolycore); layerPolybuffer = new FeatureLayer({ id:"allpolybuffer", title:"Zone tampon avec polygones", url: "https://services6.arcgis.com/eMd5K6XXEvJETxfQ/arcgis/rest/services/prd_whc_sites_dossiers_elements_v2_view/FeatureServer/2", outFields: ["*"], /* capabilities:{ query:{supportsCacheHint: true}, queryRelated: {supportsCacheHint: true}, queryTopFeatures :{supportsCacheHint: true}, attachment:{supportsCacheHint: true}, analytics:{supportsCacheHint: true} },*/ elevationInfo: { mode: "on-the-ground" }, popupTemplate: { title: '{property_id} {property_name_fr} - Zone tampon', lastEditInfoEnabled: false, content: '<strong><a href="{property_id}" target="_self">{property_name_fr}</a></strong><br>Zone tampon<br>{element_serial_number}<br>{element_name_en}<br>{element_state}', } }); layerPolybuffer.renderer= { type: "simple", symbol: { type: "simple-fill", color: [0,105,180,.15], style:"solid", opacity:.5, outline: { type: "simple-line", color: [0,105,180,.6], width: 1.5 } } }; layerPolybuffer.definitionExpression = "property_id = 1226"; map.add(layerPolybuffer); /* add the results to the map*/ let urlrequest = "https://whc.unesco.org/?cid=31&l=fr&id_site=1226&&mode=json&l=fr"; let request = esriRequest(urlrequest,{ handleAs: "json"}).then(function(response){ appConfig.mapView.center=[response.data.CENTROIDRESULT.LONGITUDE,response.data.CENTROIDRESULT.LATITUDE]; response.data.QUERYRESULT.DATA.forEach(function(feature, i) { let mypoint = { geometry: new Point({ x: feature[4], y: feature[3] }), attributes: { ObjectID: i, id_no:1226, element_name: feature[2], element_serial_number: feature[5], element_state: feature[7] } }; if(feature[0] == 0){ switch(feature[1]){ case 1: graphicsCultural.push(mypoint); break; case 2: graphicsNatural.push(mypoint); break; case 3: graphicsMixed.push(mypoint); break; } } if(feature[0] == 1){ switch(feature[1]){ case 1: graphicsCulturalDanger.push(mypoint); break; case 2: graphicsNaturalDanger.push(mypoint); break; case 3: graphicsMixedDanger.push(mypoint); break; } } }); /* create and add layer */ if(graphicsCultural.length > 0){ let layerCultural = new FeatureLayer({ source: graphicsCultural, fields: fields, objectIdField: "ObjectID", title:"Biens culturels (points)", popupTemplate: pTemplate, renderer: markersRendererCultural }); map.add(layerCultural); }; if(graphicsNatural.length > 0){ let layerNatural = new FeatureLayer({ source: graphicsNatural, title:"Biens naturels (points)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererNatural }); map.add(layerNatural); }; if(graphicsMixed.length > 0){ let layerMixed = new FeatureLayer({ source: graphicsMixed, title:"Biens mixtes (points)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererMixed }); map.add(layerMixed); }; if(graphicsCulturalDanger.length > 0){ let layerCulturalDanger = new FeatureLayer({ source: graphicsCulturalDanger, title:"Biens culturels et en périls (points)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererCulturalDanger }); map.add(layerCulturalDanger); }; if(graphicsNaturalDanger.length > 0){ let layerNaturalDanger = new FeatureLayer({ source: graphicsNaturalDanger, title:"Biens naturels et en périls (points)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererNaturalDanger }); map.add(layerNaturalDanger); }; if(graphicsMixedDanger.length > 0){ let layerMixedDanger = new FeatureLayer({ source: graphicsMixedDanger, title:"Biens mixtes et en périls (points)", fields: fields, objectIdField: "ObjectID", popupTemplate: pTemplate, renderer: markersRendererMixedDanger }); map.add(layerMixedDanger); } /**/ appConfig.activeView.when(function() { combineLayerExtents(map.layers); }); }); /**/ }).catch(function() { /* View was rejected, show webgl unsupported message and turn off the viewDiv*/ document.getElementById("infoWebGL").style.display = "block"; }); }); </script> <script> $('.lightbox').on('click',function(e){ e.preventDefault(); let iframeSrc=$(this).attr('href'); let myHtml = $('html'); let scrollPosY = myHtml.scrollTop(); //myHtml.toggleClass("scrollbarnone"); $('.lightboxIframe').on('shown.bs.modal',function(){ myHtml.css('overflow','hidden'); $(this).find('iframe').attr('src',iframeSrc); $(this).css('padding-right',''); }) $('.lightboxIframe').on('hidden.bs.modal',function(){ /*myHtml.toggleClass("scrollbarnone");*/ myHtml.css("scroll-behavior","auto"); myHtml.scrollTop(scrollPosY); myHtml.css("scroll-behavior",""); }); $('.lightboxIframe').on('hide.bs.modal',function(){ $(this).find('iframe').attr('src',''); myHtml.css('overflow',''); }) $('#lightboxIframe').modal({keyboard: true,show:true}); } ); $('.contactButton').on('click',function(e){ e.preventDefault(); let keywordValue=$(this).attr('keyword'); $('.contactIframe').on('shown.bs.modal',function(){ $(this).find('iframe').attr('src',"/include/tool_contact_bootstrap.cfm"+"?keyword="+keywordValue) }); $('.contactIframe').on('hidden.bs.modal',function(){ $(this).find('iframe').attr('src',''); }) $('#contactIframe').modal({keyboard: true,show:true}); }); </script> <script type='text/javascript' defer='defer'>$('#menuLogin-link').click(function(ev){ev.preventDefault();$('#alertLogin').modal('show');});</script> <div id="map-win" class="x-hidden"></div> </body> <script type="text/javascript"> (function(){ window["loaderConfig"] = "/TSPD/?type=21"; })(); </script> <script type="text/javascript" src="/TSPD/?type=18"></script> </html>