Více

CartoDB: Informační okno z více vrstev, jedna geo, jedna podpůrná data

CartoDB: Informační okno z více vrstev, jedna geo, jedna podpůrná data


Chci mít jednu tabulku (readonly_table) s podporou negeo dat (např. Kód projektu, název, manažer atd.) A další tabulku (write_table) s geo pointem, kódem projektu, možná několik dalších vlastností zadaných uživatelem, např. počáteční datum.

A pak chci mít tyto tabulky spojené projekt_code jako klíč ve vizualizaci, takže informační okno zobrazí pole obou tabulek při aktualizaci (za předpokladu, že readonly_table má odpovídající project_code).

Příklad: readonly_table má kódy projektu 1, 2, 3, spolu s jejich dalšími hodnotami v poli) Write_table je prázdný. Uživatel přejde na mapu a klikne na „přidat funkci“ ve vrstvě write_table. Přidá bod. Klikne na možnost „upravit data“. Typy v kódu projektu (2). Hity se ukládají a zavírají.

Když nyní uživatel klikne na stejný bod na mapě, uvidí jedno informační okno se sloučenými výsledky polí write_table (kód projektu, datum zahájení) a readonly_table polí (jméno, manažer atd.)

Je to možné na palubní desce CartoDB? Pokud ne, můžete ukázat a velmi základní příklad informačního okna zobrazujícího se ze dvou tabulek na základě společného spojení polí (a geografických dat z jedné z tabulek)?


Zjistil bych, jestli se můžete připojit k tabulkám, jak je zdokumentováno zde:

Řekněme, že máte nějaké pěkné polygony pro své světové hranice uložené v tabulce_1, ale máte soubor CSV s hodnotou, kterou pro svou mapu potřebujete, a nahrál jste jej samostatně do tabulky_2. Zde je příkaz join, který byste spustili:

Možná by to vypadalo takto:

SELECT write_table.the_geom, write_table.project_code, readonly_table.name, readonly_table.manager FROM write_table, readonly_table WHERE write_table.project_code = readonly_table.project_code

Můžete se připojit v uživatelském rozhraní. Možná se mýlím, ale zdá se, že by to fungovalo na vstupu sql v uživatelském rozhraní. A pak máte výsledky ve vizualizaci s infowindows. Měl jsem to zkusit, než odpovím. Opravte mě, pokud se mýlíte.


Podívejte se na video: Advanced CartoCSS with CartoDB