[PYTHON] Valeur actuelle de l'indicatif régional standard

Il s'est avéré que ce serait bien si la liste d'URL des gouvernements locaux était préparée sur la base du "code national du gouvernement local". Je veux des données sur le "code national du gouvernement local"

L '"indicatif régional standard", qui est un sur-ensemble du "code du gouvernement local national", n'est pas défini pour chaque administration locale, mais pour tous les endroits où vous souhaitez prendre des valeurs statistiques. Par conséquent, "l'indicatif régional standard" ne prend pas en charge la page d'accueil. Il existe de nombreux domaines. C'est trop.

Le schéma RDF lui-même du code standard régional est bien développé, et je me suis demandé s'il serait possible de maintenir le «code national de gouvernement local» en référence à cela. Actuellement, il est distribué par excel, donc par exemple, vous pouvez le lire avec pandas.read_excel et l'utiliser tout en enlevant la poussière.

Cependant, je pensais que le système de "CurrentStandardAreaCode" du "code de zone standard" était un peu "hmm". Personnellement, je souhaite concevoir les données de manière aussi statique que possible. La difficulté est que si vous écrivez des données dynamiques telles que «courant» dans un fichier, ce sera un mensonge dans le futur.

Ainsi, par exemple, sans utiliser CurrentStandardAreaCode, j'ai essayé de calculer l'équivalent. Vous pouvez voir les changements avant et après avec CodeChangeEvent, alors sortons le groupe de codes restant.

PREFIX org: <http://www.w3.org/ns/org#>
PREFIX sac: <http://data.e-stat.go.jp/lod/sac/>
PREFIX sacs: <http://data.e-stat.go.jp/lod/terms/sacs#>
PREFIX sace: <http://data.e-stat.go.jp/lod/sace/>

SELECT DISTINCT ?s WHERE {
  ?s a sacs:StandardAreaCode .
  ?e a sacs:CodeChangeEvent ;
     org:resultingOrganization ?s .

  FILTER NOT EXISTS {
     ?e2 org:originalOrganization ?s .
  }
}

Cependant, cela ne correspond pas au nombre de "CurrentStandardAreaCode". Résultat de l'exécution. En regardant la cause, par exemple, «la ville de Sagamihara a déménagé dans une ville décrétée par le gouvernement» est enregistrée comme une révision dans le «Code national des organisations publiques locales».

Nom des préfectures Code avant révision Nom de Ville Furigana Classification révisée Date de modification Code révisé Nom de Ville Furigana Raisons, etc.
Préfecture de Kanagawa 142093 Ville de Sagamihara Ville de Sagamihara Numéro manquant H22.4.1 Effacer Effacer Effacer Transition vers une ville désignée par le gouvernement
Nouvellement établi 141500 Ville de Sagamihara Ville de Sagamihara
141518 Quartier Midori vert
141526 Chuo-ku Chuo-ku
141534 Quartier Minami Minamiku

L'enregistrement dans "l'indicatif régional standard" est le suivant.

sace:C5174
      rdf:type sacs:CodeChangeEvent ;
      sacs:reasonForChange sacr:shiftToDesignatedCity ;
      dcterms:date "2010-04-01"^^xsd:date ;
      dcterms:description "Sagamihara-shi(14209) shifts to a city designated by the Cabinet Order, and it becomes Sagamihara-shi(14150)."@en , "Ville de Sagamihara(14209)のVille de Sagamihara(14150)Transition vers une ville désignée par le gouvernement"@ja ;
      dcterms:identifier "5174" ;
      org:originalOrganization
              sac:C14209-20071201 ;
      org:resultingOrganization
              sac:C14209-20100401 , sac:C14150-20100401 .

sace:C5175
      rdf:type sacs:CodeChangeEvent ;
      sacs:reasonForChange sacr:establishmentOfWards ;
      dcterms:date "2010-04-01"^^xsd:date ;
      dcterms:description "Midori-ku(14151), Chuo-ku(14152) and Minami-ku(14153) are newly established in Sagamihara-shi."@en , "Quartier Midori(14151), Chuo-ku(14152), Quartier Minami(14153)Nouvellement établi"@ja ;
      dcterms:identifier "5175" ;
      org:resultingOrganization
              sac:C14151-20100401 , sac:C14152-20100401 , sac:C14153-20100401 .

Si vous lisez normalement le "Code national des organisations publiques locales", il semble que sac: C14209-20100401 ne soit pas nécessaire. Pourquoi est-il ajouté? Pourquoi est-ce un tel système? Vous pouvez le voir en interrogeant. Résultat de l'exécution.

PREFIX sac: <http://data.e-stat.go.jp/lod/sac/>
select  * 
where {
      ?s ?p sac:C14209-20100401 .
} 
limit 10

Cela signifie-t-il que lorsque vous aviez initialement des données agrégées avec le code «14209», vous ne pouviez pas les changer soudainement en «14150»? Bien que «l'indicatif régional standard» ait été élargi localement, comme les comtés, les agences et les bureaux, il s'est avéré que le code a également été élargi dans le sens du temps.

Je vois.

Recommended Posts

Valeur actuelle de l'indicatif régional standard
Ecrire l'entrée standard dans le code
Code de valeur élevée par ligne