{"id":159,"date":"2012-12-28T09:21:25","date_gmt":"2012-12-28T15:21:25","guid":{"rendered":"http:\/\/cartometric.com\/blog\/?p=159"},"modified":"2014-09-25T13:30:48","modified_gmt":"2014-09-25T18:30:48","slug":"osm2pgsql-help-and-usage","status":"publish","type":"post","link":"https:\/\/elrobis.com\/blog\/2012\/12\/28\/osm2pgsql-help-and-usage\/","title":{"rendered":"osm2pgsql help and usage"},"content":{"rendered":"<p>I wanted a more convenient place to read the osm2pgsql help output, so this seemed as good a place as any for it. \/E<\/p>\n<pre>-----------------------------------------------------------------<\/pre>\n<pre>osm2pgsql -h\r\nosm2pgsql SVN version 0.80.0 (32bit id space)<\/pre>\n<pre>Usage:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 osm2pgsql [options] planet.osm\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 osm2pgsql [options] planet.osm.{gz,bz2}\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 osm2pgsql [options] file1.osm file2.osm file3.osm<\/pre>\n<pre>This will import the data from the OSM file(s) into a PostgreSQL database\r\nsuitable for use by the Mapnik renderer<\/pre>\n<pre>Options:\r\n\u00a0\u00a0 -a|--append\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Add the OSM file into the database without removing\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 existing data.\r\n\u00a0\u00a0 -b|--bbox\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Apply a bounding box filter on the imported data\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Must be specified as: minlon,minlat,maxlon,maxlat\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 e.g. --bbox -0.5,51.25,0.5,51.75\r\n\u00a0\u00a0 -c|--create\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Remove existing data from the database. This is the\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 default if --append is not specified.\r\n\u00a0\u00a0 -d|--database\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 The name of the PostgreSQL database to connect\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 to (default: gis).\r\n\u00a0\u00a0 -i|--tablespace-index\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 The name of the PostgreSQL tablespace where\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 all indexes will be created.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 The following options allow more fine-grained control:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 --tablespace-main-data\u00a0\u00a0\u00a0 tablespace for main tables\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 --tablespace-main-index\u00a0\u00a0 tablespace for main table indexes\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 --tablespace-slim-data\u00a0\u00a0\u00a0 tablespace for slim mode tables\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 --tablespace-slim-index\u00a0\u00a0 tablespace for slim mode indexes\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (if unset, use db's default; -i is equivalent to setting\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 --tablespace-main-index and --tablespace-slim-index)\r\n\u00a0\u00a0 -l|--latlong\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Store data in degrees of latitude &amp; longitude.\r\n\u00a0\u00a0 -m|--merc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Store data in proper spherical mercator (default)\r\n\u00a0\u00a0 -M|--oldmerc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Store data in the legacy OSM mercator format\r\n\u00a0\u00a0 -E|--proj num\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Use projection EPSG:num\r\n\u00a0\u00a0 -u|--utf8-sanitize\u00a0\u00a0 Repair bad UTF8 input data (present in planet\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 dumps prior to August 2007). Adds about 10% overhead.\r\n\u00a0\u00a0 -p|--prefix\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Prefix for table names (default planet_osm)\r\n\u00a0\u00a0 -s|--slim\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Store temporary data in the database. This greatly\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 reduces the RAM usage but is much slower. This switch is\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 required if you want to update with --append later.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 This program was compiled on a 32bit system, so at most\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 3GB of RAM will be used. If you encounter problems\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 during import, you should try this switch.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 --drop\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 only with --slim: drop temporary tables after import (no updates).\r\n\u00a0\u00a0 -S|--style\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Location of the style file. Defaults to \/usr\/local\/share\/osm2pgsql\/default.style\r\n\u00a0\u00a0 -C|--cache\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Now required for slim and non-slim modes:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Use up to this many MB for caching nodes (default: 800)\r\n\u00a0\u00a0 -U|--username\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Postgresql user name\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 password can be given by prompt or PGPASS environment variable.\r\n\u00a0\u00a0 -W|--password\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Force password prompt.\r\n\u00a0\u00a0 -H|--host\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Database server hostname or socket location.\r\n\u00a0\u00a0 -P|--port\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Database server port.\r\n\u00a0\u00a0 -e|--expire-tiles [min_zoom-]max_zoom\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Create a tile expiry list.\r\n\u00a0\u00a0 -o|--expire-output filename\u00a0 Output filename for expired tiles list.\r\n\u00a0\u00a0 -r|--input-reader\u00a0\u00a0\u00a0 Input frontend.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 libxml2\u00a0\u00a0 - Parse XML using libxml2. (default)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 primitive - Primitive XML parsing.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 pbf\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 - OSM binary format.\r\n\u00a0\u00a0 -O|--output\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Output backend.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 pgsql - Output to a PostGIS database. (default)\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 gazetteer - Output to a PostGIS database suitable for gazetteer\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 null\u00a0 - No output. Useful for testing.\r\n\u00a0\u00a0 -x|--extra-attributes\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Include attributes for each object in the database.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 This includes the username, userid, timestamp and version.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Note: this option also requires additional entries in your style file.\r\n\u00a0\u00a0 -k|--hstore\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Add tags without column to an additional hstore (key\/value) column to postgresql tables\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 --hstore-match-only\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Only keep objects that have a value in one of the columns\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 -\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 (normal action with --hstore is to keep all objects)\r\n\u00a0\u00a0 -j|--hstore-all\u00a0\u00a0\u00a0\u00a0\u00a0 Add all tags to an additional hstore (key\/value) column in postgresql tables\r\n\u00a0\u00a0 -z|--hstore-column\u00a0\u00a0 Add an additional hstore (key\/value) column containing all tags\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 that start with the specified string, eg --hstore-column \"name:\" will\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 produce an extra hstore column that contains all name:xx tags\r\n\u00a0\u00a0 -G|--multi-geometry\u00a0 Generate multi-geometry features in postgresql tables.\r\n\u00a0\u00a0 -K|--keep-coastlines Keep coastline data rather than filtering it out.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 By default natural=coastline tagged data will be discarded based on the\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 assumption that post-processed Coastline Checker shapefiles will be used.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 --number-processes\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Specifies the number of parallel processes used for certain operations\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Default is 1\r\n\u00a0\u00a0 -I|--disable-parallel-indexing\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Disable indexing all tables concurrently.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 --unlogged\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Use unlogged tables (lost on crash but faster). Requires PostgreSQL 9.1.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 --cache-strategy\u00a0 Specifies the method used to cache nodes in ram.\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Available options are:\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 dense: caching strategy optimised for full planet import\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 chunked: caching strategy optimised for non-contigouse memory allocation\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sparse: caching strategy optimised for small extracts\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 optimized: automatically combines dense and sparse strategies for optimal storage efficiency.<\/pre>\n<pre>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 optimized may use twice as much virtual memory, but no more physical memory\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 The default is \"chunked\"\r\n\u00a0\u00a0 -h|--help\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Help information.\r\n\u00a0\u00a0 -v|--verbose\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Verbose output.<\/pre>\n<pre>Add -v to display supported projections.\r\nUse -E to access any espg projections (usually in \/usr\/share\/proj\/epsg)<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>I wanted a more convenient place to read the osm2pgsql help output, so this seemed as good a place as any for it. \/E &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; osm2pgsql -h osm2pgsql SVN version 0.80.0 (32bit id space) Usage: \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 osm2pgsql [options] planet.osm \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 osm2pgsql [options] planet.osm.{gz,bz2} \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 osm2pgsql [options] file1.osm file2.osm file3.osm This will import the data from [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[33],"tags":[52],"_links":{"self":[{"href":"https:\/\/elrobis.com\/blog\/wp-json\/wp\/v2\/posts\/159"}],"collection":[{"href":"https:\/\/elrobis.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/elrobis.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/elrobis.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elrobis.com\/blog\/wp-json\/wp\/v2\/comments?post=159"}],"version-history":[{"count":3,"href":"https:\/\/elrobis.com\/blog\/wp-json\/wp\/v2\/posts\/159\/revisions"}],"predecessor-version":[{"id":161,"href":"https:\/\/elrobis.com\/blog\/wp-json\/wp\/v2\/posts\/159\/revisions\/161"}],"wp:attachment":[{"href":"https:\/\/elrobis.com\/blog\/wp-json\/wp\/v2\/media?parent=159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/elrobis.com\/blog\/wp-json\/wp\/v2\/categories?post=159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/elrobis.com\/blog\/wp-json\/wp\/v2\/tags?post=159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}