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

Ha Noj <[email protected]> Fri, 30 Jun 2017 17:00:53 +0200
Newsgroups gmane.comp.gis.grass.cz
Message-ID <CANKDr1Kw=nbL+02V4qJL4TzUP31_pbuiw7NUORP5xVZhkmGn-Q@mail.gmail.com>
--===============0734410292==
Content-Type: multipart/alternative; boundary="001a114091dc0d5c6605532eaf31"

--001a114091dc0d5c6605532eaf31
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Ahoj,

cht=C4=9Bl bych publikovat na webu v n=C4=9B=C4=8Dem jako Openlayers bez u=
=C5=BEit=C3=AD serveru
dataset o 100.000 bodech, optim=C3=A1ln=C4=9B i s n=C4=9Bjak=C3=BDmi atribu=
ty, ale lze to
ud=C4=9Blat i bez atribut=C5=AF.
M=C3=A1te n=C4=9Bjakou praktickou zku=C5=A1enost?

1) GeoJSON 32 MB/zip 3 MB/RAM 390 MB (zip za p=C5=99edpokladu, =C5=BEe web =
server se
s klientem dohodnou na sta=C5=BEen=C3=AD v Gzip - zd=C3=A1 se mi, =C5=BEe t=
omu tak nen=C3=AD v=C5=BEdy),
pokud odstran=C3=ADm v=C5=A1echny atributy tak 11 MB/zip 0,7 MB/ RAM 350 MB=
.
*** klasika, ale velk=C3=BD a pomal=C3=BD...

2) TopoJSON 26 MB/zip 3 MB
*** pro body to nem=C3=A1 moc v=C3=BDznam

3) TWKB [1]
*** zaj=C3=ADmav=C3=BD! RAM 9 MB na 100.000 bod=C5=AF, ale nepochopil jak s=
e vytv=C3=A1=C5=99=C3=AD
soubory twkb? Z=C3=ADskat samotnou geometrii je v psql jednoduch=C3=A9, jak=
 ale
vytvo=C5=99it korektn=C3=AD bin=C3=A1rn=C3=AD soubor?
psql -c "SELECT ST_AsTWKB('POINT(16 49)'::geometry);"

4) Geobuf PBF [2]
*** op=C4=9Bt zaj=C3=ADmav=C3=BD, ale =C5=BE=C3=A1dn=C3=BDm z n=C3=A1stroj=
=C5=AF se mi nepoda=C5=99ilo vytvo=C5=99it pot=C5=99ebn=C3=BD
PBF soubor, v=C5=BEdy to kon=C4=8D=C3=AD p=C3=A1dem p=C5=99ev=C3=A1d=C4=9Bc=
=C3=ADho n=C3=A1stroje [3].

5) N=C4=9Bco jin=C3=A9ho jinak? =C3=9Apln=C4=9B jinak?

zdrav=C3=AD
 Dan B=C3=A1rta

[1] https://dev.camptocamp.com/files/ol3/webgl/examples/webgl-points.html
[2] https://github.com/mapbox/geobuf#install
[3] https://stackoverflow.com/questions/35393903/geojson-
encoding-for-using-in-leaflet-js

--001a114091dc0d5c6605532eaf31
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div><div><div><div>Ahoj,<br></div><br>cht=C4=9Bl byc=
h publikovat na webu v n=C4=9B=C4=8Dem jako Openlayers bez u=C5=BEit=C3=AD =
serveru dataset o 100.000 bodech, optim=C3=A1ln=C4=9B i s n=C4=9Bjak=C3=BDm=
i atributy, ale lze to ud=C4=9Blat i bez atribut=C5=AF.<br></div><div>M=C3=
=A1te n=C4=9Bjakou praktickou zku=C5=A1enost?<br></div><div><br></div>1) Ge=
oJSON 32 MB/zip 3 MB/RAM 390 MB (zip za p=C5=99edpokladu, =C5=BEe web serve=
r se s klientem dohodnou na sta=C5=BEen=C3=AD v Gzip - zd=C3=A1 se mi, =C5=
=BEe tomu tak nen=C3=AD v=C5=BEdy), pokud odstran=C3=ADm v=C5=A1echny atrib=
uty tak 11 MB/zip 0,7 MB/ RAM 350 MB.<br></div><div>*** klasika, ale velk=
=C3=BD a pomal=C3=BD...<br></div><div><br></div>2) TopoJSON 26 MB/zip 3 MB<=
br></div><div>*** pro body to nem=C3=A1 moc v=C3=BDznam<br></div><div><br><=
/div>3) TWKB [1]<br></div><div>*** zaj=C3=ADmav=C3=BD! RAM 9 MB na 100.000 =
bod=C5=AF, ale nepochopil jak se vytv=C3=A1=C5=99=C3=AD soubory twkb? Z=C3=
=ADskat samotnou geometrii je v psql jednoduch=C3=A9, jak ale vytvo=C5=99it=
 korektn=C3=AD bin=C3=A1rn=C3=AD soubor?<br></div><div>psql -c &quot;SELECT=
 ST_AsTWKB(&#39;POINT(16 49)&#39;::geometry);&quot; <span class=3D"m_243275=
5989386533772gmail-"><br><br></span></div>4) Geobuf PBF [2]<br><div>*** op=
=C4=9Bt zaj=C3=ADmav=C3=BD, ale =C5=BE=C3=A1dn=C3=BDm z n=C3=A1stroj=C5=AF =
se mi nepoda=C5=99ilo vytvo=C5=99it pot=C5=99ebn=C3=BD PBF soubor, v=C5=BEd=
y to kon=C4=8D=C3=AD p=C3=A1dem p=C5=99ev=C3=A1d=C4=9Bc=C3=ADho n=C3=A1stro=
je [3].<br><br></div><div>5) N=C4=9Bco jin=C3=A9ho jinak? =C3=9Apln=C4=9B j=
inak?<br></div><div><br>zdrav=C3=AD<br>=C2=A0Dan B=C3=A1rta<br><br>[1] <a h=
ref=3D"https://dev.camptocamp.com/files/ol3/webgl/examples/webgl-points.htm=
l" target=3D"_blank">https://dev.camptocamp.com/<wbr>files/ol3/webgl/exampl=
es/<wbr>webgl-points.html</a><br>[2] <a href=3D"https://github.com/mapbox/g=
eobuf#install" target=3D"_blank">https://github.com/mapbox/<wbr>geobuf#inst=
all</a><br>[3] <a href=3D"https://stackoverflow.com/questions/35393903/geoj=
son-encoding-for-using-in-leaflet-js" target=3D"_blank">https://stackoverfl=
ow.com/<wbr>questions/35393903/geojson-<wbr>encoding-for-using-in-leaflet-<=
wbr>js</a><br><br></div></div>

--001a114091dc0d5c6605532eaf31--

--===============0734410292==
Content-Type: text/plain; charset="iso-8859-2"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

_______________________________________________
FreeGeoCZ mailing list
[email protected]
http://mailman.fsv.cvut.cz/mailman/listinfo/freegeocz

--===============0734410292==--