J'ai un problème avec l'API Google Maps qui autorise seulement 1000 fonctionnalités par carte.Combiner les polygones KML en PHP
Dans une base de données, je conserve les enregistrements de areas
. Chaque zone est associée à un tas d'informations polygonales KML, stockées sous la forme d'une chaîne XML. Chaque zone est composée d'un ou de plusieurs polygones.
En raison de certaines entrées utilisateur, une poignée de ces zones sont combinées en une <Placemark>
. Je reçois leur géométrie combinée en enveloppant les informations de polygone concaténé dans une balise <MultiGeometry>
.
<Placemark>
<name>My combined area</name>
<MultiGeometry>
<Polygon> (area 1 info) </Polygon>
<Polygon> (area 2 info) </Polygon>
<Polygon> (area 2 info) </Polygon>
<Polygon> (area 3 info) </Polygon>
</MultiGeometry>
</Placemark>
Le problème est que beaucoup de ces domaines sont très complexes et, par conséquent, toute donnée Placemark pourrait avoir plus de 100 polygones qui me pousse très rapidement de la limite de 1000 par document. Maintenant, étant donné que les zones combinées principalement forment une seule zone continue, il y a beaucoup de lignes et de polygones à l'intérieur de la zone continue qui sont tout à fait inutiles. Est-il possible de faire une boucle dans les polygones et de les fusionner en un (ou au moins, moins) polygones?
Eh bien, oui, cela s'appelle un petit problème de programmation. Donc, pour nous aider, nous devons en savoir plus sur les informations de zone qui doivent être combinées, et quand ils doivent rester séparés. Et quand avez-vous réellement besoin de tous les détails? – Don
Je peux facilement obtenir une liste de polygones qui doivent être fusionnés en un (ou plus selon que les zones sont continues), et je n'ai plus jamais besoin de tous les détails après la fusion. – nickf