¡Hola a todos!
Intento convertir el mapa españnol a GeoJSON. El problemas es que despues de convertir archivo pbf al baso de datos utilizando herramiento osm2pgsql, tengo algunas lineas de la frontera española en planet_osm_line pero no tengo el polígono en planet_osm_polygon. Con el resto de los regiones todo está bién, el problema pasa solo con la frontera del país. ¿Alguien sabe como se puede arreglarlo?
osm2pgsql=# select name from planet_osm_polygon where place='country' or admin_level='2';
name
-----------
Gibraltar
(1 row)
select ST_AsGeoJSON(ST_Multi(ST_LineMerge(ST_Union(way)))) as way
from planet_osm_line where place='country' or admin_level='2' group by osm_id;
Cuando intento hacerlo aquí veo la frontera:
sudo -u postgres psql -d osm2pgsql -c "select ST_AsGeoJSON(ST_Multi(ST_LineMerge(ST_Union(way)))) from planet_osm_line where name='España' and boundary='administrative' group by osm_id;" > line.json
Pero no se pueden convertir estas lineas al polígono:
sudo -u postgres psql -d osm2pgsql -c "select ST_AsGeoJSON(ST_Polygonize(way)) from planet_osm_line where name='España' and boundary='administrative' group by osm_id;" > poly.json