| 1234567891011121314151617181920212223242526272829303132333435363738 |
- -- Määrame skeemi keskkonnamuutujast või vaikimisi 'public'
- local schema = os.getenv("PGSCHEMA") or "public"
- -- This config example file is released into the Public Domain.
- -- This file shows how to use a locator with a bounding box to import only
- -- the data for a region. In this case only highways in Iceland are imported
- -- even if you run this on the full planet file.
- local iceland = osm2pgsql.define_locator({ name = 'iceland' })
- iceland:add_bbox('IS', -25.0, 62.0, -12.0, 68.0)
- local highways = osm2pgsql.define_way_table('highways_iceland', {
- { column = 'hwtype', type = 'text', not_null = true },
- { column = 'name', type = 'text' },
- { column = 'ref', type = 'text' },
- { column = 'geom', type = 'linestring', not_null = true },
- }, {
- schema = schema,
- proj = 3301
- })
- function osm2pgsql.process_way(object)
- local t = object.tags
- if t.highway then
- local geom = object:as_linestring()
- local region = iceland:first_intersecting(geom)
- if region then
- highways:insert({
- hwtype = t.highway,
- name = t.name,
- ref = t.ref,
- geom = geom,
- })
- end
- end
- end
|