[OSM-dev-fr] Import automatique du bâti

Pierre pinaraf at pinaraf.info
Jeu 25 Nov 22:29:31 GMT 2010


On Thursday 25 November 2010 22:56:53 Frédéric Rodrigo wrote:
> Le 22/11/2010 01:17, Pierre a écrit :
> > Merci pour ce retour, j'ai intégré ton changement avec un test sur la
> > version de podofo. Podofo ne garantit, pour l'instant, pas la
> > compatibilité de son API... C'est très pénible je trouve.
> > Pour les limites communales, c'est assez facile, je l'ai commité aussi.
> > Par contre, je ne garantis pas que le résultat soit correct pour
> > l'instant, je dois tester un peu plus...
> 
> J'ai mis à jour depuis et j'ai un probleme avec
> [fred at canari qadastre2osm]$ ./Qadastre2OSM --list 011
> QObject: Cannot create children for a parent that is in a different thread.
> (Parent is Qadastre(0x1b8ecc0), parent's thread is QThread(0x1b5ac10),
> current thread is Qadastre(0x1b8ecc0)
Corrigé.
> À ton avis c'est possible de faire l'union des riverbank avec
> QPolygonF.united ? J'ai essayé de le faire (sans trop insisté), mais ça
> segfault... mon C++ qui doit être un peu rouiller.
Je n'ai pas encore faire de fusion tout simplement parce que le code est partagé 
entre les batiments, à ne pas fusionner, et les autres polygones.
Mais je vais voir pour ajouter ce genre de traitement.
Idéalement, il faut en effet utiliser la méthode united de QPainterPath.
Sauf que, pour des raisons de performances, j'ai écrit une classe simplifiée 
nommée VectorPath qui remplace QPainterPath dans 99,9% des cas avec des 
performances bien meilleures pour l'utilisation de Qadastre.
Il faudrait donc améliorer cette classe et y ajouter une méthode united, puis 
essayer de l'appeler pour les polygones qui ont des points en commun.
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: signature.asc
Type: application/pgp-signature
Taille: 198 octets
Desc: This is a digitally signed message part.
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20101125/7474d5a9/attachment.pgp>


More information about the dev-fr mailing list