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

[bloc_accordeon2]

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
[/bloc_accordeon2]


« Sur SpipFactory, le bug vient souvent de l’interface entre la chaise et le clavier »
Plan du site Contact Mentions légales

2017-2025 © SpipFactory - Tous droits réservés
Haut de page
Réalisé sous SPIP
Habillage ESCAL 5.5.4
Hébergeur : SpipFactory