e-gov / thema

Lihtsalt konfigureeritav Leafleti veebikaart erinevate teemakihtide avalikustamiseks | Easily configurable Leaflet webmap for publishing thematic layers
BSD 2-Clause "Simplified" License
1 stars 3 forks source link

Komaeraldatud failide tugi #20

Open tkardi opened 7 years ago

tkardi commented 7 years ago

RE: #3-issuecomment-308686558

Seal peaks kasutajalt config.jsonis siis sisendina ootama: a) kas koordinaatide veergude (vt csv2geojson.js#L77) defineerimist või b) kaardil oleva vektorkihi ja csv sidumist.

Esimesel juhul oleks csv iseseisev kaardikiht (@tormi, kas see on see, mida sa mõtled "püsiva" all?) ja eraldi kanne teemakaardikihina. Teisel juhul oleks äkki lihtsam kui teha vektorkihi konfiguratsiooni eraldi parameeter, milest loetakse csv (üks või üks kuni mitu?) sisse, nt

{ 
    ...,
    "thema": [
        {
            "layername": "Fuu Baar",
            "url": "//{s}.mingikoht.org/{x}/{y}/{z}.json",
            "type": "geojson.tile",
            "style": {...},
            "joins": [
                    {
                        "type": "csv", 
                        "url":"//mingiteinekoht.org/2017/kov-valimised.csv", 
                        "join_field":"Ehak", <-- see on veerg csv failis. Peab olema antud.
                        "join_to":"OVKOOD" <-- see on teemakihi property. kui määramata, siis vaikimisi feature.id?
                        "fields":["piiratud", "veergude", "loetelu", "et", "kõiki", "ei", "peaks", "CSVst", "sisse", "lugema", "?"]}
                ]
        }
}

Siit tekib riburadapidi uusi küsimusi, aga kas see oleks suund, kuhu võiks liikuda?

tormi commented 7 years ago

@tormi, kas see on see, mida sa mõtled "püsiva" all?

Mõtlesin pigem seda, et thema's oleks lihtne csv-s andmeid kasutada.