{"id":457,"date":"2019-02-13T19:55:44","date_gmt":"2019-02-13T19:55:44","guid":{"rendered":"http:\/\/miriamposner.com\/classes\/dh201w23\/?page_id=457"},"modified":"2019-11-06T23:30:12","modified_gmt":"2019-11-06T23:30:12","slug":"tableau-2-basemaps-data-layers-and-geolocation","status":"publish","type":"page","link":"https:\/\/miriamposner.com\/classes\/dh201w23\/tutorials-guides\/mapping\/tableau-2-basemaps-data-layers-and-geolocation\/","title":{"rendered":"Tableau 2: Basemaps, data layers, and geolocation"},"content":{"rendered":"\n<p>We&#8217;ve learned to make a map in Tableau, and we&#8217;ve learned how to filter and sort points. Tableau can actually do quite a bit more than that, though.<\/p>\n\n\n\n<p>Your last dataset included longitude and latitude information. But Tableau includes its own geocoding capabilities &#8212; that is, it can assign latitude and longitude coordinates based on addresses.<\/p>\n\n\n\n<p>Tableau can also import basemaps from other servers, which you can use as an alternative to Tableau&#8217;s built-in default map. You might do this if you find a map that includes data you want to work with, or if you&#8217;d like to see your data displayed on a historical map.<\/p>\n\n\n\n<p>Because I want to show you some of Tableau&#8217;s capabilities for working with US data, we&#8217;ll use a new, US-based dataset this time.&nbsp;<a href=\"https:\/\/www.dropbox.com\/s\/o24qy0q72spvd4t\/US_art_museums_nolatlongs.csv?dl=0\">This CSV<\/a>&nbsp;contains a list of art museums in the United States. It&#8217;s derived from&nbsp;<a href=\"https:\/\/www.imls.gov\/research-evaluation\/data-collection\/museum-data-files#museumdatafile\">a set produced by the Institute for Museum and Library Services<\/a>. <a href=\"https:\/\/www.imls.gov\/sites\/default\/files\/museum_data_file_documentation_and_users_guide.pdf\">The dataset&#8217;s documentation<\/a> may be useful for deciphering field names and data types. (I sneakily removed the latitude and longitude information because I wanted to show you Tableau&#8217;s geocoding capabilities!)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#open-tableau-and-connect-your-data\"><\/a>Open Tableau and connect your data<\/h2>\n\n\n\n<p>You should be used to this by now! As before, select&nbsp;<strong>Text file,<\/strong>&nbsp;since we&#8217;re working again with a CSV. Once you&#8217;ve connected the dataset, you can go to&nbsp;<strong>Sheet 1<\/strong>&nbsp;by pressing the orange button at the bottom of your Tableau window.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/open-tableau-and-connect-your-data.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/open-tableau-and-connect-your-data.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#inspect-your-data\"><\/a>Inspect your data<\/h2>\n\n\n\n<p>Although our dataset contains multiple kinds of address data (because sometimes museums have multiple locations), we&#8217;ll use the address that corresponds with the museums&#8217; physical locations. Those dimensions are prefaced by a <strong>Ph<\/strong>. They include <strong>Phcity<\/strong>, <strong>Phstate<\/strong>, <strong>Phstreet<\/strong>, and <strong>Phzip<\/strong>.<\/p>\n\n\n\n<p>If you scroll to these dimensions, however, you can see that we have a small problem: Tableau has identified these dimensions as text fields, not geographical information. You can tell that because the tiny icon to the left of the dimension names is an&nbsp;<strong>Abc<\/strong>, not a globe. We will need to tell Tableau that these dimensions consist of geographical information.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/inspect-your-data.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/inspect-your-data.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#change-the-data-type\"><\/a>Change the data type<\/h2>\n\n\n\n<p>To change the data type from text to geographical information, click on the tiny&nbsp;<strong>Abc<\/strong>&nbsp;icon. From the dropdown menu, first select&nbsp;<strong>Geographic role<\/strong>&nbsp;and then select the corresponding location type. For example, for&nbsp;<strong>Phstate<\/strong>, I&#8217;ll choose&nbsp;<strong>State\/Province<\/strong>. Do this for each of the &#8220;Ph&#8221; dimensions.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/change-the-data-type.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/change-the-data-type.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#but-wait-we-have-a-problem\"><\/a>But wait! We have a problem!<\/h2>\n\n\n\n<p>If you try to assign a geographic role to&nbsp;<strong>Phstreet,<\/strong>&nbsp;you&#8217;ll find that no role exists for &#8220;Street.&#8221; Why? That&#8217;s because Tableau geocodes locations only to the level of zipcode &#8212; not street address!<\/p>\n\n\n\n<p>So if you want to locate addresses more precisely than zipcode, you&#8217;ll need to import latitudes and longitudes directly into Tableau. You can find out more about geocoding addresses to street level <a href=\"http:\/\/miriamposner.com\/classes\/dh201w19\/tutorials-guides\/mapping\/mapping-resources\/\">here<\/a>.<\/p>\n\n\n\n<p>For now, leave&nbsp;<strong>Phstreet<\/strong>&nbsp;as it is. We&#8217;ll confine ourselves to working with&nbsp;<strong>Phstate<\/strong>,&nbsp;<strong>Phcity<\/strong>, and&nbsp;<strong>Phzip<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/but-wait--we-have-a-problem-.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/but-wait--we-have-a-problem-.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#assign-a-geographic-hierarchy-1\"><\/a>Assign a geographic hierarchy (1)<\/h2>\n\n\n\n<p>When you have locations at various &#8220;levels&#8221; (e.g., state -&gt; county -&gt; city -&gt; zip), it&#8217;s easier to work with this data if you assign it a hierarchy.<\/p>\n\n\n\n<p>To do this, right click (control-click on a Mac) at our &#8220;top-level&#8221; address information &#8212; that&#8217;s&nbsp;<strong>Phstate<\/strong>&nbsp;&#8212; and from the dropdown menu, select first&nbsp;<strong>Hierarchy<\/strong>&nbsp;and then&nbsp;<strong>Create hierarchy<\/strong>. Then you&#8217;ll need to give your hierarchy a name. I&#8217;ll just call mine &#8220;PH Hierarchy.&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/assign-a-geographic-hierarchy--1-.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/assign-a-geographic-hierarchy--1-.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#assign-a-geographic-hierarchy-2\"><\/a>Assign a geographic hierarchy (2)<\/h2>\n\n\n\n<p>Scroll down your list of dimensions until you find the hierarchy you just created. (The dimensions are in alphabetical order, so it may have jumped around a bit.) Once you&#8217;ve found it, drag first&nbsp;<strong>Phcity<\/strong>&nbsp;and then&nbsp;<strong>Phzip<\/strong>&nbsp;into the hierarchy.<\/p>\n\n\n\n<p>Now your levels are arranged in order!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/assign-a-geographic-hierarchy--2-.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/assign-a-geographic-hierarchy--2-.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#map-your-points\"><\/a>Map your points<\/h2>\n\n\n\n<p>Now that we&#8217;ve made our hierarchy, let&#8217;s get our points on a map. Start by double-clicking\u00a0<strong>Phstate.<\/strong> Voila, your map appers, with geolocations supplied by Tableau!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/map-your-points.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/map-your-points.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Fix uncoded locations<\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"988\" height=\"675\" src=\"http:\/\/miriamposner.com\/classes\/dh201w23\/wp-content\/uploads\/sites\/21\/2019\/02\/Screen-Shot-2019-02-13-at-1.11.22-PM-1.png\" alt=\"\" class=\"wp-image-474\" srcset=\"https:\/\/miriamposner.com\/classes\/dh201w23\/wp-content\/uploads\/sites\/21\/2019\/02\/Screen-Shot-2019-02-13-at-1.11.22-PM-1.png 988w, https:\/\/miriamposner.com\/classes\/dh201w23\/wp-content\/uploads\/sites\/21\/2019\/02\/Screen-Shot-2019-02-13-at-1.11.22-PM-1-300x205.png 300w, https:\/\/miriamposner.com\/classes\/dh201w23\/wp-content\/uploads\/sites\/21\/2019\/02\/Screen-Shot-2019-02-13-at-1.11.22-PM-1-768x525.png 768w\" sizes=\"auto, (max-width: 988px) 100vw, 988px\" \/><\/figure>\n\n\n\n<p>Your map looks great, but if you peek at the lower left-hand corner you&#8217;ll see an ominous gray box that tells you about some number of unknown locations. (Your number might be different from mine, since I&#8217;ve cleaned up a few already.)<\/p>\n\n\n\n<p>This means that there were a few locations that Tableau could not geocode. To find out more, click on that gray box and then click on <strong>Edit&nbsp;locations<\/strong>. <\/p>\n\n\n\n<p>You&#8217;ll see a list of cities for which Tableau could not discover coordinates. If you double-click on the red text that reads <strong>Unrecognized<\/strong>, you&#8217;ll find that you can edit the location. See if you can find some locations that you can fix. When you&#8217;re done, click <strong>OK<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#drill-down-your-hierarchy\"><\/a>Drill down your hierarchy<\/h2>\n\n\n\n<p>Now points mark each state included in our data, but let&#8217;s drill down to zip codes. Click on the tiny plus sign within the Phstate dimension (within the&nbsp;<strong>Marks<\/strong>&nbsp;pane).&nbsp;<strong>Phcity<\/strong>&nbsp;emerges! If you click on&nbsp;<strong>Phcity<\/strong>&#8216;s plus sign,&nbsp;<strong>Phzip<\/strong>&nbsp;emerges!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/drill-down-your-hierarchy.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/drill-down-your-hierarchy.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#combine-your-data-with-other-information\"><\/a>Combine your data with other information<\/h2>\n\n\n\n<p>Now that we&#8217;ve mapped our points, let&#8217;s combine that data with some other data about the places where the museums are located. Tableau supplies a number of these layers.<\/p>\n\n\n\n<p>To access them, click on&nbsp;<strong>Map<\/strong>, an item in the top menu. From the&nbsp;<strong>Map<\/strong>&nbsp;menu, select&nbsp;<strong>Map layers&#8230;<\/strong>&nbsp;A new pane appears on the left of your Tableau window.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/combine-your-data-with-other-information.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/combine-your-data-with-other-information.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#add-a-data-layer\"><\/a>Add a data layer<\/h2>\n\n\n\n<p>In the&nbsp;<strong>Map Layers<\/strong>&nbsp;pane, you&#8217;ll find a&nbsp;<strong>Data Layer<\/strong>&nbsp;section. From the dropdown menu, you can select from a range of US Census data. Select a layer that interests you, and you&#8217;ll see it displayed on your map, below your points.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/add-a-data-layer.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/add-a-data-layer.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#add-a-new-basemap-1\"><\/a>Add a new basemap (1)<\/h2>\n\n\n\n<p>These data layers are very useful (particularly if you&#8217;re working with a US-based dataset!), but you may find that they don&#8217;t serve your needs. In that case, you might consider replacing Tableau&#8217;s basemap with one that supplies the information you need.<\/p>\n\n\n\n<p>A number of services (&#8220;geoservers&#8221;) provide these basemaps. For a basemap to work with Tableau, it needs to be supplied in the&nbsp;<strong>WMS<\/strong>&nbsp;(Web Map Service) protocol. I&#8217;ll add some options to the&nbsp;<strong>Mapping Resources<\/strong>&nbsp;page on our website.<\/p>\n\n\n\n<p>For now, click on the&nbsp;<strong>Map<\/strong>&nbsp;menu item. This time, click on&nbsp;<strong>Background Maps<\/strong>&nbsp;and then, from the dropdown menu, select <strong>Map Services<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/add-a-new-basemap--1-.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/add-a-new-basemap--1-.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#add-a-new-basemap-2\"><\/a>Add a new basemap (2)<\/h2>\n\n\n\n<p>We&#8217;ll now provide Tableau with the URL of one of these WMS geoservers.<\/p>\n\n\n\n<p>In the <strong>Map Services<\/strong> window, click on&nbsp;<strong>Add&#8230;<\/strong>&nbsp;and then select&nbsp;<strong>WMS servers&#8230;<\/strong><\/p>\n\n\n\n<p>In the box labeled&nbsp;<strong>URL<\/strong>&nbsp;enter the following URL:&nbsp;<a href=\"https:\/\/tigerweb.geo.census.gov\/arcgis\/services\/TIGERweb\/tigerWMS_Current\/MapServer\/WMSServer\">https:\/\/tigerweb.geo.census.gov\/arcgis\/services\/TIGERweb\/tigerWMS_Current\/MapServer\/WMSServer<\/a><\/p>\n\n\n\n<p>This URL links to <a href=\"https:\/\/tigerweb.geo.census.gov\/tigerwebmain\/TIGERweb_wms.html\">map layers supplied by the US Census<\/a> containing data from the American Community Survey.<\/p>\n\n\n\n<p>When you&#8217;ve entered the URL, click <strong>OK<\/strong> and then close the&nbsp;<strong>Map Services<\/strong>&nbsp;window.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/add-a-new-basemap--2-.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/add-a-new-basemap--2-.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#add-a-new-basemap-3\"><\/a>Add a new basemap (3)<\/h2>\n\n\n\n<p>Your basemap has disappeared! That&#8217;s because Tableau knows you want to replace it with one of your own. In the&nbsp;<strong>Map Layers<\/strong>&nbsp;pane, you&#8217;ll find a range of options containing data drawn from the American Community Survey. You can select the layers that interest you.<\/p>\n\n\n\n<p>(Some of the options will not appear on your map at certain zoom levels or regions; you&#8217;ll probably need to experiment a bit.)<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/add-a-new-basemap--3-.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/add-a-new-basemap--3-.png\" alt=\"\"\/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/tableau-mapping-2--geolocation-and-basemaps.md#youre-done\"><\/a>You&#8217;re done!<\/h2>\n\n\n\n<p>You now know how to create a map, style and filter the points, geolocate addresses, and switch out basemaps! Phew! Not bad for an hour and a half!<\/p>\n\n\n\n<p>Now publish your map or start a new one! If you&#8217;ve finished early, you might like to take a look at some <a href=\"http:\/\/miriamposner.com\/classes\/dh201w19\/tutorials-guides\/mapping\/mapping-resources\/\">other mapping tools<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/blob\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/you-re-done-.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" src=\"https:\/\/github.com\/miriamposner\/tableau_maps_2\/raw\/master\/images\/tableau-mapping-2--geolocation-and-basemaps\/you-re-done-.png\" alt=\"\"\/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;ve learned to make a map in Tableau, and we&#8217;ve learned how to filter and sort points. Tableau can actually do quite a bit more than that, though. Your last&hellip; <a class=\"more-link\" href=\"https:\/\/miriamposner.com\/classes\/dh201w23\/tutorials-guides\/mapping\/tableau-2-basemaps-data-layers-and-geolocation\/\">Continue reading <span class=\"screen-reader-text\">Tableau 2: Basemaps, data layers, and geolocation<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":455,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_eb_attr":"","footnotes":""},"class_list":["post-457","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/miriamposner.com\/classes\/dh201w23\/wp-json\/wp\/v2\/pages\/457","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miriamposner.com\/classes\/dh201w23\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/miriamposner.com\/classes\/dh201w23\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/miriamposner.com\/classes\/dh201w23\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/miriamposner.com\/classes\/dh201w23\/wp-json\/wp\/v2\/comments?post=457"}],"version-history":[{"count":0,"href":"https:\/\/miriamposner.com\/classes\/dh201w23\/wp-json\/wp\/v2\/pages\/457\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/miriamposner.com\/classes\/dh201w23\/wp-json\/wp\/v2\/pages\/455"}],"wp:attachment":[{"href":"https:\/\/miriamposner.com\/classes\/dh201w23\/wp-json\/wp\/v2\/media?parent=457"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}