aboutsummaryrefslogtreecommitdiff
path: root/data_extractor/data_extractor.lua
diff options
context:
space:
mode:
Diffstat (limited to 'data_extractor/data_extractor.lua')
-rw-r--r--data_extractor/data_extractor.lua12
1 files changed, 9 insertions, 3 deletions
diff --git a/data_extractor/data_extractor.lua b/data_extractor/data_extractor.lua
index 4732f3b..5f5cc9e 100644
--- a/data_extractor/data_extractor.lua
+++ b/data_extractor/data_extractor.lua
@@ -1,5 +1,8 @@
-local shop = osm2pgsql.define_table({
- name = 'shop',
+-- Based on: https://osm2pgsql.org/examples/poi-db/
+-- Data: https://download.geofabrik.de/europe/denmark-latest.osm.pbf
+
+local poi = osm2pgsql.define_table({
+ name = 'poi',
ids = { type = 'any', type_column = 'osm_type', id_column = 'osm_id' },
columns = {
{ column = 'name' },
@@ -19,11 +22,14 @@ function process_poi(object, geom)
a.class = 'shop'
a.subclass = object.tags.shop
a.brand = object.tags.brand
+ elseif object.tags.amenity then
+ a.class = 'amenity'
+ a.subclass = object.tags.amenity
else
return
end
- shop:insert(a)
+ poi:insert(a)
end
function osm2pgsql.process_node(object)