Bandeau
SpipFactory
.fr .com .org

C’est une plateforme d’hébergement autogéré en association de loi 1901
Propulsée par la mutualisation de Spip sous Habillage Escal

Cartes, GIS, kml...
Article mis en ligne le 12 février 2023
dernière modification le 26 août 2024

placer un point géolocalisé

réponse

créer un Polygone

Pour créer un Polygone, on peut utiliser les modèles proposés par GIS.
Mais on ne peut pas ajouter de style à ces cartes.
Contour toujours bleu. Marqueur du Point géolocalisé toujours identique.

Pour ajouter un peu de couleur vous pouvez suivre les explications ci-dessous.

Contour

Il faut d’abord créer le fichier kml qui correspond au polygone que vous voulez ajouter à votre carte.
• exemples

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
<name>Ville</name>
<Geometrie>
<LineString>
<coordinates>
-0.716408,46.316872 
-0.716762,46.316764 
<!-- longitude,latitude (le séparateur décimal est le point !)  -->
...
</coordinates>
</LineString>
</Geometrie>
</Placemark>
</Document>
</kml>

Et enregistrer ce fichier dans /squelettes/kml/ avec l’extension .kml

  • fichier.kml

Un peu de style

Changer les couleurs

1. Ajouter une balise <style></style> au début du fichier, après la balise <Document>

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>

     <style>
     </style>

<Placemark>
<name>Ville</name>
...

2. La couleur du contour se modifie dans la balise <LineStyle>

<LineStyle>
<!-- la couleur du contour -->
	<color>#ff9aef00</color>
<!-- l'épaisseur du contour -->
	<width>10</width>
</LineStyle>

3. La couleur de remplissage du polygone se modifie dans la balise <PolyStyle>

<PolyStyle>
<!-- couleur de remplissage -->
     <color>#00c32f00</color>
     <outline>0</outline>
</PolyStyle>

Plusieurs polygones

Tous les polygones de la même couleur

La balise <Style></Style> et tout son contenu se place avant la première balise <Placemark>

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
     <Style>
          <LineStyle></LineStyle>
          <PolyStyle></PolyStyle>
     </Style>
<Placemark>
<name>1° Ville</name>
<Geometrie>
<LineString>
<coordinates>
-0.716408,46.316872 
-0.716762,46.316764 
<!-- longitude,latitude (le séparateur décimal est le point !)  -->
...
</coordinates>
</LineString>
</Geometrie>
</Placemark>
<Placemark>
<name>2° Ville</name>
<Geometrie>
<LineString>
<coordinates>
-0.716408,46.316872 
-0.716762,46.316764 
<!-- longitude,latitude (le séparateur décimal est le point !)  -->
...
</coordinates>
</LineString>
</Geometrie>
</Placemark>
</Document>
</kml>

Une couleur différente pour chaque polygone

Chaque <Placemark></Placemark> contiendra son propre <Style></Style>

<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Placemark>
          <Style>
          <LineStyle></LineStyle>
          <PolyStyle></PolyStyle>
          </Style>
<name>1° Ville</name>
<Geometrie>
<LineString>
<coordinates>
-0.716408,46.316872 
-0.716762,46.316764 
<!-- longitude,latitude (le séparateur décimal est le point !)  -->
...
</coordinates>
</LineString>
</Geometrie>
</Placemark>
<Placemark>
          <Style>
          <LineStyle></LineStyle>
          <PolyStyle></PolyStyle>
          </Style>
<name>2° Ville</name>
<Geometrie>
<LineString>
<coordinates>
-0.716408,46.316872 
-0.716762,46.316764 
<!-- longitude,latitude (le séparateur décimal est le point !)  -->
...
</coordinates>
</LineString>
</Geometrie>
</Placemark>
</Document>
</kml>

<grand_pre|>

Question

réponse


Soutenir par un don