obce icon indicating copy to clipboard operation
obce copied to clipboard

Přidat váhu obce, například pro vyhledávání

Open zoul opened this issue 5 years ago • 3 comments

Seznam obcí nám mimo jiné slouží pro vyhledávání v Cityvizoru, viz https://github.com/cityvizor/cityvizor/issues/87. Výsledky vyhledávání by bylo dobré řadit podle nějaké relevance, kterou by mohl být počet obyvatel. Potřebujeme tedy do datové sady obcí přidat nějaký ukazatel velikosti – ne nutně přímo počet obyvatel, stačí pár pásem.

zoul avatar Mar 18 '20 09:03 zoul

Podle čeho by se mělo počítat? Odhaduji to na počet obyvatel ( + případně rozloha / velikost rozpočtu?). Pokud je to jen počet obyvatel, tak to může posloužit rovnou a nebude duplicitní informace ve výsledných datech.

MJ-sys avatar Mar 22 '20 15:03 MJ-sys

Pokud by se jednalo o počet obyvatel tak jsou asi jen dva zdroje:

  • czso.cz (web stránka, případně xls)
  • mvcr.cz (xls)

Pro czso.cz: xls nebo https://vdb.czso.cz/vdbvo2/faces/cs/index.jsf?page=profil-uzemi&u=VUZEMI__43__599140 kde poslední číslo je "kódObce" - přijde mi to ale strašně pomalé.

Pro mvcr.cz: ministerstvo dává xls tak možná by stálo za to ho vyparsovat a udělat jako api ...

michto01 avatar Apr 24 '20 15:04 michto01

Doplnění předchozího: z czso.cz se da stahnout i XML, které obsahuje jak rozlohu v ha tak počet obyvatel. Data nejsou nejnovější (perioda dat je 1 rok - poslední údaje jsou za 2018) ale pro orientaci je to v pohodě.

link pro stažení dat podobně jak před tím za 43__ patří kód obce: https://vdb.czso.cz/vdbvo2/faces/cs/xmlexp?page=vystup-objekt&z=T&f=TABULKA&pvo=UAP01&katalog=31716&u=v4__VUZEMI__43__599140

<data>
  <udaj id=“xxx”>
      <hod>1851</hod> <!-- hodnota -->
      <uka>u1</uka> <!-- ukazatel: 2604 = pocet obyvatel -->
      <mj>m1</mj>  <!-- merna jednotka osoba -->
      <uze>p1</uze> <!-- uzemi (mozna se lisi pokud ma podcasti ?) -->
      <cas>c4</cas> <!-- akce kdy bylo zavedeno -->
      <zdr>z4</zdr>  <!-- zdroj odkud bylo zavedeno -->
      <datOd>2018-04-30T09:00:00</datOd> <!-- zavedeni -->
      <datDo>2060-12-31T09:00:00</datDo>

  </udaj>

  <udaj ID="xxx">
      <hod>1386.8017</hod> <!-- hodnota -->
      <uka>u12</uka> <!-- ukazatel: 4582 = plocha uzemi -->
      <mj>m7</mj> <!-- merna jednotka: ha -->
      <uze>p1</uze>
      <cas>c3</cas>
      <zdr>z33</zdr>
      <datOd>2017-02-16T14:30:00</datOd>
      <datDo>2060-12-31T00:00:00</datDo>
   </udaj>
</data>

michto01 avatar Apr 27 '20 10:04 michto01