[rosedu-general] Generator de hărți tematice

Alex Morega alex at grep.ro
Mon Feb 24 09:57:30 EET 2014


On 24 Feb 2014, at 09:41, Andrei Cipu <crangasi2001 at yahoo.com> wrote:

> On 24 Feb 2014, at 09:15, Alexandru Tudorica <tudalex at gmail.com> wrote:
> 
>> 2014-02-24 9:10 GMT+02:00 Alex Morega <alex at grep.ro>:
>>> Salut!
>>> 
>>> În urma discuțiilor de la hackatonul din weekend[1] mi-a venit o idee. În mod normal, m-aș apuca imediat de lucru, n-aș vorbi cu nimeni, și după 2 zile m-aș prinde că sunt pe un drum greșit și probabil aș abandona proiectul. Hai să încercăm altceva de data asta :)
>>> 
>>> Deci uite ideea: un site de făcut rapid hărți tematice. Harta se configurează dintr-un JSON salvat ca Gist[2], și în acel JSON se poate specifica:
>>> * un background layer (opensteetmap, google maps, whatever)
>>> * adresa unui fișier cu poligoanele (geojson sau mai bine topojson), poate să fie tot pe un gist
>>> * id-ul unui google spreadsheet
>>> 
>>> Când încarci site-ul, apare o hartă cu poligoanele colorate conform datelor din spreadsheet. Practic site-ul nu găzduiește conținut, doar leagă date din mai multe surse, cu caching corespunzător. Softul va fi open source, și ușor de găzduit local, pentru cine vrea neapărat. Ideea este inspirată din bl.ocks.org[3] și biblioteci de genul tabletop[4].
>>> 
>>> Mai există ceva similar? Vi se pare o idee bună? Pentru ce l-ați folosi? Sau de ce n-are cum să meargă? :)
> 
> 
> [n00b] Q1: În afară de faptul că-ți iei datele din Google Spreadsheet mai există vreo diferență față de ce au făcut cei de la geo-spațial în Weekend? [4]

Da, aș zice de două:
* poți să folosești un geojson propriu
* randarea se face în browser, nu depinzi de un geoserver să fie online (vezi problemele de la political colours)

> Q2: Cât de bine scalează geojson/topojson? Dacă am înțeles bine, nu prea mergea să pui comunele României pe hartă și să ți se mai și miște pagina respectivă...

Poate fi o problemă cu comunele. La prima mână am generat un topojson de bună calitate de 8MB, poate cu niște simplificare inteligentă și rotunjire de coordonate ajunge mai spre 2-3MB, și dacă îl servești cu compresie gzip poți să scazi până la 200-500 KB, sper. Cum se mișcă browserul depinde de browser și de calculator; Chrome pe un I7 sigur o să meargă bine :)

Oricum, layerul de comune este un caz mai extrem, de exemplu județele pot fi reprezentate fără probleme.

-- Alex



More information about the rosedu-general mailing list