atviriduomenys / manifest

Atvirų duomenų struktūros aprašai
GNU Affero General Public License v3.0
13 stars 11 forks source link

Add Kaunas municipality providers #2

Closed aidiss closed 5 years ago

aidiss commented 6 years ago

I have created a list of organizations that are managed by Kaunas municipality.

It was scraped from http://www.kaunas.lt/administracija/struktura-ir-kontaktai/pavaldzios-imones-ir-istaigos/

How could we store these companies?

Note, we could augment the list by using info from rekvizitai.lt

I used the following code to create the list:

import requests
import lxml.html
import json

def main():
    url = 'http://www.kaunas.lt/administracija/struktura-ir-kontaktai/pavaldzios-imones-ir-istaigos/'
    r = requests.get(url)

    etree = lxml.html.fromstring(r.text).getroottree()
    skyriai = etree.xpath('//div[@id="custom-collapse-0"]/div')

    l = []
    for elem in skyriai:
        d = {}
        skyrius = elem.xpath('div/h4/a//text()')
        skyrius = skyrius[0].split('skyriui priskirti')[0] + 'skyrius'
        skyrius = skyrius.strip()
        d['skyrius'] = skyrius

        d['imones'] = []
        for imone in elem.xpath('div/div/p/a/text()'):
            if not imone.strip():
                print('empty')
                continue
            if 'reorganiz' in imone:
                print('reorg')
            elif 'likvid' in imone:
                print('likvit')
            d['imones'].append(imone)
        l.append(d)

    with open('kaunas.json', 'w', encoding='utf8') as f:
        json.dump(l, f, indent=4, ensure_ascii=False)

if __name__ == '__main__':
    main()

A list of Kaunas municipality companies

