<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Le 25/01/2011 09:57, Vincent de Chateau-Thierry a écrit :
    <blockquote
      cite="mid:21322151.33386.1295945842742.JavaMail.www@wwinf8303"
      type="cite">Je ne sais pas comment a été constituée la table, mais
      en regardant un peu <br>
      <pre wrap="">la notion de SIREN (que je ne connais pas plus que ça) j'ai pu voir ici [1] qu'un
code SIREN pour une commune, est dérivable du code INSEE de la même commune. D'où une
question qui me vient : est-ce qu'on a intérêt/besoin de multiplier les tags d'identifiants
externes sur la relation boundary=* des communes, dès lors que le ref:INSEE permet un lien
vers ces autres ref ? En se contentant du ref:INSEE, on limite la maintenance (du point de
vue OSM) sans nuire à la valeur ajoutée pour quelqu'un qui veut utiliser OSM avec une
base SIREN, puisque dans le cas des communes le lien existe déja via le ref:INSEE.
Je ne parle pas du SIREN des entreprises, voire leur SIRET (par établissement) pour
lesquels la valeur ajoutée me semble plus évidente.

vincent

[1] : <a class="moz-txt-link-freetext" href="http://www.forumsig.org/showthread.php?t=22559">http://www.forumsig.org/showthread.php?t=22559</a>

</pre>
    </blockquote>
    Pour les communes le code SIREN n'est pas dérivable du code INSEE.<br>
    <br>
    Dans 85% des cas seulement une correspondance peut être faite :<br>
    D'un code INSEE sur 5c  DDRRR, le SIREN serait 21DD0RRRL avec L
    déterminé par <a
      href="https://secure.wikimedia.org/wikipedia/fr/wiki/Formule_de_Luhn">la
      formule de Luhn</a>.<br>
    <br>
    Mais je compte 4775 exception à cette règle,<br>
    pas sur le préfixe "21" ni sur la clé de contrôle mais le rang de la
    commune dans le département.<br>
    Dans certains départements la règle est bien respectée dans d'autres
    non. Sans parler de la Corse.<br>
    Dans quelques départements la règle est partiellement appliquée.<br>
    <br>
    <table class="data" cellspacing="0">
      <tbody>
        <tr class="even">
          <td>64007</td>
          <td>Agnos</td>
          <td>216405803</td>
        </tr>
        <tr class="odd">
          <td>64031</td>
          <td>Arancou</td>
          <td>216405878</td>
        </tr>
        <tr class="even">
          <td>64179</td>
          <td>Castetner</td>
          <td>216405845</td>
        </tr>
        <tr class="odd">
          <td>64252</td>
          <td>Gurmençon</td>
          <td>216405860</td>
        </tr>
        <tr class="even">
          <td>64311</td>
          <td>Lannecaube</td>
          <td>216405829</td>
        </tr>
        <tr class="odd">
          <td>64329</td>
          <td>Lée</td>
          <td>216405712</td>
        </tr>
        <tr class="even">
          <td>64349</td>
          <td>Loubieng</td>
          <td>216405811</td>
        </tr>
        <tr class="odd">
          <td>64439</td>
          <td>Ousse</td>
          <td>216414052</td>
        </tr>
        <tr class="even">
          <td>64461</td>
          <td>Puyoô</td>
          <td>216405894</td>
        </tr>
        <tr class="odd">
          <td>64462</td>
          <td>Ramous</td>
          <td>216405852</td>
        </tr>
        <tr class="even">
          <td>64518</td>
          <td>Sendets</td>
          <td>216414060</td>
        </tr>
      </tbody>
    </table>
    <br>
    <br>
    philippekerla<br>
  </body>
</html>