{"id":69,"date":"2015-09-04T21:09:24","date_gmt":"2015-09-04T21:09:24","guid":{"rendered":"https:\/\/jongarrido.es\/?p=69"},"modified":"2015-09-04T21:09:24","modified_gmt":"2015-09-04T21:09:24","slug":"analisis-network-con-open-source-ii-creacion-de-una-red-con-osm","status":"publish","type":"post","link":"https:\/\/jongarrido.es\/?p=69","title":{"rendered":"An\u00e1lisis network con open source (II): Creaci\u00f3n de una red con OSM"},"content":{"rendered":"<p>Segundo art\u00edculo de una serie de 3 para el an\u00e1lisis de redes network con software open source. Explicaremos en ese art\u00edculo c\u00f3mo crear un base de datos con capacidad postgis y pgrouting y despu\u00e9s incorporar en ella un red network con datos Open Street Map.<\/p>\n<p>Las versiones 9.x de postgresql tiene un sistema de extensiones que nos van a facilitar mucho las cosas. Podemos realizar la instalaci\u00f3n incluso con clicks de rat\u00f3n desde la interfaz pgAdmin III*. Explicaremos en todo caso la instalaci\u00f3n mediante consola.<\/p>\n<p>*Nota: ojo, con la versi\u00f3n 9.1 no funciona el pgAdmin 1.8 (\u00faltimo hasta la fecha). As\u00ed que estoy usando una m\u00e1s antigua, la 1.16.<\/p>\n<p>Lo primero es crear nuestra base de datos:<\/p>\n<p>sudo -u postgres createdb basenueva<\/p>\n<p>Nos conectamos a la base de datos con:<\/p>\n<p>psql basenueva<\/p>\n<p>Y a\u00f1adimos las extensiones..<\/p>\n<p>basenueva=# CREATE EXTENSION postgis;<br \/>\nCREATE EXTENSION<br \/>\nbasenueva=# CREATE EXTENSION postgis_topology;<br \/>\nCREATE EXTENSION<br \/>\nbasenueva=# CREATE EXTENSION pgrouting;<br \/>\nCREATE EXTENSION<\/p>\n<p>basenueva=# \\q<\/p>\n<p>Y ya est\u00e1n habilitadas las caracter\u00edstias espaciales y topol\u00f3gicas en la base de datos.<\/p>\n<p>El siguiente paso es incorporar los datos desde OSM. De todas las v\u00edas posibles creo que la que se explica a continuaci\u00f3n es la mas sencilla: utilizando la herramienta osm2pgrouting. Esta herramienta incorpora los datos en la base de datos y crea la topolog\u00eda adecuada.<\/p>\n<p>Primero descargamos los datos (desde geofabrik o desde cloudmade):<\/p>\n<p>wget http:\/\/downloads.cloudmade.com\/europe\/southern_europe\/spain\/la_rioja\/la_rioja.osm.bz2<\/p>\n<p>Y descomprimimos:<\/p>\n<p>bunzip2 la_rioja.osm.bz2<\/p>\n<p>Solo nos queda ejecutar la herramienta:<\/p>\n<p>osm2pgrouting -file la_rioja.osm -config \/user\/share\/pgrouting\/mapconfig.xml -dbase basenueva -passwd XXXX<\/p>\n<p>Y a esperar&#8230; que tarda un rato.<\/p>\n<p>Si no tienes el archivo de configuraci\u00f3n puedes utlizar este mapconfig<\/p>\n<p>Y ya est\u00e1!!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Segundo art\u00edculo de una serie de 3 para el an\u00e1lisis de redes network con software open source. Explicaremos en ese art\u00edculo c\u00f3mo crear un base de datos con capacidad postgis y pgrouting y despu\u00e9s incorporar en ella un red network con datos Open Street Map. Las versiones 9.x de postgresql tiene un sistema de extensiones [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[17,20,21,22,23,27],"class_list":["post-69","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-open-street-map","tag-osm","tag-pgrouting","tag-postgis","tag-postresql","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/jongarrido.es\/index.php?rest_route=\/wp\/v2\/posts\/69","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jongarrido.es\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jongarrido.es\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jongarrido.es\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jongarrido.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=69"}],"version-history":[{"count":0,"href":"https:\/\/jongarrido.es\/index.php?rest_route=\/wp\/v2\/posts\/69\/revisions"}],"wp:attachment":[{"href":"https:\/\/jongarrido.es\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=69"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jongarrido.es\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=69"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jongarrido.es\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}