[
    {
        "skyrius": "Aplinkos apsaugos skyriui priskiti Savivaldybės juridiniai asmenys skyrius",
        "imones": [
            "VšĮ „Kauno miesto aplinkos kokybės tyrimai”",
            "VšĮ Kauno regiono atliekų tvarkymo centras"
        ]
    },
    {
        "skyrius": "Centriniam apskaitos skyrius",
        "imones": [
            "Biudžetinė įstaiga  „Kauno biudžetinių įstaigų buhalterinė apskaita“"
        ]
    },
    {
        "skyrius": "Daugiabučių namų administravimo ir renovavimo skyrius",
        "imones": [
            "UAB Kauno butų ūkis"
        ]
    },
    {
        "skyrius": "Energetikos skyrius",
        "imones": [
            "AB „Kauno energija”",
            "UAB „Kauno gatvių apšvietimas”"
        ]
    },
    {
        "skyrius": "Juridinių asmenų valdymo skyrius",
        "imones": [
            "UAB „Centrinis knygynas“"
        ]
    },
    {
        "skyrius": "Kultūros paveldo skyrius",
        "imones": [
            "VšĮ Kauno tvirtovės parkas",
            "VšĮ „Prisikėlimo projektai“",
            "VšĮ „Soboro projektai“"
        ]
    },
    {
        "skyrius": "Kultūros  skyrius",
        "imones": [
            "Kauno kino centras „Romuva“",
            "Kauno kultūros centras „Tautos namai“",
            "Kauno menininkų namai",
            "Kauno miesto muziejus",
            "Kauno miesto savivaldybės Vinco Kudirkos viešoji biblioteka",
            "Kauno šokio teatras „Aura“",
            "Koncertinė įstaiga Kauno miesto simfoninis orkestras",
            "Koncertinė įstaiga „Kauno santaka“",
            "VšĮ „Artkomas“",
            "VšĮ „Girstučio“ kultūros ir sporto centras",
            "VšĮ Kauno įvairių tautų kultūrų centras",
            "Kauno miesto kamerinis teatras",
            "VšĮ „Mano teatras“",
            "VšĮ Prezidento Valdo Adamkaus biblioteka-muziejus",
            "VšĮ “Kaunas 2022”"
        ]
    },
    {
        "skyrius": "Miesto tvarkymo  skyrius",
        "imones": [
            "UAB Laboratorinių bandymų centras",
            "UAB „Kauno švara“",
            "UAB „Kauno vandenys“",
            "UAB „Stoties turgus“",
            "SĮ „Kapinių priežiūra“",
            "VšĮ S. Dariaus ir S. Girėno aerodromas"
        ]
    },
    {
        "skyrius": "Plėtros programų ir investicijų skyrius",
        "imones": [
            "Kauno miesto Aleksoto vietos veiklos grupė",
            "Kauno miesto Žaliakalnio vietos veiklos grupė",
            "VšĮ Kauno regiono plėtros agentūra",
            "VšĮ „Kaunas IN“"
        ]
    },
    {
        "skyrius": "Socialinių paslaugų skyrius",
        "imones": [
            "Kauno kartų namai",
            "Kauno miesto socialinių paslaugų centras",
            "Kauno neįgaliojo jaunimo užimtumo centras",
            "VšĮ Kauno Panemunės socialinės globos namai",
            "Kauno savivaldybės vaikų globos namai",
            "Vaikų gerovės centras „Pastogė“",
            "VšĮ Kauno aklųjų ir silpnaregių centras"
        ]
    },
    {
        "skyrius": "Sporto skyrius",
        "imones": [
            "Kauno sporto mokykla „Startas“",
            "Kauno sporto mokykla „Tauras“",
            "Kauno krepšinio mokykla „Aisčiai“",
            "Kauno plaukimo mokykla",
            "Kauno žiemos sporto mokykla „Baltų ainiai“",
            "Kauno sporto mokykla „Bangpūtys“",
            "Kauno sporto mokykla „Gaja“",
            "VšĮ S. Dariaus ir S. Girėno sporto centras",
            "VšĮ Aleksoto teniso centras",
            "VšĮ „Kelininko“ stadionas",
            "VŠĮ  „Nacionalinis žiedas“"
        ]
    },
    {
        "skyrius": "Sveikatos apsaugos skyrius",
        "imones": [
            "VšĮ K. Griniaus slaugos ir palaikomojo gydymo ligoninė",
            "VšĮ Kauno Panemunės slaugos ir palaikomojo gydymo ligoninė",
            "VšĮ Kauno slaugos ligoninė",
            "VšĮ Kauno miesto greitosios medicinos pagalbos stotis",
            "Kauno miesto savivaldybės visuomenės sveikatos biuras",
            "VšĮ Kauno miesto poliklinika"
        ]
    },
    {
        "skyrius": "Švietimo skyrius",
        "imones": [
            "Kauno Aleksoto lopšelis-darželis",
            "Kauno lopšelis-darželis „Atžalėlė”",
            "Kauno lopšelis-darželis „Aušrinė”",
            "Kauno lopšelis-darželis ,,Aviliukas”",
            "Kauno lopšelis-darželis „Ąžuoliukas”",
            "Kauno lopšelis-darželis „Bitutė”",
            "Kauno lopšelis-darželis „Boružėlė”",
            "Kauno lopšelis-darželis „Čiauškutis”",
            "Kauno lopšelis-darželis „Daigelis”",
            "Kauno lopšelis-darželis „Dobilėlis”",
            "Kauno lopšelis-darželis „Drevinukas”",
            "Reorganizuojamas Kauno lopšelis-darželis „Eglutė”",
            "Kauno lopšelis-darželis „Ežiukas”",
            "Kauno lopšelis-darželis „Gandriukas”",
            "Kauno lopšelis-darželis „Giliukas”",
            "Kauno lopšelis-darželis „Gintarėlis”",
            "Kauno lopšelis-darželis „Girinukas”",
            "Kauno lopšelis-darželis „Girstutis”",
            "Kauno lopšelis-darželis „Klausutis”",
            "Kauno lopšelis-darželis „Klevelis”",
            "Kauno lopšelis-darželis „Klumpelė”",
            "Kauno lopšelis-darželis „Kodėlčiukas”",
            "Kauno lopšelis-darželis „Kregždutė”",
            "Kauno lopšelis-darželis „Kūlverstukas”",
            "Kauno lopšelis-darželis „Lakštutė”",
            "Kauno lopšelis-darželis „Liepaitė”",
            "Kauno lopšelis-darželis „Linelis”",
            "Kauno lopšelis-darželis „Malūnėlis”",
            "Kauno lopšelis-darželis „Mažylis”",
            "Kauno lopšelis-darželis „Naminukas”",
            "Kauno lopšelis-darželis „Nežiniukas”",
            "Kauno lopšelis-darželis „Obelėlė”",
            "Kauno lopšelis-darželis „Pagrandukas”",
            "Kauno Panemunės lopšelis-darželis",
            "Kauno lopšelis-darželis „Pasaka”",
            "Kauno sanatorinis lopšelis-darželis „Pienė”",
            "Kauno lopšelis-darželis „Pušaitė”",
            "Kauno sanatorinis lopšelis-darželis „Pušynėlis”",
            "Kauno lopšelis-darželis „Radastėlė”",
            "Kauno lopšelis-darželis „Rasytė”",
            "Kauno lopšelis-darželis „Rokutis”",
            "Kauno lopšelis-darželis „Sadutė”",
            "Kauno lopšelis-darželis „Saulutė”",
            "Kauno lopšelis-darželis „Smalsutis”",
            "Kauno lopšelis-darželis „Spindulėlis”",
            "Kauno lopšelis-darželis „Spindulys”",
            "Kauno lopšelis-darželis „Spragtukas”",
            "Kauno lopšelis-darželis „Svirnelis”",
            "Kauno Šančių lopšelis-darželis",
            "Kauno lopšelis-darželis „Šarkelė“",
            "Kauno lopšelis-darželis „Šermukšnėlis”",
            "Kauno lopšelis-darželis „Šilelis”",
            "Kauno lopšelis-darželis „Šilinukas”",
            "Kauno lopšelis-darželis „Šnekutis”",
            "Kauno Tirkiliškių lopšelis-darželis",
            "Kauno lopšelis-darželis „Tukas”",
            "Kauno lopšelis-darželis „Vaidilutė”",
            "Kauno lopšelis-darželis „Vaikystė”",
            "Kauno lopšelis-darželis „Varpelis”",
            "Kauno lopšelis-darželis „Vėrinėlis”",
            "Kauno lopšelis-darželis „Vilnelė”",
            "Kauno lopšelis-darželis „Volungėlė”",
            "Kauno lopšelis-darželis „Vyturėlis”",
            "Dalyvaujantis reorganizavime Kauno Žaliakalnio lopšelis-darželis",
            "Kauno lopšelis-darželis „Žara”",
            "Kauno lopšelis-darželis „Želmenėlis”",
            "Kauno lopšeli-darželis „Žemyna”",
            "Kauno lopšelis-darželis „Židinėlis”",
            "Kauno lopšelis-darželis „Žiedelis”",
            "Kauno lopšelis-darželis „Žilvitis”",
            "Kauno lopšelis-darželis „Žingsnelis”",
            "Kauno lopšelis-darželis „Žuvintas”",
            "Kauno lopšelis-darželis „Žvangutis”",
            "Reorganizuojamas Kauno 6-asis lopšelis-darželis",
            "Kauno vaikų darželis „Dvarelis”",
            "Kauno menų darželis „Etiudas”",
            "Reorganizuojamas Kauno vaikų darželis ,,Nykštukas”",
            "Kauno vaikų darželis „Raudonkepuraitė”",
            "Kauno vaikų darželis „Rudnosiukas”",
            "Kauno Valdorfo darželis „Šaltinėlis”",
            "Kauno vaikų darželis „Vaivorykštė”",
            "Reorganizuojamas Kauno vaikų darželis „Žiogelis”",
            "Viešoji įstaiga Kauno vaikų darželis „Rytmetys”",
            "Kauno darželis-mokykla „Rūtelė”",
            "Kauno darželis-mokykla „Šviesa”",
            "Kauno Tirkiliškių mokykla-darželis",
            "Kauno Motiejaus Valančiaus pradinė mokykla",
            "Kauno Montesori mokykla-darželis „Žiburėlis”",
            "Kauno Prano Mašioto pradinė mokykla",
            "Kauno Panemunės pradinė mokykla",
            "Kauno „Paparčio” pradinė mokykla",
            "Kauno „Ryto” pradinė mokykla",
            "Kauno Suzukio pradinė mokykla",
            "Kauno „Šilo” pradinė mokykla",
            "Kauno „Varpelio” pradinė mokykla",
            "Reorganizuojama Kauno Vinco Bacevičiaus pradinė mokykla",
            "Kauno Pilėnų progimnazija",
            "\nKauno Milikonių progimnazija",
            "\nKauno Martyno Mažvydo progimnazija",
            "\nKauno Viktoro Kuprevičiaus progimnazija",
            "\nVytauto Didžiojo universiteto „Atžalyno” progimnazija",
            "Kauo Simono Daukanto progimnazija",
            "Kauno Jurgio Dobkevičiaus progimnazija",
            "Kauno Kazio Griniaus progimnazija",
            "Kauno Tado Ivanausko progimnazija",
            "Kauno Šv. Kazimiero pagrindinė mokykla",
            "Kauno Vinco Kudirkos progimnazija",
            "Kauno Dainavos progimnazija",
            "Kauno Senamiesčio progimnazija",
            "Dalyvaujanti reorganizavime Kauno technologijos universiteto Vaižganto progimnazija",
            "Kauno Petrašiūnų progimnazija",
            "Dalyvaujanti reorganizavime Kauno Žaliakalnio progimnazija",
            "Kauno Juozo Urbšio katalikiška pagrindinė mokykla",
            "Reorganizuojama Kauno „Žiburio” pagrindinė mokykla",
            "Dalyvaujanti reorganizavime Kauno Bernardo Brazdžionio mokykla",
            "Dalyvaujanti reorganizavime Kauno Nemuno” mokykla-daugiafunkcis centras",
            "Kauno Aleksandro Stulginskio mokykla-daugiafunkcis centras",
            "Kauno Jono ir Petro Vileišių mokykla-daugiafunkcis centras",
            "Reorganizuojama Kauno Jono Žemaičio-Vytauto mokykla-daugiafunkcis centras",
            "Kauno Šančių mokykla-daugiafunkcinis centras",
            "Kauno Vaišvydavos pagrindinė mokykla",
            "Kauno Prano Daunio ugdymo centras",
            "Kauno kurčiųjų ir neprigirdinčiųjų ugdymo centras",
            "Kauno Jono Laužiko specialioji mokykla",
            "Kauno ,,Aitvaro” mokykla",
            "Kauno specialioji mokykla",
            "Reorganizuojamas Kauno Vandos Tumėnienės ugdymo centras",
            "Reorganizuojama Kauno jaunimo mokykla",
            "Reorganizuojama Kauno Tito Masiulio jaunimo mokykla",
            "Dalyvaujantis reorganizavime Kauno suaugusiųjų mokymo centras",
            "Kauno “Aušros” gimnazija",
            "Kauno Jono Basanavičiaus gimnazija",
            "Kauno Stepono Dariaus ir Stasio Girėno gimnazija",
            "Kauno Gedimino sporto ir sveikatinimo gimnazija",
            "Kauno Juozo Grušo meno gimnazija",
            "Kauno technologijos universiteto inžinerijos licėjus",
            "Kauno Jono Jablonskio gimnazija",
            "Dalyvaujanti reorganizavime Kauno Kovo 11-osios gimnazija",
            "Kauno Maironio universitetinė gimnazija",
            "Kauno Palemono gimnazija",
            "Generolo Povilo Plechavičiaus kadetų licėjus",
            "Prezidento Valdo Adamkaus gimnazija",
            "Dalyvaujanti reorganizavime Kauno Aleksandro Puškino gimnazija",
            "Vytauto Didžiojo universiteto “Rasos” gimnazija",
            "Kauno Rokų gimnazija",
            "Kauno “Santaros” gimnazija",
            "Kauno “Saulės” gimnazija",
            "Kauno Antano Smetonos gimnazija",
            "Kauno “Varpo” gimnazija",
            "Kauno „Vyturio“ gimnazija",
            "Kauno Veršvų gimnazija",
            "Kauno Aleksandro Kačanausko muzikos mokykla ",
            "Kauno Miko Petrausko muzikos mokykla",
            "Kauno sakralinės muzikos mokykla ",
            "Kauno berniukų chorinio dainavimo mokykla “Varpelis”",
            "Kauno 1-oji muzikos mokykla",
            "Dalyvaujanti reorganizavime Kauno Antano Martinaičio dailės mokykla",
            "Kauno choreografijos mokykla",
            "Reorganizuojamas Mstislavo Dobužinskio rusų kultūros ir estetinio lavinimo centras ",
            "Reorganizuojamas Kauno jaunųjų turistų centras ",
            "Reorganizuojamas Kauno moksleivių aplinkotyros centras ",
            "Kauno moksleivių techninės kūrybos centras ",
            "Dalyvaujantis reorganizavime Kauno tautinės kultūros centras ",
            "Kauno vaikų ir moksleivių laisvalaikio rūmai ",
            "Reorganizuojamas Kauno vaikų ir jaunimo teatras “Vilkolakis”",
            "Dalyvaujanti reorganizavime Kauno Algio Žikevičiaus saugaus vaiko mokykla",
            "Kauno pedagogų kvalifikacijos centras",
            "Kauno pedagoginė psichologinė tarnyba"
        ]
    },
    {
        "skyrius": "Transporto ir eismo organizavimo skyrius",
        "imones": [
            "UAB „Kauno autobusai“",
            "UAB „Kauno aikštelė“",
            "VšĮ „Automobilių stovėjimo aikštelės“"
        ]
    },
    {
        "skyrius": "Miesto planavimo ir architektūros skyrius",
        "imones": [
            "SĮ „Kauno planas“",
            "VšĮ Kauno architektūros ir urbanistikos ekspertų taryba"
        ]
    }
]
sirex commented 6 years ago

