<p>I am having the same problem and discovered this issue. It seems that every relation is imported into the database, even if it has no tag contained in the stylefile.</p>
<p><a href="https://github.com/settigan" class="user-mention">@settigan</a> Is there any area-Tag in your stylefile? For example this line:</p>
<p><code>node,way area text # hard coded support for area=1/yes => polygon is in osm2pgsql</code></p>
<p>I discovered that this line affects that every object having an area-Tag is imported into the database. I removed this line and replaced <code>linear</code> by <code>polygon</code> which causes that every closed way is considered as a polygon, non-closed ways as lines. This was sufficient for my use case. The advantage of this change was that osm2pgsql no longer imported ways without any of the other tags in the stylefile. The only exception were relations, which still seem to ignore the stylefile.</p>
<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/openstreetmap/osm2pgsql/issues/605#issuecomment-270746276">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AD2-7vr84WsSq-VskXEHlgBpfbEvboMfks5rPVAbgaJpZM4JMFN2">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AD2-7rpPzyUJFmOobKioYit9rAMqpP5oks5rPVAbgaJpZM4JMFN2.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
<link itemprop="url" href="https://github.com/openstreetmap/osm2pgsql/issues/605#issuecomment-270746276"></link>
<meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/openstreetmap/osm2pgsql","title":"openstreetmap/osm2pgsql","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/openstreetmap/osm2pgsql"}},"updates":{"snippets":[{"icon":"PERSON","message":"@rurseekatze in #605: I am having the same problem and discovered this issue. It seems that every relation is imported into the database, even if it has no tag contained in the stylefile.\r\n\r\n@settigan Is there any area-Tag in your stylefile? For example this line:\r\n\r\n`node,way area text # hard coded support for area=1/yes =\u003e polygon is in osm2pgsql`\r\n\r\nI discovered that this line affects that every object having an area-Tag is imported into the database. I removed this line and replaced `linear` by `polygon` which causes that every closed way is considered as a polygon, non-closed ways as lines. This was sufficient for my use case. The advantage of this change was that osm2pgsql no longer imported ways without any of the other tags in the stylefile. The only exception were relations, which still seem to ignore the stylefile."}],"action":{"name":"View Issue","url":"https://github.com/openstreetmap/osm2pgsql/issues/605#issuecomment-270746276"}}}</script>