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