<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<p>Hi,</p>
<p>Just a quick stupid question: are you writing to a local file
system or to a network filesystem. The latter can be substantially
slower than the former, esp. with Geopackage.</p>
<p>Andreas<br>
</p>
<div class="moz-cite-prefix">Am 01.11.18 um 12:10 schrieb koji
higuchi:<br>
</div>
<blockquote type="cite"
cite="mid:CADHxCLJTz0LYieyA923vXpMkpxMc9KkM4OdsPR3W7pD462jZuA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">Hi Even
<div>I managed to write gpkg without ogr without fiona using <span
style="color:rgb(0,0,255);background-color:rgb(217,234,211)">class
ShapeConverter(osmium.</span><span
style="color:rgb(0,0,255);background-color:rgb(217,234,211)">SimpleHandler).</span><br>
</div>
<div>still, speed seems slow.<br>
</div>
<div>Any idea to increase it up.</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Thu, Nov 1, 2018 at 7:05 PM koji higuchi <<a
href="mailto:koji51guchi@gmail.com" moz-do-not-send="true">koji51guchi@gmail.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hi Even
<div><br>
</div>
<div>I am trying to replace using fiona by pure ogr.</div>
<div>but having difficult to collapse the code with class
and objects.</div>
<div>If i could extract geom and tags in a ogr pythonic way,
then it be better</div>
<div><br>
</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr">On Thu, Nov 1, 2018 at 6:45 PM Even Rouault
<<a href="mailto:even.rouault@spatialys.com"
target="_blank" moz-do-not-send="true">even.rouault@spatialys.com</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">You are
perhaps using a too old version of Fiona. Recent versions
insert <br>
features within OGR transactions. Should be fine with
latest Fiona 1.8.0<br>
See <a
href="https://github.com/Toblerity/Fiona/issues/476"
rel="noreferrer" target="_blank" moz-do-not-send="true">https://github.com/Toblerity/Fiona/issues/476</a><br>
<br>
> Hi, following is the code I used:<br>
> <br>
> Import os, osmium, fiona<br>
> <br>
> fi = 'europe-latest.osm.pbf'<br>
> fo = 'europe-latest.dpkg'<br>
> <br>
> drv = 'DPKG'<br>
> <br>
> crs = {'no_defs': True, 'ellps': 'WGS84', 'datum':
'WGS84', 'proj':<br>
> 'longlat'}<br>
> <br>
> schema = {'geometry': 'LineString',<br>
> 'properties': {'id': 'float',
'name' : 'str', 'kind' :<br>
> 'str'}}<br>
> <br>
> outfile = fiona.open(fo, 'w', driver=drv, crs=crs,
schema=schema)<br>
> <br>
> geomfab = osmium.geom.GeoJSONFactory()<br>
> <br>
> class ShapeConverter(osmium.SimpleHandler):<br>
> def way(self, w):<br>
> if 'place' in w.tags:<br>
> rec = {'geometry' :
eval(geomfab.create_linestring(w)),<br>
> 'properties' : {'id' : float(<a
href="http://w.id" rel="noreferrer" target="_blank"
moz-do-not-send="true">w.id</a>),<br>
> 'name' :
w.tags.get('name'),<br>
> 'kind' :
w.tags['place']}}<br>
> outfile.write(rec)<br>
> <br>
> ShapeConverter().apply_file(fi, locations=True)<br>
> <br>
> On Thu, Nov 1, 2018 at 4:10 PM jratike80 <<br>
> <br>
> <a href="mailto:jukka.rahkonen@maanmittauslaitos.fi"
target="_blank" moz-do-not-send="true">jukka.rahkonen@maanmittauslaitos.fi</a>>
wrote:<br>
> > koji higuchi wrote<br>
> > <br>
> > > Hi<br>
> > > I am extracting .osm.pbf file into .gpkg;
but the writing rate is very<br>
> > > slow.<br>
> > > When I write into .shp, rate is faster but
its limit is 4gb.<br>
> > > So, what other format is better for larger
than 4gb requirement?<br>
> > > Thanks for your ideas.<br>
> > > Koji<br>
> > <br>
> > Hi,<br>
> > <br>
> > Show the exact command that you are using so we
can see if it could be<br>
> > made<br>
> > faster. For example if you happen to use
-skipfailures for handling the<br>
> > invalid geometries of the OSM data then you will
make GDAL to do a new<br>
> > transaction for each row and that certainly is
slow. But let's have a look<br>
> > at your command first.<br>
> > <br>
> > -Jukka Rahkonen-<br>
> > <br>
> > <br>
> > <br>
> > --<br>
> > Sent from: <a
href="http://osgeo-org.1560.x6.nabble.com/GDAL-Dev-f3742093.html"
rel="noreferrer" target="_blank" moz-do-not-send="true">http://osgeo-org.1560.x6.nabble.com/GDAL-Dev-f3742093.html</a><br>
> > _______________________________________________<br>
> > gdal-dev mailing list<br>
> > <a href="mailto:gdal-dev@lists.osgeo.org"
target="_blank" moz-do-not-send="true">gdal-dev@lists.osgeo.org</a><br>
> > <a
href="https://lists.osgeo.org/mailman/listinfo/gdal-dev"
rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
<br>
<br>
-- <br>
Spatialys - Geospatial professional services<br>
<a href="http://www.spatialys.com" rel="noreferrer"
target="_blank" moz-do-not-send="true">http://www.spatialys.com</a><br>
</blockquote>
</div>
</blockquote>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
gdal-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a>
<a class="moz-txt-link-freetext" href="https://lists.osgeo.org/mailman/listinfo/gdal-dev">https://lists.osgeo.org/mailman/listinfo/gdal-dev</a></pre>
</blockquote>
</body>
</html>