« Utilisateur:Test/projet » : différence entre les versions

De ESCR
Aller à la navigation Aller à la recherche
(Page créée avec « == Description == * page 1 : Les pays les plus polluants de l'Europe ** Liste des pays les plus polluants de l'Europe * page 2 : type et pourcentage de pollution par Pa… »)
 
m (Suganda a déplacé la page Utilisateur:Suganda/projet vers Utilisateur:Test/projet)
 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
== Description ==


* page 1 : Les pays les plus polluants de l'Europe
** Liste des pays les plus polluants de l'Europe
* page 2 : type et pourcentage de pollution par Pays
** Liste de chaque pays et leur détail concernant la pollution
L'objectif est d'identifier le pays le plus polluant et le moins polluant afin que chaque pays puisse avoir un aperçu de ce qu'il doit être fait afin de contribuer au développement durable.
== Définition de votre graphe de connaissances ==
=== Schema ===
Diagramme de classes ou modèle RDF (comme vue en cours)
=== Vocabulaire ===
==== Base ====
<rdf>
BASE <https://data.escr.fr/wiki/Utilisateur:Suganda/projet#>
</rdf>
==== Préfixes ====
<rdf>
PREFIX ex: <http://www.example.org/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
</rdf>
==== Classes ====
===== Pays =====
<rdf>
<Pays> rdf:type rdfs:Class .
</rdf>
===== Type de pollution =====
<rdf>
<TypePollution> rdf:type rdfs:Class .
</rdf>
===== Pollution de l'air =====
<rdf>
<PollutionAir> rdf:type rdfs:Class .
<PollutionAir> rdfs:subClassOf <TypePollution>.
</rdf>
===== Pollution sonore =====
<rdf>
<PollutionSonore> rdf:type rdfs:Class .
<PollutionSonore> rdfs:subClassOf <TypePollution>.
</rdf>
==== Propriétés====
===== contains=====
<rdf>
<contains> rdf:type rdf:Property .
<contains>  rdfs:domain <Pays>.
<contains>  rdfs:range  <TypePollution>.
</rdf>
* cette propriété sert a attribuer un type de pollution à un pays
===== PollutionName =====
<rdf>
<PollutionName> rdf:type rdf:Property .
<PollutionName>  rdfs:domain <TypePollution>.
</rdf>
* cette propriété attend comme valeur une chaîne de caractère
===== PollutionQuantite =====
<rdf>
<PollutionQuantite> rdf:type rdf:Property .
<PollutionQuantite>  rdfs:domain <TypePollution>.
</rdf>
* cette propriété attend comme valeur une consommation en double ( % )
=== Exemple d'un jeu de données ===
<rdf>
ex:France rdf:type <Pays>.
ex:France rdfs:label "French Republic"@en, "République Française"@fr .
ex:France ex:contains ex:CO2 .
ex:France ex:contains ex:sonore .
ex:CO2 rdf:type <PollutionAir> .
ex:CO2 rdf:type <TypePollution> .
ex:CO2 <PollutionName> "Carbon dioxide"@en, "Dioxyde de carbone"@fr .
ex:CO2 <PollutionQuantite> "1"^^xsd:double .
ex:sonore rdf:type <PollutionSonore> .
ex:sonore rdf:type <TypePollution> .
ex:sonore <PollutionName> "Air pollution"@en, "Pollution sonore"@fr .
ex:sonore <PollutionQuantite> "45"^^xsd:double .
</rdf>
=== Requêtes ===
Vérification que le vocabulaire est bien chargé :
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Suganda/projet#>
SELECT *
WHERE {
<Pays> ?p ?v .
}
}}
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Suganda/projet#>
SELECT *
WHERE {
<TypePollution> ?p ?v .
}
}}
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Suganda/projet#>
SELECT *
WHERE {
<PollutionAir> ?p ?v .
}
}}
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Suganda/projet#>
SELECT *
WHERE {
<PollutionSonore> ?p ?v .
}
}}
Vérification que les données sont chargées :
{{#sparql:
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:CO2  ?p ?v .
}
}}
{{#sparql:
PREFIX ex: <http://www.example.org/>
SELECT *
WHERE {
ex:France  ?p ?v .
}
}}
{{#sparql:
BASE <https://data.escr.fr/wiki/Utilisateur:Suganda/projet#>
PREFIX ex: <http://example.org/>
SELECT DISTINCT *
WHERE {
?s a <Pays> .
}
Limit 10
}}
{{#sparql:PREFIX bd: <http://www.bigdata.com/rdf#>
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
select  (?subject as ?pays_pollution) ?subjectLabel ?date ?image
where {
    ?subject wdt:P31 wd:Q671224 ;
            wdt:P571 ?date ;
            wdt:P18 ?image .
 
  # Doc : https://www.mediawiki.org/wiki/Wikidata_query_service/User_Manual#Label_service
  # SELECT ?variableLabel ?variableAltLabel  ?variableDescription
  SERVICE wikibase:label {
      bd:serviceParam wikibase:language "fr,en" .
  }
}
LIMIT 10
| endpoint = https://query.wikidata.org/sparql
| chart=bordercloud.visualization.DataTable
| options=colstyle=col3_img_display:block; col3_img_max-width:50px;
| log=2
}}
== Démonstration ==
Des copies d'écran

Version actuelle datée du 25 mai 2022 à 07:58