2017-06-13 1 views
0

Je veux faire un calcul d'intersection de polygone avec php, mais je ne trouve pas de bibliothèque pour le faire.Existe-t-il une bibliothèque php7 pour les calculs de géométrie (en particulier l'intersection de deux polygones)?

J'ai regardé geophp mais cela nécessite geos pour les calculs d'intersection et il n'y a pas encore de liaisons php7 pour les géos. Il n'y a pas encore de liaison php 7 pour mapServer.

Existe-t-il autre chose? Même quelque chose écrit en php ...

Répondre

0

Un peu de recherche google et j'ai trouvé ce qui suit si vous cherchez une solution PHP pure. https://blog.bramp.net/post/2011/11/26/php-polygon-clipper-using-the-sutherland-hodgman-algorithm/

+0

Merci, mais il semble que l'un des polygones soit un rectangle. De plus, je ne pense pas que l'on fasse une intersection stricte, c'est simplement renvoyer tous les points d'un polygone qui apparaît à l'intérieur d'un rectangle. –

+0

J'ai utilisé une tondeuse polygonale javascript très bonne et rapide: https://sourceforge.net/p/jsclipper/wiki/Home%206/ si vous vouliez la convertir en PHP. Il est basé sur C# Clipper Library d'Angus Johnson qui est également lié à. –