Date de publication : Jun 09, 2017 3:49:38 AM
données polygon kml 2014 https://www.data.gouv.fr/fr/datasets/kml-des-communes-y-compris-dom-tom/
manipulation de données polygon https://developers.google.com/kml/documentation/kml_tut
créer un fichier avec un éditeur de texte quelconque, coller le texte du fichier type ci-dessous et remplacer le texte à partir de <polygon> jusqu'à </polygon> par des données de polygone d'une base de données par exemple celle indiquée ci-dessus des communes y compris DOM-TOM 2014
sauvegarder le nouveau fichier texte et importer dans GOOGLE earth comme fichier kml (attention autoriser l'importation dans paramètres)
mais dans la base de données kml des communes 2014 certaines communes ont fusionné on se propose ici de voir comment fusionner les polygones kml
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<Style id="transBluePoly">
<LineStyle>
<width>1.5</width>
</LineStyle>
<PolyStyle>
<color>7dff0000</color>
</PolyStyle>
</Style> <Placemark>
<name>Building 41</name>
<styleUrl>#transBluePoly</styleUrl>
<Polygon>
<extrude>1</extrude>
<altitudeMode>relativeToGround</altitudeMode>
<outerBoundaryIs>
<LinearRing>
<coordinates> -122.0857412771483,37.42227033155257,17
-122.0858169768481,37.42231408832346,17
-122.085852582875,37.42230337469744,17
-122.0858799945639,37.42225686138789,17
-122.0858860101409,37.4222311076138,17
-122.0858069157288,37.42220250173855,17
-122.0858379542653,37.42214027058678,17
-122.0856732640519,37.42208690214408,17
-122.0856022926407,37.42214885429042,17
-122.0855902778436,37.422128290487,17
-122.0855841672237,37.42208171967246,17
-122.0854852065741,37.42210455874995,17
-122.0855067264352,37.42214267949824,17
-122.0854430712915,37.42212783846172,17
-122.0850990714904,37.42251282407603,17
-122.0856769818632,37.42281815323651,17
-122.0860162273783,37.42244918858722,17
-122.0857260327004,37.42229239604253,17
-122.0857412771483,37.42227033155257,17 </coordinates>
</LinearRing>
</outerBoundaryIs>
</Polygon>
</Placemark>
</Document>
</kml>
prendre un polygone et coller le texte dans GOOGLE Sheets puis au moyen de quelques formules de calcul,,pas grand chose, tout au plus =transpose(), =split() pour séparer et lister les coordonnées de chaque marker et =join() pour reformer la suite des coordonnées, obtenir la liste sur deux colonnes des coordonnées gps des markers des polygones kml pour chaque commune
modifier la suite de ces coordonnées afin d'obtenir le nouveau polygone global kml en s'aidant d'un graphique de surface (area chart) inséré sur les deux colonnes de coordonnées
résultat le polygone kml d'Essouvert ci-dessous à écrire dans la nouvelle base de données des communes
pour le partage dans GOOGLE earth, insertion du polygone dans le fichier kml type, sauvegarde dans l'éditeur de texte, importation dans GOOGLE earth
<Polygon> <outerBoundaryIs> <LinearRing> <coordinates>-0.5037795139,45.96464703 -0.511124222,45.96064256 -0.5232596826,45.96547536 -0.5340522127,45.97935381 -0.5433857401,45.98675995 -0.5606131476,45.98860811 -0.5663865293,45.98510918 -0.5740628175,45.98503833 -0.5717911272,45.99784702 -0.5852898955,46.01484484 -0.5769588976,46.01664968 -0.5643592462,46.02586269 -0.5326647647,46.01915762 -0.5326647647,46.01915762 -0.5228126048,46.03138083 -0.5097646016,46.03153341 -0.5091405367,46.0211508 -0.4994534789,46.01349133 -0.5047589688,45.99991474 -0.4975037527,45.9795877 -0.5021886871,45.96585004 -0.5037795139,45.96464703</coordinates> </LinearRing> </outerBoundaryIs> </Polygon>
résultat le polygone kml de réaux-sur-trèfle :
<Polygon> <outerBoundaryIs> <LinearRing> <coordinates>-0.4005688378,45.49314244 -0.3813839788,45.50364548 -0.3610024951,45.49641656 -0.3438618383,45.49120557 -0.3445231493,45.48793226 -0.3578477945,45.47117603 -0.3613710525,45.46018305 -0.3689428463,45.4511503 -0.3818383653,45.44590414 -0.3818383653,45.44590414 -0.3921728064,45.45746194 -0.3970208993,45.45736924 -0.4032715238,45.45215947 -0.4047011631,45.45500924 -0.3973529992,45.4623794 -0.4038667757,45.47023048 -0.4160954991,45.48493756 -0.4088087328,45.49397397 -0.4005688378,45.49314244</coordinates> </LinearRing> </outerBoundaryIs> </Polygon>
https://earth.google.com/web/@45.47477481,-0.37997867,48.66512325a,11198.88994823d,35y,0h,0t,0r
ou celui ci bien plus joli https://goo.gl/ovCXNG
avertissements :
ouvrir "MES LIEUX PRÉFÉRÉS" cinquième icône dans la barre latérale gauche et sélectionner les polygones grâce aux boutons afficher ou masquer à droite de la liste
zoom out car les deux cas proposés sont aux extrémités du département
comme indiqué dans le lien il est aussi possible d'employer un programme pour fusionner les polygones
ouvrir le fichier kml dans QGIS, l'enregistrer en fichier shp ce qui permet de fusionner des polygones, Vecteur / outil de géotraitement / regrouper, sauvegardez la couche shp au format kml à suivre ...
https://georezo.net/forum/viewtopic.php?id=88514
Gedit
GOOGLE Sheets
GOOGLE earth