June 18th is #InternationalSushiDay, and as they say “You can’t buy happiness, but you can buy sushi, which is kind of the same thing.” Sushi has become so mainstream that you can find a sushi restaurant almost anywhere. With the wide variety of ingredients and flavours available in maki rolls, sashimi and sushi, no wonder it’s such a popular meal. To celebrate, we made a map! Instead of focusing on Toronto this time, we went to the west coast to highlight some restaurants in Vancouver that have ‘Bucket List’ sushi. These restaurants were chosen from this Narcity article. While not all of them are featured on the map, the 12 restaurants shown are still serving bucket list sushi items! If you try any of these, please leave a comment! Interested in how we made our sushi map? Keep reading!
The City of Vancouver has a great open data portal, which is where we pulled the part of our data.
We got our street and park files from the portal, and created the sushi points using the MAP Point Plotter (one of my favourite tools!). Using the restaurant addresses provided in the article, we plotted each of the points on the map.
Once all of our points were in, we used a MAP Theme to style the streets. Ours looked like this:
Once the streets were styled, and colours were chosen it was time to style the rest of the map. We put a land mass file in to give boundaries, and show the coast line.
We styled the restaurants with different pieces of sushi, and included their addresses for easy reading. But, the most important feature and point of this map, were the bucket list sushi items that each of these restaurants serve. To show those featured menu items, we added them to the MAP Attributes (and included their Yelp rating, along with a photo of food from their restaurant).
Once those were in, we used the MAP Web Author tool to make the map interactive! When you view the map and click on the sushi icon for each of the restaurants, you’ll see the restaurant name, the bucket list sushi item, the Yelp rating, and a picture of their food. Here’s what our Web Tags look like.
Here’s what the final map looks like! If you click on the sushi pieces, you’ll see the tags we created in MAP Web Author. Interested in the PDF? It’s also linked below. We’ve put the Adobe Illustrator file up as well, if you’d like to take a look or play with the map itself! Happy #InternationalSushiDay!
The field of cartography is filled with jargon and terminology that can pose a challenge for newcomers learning to use mapping software such as MAPublisher to make beautiful maps, and those who don’t have a formal background in cartography. It also doesn’t make it easier when different software packages have their own variations on certain terms. To help the cause, we have compiled a short list of common cartography terms or “carto-jargon” that you may encounter while using MAPublisher or Geographic Imager.
A basemap is a background image which can include aerial imagery, topography, terrain and streets and other fundamental layers and is used as a starting point to create a new map. The basemap is georeferenced and is usually the most accurate source of spatial information within the data system that makes up the finished map. Additional layers of data such as labels, symbols and paths are then added to the basemap to create the final product.
Any real-world object that is represented on a map is a feature. Features can encompass large areas of a map, such as bodies of water and mountain ranges, or they can be discreet objects like parking areas, public washrooms or fire hydrants.
Attribute data is information about spatial features and is stored in tables. It is also the information that specifies the appearance and labeling of features on a map. For example, the graphic attributes of a river might include the thickness of the line, line length, color, and the name used for labeling.
A control point is a location on the map with known pixel (x,y) coordinates. Control points are used in georeferencing to allow for extrapolation of the relative location of other points whose exact coordinates may not be known.
A coordinate system is a reference system used to represent the locations of geographic features on a map. It provides the basis for identifying locations on the earth’s surface. There are thousands of different coordinate systems, most of which are limited in use to highly specialized purposes.
The earth is not flat and so imagining that it is for the purpose of putting it on a 2-dimensional map results in some distortion. A projection is a method by which the curved surface of the earth is portrayed on a flat surface and is based on a mathematical transformation of the earth’s lines of longitude and latitude onto a plane. There are many different projections, each of which distorts distance, area, shape, and direction is some way, therefore no projection can result in a perfectly accurate flat map. Check out theAvenza Projections Guide for a more detailed information.
Georeferencing involves aligning geographic data to a known coordinate system so it can be viewed, queried, and analyzed relative to other geographic data on the same map. Georeferencing may involve shifting, rotating, scaling, skewing, and in some cases warping, rubber sheeting, or orthorectifying the data to improve accuracy.
Graticules and grids
Graticules are the network of longitude and latitude lines on a map or chart that relates points on a map to their true locations on the earth. You can think of this a grid system – in fact, the terms are sometimes used interchangeably, but there is a subtle difference. Graticules are derived from 3-dimensional ellipsoidal shape of the earth and are formed by the the lines of latitude (parallel lines circling the earth), and lines of longitude (non-parallel lines converging at the earth’s poles). A grid system is comprised of a set of parallel and perpendicular lines that are superimposed on a flat projection of the earth, creating an x,y coordinate system. An example of a grid system is the Universal Transverse Mercator (UTM) system.
In MAPublisher, MAP Themes are a collection of thematic cartography tools designed to automate how styles and symbols are applied, charts are produced, and data is plotted. There are three themes which you can be customized to suit your needs: Stylesheet, Chart, and Dot Density. MAP Themes offer a lot of flexibility as they can be edited, applied, duplicated, automated, exported, and cleared without affecting the spatial referencing of map features.
This is just a small sampling of the more robust glossary of terms available in the ourMAPublisher andGeographic Imager documentation packages.
MAPublisher has been simplifying the process of making maps beautiful for cartographers for more than 20 years. We are always adding new features and improving others, some of which have impacted the overall workflow and affect a majority of users. Other are more ‘niche’ in their application and the functions they perform. Here are a few favourite features that you may, or may not be aware of, as identified by the people who helped design and build them.
MAP Tagger ToolMichael L. – Product Marketing
I like the MAP Tagger Tool because it’s incredibly fast to create labels by clicking features on the artboard. Labels are created using attribute data as a source for the labels. In dense areas, the Map Tagger has flexibility to style and attach leader lines according to placement rules.
MAP Web AuthorWill H. – Sales
Scale and Rotate by AttributeAndrew P. – Software Architect
We added this for a customer who had an interesting use case involving a pattern fill for lava flow. The map broke down an area into sub-areas by lava flow (direction, intensity, etc.). He wanted a way to use the attribute data he had in his map to automatically do a bunch of things he would otherwise have to do by hand, very carefully. In particular, he used the feature’s ability to rotate the pattern of area to match the lava flow direction, which sounded very cool (no pun intended) to us!
MAP Locations ToolMichael L. – Product Marketing
Most users don’t know what MAP Locations does (allows you to define real world coordinates for a location in a document) and how it’s actually useful. It sounds complicated, but it’s actually simple and far reaching throughout the product. MAP Locations can be used in several MAPublisher tools as references for georeferencing, for corners, for locations to draw lines, and locations to plot points. They can also be used to identify map and page anchors.
Add Calculated DataAndrew P. – Software Architect
Add Calculated Data is essentially a tool to update or add attribute data, but it allows users to feed in things that a user would find difficult to calculate themselves such as centroids, north angles, and art bounds. It also lets you pull in and store data like stroke or fill colours, in case you need to export them to a format that doesn’t support colours natively. You can even have it pull in elevation data!
For the majority of Avenza Maps users, layers are indispensable. Not only are layers a repository where placemarks, tracks, and photos are stored, but they also enable you to both manage and share map feature data.
With the release of Avenza Maps 3.5, Android users will be introduced to a feature that was previously only available on the iOS platform, the Layers tab. The Layers tab is an invaluable resource which provides a complete listing of all layers in the app database, including their existing map associations. But what is most exciting about the Layers tab is it’s new ability to export layers. Exporting layers from the Layers tab will streamline data archiving. From the Layers tab, you now have the ability to export an individual layer, multiple, or all existing layers in one fell swoop.
Let’s see just how easy it is now to archive your map feature data.
Say we had two topographic maps. One map contains two layers while the other has three separate layers. Below is an example of how all five layers can be exported from the Layers tab at once.
If you plan on importing your exported data back into the app, it is important that you export to either the KML or Shapefile (requires a Pro subscription) formats. Once you have tapped on Export, navigate to the storage location and tap Upload (iOS) or tap the check-mark icon (Android) to export. All of your layers will be exported to a single file for archiving. If you wish to restore these layers at a later date, you can simply import them back into the Layers tab and all layers will appear in the layers tab as they did prior to export.
The following example is very similar but this time we are only exporting a selection of layers from the Layers tab.
When it comes to exporting map feature data from multiple maps, the Layers tab is now clearly the most efficient method. A word of caution, if you are exporting large amounts of map feature data, it is advised that you break your export up into separate files as opposed to saving all of your layers to a single file. If you are exporting to email, there are restrictions to the size allowed for file attachments. Additionally, when exporting large files, there are resource limitations that may come into play and which vary by device and work environment.
Your data is a valuable resource. Countless hours can be devoted to data collection and the resulting map features are vital to the completion of your work projects. For most, it is extremely important to regularly export data for backup or archiving. Exporting layers from the Layers tab has just made this process that much easier.
Recently we hosted a webinar with our friends at Map the Xperience who shared their thoughts on some of the key elements of cartography and making maps from good to great. Part One of this blog discusses two of the four elements in greater detail: Map quality and connecting with the user.
Good maps are ones that the reader can use to get from A to B with as few unwanted detours as possible. However, a great map can go well beyond the functional while helping users enhance the experience of the map area. It all starts with readability and the ability to meet the needs of map users who may want to use the same map in different ways, for different purposes.
1. Map Quality
Map quality encompasses several different aspects of map publishing including resolution and depth of detail. Accuracy is another element of quality which we will cover in a future Part Two of the blog, but let’s start with resolution. Publishers have always been careful with printing maps at a resolution that supports the size of the printed map, whether the finished map will appear in a book or on a wall. The challenge is that today, maps may be printed in a variety of formats, and used in a variety of ways and therefore have different requirements for resolution. Print on demand services like MapSherpa offers a wide range of printed sizes, and the ability to isolate a portion of a particular map for printing. To make it work, maps must be high enough in resolution to print well in larger formats.
Print sizes are not the only challenge facing map publishers today. Maps printed on alternative media are becoming more popular. Map the Xperience also prints maps on blankets and clothes as keepsake items and recognizes the special requirements for resolution in order to maintain the integrity of the map on different media. Furthermore, digital maps and maps for web applications need to be created in high-resolution to support the ability to zoom in and out to various map scales.
The important message here is that great maps are made at the highest and most appropriate resolution possible to support all of the map formats, print sizes, and media types in which it will be published or displayed.
2. Connecting With the User
Just like with any manufactured product, the more you know about your target audience, the better you can be at producing something that they will love. Maps are no different because if you can anticipate what the end-user wants and needs to know, and incorporate them into the map, users will appreciate and value it. We are big fans of activity-specific maps which tend to be some of the most popular ones in the Avenza Map Store. That’s because maps that are made for a particular activity or intended for a set of activities in mind tend to have the most relevant detail and useful features for the intended map readers. Publishers like MapSynergy understand the importance of connecting with users in this way, producing maps of popular ski resorts that show far more information than the average resort map, including direction of runs, boundaries, and even the location of trees. Creating maps enriched with audience-specific information is much easier today than it used to be with better data sources, imagery, and mapping software that simplifies working with layers of data.
Connecting with users also takes into account the role that maps can play in helping the user to plan a trip, experience everything the area has to offer, and to remember the trip once they have returned home. Many people find maps to be fascinating to look at, but think about how much more interesting it is to look at the map of an area you’ve traveled, remembering the things you saw and did. Map the Xperience makes maps for hunting and fishing and they take great care to include everything from boat put-ins and take outs, land designations, campgrounds and other features useful to hunters and anglers.
Great maps illustrate exactly what the user needs and wants to see. They go well beyond being functional to being scalable to any format, and connecting with the user in such a way as to enhance the user’s experience before, during and after the trip. Stay tuned for Part Two of this blog post where we discuss two more elements of great maps—Accuracy and Presentation.
We’re excited to announce that we’ve completed the release of Avenza Maps 3.5 for iOS and Android. This update contains new features and performance improvements as well as fixes for reported issues. Some highlights are mentioned below, for the full release notes see below.
Plus subscription. We’ve renamed the Unlock Map Imports subscription tier to Plus. The simply named Plus subscription tier will better align with more features that we’ll be introducing in the near future. This subscription still allows you to import as many of your own maps as you want—ideal for map and outdoor enthusiasts who enjoying sourcing and loading their own or third-party maps.
Active and inactive maps. In this release we’re introducing the ability to make imported maps (not including those downloaded from the Map Store) inactive. In previous releases, the standard version (without a paid subscription) allowed you to only import up to three of your own maps into the app and were limited from importing any more. However, now you’ll be able to import as many of your own maps as you’d like. The first three imported maps will be considered ‘active’ and available to use with all of the app’s functionality. Subsequent imported maps will be considered ‘inactive’. Inactive maps can still be opened and viewed, but without GPS location and map tools enabled. You will have the ability to delete active maps that you no longer use and then activate new ones to stay within the three active map limit. Maps downloaded from the Map Store (versus imported from an external source) are always location-enabled and are never limited. To import an unlimited number of your own maps with full location-enabled features and functionality, Plus and Pro subscriptions are available.
Sort and filter your maps. This release provides some handy sort and filter options on the My Maps screen. You’ll have the ability to sort by distance (how far away a map is from your current location), by name, by date, and by how much storage the map takes (measured in MB). In addition, you’ll now be able to filter maps to show only those from the Map Store, maps that you imported, folders and collections, active or inactive maps, just maps (no folders), or all items.
Map Store Login and My Account improvements. The user interface around logging and viewing your Avenza Maps account details has been vastly improved. You now have the ability to change your password, change your email, and view your download history. The Download History screen has new functionality as well. Previously you were only able to download one map at a time. Now you’ll be able to select multiple maps at a time and download in bulk. In addition, you’ll also be able to access map descriptions without having to go to the Map Store to look it up.
Layers now available on Avenza Maps for Android. Rejoice Android users, layers are finally here! Having the same functionality as the iOS version, map features (placemarks, lines, tracks, areas, photos, and schema) are now contained on layers. Map features can be managed here, including adding, deleting, and editing map feature information. In addition, the layers can be linked (and unlinked) to maps, so that map data can continue to be used even if a map is no longer on the device. Similarly, if that map is installed again, you’ll be able to link that layer to the map again. You’ll also be able to export layers data directly from the Layers screen without having to go into each map.
Better quality Map Store previews. All of the map listing previews in the Map Store have been updated and now have higher resolution of busy sections of the map to provide better detail of features, lines, labels, and colours.
User experience improvements, including sorting and filter options on the My Maps screen
Newly designed Map Store Login and My Account screens
Re-discover, select and re-download previously purchased Map Store maps using new options available on the Downloads History screen
Export Layers data directly from the Layers screen
Link a layer to any available maps or unlink from all maps from the Edit Layer screen
Better quality map previews in Map Store
More granular control of map features’ visibility
Manage, import or export your data independently of maps using the new Layers tab on Android
You would be hard-pressed to find a person living in a developed country who has never used Google Maps, let alone heard of it. In May 2017, Google announced there were over two billion active Android devices and that the Google Maps app had over one billion downloads. Take into account the fact that Google is the runaway leader among search engines, it’s not a stretch to think that Google Maps is one of the most widely utilized desktop and mobile applications in the world.
While Google Maps has been in use since its debut in 2005, few have taken the time to consider the technical cartographic elements under the hood. For most everyday users, they don’t need or care to understand the cartography—it’s a tool to get directions, view their neighbourhood, or scope out a destination for their upcoming trip. However, cartographers and GIS software developers alike have been reluctant to praise Google. This is because Google Maps uses a variant of the well-known Mercator projection known as Web Mercator (also often referred to as Pseudo Mercator or Google Web Mercator).
While there are several pros and cons of the Web Mercator projection, it comes under fire mainly due to the fact that locations away from the equator undergo severe stretching and distortion. This can be easily visualized using thetruesizeof.com, which is a tool that allows users to compare the size of countries if they were located at the same latitude. Let’s use Brazil and Greenland as an example. In their normal locations, Greenland appears to be almost four times the size of Brazil.
However if we move Greenland down to the equator, it shrinks to nearly a quarter of the size of Brazil, which in reality it is.
A number of publications, presentations and GIS blogs have warned about the “dangers” of mapping using Web Mercator. A lack of understanding between the standard Mercator and Web Mercator projections and the resulting inaccuracies forced the National Geospatial-Intelligence Agency (NGA) to issue an advisory to all internal departments prohibiting the use of Web Mercator. But the popularity of Google Maps has prevented Web Mercator from going away, thus GIS software and third-party mapping applications continue to support it.
In previous versions of MAPublisher (9.9 and earlier), the absolute scale (e.g. 1:500,000), relative scale (i.e. 1 in = 1 mi), and scale bar length were all calculated based on the projection’s point of true scale. Because Web Mercator’s point of true scale is always along the equator, the scale bar tool did not account for the stretching a map experiences as latitude changes. The scale values conflicted with the actual distance on the Earth.
We received numerous feature requests to have the scale bar length calculated based on the latitude at the centre of the MAP View. For MAPublisher 10.0, we made adjustments to our scale calculations to do just that. However, we quickly realized we were still reporting the equatorial absolute scale value.
To fix the discrepancy between the two values, MAPublisher 10.1 introduced an option to adjust the absolute scale value by the scale factor, which is calculated based on the MAP View’s centre latitude. This ensures all three scales are in agreement. It should be noted that this feature is best suited for medium to large scale maps. Small scale maps cover too great a distance for the scale to be consistent across all areas.
So let’s recap. Google Maps is great for the beginner and amateur cartographers, providing an easy to use tool for spatial data visualization. However, the Web Mercator projection should be avoided, especially if performing data analysis or if mapping for military, surveying, or geodesy purposes. But what happens when you absolutely need a Google-friendly web map? Do not include the absolute or relative scale values because as the zoom level or location changes, the scale value is no longer correct (in some cases a scale bar is okay). Additionally, Google and Bing web tiles display dynamic scale bars that update based on map location and zoom level. However if you really want to include a scale graphic to give the reader some perspective, MAPublisher provides the tools necessary to ensure your map is as accurate as possible.
Whether you’re an experienced atlas maker or embarking on your first project, we all know producing an atlas is no small task. In short, an atlas consists of a series of maps and an associated index. Seeing that cartographic content often takes centre-stage, when planning your project it is easy to assume that the map-making process will be the most demanding. However, the proper indexing of map features is often by far the largest individual task when it comes to producing an atlas and can be quite burdensome.
You will be happy to know that MAPublisher 10.1 makes indexing that much easier with the addition of the Include Page Numbers option to the Make Index tool. This advanced option completely automates the indexing of page numbers while also enabling the indexing of two page maps on a single artboard.
For atlas makers, this new addition will streamline and improve the indexing process making it a key enhancement considering the primary function of an atlas index is to help the user locate features and points of interest on map pages.
Let’s take a look at a basic street atlas of Cochrane that was created using MAPublisher 10.1. Cochrane is a town located in Northern Ontario which is not only famous for its mascot Chimo but also for being the hometown of Tim Horton, founder of Canada’s largest coffee chain.
The atlas is divided into four sections: grid cells A1, A2, B1, and B2. Each cell contains two separate map pages numbered two through nine.
The following is a simple example which demonstrates the page indexing for atlas pages eight and nine found in grid cell B2.
Atlas makers can now index their page numbers as easy as one-two-three!
To start, using the MAPublisher Grids & Graticules tool, generate an Index Grid with one column and one row (1×1). Although the Index Grid option was selected, the Graticules or Measured Grid options can also be used if it better suits your atlas design needs. Additionally, Cell Reference Labelling was enabled and the advanced labelling options were set as displayed.
With your Index Grid created, access the Make Index tool which will initiate the map indexing process. Since we’re indexing streets in this example, we’ll go with the Make index based on feature position and attribute value. The feature position will be relative to which page or pages the street falls on while the attribute value will reflect the street’s name. In this example, streets which span two atlas pages have been highlighted with a yellow background on the map.
Since a single artboard is being used to map features which span two atlas pages, the Advanced option Include Page Numbers will be enabled with a horizontal page layout dividing the artboard into page 8 and page 9.
Simply click OK twice and your atlas pages will be indexed with the results written to a delimited text file as displayed below. From here, this file can be formatted and refined within a software like Microsoft Excel, Google Sheets, Quark Xpress, etc.
Portion of the delimited text file output:
Same portion imported into Microsoft Excel:
Note: streets which span two pages have been highlighted to correspond to the map example.
By necessity, indexes are created towards the end of each project when atlas delivery deadlines are looming. It is therefore very important that the technology and methods used be robust and efficient. The introduction of the Include Page Numbers option has enhanced and simplified the map indexing process while meeting the specialized needs of atlas cartographers.
With the release of MAPublisher 10.1, you no longer have to worry about recreating map legends every time you update them. Automatic Legend Update, available in the latest release, now allows for simple updating of an existing legend. Automatic Legend Update lets you update attribute data, or change the symbology/classification method/attribute field that is linked to a legend, and automatically have the legend update to reflect these changes – no more having to recreate the legend each time you want to change something! This is possible even with MAP Themes and Legends created in older MAPublisher versions once they are brought into the 10.1 environment.
In this blog, we’ll discuss how to open MAP Themes and Legends created in older versions of MAPublisher in the 10.1 environment in order to transform them into Automatic Legend Update. This example classifies populated places in Hawaii based on elevation. We will use the ‘Create MAP Theme Legend’ tool to create a copy of the legend, which by default will be set to automatically update. Any future changes applied to the associated MAP Theme will automatically be applied to the new legend.
Open the MAP Themes panel from the MAPublisher toolbar. With the ‘Elevations of Places’ MAP Theme selected, click the ‘Create MAP Theme Legend’ button to create an Automatic Legend Update.
You’ll be prompted to create a Legend layer if you don’t already have one. Click ‘Create Legend Layer’ to continue.
Note the legend in the ‘Preview’ section and how the legend styling and symbology are preserved, thus saving time. Click the ‘Updating’ tab to see or change your Automatic Legend Update settings. The “Automatically update legend when source theme is applied” checkbox is checked by default. In this blog, we’re also going to check the option to “Match original legend extents” to maintain the size and extents of the legend so as to not change the map layout when items are added to the legend. Instead, the legend elements will change size in order to fit within the existing legend extents. “Maintain aspect ratio” is checked to make sure that the legend elements resize proportionally and a ‘Centre’ anchor allows the resizing to start from the centre of the elements. Once you’re satisfied with your settings, click ‘Create’.
This will create a new legend with Automatic Legend Update that can be moved to any location on the map.
Now that you have created a copy of the legend with Automatic Legend Update, your legend will update when changes are applied to the associated MAP Theme.
A legend characterises a map and MAPublisher 10.1 helps to keep it up to date.
Do you have a street map that you’ve labeled by hand using ‘Type on a path’ that you want to index? Or have you used ‘Type on a path’ only to realize later that you still need those lines the text is now on? Without the original lines that the labels are on, it is not possible to make an index highlighting which grid cells are covered by which streets.
The new Text Utilities feature in MAPublisher 10.1, ‘Create line from text on a path’, allows you to recreate the lines that were originally used to create labels with ‘Type on a path’.
To use this tool to create indexes for maps you’ve labeled manually using ‘Type on a path’, navigate to Text Utilities on the MAPublisher Toolbar. Choose ‘Create line from text on a path’ as the Action item, and style the lines as you see fit.
After you run the tool, you will see your newly created lines on the map
The ‘Create line from text on path’ also creates an attribute in the line layer it creates, called ‘Text’. You can see the new attribute by highlighting the newly created line layer, and opening the attribute table.
The ‘Text’ attribute is what allows the street names to be shown in the index. Once you’ve created the lines (on an existing layer, or on a new layer), you can then create an index (Index tool on the MAPublisher toolbar). For your index, choose either ‘Make index based on label and matching feature position’ or, ‘Make index based on feature position and attribute value’. Be sure to choose ‘Text’ as the ‘Label matches attribute’ or ‘Attribute’, to get the right values for your index.
Once you have chosen your specific index requirements and settings, your index will be created with the street names (Text attribute) and the grid locations.