Bienvenue! Inscrivez-vous et rejoignez notre communaut :)
  • Login:

Bienvenue sur Forum SIG - Systmes d'Information Gographique et Gomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre premire visite, assurez vous de faire une recherche pralable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Page 2 sur 4 PremirePremire 1234 DernireDernire
Affichage des rsultats 16 30 sur 48
  1. #16
    Modrateur et rdacteur Supporter(rice)


    Date d'inscription
    octobre 2005
    Localisation
    Louvain-la-neuve
    Emploi
    Gologue
    Organisme
    Universit Catholique de Louvain - Rgion Wallonne
    Messages
    2 619

    Par dfaut

    1) boucle while
    En rgle gnrale, dans Python:

    • la boucle for est toujours utilise lorsque le nombre d'itration est connu
    • la boucle while est utilise lorsque vous ne savez pas et avez besoin d'un lment extrieur pour arrter la boucle.

    Dans votre cas, par exemple,

    Code:
    while i < def_couche.GetFieldCount():
    le def_couche...Count est connu d'avance, donc la while va alourdir les choses.
    Exemple
    Code:
    i = 0
    while i < 5:
           print i
           i = i + 1
    est avantageusement remplac par:
    Code:
    for i in range(5):
        print i
    plus court, plus rapide et avec plus de garanties de scurit.

    2) Migration
    La transformation du script pour le faire tourner avec des versions 2.6 est assez simple

    3) script universel
    Hormis l'utilisation du module pywin, d'autre corrections sont ncessaires. Ainsi
    Code:
    from os import startfile
    est une commande propre Windows qui doit tre remplace par le module subprocess sur Linux ou Mac OS X
    Dernire modification par gene ; 11/09/2012 19h58.
    "Caminante, no hay camino, el camino se hace al andar" A. Machado

  2. #17
    Supporter(rice)
    Date d'inscription
    mai 2007
    Localisation
    France
    Emploi
    Chef de projet en gomatique
    Organisme
    Isogeo
    Messages
    65

    Mes rseaux sociaux

    Follow Guts On Twitter
    Add Guts on Linkedin

    Par dfaut

    Salut.

    Merci encore.

    1. Corrig. Refonte des fonctions de statistiques sur les champs en bonne voie.
    2. Pourquoi python 2.6 ? la 2.7 n'est pas bien ? il me semble pourtant que c'est celle supporte activement parmi les 2.x, non ? ou alors pour un OS en particulier (je ne vois que Mac) ?
    3. Je ne savais pas. Corrig.



    ++

  3. #18
    Modrateur et rdacteur Supporter(rice)


    Date d'inscription
    octobre 2005
    Localisation
    Louvain-la-neuve
    Emploi
    Gologue
    Organisme
    Universit Catholique de Louvain - Rgion Wallonne
    Messages
    2 619

    Par dfaut

    Pourquoi python 2.6 ? la 2.7 n'est pas bien ? il me semble pourtant que c'est celle supporte activement parmi les 2.x, non ? ou alors pour un OS en particulier (je ne vois que Mac) ?
    Oui bien sur, mais le monde Python est vaste et vous avez des personnes qui utilisent les versions 2.5.x, 2.6.x, et les 3.xx, alors...

    De plus certains logiciels comme ArGIS utilisent toujours la 2.6...
    Sur Mac, pas de problme, c'est un Unix comme Linux et on peut faire tourner en mme temps les versions 2.5, 2.6, 2.7 et 3.x
    Dernire modification par gene ; 14/09/2012 20h02.
    "Caminante, no hay camino, el camino se hace al andar" A. Machado

  4. #19
    Supporter(rice)
    Date d'inscription
    mai 2007
    Localisation
    France
    Emploi
    Chef de projet en gomatique
    Organisme
    Isogeo
    Messages
    65

    Mes rseaux sociaux

    Follow Guts On Twitter
    Add Guts on Linkedin

    Par dfaut

    Bonsoir,

    Nouvelle version, la 1.6 qui intgre donc quelques changements :

    • les lectures / critures des fichiers, notamment xml, sont raliss avec with
    • multiples corrections du code : while remplac, indpendant de dbfpy, etc.
    • internationalisation "flexible" permettant un dveloppement de versions unifies. Les textes de l'interface et servant aux fiches de mtadonnes sont regroups dans un fichier xml, dans le dossier locale et le sous-dossier correspondant chaque langue. Chacun peut ainsi modifier les intituls sa faon et proposer une traduction
    • interface lgrement revue pour intgrer l'internationalisation
    • rorganisation du dossier du programme
    • optimisation compilation en excutable (l'archive zip pse dsormais 17 Mo contre 35 Mo auparavant)



    Je ne peux pas diter mes messages passs, mais les liens ne sont plus valables. Voici le dernier lien jour :


    Pour la suite :

    • l'export du catalogue d'attributs (ISO 19110)
    • la mise en fonction de l'export en html pour plus de souplesse
    • export en odt

    Devant la galre que reprsente la gestion de versions et du dveloppement : dpt GitHub (aller dans la branche wipdev pour voir le travail en cours). Bon, mon niveau c'est presque de l'usurpation mais c'est trop pratique pour s'en passer !


    S'il y a des retours ou des audacieux qui ont essay, je suis preneur : soyez sans piti


    Julien
    Dernire modification par Le Docteur ; 22/09/2012 08h49. Motif: Lien du premier message mis jour

  5. #20
    Admin' Portail Supporter(rice)

    Date d'inscription
    mars 2005
    Localisation
    Messanges
    Emploi
    Gomaticien
    Organisme
    CNRS
    ge
    38
    Messages
    5 021

    Mes rseaux sociaux

    Follow Lud On Twitter

    Par dfaut

    Citation Envoy par Guts Voir le message
    3-Je ne savais pas. Corrig.
    Salut, sur quelle version l'as tu corrige, j'ai rcupre celle sur git et priori j'ai toujours son utilisation, qui du coup mempche de tester vu que je suis sous linux mais je n'ai ptet pas pris la bonne du coup
    "comme j' dis toujours C'est pas parce que c'est srieux que a doit tre lugubre..." Phyto
    --------------
    Vous avez le droit de poster sur diffrents forums mais prvenez nous qu'on ne perde pas de temps faire les mmes rponses !
    --------------
    Merci de respecter les rgles du forum
    Un avis, une remarque sur la nouvelle version du PortailSIG, cliquez ici
    Vous souhaitez devenir rdacteur du PortailSIG, contactez moi

  6. #21
    Supporter(rice)
    Date d'inscription
    mai 2007
    Localisation
    France
    Emploi
    Chef de projet en gomatique
    Organisme
    Isogeo
    Messages
    65

    Mes rseaux sociaux

    Follow Guts On Twitter
    Add Guts on Linkedin

    Par dfaut

    Salut,

    Devant le peu de retours et galement un temps de plus en plus limit, je me suis dsintress du dveloppement "public" pour me contenter de dvelopper l'outil selon nos besoins principalement.

    J'ai donc du renoncer adapter le programme d'autres plateformes que Windows, du moins pour l'instant.

    Sur le GitHub (https://github.com/Guts/Metadator), vous pouvez trouver 2 versions (copier/coller du README) :

    Version script :


    Utilisation plus souple mais ncessite des prrequis :




    Il est fortement recommand d'installer les diffrents modules via des setup excutables via http://www.lfd.uci.edu/~gohlke/pythonlibs et notamment le package Base.


    Une fois l'archive dcompresse, lancer Metadator.py,


    Version excutable :


    Utilisation plus facile mais plus rigide ne ncessitant que Windows et Microsoft Word. Une fois l'archive dcompresse, lancer Metadator.exe.
    Pour info, je continue tout de mme de travailler sur certains points :

    • export en odt pour viter la dpendance Word
    • utilisation d'un template xml pour le html : code plus beau (mais python-4suite ne fonctionne pas pour python 2.7 )
    • export du catalogue d'attributs (ISO 19110)

    Ne pouvant pas diter le premier post, le lien renvoie vers la version excutable pour windows.


    ++

  7. #22
    Modrateur et rdacteur Supporter(rice)


    Date d'inscription
    octobre 2005
    Localisation
    Louvain-la-neuve
    Emploi
    Gologue
    Organisme
    Universit Catholique de Louvain - Rgion Wallonne
    Messages
    2 619

    Par dfaut

    mais python-4suite ne fonctionne pas pour python 2.7
    sur Windows non, puisqu'il faut un compilateur C, mais sur Linux ou Mac OS X sans problme (puisque le compilateur est inclus). Il suffirait d'un Christoph Gohlke...

    Sinon, il y a aussi moyen de le faire avec le module lxml, disponible sur son site:
    Code:
    from lxml import etree
    xml_entre = etree.XML(open("fichier_xml.xml", 'r').read())
    xslt_entre = etree.XML(open("fichier_xslt.xsl", 'r').read())
    transform = etree.XSLT(xslt_entre)
    sortie = output_file = open("sortie.htlm", 'w')
    resultat = etree.tostring(transform(xml_entre))
    sortie.write(resultat)
    sortie.close()
    Dernire modification par gene ; 19/10/2012 20h24.
    "Caminante, no hay camino, el camino se hace al andar" A. Machado

  8. #23
    Supporter(rice)
    Date d'inscription
    mai 2007
    Localisation
    France
    Emploi
    Chef de projet en gomatique
    Organisme
    Isogeo
    Messages
    65

    Mes rseaux sociaux

    Follow Guts On Twitter
    Add Guts on Linkedin

    Par dfaut

    ...ou comment comprendre d'un coup pourquoi l'on a perdu tant de temps se triturer et bidouiller pour installer 4suite...

    C'est bien parce-que je destine Metadator une utilisation par un public non averti que je le fais pour windows ! Parce-que mis part certains avantages mineurs, c'est quand mme dur de dvelopper l-dessus !

    Merci pour le tip du site de Christoph Gohlke que je n'avais donc toujours pas fini d'explorer ! J'tais justement en train d'essayer de me baser sur http://quilovnic.developpez.com/htmlconverter/ pour faire la mme chose avec ET.

    Dsol pour le portage sur linux mais je pense que ce sont des complications (diffrence de syntaxe des paths, des env, etc) pas insurmontables mais laborieuses mon niveau . merci pour le suivi et les conseils en tout cas

  9. #24
    Admin' Gnral Supporter(rice)

    Date d'inscription
    septembre 2003
    Localisation
    ...dans mon TARDIS
    Organisme
    Bad Wolf
    ge
    37
    Messages
    9 657

    Mes rseaux sociaux

    Follow Le Docteur On Twitter Add Le Docteur on Google+

    Par dfaut

    Ce n'est hlas pas parce que tu as peu de retour sur le forum que a n'intresse pas. Je m'en rends compte avec Expire : les mtadonnes n'intressent pas ou peu mais il faut les faire.
    Le public non averti n'est pas familier des forums, etc. C'est un peu "normal" que tu n'ais pas de retour. Personnellement, je garde ton outil de cot car il est trs intressant mais mon temps n'est pas donn en priorit aux mtadonnes.
    Bonne continuation, le forum reste ouvert pour toi, je vais diter ton premier message
    >>>>>>>> Pas d'assistance technique par email ou mp : le forum est l pour a <<<<<<<<<<<<


  10. #25
    Supporter(rice)
    Date d'inscription
    mai 2007
    Localisation
    France
    Emploi
    Chef de projet en gomatique
    Organisme
    Isogeo
    Messages
    65

    Mes rseaux sociaux

    Follow Guts On Twitter
    Add Guts on Linkedin

    Par dfaut

    Hola,

    Le dveloppement continue son petit bonhomme de chemin . Un article de prsentation plus complet devrait bientt voir le jour sur le Portail. EN attendant, une nouvelle version est en ligne, la 1.8 :

    • amlioration de l'export en ISO 19139 (chelle et dates)
    • prise en charge des dates antrieures 1900
    • compilation avec GDAL 1.9.2
    • formalisme des thmes INSPIRE
    • ajout annexes et numro des thmes INSPIRE
    • traduction en espagnol complte

    Une version pour systmes unix, teste sur Ubuntu 12.04 est dsormais galement dispo mais sans garantie : https://github.com/Guts/Metadator/tree/alpha-unix



    ++

  11. #26
    Supporter(rice)
    Date d'inscription
    mai 2007
    Localisation
    France
    Emploi
    Chef de projet en gomatique
    Organisme
    Isogeo
    Messages
    65

    Mes rseaux sociaux

    Follow Guts On Twitter
    Add Guts on Linkedin

    Par dfaut Re : [Metadator] Cration automatise de mtadonnes

    Hola,

    Je fais un peu de teasing histoire de me motiver un peu et savoir si certains seraient intresss par faire des test de ce que des dev appelleraient la version beta (voire alpha pour l'instant xD), parce-que la nouvelle version va en avoir bien besoin
    Vraiment pas besoin d'avoir des connaissances en python, juste tester, critiquer, retester

    Au menu, en vrac :
    • prise en charge des tables MapInfo et base plus saine pour d'autres formats dans le futur
    • barres de progression
    • gestion facilite des champs attributaires rcurrents (ksako ? rponse)
    • nouveau design sous formes d'onglets
    • possibilit de joindre toutes fiches Word dans un seul document (avec index pagin)
    • rafraichissement plus stable pour le changement de langue
    • passage en classes d'objets pour plus de modularit et faciliter les contributions
    • (trs) gros nettoyage du code et commentaires en anglais
    • meilleure prise en charge de l'encoding
    • fichier log bas sur le module logger de la librairie standard


    Quelques images :
    Cliquez sur l'image pour la voir en taille relle 

Nom : 		Metadator_v2alpha_20013-06-20_OngletPcpal.JPG 
Affichages :	95 
Taille :		33,3 Ko 
ID : 			5794
    Cliquez sur l'image pour la voir en taille relle 

Nom : 		Metadator_v2alpha_20013-06-20_OngletOpt.JPG 
Affichages :	93 
Taille :		25,8 Ko 
ID : 			5795
    Cliquez sur l'image pour la voir en taille relle 

Nom : 		Metadator_v2alpha_20013-06-20_OngletAttr.JPG 
Affichages :	95 
Taille :		34,1 Ko 
ID : 			5796

    Pour suivre les avances, c'est par ici : https://github.com/Guts/Metadator/graphs

    Je n'en ai jamais parl ici mais j'ai aussi dvelopp un petit outil pour faire facilement des dictionnaires des donnes d'une base : https://github.com/Guts/DicoGIS a a intress certains collgues de l'IRD, notamment pour avoir une image de sa base un moment donn, faciliter la recherche de couches d'informations ou au moment de la diffusion/transmission de donne. Si cela intresse, je suis motiv pour en faire un petit article de prsentation et dtaillant le dveloppement.

    Une fois la version 2 publie, je mettrai jour l'article sur le PortailSIG.

  12. #27
    Admin' Gnral Supporter(rice)

    Date d'inscription
    septembre 2003
    Localisation
    ...dans mon TARDIS
    Organisme
    Bad Wolf
    ge
    37
    Messages
    9 657

    Mes rseaux sociaux

    Follow Le Docteur On Twitter Add Le Docteur on Google+

    Par dfaut Re : [Metadator] Cration automatise de mtadonnes

    Salut,

    Le petit outil m'intresse carrment, il marcherait sous Linux avec PostGreSQL/PostGIS ?
    >>>>>>>> Pas d'assistance technique par email ou mp : le forum est l pour a <<<<<<<<<<<<


  13. #28
    Supporter(rice)
    Date d'inscription
    mai 2007
    Localisation
    France
    Emploi
    Chef de projet en gomatique
    Organisme
    Isogeo
    Messages
    65

    Mes rseaux sociaux

    Follow Guts On Twitter
    Add Guts on Linkedin

    Par dfaut Re : [Metadator] Cration automatise de mtadonnes

    Salut,

    DicoGIS ? Pour l'adapter Linux ce n'est pas bien compliqu : a priori, il s'agit de virer le code relatif aux images (icne et image) et l'ouverture automatique du fichier la fin du process.
    Pour PostGIS, c'est dans les cartons (mais plutt pour Metadator comme je le disais test_ReadPGlayers.py) mais c'est faisable en thorie, vu que la lecture des donnes se fait via un sous-module InfosOGR (aussi utilis pour Metadator d'ailleurs) et qui n'est rien de plus qu' OGR habill en classe plus sympa et ma sauce.
    Dernire modification par Guts ; 21/06/2013 17h54. Motif: url

  14. #29
    Supporter(rice)
    Date d'inscription
    mai 2007
    Localisation
    France
    Emploi
    Chef de projet en gomatique
    Organisme
    Isogeo
    Messages
    65

    Mes rseaux sociaux

    Follow Guts On Twitter
    Add Guts on Linkedin

    Par dfaut Re : [Metadator] Cration automatise de mtadonnes

    Je sais pas s'il y a beaucoup de monde suivre mais je viens de sortir une nouvelle pr-version (alpha 2) de la version 2. Elle est tlchargeable ici : https://github.com/Guts/Metadator/releases
    Attention comme son nom l'indique la version est loin d'tre stable mais disons que l'essentiel est l :
    • une nouvelle interface graphique plus dynamique (onglets, nouveau formulaire, barre de progression, etc.)
    • prise en charge des fichiers MapInfo
    • nouveau format d'export : le catalogue Word (fichier unique regroupant les autres fiches de mtadonnes indexes alphabtiquement)
    • le code a t entirement rcrit et du coup, le programme est dcoup en sous-modules indpendants. L'ensemble de l'organisation du code est aussi plus claire
    • la cration du fichier excutable est automatise (ou presque) de faon ce que chacun puisse crer facilement un excutable avec ses personnalisations


    ...et dans Lactel, quelques bugs en cours de rsolution ou des fonctionnalits en cours encore :
    • parfois un bug avec la licence de microsoft Word (grrr)
    • performances optimiser
    • certains champs dates ne sont pas pris en compte (formats de la date mieux dtecter)
    • les calculs des attributes prendront en compte tous les paramtres des attributs rcurrents (casse, statiistiques oui/non)


    Si vous venez l'utiliser, n'HESITEZ PAS me faire vos retours, sur GitHub (https://github.com/Guts/Metadator/is...e=1&state=open), ici sur le forum, par twitter (http://twitter.com/geojulien) ou bien par mail (julien{point}moura{arobaz}gmail{point}com.
    Dernire modification par Guts ; 19/07/2013 00h29.

  15. #30
    Modo des les Supporter(rice)

    Date d'inscription
    mars 2007
    Localisation
    Dans le futur ...
    Emploi
    Veilleur de nuit
    Messages
    1 840

    Par dfaut Re : [Metadator] Cration automatise de mtadonnes

    Si si nous suivons. C'est un sujet qui aborde un thme qui concerne tout le monde. D'ailleurs : Topic [Important] et + de 4000 affichages.
    Merci encore pour ce que tu fais.
    (\_/) [White Slam Foundation ...]
    Lisez les rgles communes du Forum avant de poster
    "Faut arrter ces ********* de nord et de sud ! Une fois pour toutes, le nord, suivant comment on est tourn, a change tout ! ..." Perceval

 

 
Page 2 sur 4 PremirePremire 1234 DernireDernire

Discussions similaires

  1. [MapBasic 9.x] Mise en page automatise
    Par cyril_chat dans le forum Programmation
    Rponses: 4
    Dernier message: 23/03/2010, 12h40
  2. [ArcView 3.x] Saisie automatise des coordones X et Y d'un point
    Par gillesk dans le forum Assistance Technique
    Rponses: 5
    Dernier message: 20/12/2008, 09h52
  3. [ArcView 3.x] Saisie automatise des coordones X et Y d'un point
    Par gillesk dans le forum Programmation
    Rponses: 1
    Dernier message: 26/11/2008, 08h44
  4. Avis et propositions sur la cration du forum Mtadonnes
    Par Le Docteur dans le forum Support, Critiques et Avis de la Communaut SIG
    Rponses: 1
    Dernier message: 02/01/2007, 08h58
  5. [MapBasic 6.x] Analyse thmatique automatise
    Par renoucamille dans le forum Programmation
    Rponses: 19
    Dernier message: 01/06/2005, 15h50

Les tags pour cette discussion

Liens sociaux

Rgles de messages

  • Vous ne pouvez pas crer de nouvelles discussions
  • Vous ne pouvez pas envoyer des rponses
  • Vous ne pouvez pas envoyer des pices jointes
  • Vous ne pouvez pas modifier vos messages
  •