Vairāk

CSS stila griezes moments CartoDB


Mēģinu izveidot karti, kurā būtu redzama autobusa kopējā slodze. Esmu uzzīmējis maršrutu un uzstādījis laika ierobežojumus. Elipse kustas un, šķiet, darbojas labi, bet, kad es mēģinu veidot elipses, pamatojoties uz slodzes daudzumu, marķiera aizpildījums tiek pilnībā noņemts.

Vai kādam ir bijusi šāda problēma iepriekš?

/ ** griezes momenta vizualizācija * / Map {-torque-aggregation-function: "apaļa (vid. (slodze))"; -griezes momenta izšķirtspēja: 2; } # table_14 {comp-op: šķiltavas; marķiera aizpildīšanas necaurredzamība: 0,9; marker-line-color: #FFFFFF; marķiera līnijas platums: 0,5; marķiera līnijas necaurredzamība: 1; marķiera tips: elipse; marķiera platums: 6; } # table_11 [vērtība> 10] {marker-fill: # 000; } # tabula_11 [vērtība> 8] {marķiera aizpildīšana: # 400; } # table_11 [value> 3] {marker-fill: # 800; } # table_11 [value> 0] {marker-fill: # F00; }


CartoCSS, ja to lieto griezes momentā, nezina par jūsu kolonnu datiem. Griezes momentā filtrus tā nevar izmantot, jo atšķirīgajām vērtībām jums nebūtu jēgas.

Griezes moments darbojas ar apkopošanas funkciju, kas pēc noklusējuma skaita notikumu skaitu tajā pašā vietā:

Karte {-torque-aggregation-function: "count (cartodb_id)"; -griezes momenta izšķirtspēja: 2; }

Griezes momenta apvienošanas funkcijas rezultāts ir vienīgais mainīgais, par kuru Griezes moments zina, mainīgā “vērtība”, kuru varat redzēt, ja izmantojat griezes momenta kategorijas karti. Jūsu gadījumā šī apkopošanas funkcija jums būs jāaizstāj ar kaut ko tādu, kas sniedz jūsu slodzes kolonnas vērtības.

Šis vērtības “mainīgais” lielums var būt no 0 līdz 255, ņemot vērā to, kā tas pašlaik ir norādīts, tāpēc pārliecinieties, ka apkopošanas funkcija atgriezīs kaut ko, ko ierobežo šīs vērtības.

Ja sleja “slodze” nepārsniedz 255, varat izmēģināt:

-griezes momenta apvienošanas funkcija: "apaļa (vid. (slodze))";

un tad jums vajadzētu būt iespējai izmantot savus filtrus, piemēram:

# table_11 [value> = 10] {marķiera aizpildījums: # 000; } # tabula_11 [vērtība> = 8] {marķiera aizpildīšana: # 400; } # tabula_11 [vērtība> = 3] {marķiera aizpildīšana: # 800; } # tabula_11 [vērtība> = 1] {marķiera aizpildīšana: # F00; }

Par to, kā darbojas telpiskā apkopošana, varat uzzināt šeit.