OK merci pour les infos :-)
________________________________ De : sly (sylvain letuffe) <sylv...@letuffe.org> À : Discussions sur OSM en français <talk-fr@openstreetmap.org> Envoyé le : Mardi, 12 Mai 2009, 12h51mn 13s Objet : Re: [OSM-talk-fr] Beta letuffe - avancement communes - erreur bizarre > Ce soir je me suis aperçu que sur beta letuffe un certain nombre de communes > sont rendues en gris. > Qu est ce que cela signifie ? Que les humeurs de l'admin ont changées ;-) Petit blabla du pourquoi j'en suis arrivé là : - j'avais déjà fourni des statistiques concernant le nombre de commune présentes dans OSM par département. Comme beaucoup l'ont remarqué, c'était assez peu fiable dû à un problème technique que je n'ai pas trop compris. Pour améliorer les choses, j'ai trouvé une fonction postgis qui donne un point à l'intérieur d'une surface et évitait les erreurs de bordures. Bref, en voilà le résultat (en annexe) qui me semble bien plus cohérent et bien meilleur. Mais je me suis heurté à un nouveau problème, sur certaines communes j'obtenais l'erreur : "TopologyException: found non-noded intersection" (erreur de topologie) J'ai pu ignorer ces communes problématiques en les passants à la fonction st_isvalid() qui détermine si la géométrie est "valide" ou non. Les communes en gris sont considérées comme invalides dont la définition en langage postgis est : "Returns true if this Geometry has no anomalous geometric points, such as self intersection or self tangency." Ce n'est pas nécessairement un problème, j'imagine que des communes peuvent quand même avoir cette forme (quoi que ?) mais ça permet de les indiquer et vérifier ce qui plus probablement est une erreur. Cependant, j'en ai vérifié une rapidement pour voir et je n'ai pas trouvé d'auto-croisement ni de truc bizzarre, c'est peut-être donc des fausses alertes.... Annexe 1 stats : Total:6784 (sans compter les départements oubliés) donc 18.5% de communes françaises sont présentes dans OSM ref;name;id relation;count 01;Ain;7387;22 02;Aisne;7411;114 03;Allier;7414;139 04;Alpes-de-Haute-Provence;7380;2 05;Hautes-Alpes;7436;21 06;Alpes-Maritimes;7385;21 07;Ardèche;7430;124 08;(none);(not in db);(unknown) 09;Ariège;7439;2 10;(none);(not in db);(unknown) 11;(none);(not in db);(unknown) 12;Aveyron;7451;159 13;Bouches-du-Rhône;7393;101 14;Calvados;7453;119 15;Cantal;7381;22 16;Charente;7428;146 17;Charente-Maritime;7431;117 18;Cher;7456;15 19;Corrèze;7464;94 20;(none);(not in db);(unknown) 21;Côte-d'Or;7424;134 22;(none);(not in db);(unknown) 23;Creuse;7459;236 24;(none);(not in db);(unknown) 25;Doubs;7462;206 26;Drôme;7434;302 27;Eure;7435;47 28;Eure-et-Loir;7374;24 29;Finistère;102430;8 30;Gard;7461;46 31;Haute-Garonne;7413;67 32;Gers;7422;399 33;Gironde;7405;297 34;(none);(not in db);(unknown) 35;(none);(not in db);(unknown) 36;Indre;7417;30 37;Indre-et-Loire;7408;129 38;Isère;7437;213 39;Jura;7460;21 40;Landes;7376;211 41;Loir-et-Cher;7399;2 42;Loire;7420;100 43;Haute-Loire;7452;25 44;Loire-Atlantique;7432;135 45;Loiret;7440;30 46;Lot;7454;323 47;Lot-et-Garonne;7416;44 48;Lozère;7421;31 49;Maine-et-Loire;7409;9 50;Manche;7404;19 51;Marne;7379;7 52;(none);(not in db);(unknown) 53;Mayenne;7438;2 54;(none);(not in db);(unknown) 55;(none);(not in db);(unknown) 56;(none);(not in db);(unknown) 57;(none);(not in db);(unknown) 58;(none);(not in db);(unknown) 59;(none);(not in db);(unknown) 60;Oise;7427;3 61;Orne;7419;2 62;Pas-de-Calais;7394;11 63;Puy-de-Dôme;7406;182 64;Pyrénées-Atlantiques;7450;2 65;(none);(not in db);(unknown) 66;Pyrénées-Orientales;7466;90 67;Bas-Rhin;7415;187 68;Haut-Rhin;7403;218 69;Rhône;7378;36 70;Haute-Saône;7423;8 71;Saône-et-Loire;7397;17 72;Sarthe;7443;326 73;Savoie;7425;300 74;Haute-Savoie;7407;293 75;Paris;71525;1 76;Seine-Maritime;7426;124 77;Seine-et-Marne;7383;86 78;Yvelines;7457;90 79;(none);(not in db);(unknown) 80;Somme;7463;40 81;(none);(not in db);(unknown) 82;Tarn-et-Garonne;7388;58 83;Var;7390;21 84;Vaucluse;7445;63 85;Vendée;7402;20 86;(none);(not in db);(unknown) 87;(none);(not in db);(unknown) 88;(none);(not in db);(unknown) 89;(none);(not in db);(unknown) 90;Territoire-de-Belfort;7410;102 91;Essonne;7401;56 92;Hauts-de-Seine;7449;36 93;Seine-Saint-Denis;7389;16 94;Val-de-Marne;7458;47 95;Val-d'Oise;7433;34 96;(none);(not in db);(unknown) 97;(none);(not in db);(unknown) 98;(none);(not in db);(unknown) 99;(none);(not in db);(unknown) Total:6784 -- sly Sylvain Letuffe sylv...@letuffe.org qui suis-je : http://slyserv.dyndns.org
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr