[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