Skip to Content.
Sympa Menu

freegeocz - Re: [FreeGeoCZ] velké bodové datasety na webu (TWKB, PBF)

freegeocz AT fsv.cvut.cz

Předmět: Svobodná geoinformační infrastruktura

List archive

Re: [FreeGeoCZ] velké bodové datasety na webu (TWKB, PBF)


Chronological Podle vláken 
  • From: Ha Noj <ehanoj AT gmail.com>
  • To: Svobodná geoinformační infrastruktura <freegeocz AT fsv.cvut.cz>
  • Subject: Re: [FreeGeoCZ] velké bodové datasety na webu (TWKB, PBF)
  • Date: Fri, 7 Jul 2017 21:48:04 +0200
  • List-archive: <http://mailman.fsv.cvut.cz/pipermail/freegeocz>
  • List-id: Svobodná geoinformační infrastruktura <freegeocz.fsv.cvut.cz>

Díky za rady,

1) GPKG jsem zkusil nějaká úspora ve velikosti souboru proti TopoJSON je, ale zase časová ztráta při dekódování. A OpenLayers to nacpe zase do paměti rozežraného GeoJSON  [1]

2) Zkusil jsem tippecanoe  + tileserver.php [2, 3] což skončilo "Error: Unimplemented type: 3", výklad je poměrně široký.

3) Přímo číst maptiles umí leaflet, ale jen pokud jde o rastrová(?) data. [4]

4) samotné binární PBF se mi podařilo vytvořit, ale jen pro přiložený příklad, moje data převedená do pbf už načíst nešla s chybou "Error: Expected varint not more than 10 bytes  pbf-dev.js:268:15". [5][6]

5) tedy jsem skončil zpátky u TopoJSON a Openlayers, kde to s pomocí ol.Cluster jakž takž chodí:

http://nakole.templ.net/prestupkyMPB-dopravni.htm


zdraví Dan Bárta


[1] http://ngageoint.github.io/geopackage-js/
[2] https://github.com/mapbox/tippecanoe
[3] https://github.com/klokantech/tileserver-php
[4] https://gitlab.com/IvanSanchez/Leaflet.TileLayer.MBTiles/tree/master
[5] https://github.com/mapbox/pygeobuf
[6] https://bl.ocks.org/mofoyoda/da963a75a3bb8c9437a6

Dne 3. července 2017 10:29 Jachym Cepicky <jachym.cepicky AT gmail.com> napsal(a):

po 3. 7. 2017 v 10:03 odesílatel Vojta Dubrovsky <vdubr AT icloud.com> napsal:
Ahoj,

řešil jsem něco podobného. Nyní zobrazuji “pouze” 10k bodů, ale dá se to použít jako usecase.


Použil jsem TopoJSON s přesností na metry. V gzipu to dělá 80KB. Atribotová data jsem vyčlenil od geometrie a stahují se ze složky podle ID až při prokliku. Mám tam připraveny i offline filtrování. 

Koukni do dev konzole na časy, ale myslím že i 100k bodů by bylo stále pro uživatele snesitelných.

Kdo si vyžívá v Moldavštině, tak si může počíst.


On 30 Jun 2017, at 17:00, Ha Noj <ehanoj AT gmail.com> wrote:

Ahoj,

chtěl bych publikovat na webu v něčem jako Openlayers bez užití serveru dataset o 100.000 bodech, optimálně i s nějakými atributy, ale lze to udělat i bez atributů.
Máte nějakou praktickou zkušenost?

1) GeoJSON 32 MB/zip 3 MB/RAM 390 MB (zip za předpokladu, že web server se s klientem dohodnou na stažení v Gzip - zdá se mi, že tomu tak není vždy), pokud odstraním všechny atributy tak 11 MB/zip 0,7 MB/ RAM 350 MB.
*** klasika, ale velký a pomalý...

2) TopoJSON 26 MB/zip 3 MB
*** pro body to nemá moc význam

3) TWKB [1]
*** zajímavý! RAM 9 MB na 100.000 bodů, ale nepochopil jak se vytváří soubory twkb? Získat samotnou geometrii je v psql jednoduché, jak ale vytvořit korektní binární soubor?
psql -c "SELECT ST_AsTWKB('POINT(16 49)'::geometry);"

4) Geobuf PBF [2]
*** opět zajímavý, ale žádným z nástrojů se mi nepodařilo vytvořit potřebný PBF soubor, vždy to končí pádem převáděcího nástroje [3].

5) Něco jiného jinak? Úplně jinak?
_______________________________________________
FreeGeoCZ mailing list
FreeGeoCZ AT fsv.cvut.cz
http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz

_______________________________________________
FreeGeoCZ mailing list
FreeGeoCZ AT fsv.cvut.cz
http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz

_______________________________________________
FreeGeoCZ mailing list
FreeGeoCZ AT fsv.cvut.cz
http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz





Archivace běží na MHonArc 2.6.19+.

Top of Page