How could we store these companies?

Here is example, how providers are described:

https://github.com/sirex/opendata/blob/master/providers/gov/lrs.yml

But there is almost o value in having full list of providers described. The idea of this repository is to track how much of open data demand is satisfied. In order to track this, we need information about these things:

So even single data field fully described has much more value, than whole import of available organizations in a municipality.

aidiss commented 6 years ago

I would like to track the % of data that is opened by the provider. The value is in monitoring the progress. Can it be done in this repository?

sirex commented 6 years ago

I would like to track the % of data that is opened by the provider. The value is in monitoring the progress. Can it be done in this repository?

Yes, you can track that in this repository.

But there is a question. Lets say, there are data sources A, B, C and D. A, B, C data sources are fully open, available for free and in open, structured format. D is not open. And there are projects X, Y, Z. All projects need D data, which is not open. So if we monitor only percent of open data sources, as you suggest, then we will have really good results, 75% of all data is open. But if we measure the impact, it will be 0%, because the most important data source D is not open, making all other 75% data sources useless.

Surely in this repository you can describe all data sources and monitor how many of them are open and this would be one indicator of open data progress. If that is what your really want to measure, that is ok.

But personally, I think it is more important to measure the impact.

I will try to visualize it:

                      ,--( You are here. )
 +----------+    +--------+    +----------------+    +---------+    +--------+
 | provider | -> | source | -> | transformation | -> | project | -> | impact |
 +----------+    +--------+    +----------------+    +---------+    +--------+
                                               ( I want to get there )--'

So knowing available data providers and how open their data sources are is important and needed, but insuficient if you want to get to the impact part.

aidiss commented 6 years ago

It seems like chicken-egg problem. If you have data demand you can look who can provide the data, if you have described what is available some project may be inspired by the data.

For example, in Kaunas open data hackaton we had 3 startups about trees, part of the inspiration came from very detailed tree datasets that municipality has provided.

Kaunas municipality has very limited list of institutions it controls, so its possible to go through their websites, ask some questions and describe what data they actually have. Retrieving the data could be more problematic of course.

sirex commented 6 years ago

I would like to think, that we represent those, who would use the data, so our main goal is to tell, what data do we need. On the other hand, government is responsible for providing information about what data they have. Actually, government has huge resources and millions of euros for that. So I hope they will deliver their part by describing data sources they have. And I would like to concentrate on our part - telling what we need.

Currently there are multiple data catalogs, where you can find available datasets, to name a few:

The idea, is to help government to provide high quality data, that would meet the demand. If we do nothing, then we will get just raw data, which still requires a lot of work to use that data in a project. So I want to describe, what exactly we need, and hopefully get that using government resources and money.