js as a server and based on Backbone. Tiles made with TileMill. They were built from shapefiles originally created by the AWMC using ArcGIS and QGIS. Two examples: Live flood map of Charleston The map automatically updates every 20 seconds and pulls data from several sources, including local police departments and crowd sourced reports. A reader asked how to make an axis that had tick marks but no line. View Carol Kraemer, GISP’S profile on LinkedIn, the world's largest professional community. For example, mapbox. To understand more about the visual content of the photos in the dataset, the Flickr Vision team used a deep-learning approach to find the presence of visual concepts, such as people, animals, objects, events, architecture, and scenery across a large sample of the corpus. TileMill is a tool for designing maps. In this example, custom data is created with the dataset editor, exported to a tileset, styled in the style editor, and displayed on the web with Mapbox GL JS. Some examples from Dane Springmeyer, Tilemill and mapnik developer These are very experimental and push the bounds of what can be done in Carto. I have noticed shape://arrow in the highway. As an example of this, you can look at the Open Streets DC project that comes with TileMill. TileMill does one thing and it does it well. Use volumes Estimated reading time: 16 minutes Volumes are the preferred mechanism for persisting data generated by and used by Docker containers. Making maps of imagery in TileMill is simple, you only need to add a single layer to your map canvas, then export. Keller HSR @sfkeller 2 3. Fancy an example of how to use it?. zoomAndPanTo(6, new Location(lat, lng));. For example, compared to Cascadenik, typical Carto stylesheets compile 4-5 times faster (usually in less than 100 milliseconds). This Windows bat code snippet gives an example of how you can construct calls to TileMill to automate rendering and upload processes. This is key funding that will turn the current TileMill into totally revamped TileMill 2. After the installation of TileMill you have only a program with some examples. It was the reason CartoCSS got built, and a real cool experience. What I'm really interested in is outdoor/hiking type maps. Transfer tiles to devices. I used the Route-Me iOS library which provides a map view that supports offline. Publishing maps from own server. For example, in QGIS you might have noticed the button Add PostGIS Layers. There are pre-exported at cloudemade and geofabrik for example. If you have TileMill installed (it’s free), with a couple steps you can output an offline map file you can use for this purpose. You can see an example of what I've done with TileMill at my post here. If network between you and the remote data is slow, try running TileMill on a remote machine. This is useful, for example, when resizing photos or video. I'm late to this party. Parsing Python Abstract Syntax Trees Featuring my talk at Pycon India 2016. retitle 644767 RFP: tilemill -- map design studio noowner 644767 tag 644767 - pending thanks Hi, A long time ago, you expressed interest in packaging tilemill. GitHub Gist: instantly share code, notes, and snippets. This is a set of TileMill projects that demonstrate various types of advanced functionality and fun hacks in TileMill. For example, apply the STAMEN TONER basemap to your map and notice how buildings and features are shown or hidden, depending on the zoom level. What I'm really interested in is outdoor/hiking type maps. Publication models. Line width values can be specified as integers or floats. mapbox-streets-v8 is a single tileset that contains administrative boundaries, road networks, POIs, and other kinds of geospatial information from many different data sources. Nedjalkov) considers reciprocal constructions (constructions translated with ‘each other’) and compares them in particular to reflexive constructions. When I saw how nice and simple it was to create, I wanted to make one for myself, of my hometown - Kansas City. Using Grunt. For example, bar charts are usually better than bubbles when making comparisons (other great tips from the first chapters of Cairo's book are available for download here). Leaflet examples page is very good; if you're looking to try your hand with Leaflet, it's a great place to start. Auto-fills and gives options for what you can do. Prospective packages Packages being worked on. CartoCSS is largely based on the conventions in CSS as the name suggests so become familiar with CSS first. This is a gallery of common data visualization types that are general enough for many data sources. Start typing the feature name or number in the field below. Crashcourse: Has a lot of basic information on how to get up and running on this project. Can add in mouse-over by using the "Teaser" function. The free tools list For some time now Sharon Machlis has maintained a very useful table of free tools for data visualization and analysis at the ComputerWorld website. Excursus about TileMill and CartoCSS 6. 1 TB available to the home mount and appx 50 GB to the root mount. I noticed that there was a problem with the water layer for a particular city (Montreal). For a very basic map, where you can customize country colors and mark special points (like cities), with Mapbox and their tool TileMill, I wrote a tutorial on our blog - as I started playing around with the two tools a bit. A definite article is an element which accompanies nouns and which codes definiteness, like the in English. This is a known bug in Tilemill. TileMill is used to create beautiful map for journalist, web designer, researcher, or seasoned cartographer. From a story telling perspective, I think this is an important feature. I've got a really simple requirement for styling a polygon but cannot find any hint nowhere. A collection or chain of islands. The compass direction that a topographic slope faces. June 23, 2011. TileMill (by MapBox) – is a desktop application for cartographers to quickly and easily design and create stunning offline maps in the. It would be great to use your existing Mxd documents directly in TileMill but they both structure maps/layers/symbols in fairly different ways. I made it because Google Maps is virtually useless for this: poor coverage in the bush and inappropriate map styling make cycle tour planning a very frustrating experience. 3) To help map designers add race and income layers to their maps. CartoCSS Examples. You can import a bunch of different data: vectors, SQL, geojson, geotiff, raster files… and manage it in layers. For example, where rivers and country borders are one and the same, the lines are coincident. Phonegap + Leaflet + TileMill = Offline Mobile Maps Recently I've been researching a mobile project that will require offline-capable base maps. After you exported your styled map to a MBTiles file (a database containing the tiles), you can use it with Unfolding. Map tiles can have various geographic features, and come in all kind of styles. TileMill is a modern map design studio. 3; polygon-fill: #a1a1a1;}. Open a geopoint, geotrace, or geoshape question. It's also pretty well documented, with lots of examples and the tiles produced are easy to integrate with Leaflet. For example, mapbox. EDBS Reader. Unfortunately, it seems that it did not happen. when you create a new map on TileMill with "default data" you get a base with high res polygons. This week we talked about Thematic Mapping with QGIS and built on the TileMill lesson from the previous week. GIS Tutorial for Python Scripting uses practical examples, exercises, and assignments to help. You can see that there is a subdirectory named 'images' and there are a couple of pattern images inside of it. The styles and schema are free and open-source and you can adapt the design and code for your project or commercial product however you like. This sample uses a simple JSON model, which you may edit on the fly. The #map1 to #map12 layers refer to a different set of data. In my previous post, Exploring Leaflet Base Classes, I covered the core classes upon which the Leaflet API is built. GitHub Gist: instantly share code, notes, and snippets. Although its styling language, CartoCSS, is not the first of its kind it, it is certainly the finest example of CSS-based cartography and makes creating cool maps relatively simple, allowing Photoshop-like effects. And on this article "TileMill: Powerful, Cross-Platform GIS Mapping & Cartography Software". So, in TileMill we can now use a filter like [subtype_1a>0] to decide whether to place a symbol. com 1 tag:blogger. For those. Google Maps is most certainly the prime example of a tiled map. Carol has 8 jobs listed on their profile. simplestyle with L. Live location is a network effect — empowered developers, decentralized sensors, and ubiquitous devices all feeding back live location data. You can see that there is a subdirectory named 'images' and there are a couple of pattern images inside of it. Importing data, styling data, adding tooltips and legends, and exporting your map. Questions often arise about where to find good CartoCSS examples for using the Open Source map design tool, TileMill. The code example from TileMill sets the icon size to 12 points when the zoom level is at 16, 18 points when the zoom level is less than or equal to 17 etc. TileMill uses Mapnik to render the images and so Mapnik2 was installed as part of TileMill. I already run PostGIS with some data imports for the existing rendering, so that was a place to start. This is just an extremely simple example. The coolest of which are slippy maps: ones you can scroll or zoom interactively, the most famous of which being Google Maps. There are pre-exported at cloudemade and geofabrik for example. Introduction. org:debian-gis-team/tilemill. A tilelive-based tile server. ( the #poi is the name of the layer, your will be whatever you named the layer with the point data). Posts about tilemill written by steveko. js as a server and based on Backbone. In our example, this meant about 2. Create and Add Offline Layer(. js and Mapnik. js for the client. TileMill is the design studio you need to create compelling interactive maps. Maki is an icon set made for map designers. It lists all columns which are available in the PostGIS DB tables, to be used by the openstreetmap-carto rendering process. js web sites. Arcgis For Dummies Pdf >>>CLICK HERE<<< Environmental Systems Research Institute (Esri) provides a collection of online write access to the tutorial data from the ArcGIS for Desktop Tutorial Data Setup. Examples (relationships between variables): scatter plot. Over 35 recipes to design and implement uniquely styled maps using the Mapbox platform. For example, Denali National Park and Preserve appears as a single merged unit. Example site: Freemap Freemap (www. The layers roads and roads-label reference the same data, but are separated for correct ordering. 1BestCsharp blog 7,357,028 views. TileMill is a modern map design studio powered by Node. For more circuit examples, see the Fritzing project page. Search this site. If you have ever used the APIs for Google, Bing, OSM, or Open Layers then you are already familiar with the model objects for the spherical reference system: latitude and longitude, as well as for the 2-D projection, point, expressed. I’ve previously discussed visualizing the GPS location data from my summer travels with CartoDB, Leaflet, and Mapbox + Tilemill. Beyond this example, TileMill provides limitless options for new lost-cost, high-impact solutions designed to meet the open data imperative. Using the fantastic TileMill as our starting point, we began to build a toolkit. (Eventually, the Carto you write in TileMill will be converted into Mapnik’s much-heavier XML style language. For example, if available you can click layer features to identify them, view a layer package's legend, hide and show its layers, etc. The important thing to remember is that you need to use the node. Tiles made with TileMill. This article covers ten JSON examples you can use in your projects. Starting from this example you can understand as, in case of natural events with big impacts, Mapillary, for its “crowd” nature, can be useful to capture images after the events and with Street Image Compare, you can immediately compare places before and after event. Tilemill - Conditional Label Placement, Pseudo 3D Building Effects, and Polygon Patterns Tilemill is an excellent tool for map design and development, which really provides ease of use through CartoCSS. To see an example of this look at the Open Streets DC example: open your Documents directory in a file manager and navigate to MapBox→project→open-streets-dc. A TileMill workflow is to connect directly to a PostGIS database and create a simplification query. If for example someone like myself could create an account, copy the data, then edit the data to make it more user-friendly, then upload it back to the site, a lot of time would be saved for future users down the road. Example — Time Spent Idling in One Trip. OpenStreetMap Data Extracts. TileMill is a tool for designing maps. For example, apply the STAMEN TONER basemap to your map and notice how buildings and features are shown or hidden, depending on the zoom level. Below are three great examples of TileMill in action: How TileMill Is Mapping Support of the International Justice System. Maki is an icon set made for map designers. Yes, so FME can't transform MBTILEs in high level zoom (example: 16-19) as TileMill software? In TileMill software can make that, but it can not create batch processing for multiple images. TileMill is a modern map design studio. MapServer for Windows (MS4W)¶ MapServer for Windows (MS4W) is the popular and long-time installer for Windows users developed by Gateway Geomatics, containing all you need to get moving fast with MapServer. In our example, this meant about 2. the core of geospatial visualization & processing. For example, some small islands of this city, like St-Helen, are completely covered with water. One easy workaround for this is to simply edit your mss files in your preferred text editor. Each user may make unlimited Vector Tiles API and Raster Tiles API requests. Tilemill - Conditional Label Placement, Pseudo 3D Building Effects, and Polygon Patterns Tilemill is an excellent tool for map design and development, which really provides ease of use through CartoCSS. The pseudo-elements in HTML/CSS are written after the element name and colon like 「p:fiirst-letter」 for instance. – QGIS 1 and QGIS 2 – If you are looking to make static, interactive maps and don’t need a zoom function, check out the (free!) QGIS program. GIS Tutorial for Python Scripting uses practical examples, exercises, and assignments to help. A TileMill workflow is to connect directly to a PostGIS database and create a simplification query. Your exported MBTiles file probably is fine. I’ve previously written about the new raster support TileMill has due to the raster-colorizer functionality, which makes it quick and easy to turn elevation data, single-band raster data, and and multiband imagery into beautiful, custom…. 4 mapbox gl example. On the contrary, Google offers some great APIs such as Autocomplete, Places etc. You can export the maps to MapBox, for a Google Maps feel or combine with a tool like D3. Keller HSR @sfkeller 2 3. The UK Geology Map is an interactive map that provides geological data to the user when an area is selected. Tilemill - Conditional Label Placement, Pseudo 3D Building Effects, and Polygon Patterns Tilemill is an excellent tool for map design and development, which really provides ease of use through CartoCSS. openstreetmap-carto. You can see an example of what I've done with TileMill at my post here. com and import them into TileMill for more styling power. Install GDAL. Very useful!. You can see that below. Open up the Layers menu and click Add Layer. Like with TileMill it is presentation software, and actually comes close to the dashboard I mentioned in my earlier blog post. I hadn't heard of TileMill, thanks for the link! I do have plans to add some geolocational capabilities down the road. I grabbed the current OSM data, piped it into my local PostGIS database (note the hazards of adding many extracts) and spent some time turning it into "Geosprocket-Bright" in Tilemill:. TileMill and Mapbox Studio Classic have the same principals and language. " — SAGA GIS review by Augusto P. org:debian-gis-team/tilemill. Researchers spend much of their time wrestling with software, but most are self-taught programmers. Auto-fills and gives options for what you can do. This release redefines the creative possibilities for web cartography with its new support for compositing layers and features, achieving photoshop-like clipping, masking, blurring, or highlighting. Java Project Tutorial - Make Login and Register Form Step by Step Using NetBeans And MySQL Database - Duration: 3:43:32. I’ve previously discussed visualizing the GPS location data from my summer travels with CartoDB, Leaflet, and Mapbox + Tilemill. Availability: 1. Using Grunt. This is useful, for example, when resizing photos or video. How is learned about map projections, map lovers and started to hate 180th Meridian. 14 with Node 8. If you are using a map design application like Kosmtik, Mapbox Studio Classic or Tilemill you already have CartoCSS installed and might be more interested in the language reference. unfolding examples:. js as a server and based on Backbone. After unsuccessfully finding a solution already built I decided to try wire together Phonegap , Leaflet , and TileMill 's. Watch Queue Queue. Using TileMill Without Spherical Mercator 10 Apr 2013. Custom Basemaps: Creating Tile Layers If the provided basemaps do not work to your liking, you can created custom tiles that can be served to your maps. Mapnik is a toolkit for developing GIS applications. Browse our collection of maps to see what's possible with Studio. Scalable Vector Graphics are simply a method of describing drawings in this system using an XML format. For more options you can create a map with TileMill. How SahelResponse. Although its styling language, CartoCSS , is not the first of its kind it, it is certainly the finest example of CSS-based cartography and makes creating cool maps relatively simple, allowing Photoshop-like effects. In my example, I need to use this Proj4 string for UTM zone 17N 1. Ali Rebaie a data anthropologist, industry analyst and global keynote speaker. A tiled map means that what appears to the user as one large map image, is really put together from a number of smaller images, tiles, that are drawn next to each other, without seams, to create the illusion of a much larger image. I explore the reasons why this is, what issues are putting many at risk, and this project will attempt to increase their discoverability and perhaps by default preserve their legacy. It uses the CartoCSS styling language to customize interactive visualizations, with powerful control of symbols, zoom levels, labels, and other cartographic details. TileMill Crashcourse : Has a lot of basic information on how to get up and running on this project. They are also the creators of TileMill, Wax, and UTFGrid. Download MapBox TileMill; Raster and TileMill; Download Example Tiles ** If downloading and trying with this file you can start and Step 5. I used the Route-Me iOS library which provides a map view that supports offline. Thomas Jefferson. I used an application called TileMill (built by Mapbox on open source technology) to create my Map Tiles. You can see that below. Line width values can be specified as integers or floats. It has been tested on Windows 7 32-bit and Windows 7 64-bit. If you are using a map design application like Kosmtik, Mapbox Studio Classic or Tilemill you already have CartoCSS installed and might be more interested in the language reference. TileMill is a piece of map-making software for rendering beautiful maps. This data reflects this administrative reality. Is it only me or does it look as if like some of the comments appear like left by brain dead people?. Ce projet TileMill a quelques styles de base ainsi que de nombreuses couches déjà ajoutées avec des requêtes SQL fonctionnelles sur la base de données. TileMill is a fantastic design tool for styling maps. Tilemill - Conditional Label Placement, Pseudo 3D Building Effects, and Polygon Patterns Tilemill is an excellent tool for map design and development, which really provides ease of use through CartoCSS. Next, download shapefile data from your source. For example I can find out the number of inmates for a given census tract but not the age breakdown or ethnicity or name your own attribute here. Tilemill could upload your tiles to Mapbox which would act a tile server for your projects. EDBS Reader. Where in the directory structure is this url pointing to?. CartoCSS Examples. In order to use this dataformat, it can be usefull to understand the structure of a TopoJSON file. simplestyle with L. js, and add your markers dynamically loaded via AJAX from a REST API accessing your SQL database. From a story telling perspective, I think this is an important feature. TileMill is somewhat revolutionary in its approach to map-making and sharing. I'm wading through teaching myself Tilemill and Carto CSS, with the numerous examples such as OSM Bright being very helpful. We will use Munin to monitor and record system information. TileMill and MapBox Publishing a map on the web can be accomplished through many different ways and programs. Calling TileMill a cartographic studio is a stretch. As an example of this, you can look at the Open Streets DC project that comes with TileMill. I also like how their solutions works, their API, and other things like TileMill and Wax, so this post is going to explore some interesting vector tiles from MapBox and various interesting maps. tif file and generate an MBTiles map export. Done in MS Paint, or a similarly simple image editor. Introduction. exe that you might have installed for your other node projects. It was the reason CartoCSS got built, and a real cool experience. Yet, in order for this promise to be realised, children need to receive spiritual nourishment. js to automate export of Tilemill layers. This data reflects this administrative reality. Available for Mac, Windows and Android, this is a tool that requires spen. Auto-fills and gives options for what you can do. mbtiles format. For example, mapbox. Creating Repositories. 0778° W" which a program like Tile Mill uses to drop points onto our map). js web sites. After the installation of TileMill you have only a program with some examples. exe that you might have installed for your other node projects. Using Grunt. TileMill and Tableau are examples of tools from this second group. Though the TileMill software is free, there may be a fee to host the created tiles on MapBox or elsewhere. This Windows bat code snippet gives an example of how you can construct calls to TileMill to automate rendering and upload processes. Start typing the feature name or number in the field below. js,express and CodeMirror). What I'm really interested in is outdoor/hiking type maps. At heart it's a specialised Cascading Style Sheets (CSS) editor that helps you customize all elements of your map and highlight the information that is important to you. The coolest of which are slippy maps: ones you can scroll or zoom interactively, the most famous of which being Google Maps. Washington, DC. The flexibility of Mapbox Studio's design supports many different workflows. TileMill doesn't support the modulus operator in expressions. 私はちょうどその問題を確認し、確認するTileMillスタイリング(CartoCSS)ではないKMLファイルです。Google Earthでdropboxでkmlを開き、MainFolder-> Roads-> Core-> Pedestrain->ここでは名前のない2つのポリラインが表示されます理由tilemillは、これらのジオメトリの名前列にNULLを返します。. The cable routes on the map are taken from cablemap. Read more. exe that you might have installed for your other node projects. If you decide to give TileMill a try, be sure to check out its Crash Course!. In this post, I cover the geographic classes. js, backbone. Let's start with an example, the map that I created last week for Gro Intelligence's weekly content. Is it only me or does it look as if like some of the comments appear like left by brain dead people?. simplestyle with L. Robert is up in Boston today accepting the award for us. Tools to extract and transform (i. TileMill, by mapping platform MapBox, is open source software that lets you quickly and easily create and edit maps. TileMill is a tool for creating your own MBTiles maps, which is free and ready to use on Windows, Mac, or Linux. I'm currently using Tilemill on windows for designing maps. It is created by MapBox, it is free and open source. Add to TileMill and Export. After you exported your styled map to a MBTiles file (a database containing the tiles), you can use it with Unfolding. 今は何も無いような場所でも、幕末の頃まで時代を遡っていくと様々な歴史がありました。 「幕末京都マッピングパーティ」は、幕末に想いを寄せながら街を歩き、当時を偲ぶ記念碑や史跡などを現地調査した上で、現在の地図をみんなで楽しく描いていくイベントです。. While bind mounts are dependent on the directory structure of the host machine, volumes are completely managed by Docker. Here I explain all the steps needed to create a small map with tilemill. Although National Preserves adjacent to National Parks are generally counted as separate units, they are typically administered jointly with their respective parks. Open Source GIS Components and Packages. Today I will show a basic example of Leaflet, demonstrate how to use MapBox maps in Leaflet, create a map out of city data in TileMill with UTFGrid, serve those map image tiles with PHP from my own server, and put it all together to create a demo of a fast dynamic Leaflet map with top 1,000 cities by population. bubble chart. In my previous post, Exploring Leaflet Base Classes, I covered the core classes upon which the Leaflet API is built. TileMill ships with several example projects to give you ideas about how it can be used and to provide meaningful, editable code samples of CartoCSS in action. On March 26th, 2014 Virginia Carlson of the Public Policy Forum and Matt Schumwinger of Big Lake Data LLC presented an intensive one-and-a-half hour training on Tilemill here at the IMPACT Planning Council offices. This documentation is for the unreleased version currently under development, and is frequently updated and changed. For example, arrows will now all point a constant direction. Back in March, we were asked by the NPS Office of Communications to design and develop a web map that displayed the National Parks which were good viewing places for the May 20th annular solar eclipse. TileMill is a fantastic design tool for styling maps. There are three major ways in which the CLLD project helps publishing cross-linguistic datasets: Large databases may be published as standalone CLLD apps under the umbrella of the clld. The layers roads and roads-label reference the same data, but are separated for correct ordering. Did you know? Turn on looping for your embedded video so it will play over and over and over and over and over and you get the idea. In TileMill >= 0. I'm trying to style a contour shapefile in TileMill with all contour lines divisible by 100 bolder than others. You can see an example of what I've done with TileMill at my post here. Oh, and there was also the slight problem with the export, explained below. It's probably worth following that if you're interested in using TileMill with OSM data and the OSM "standard" map style. Tilemill - Conditional Label Placement, Pseudo 3D Building Effects, and Polygon Patterns Tilemill is an excellent tool for map design and development, which really provides ease of use through CartoCSS. Color blind analysis. Day-to-Day Tools. Downloading the osm-bright example helped a lot. A screenshot below shows the TileMill program with an example of easy coding on the right-hand side. You can import the shape (. TileMill ships with several example projects to give you ideas about how it can be used and to provide meaningful, editable code samples of CartoCSS in action. To create a repository, sign into Docker Hub, click on Repositories then Create Repo: When creating a new repository, you can choose to put it in your Docker ID namespace, or that of any Organization that you are in. TileMill creates a file MBTiles, which must be converted to Tiles “simple” to be used with LeafletJS (or OpenLayers). For most users, offloading tile serving to a specialized and highly performant cluster of Mapbox servers is an obvious choice and well worth the cost. Over 35 recipes to design and implement uniquely styled maps using the Mapbox platform. In this post, I cover the geographic classes. Customize horizontal rules to add some flair. This is a set of TileMill projects that demonstrate various types of advanced functionality and fun hacks in TileMill. This is useful, for example, when resizing photos or video. Posted in blog on Mar 7, 2016 · 5 Notes on building a data-styled map with TileMill. When you install TileMill, Mapnik is installed for you as well. It is created by MapBox, it is free and open source. * NOAA NCDC. examples (although a bit buggy) Demo with OKC tornado LEAFLET AND MAPBOX. If for example someone like myself could create an account, copy the data, then edit the data to make it more user-friendly, then upload it back to the site, a lot of time would be saved for future users down the road. Tilemill (GUI built on top of Mapnik) Folium (maybe, haven't investigated fully) A nice feature of Tilemill is that it allows you to define your map styling using CartoCSS. js example; TileMill and Mapbox. Watch Queue Queue. by AJ Ashton. Examples: Export an mbtiles file to a directory of files: $ mb-util world. The manual is hella useful, takes about 90 minutes to read. In one of our projects, 160 lines of Carto compiled to 7000 lines of XML. Residential and. MBTiles is a file format for storing tilesets. 0, the web server is wrapped with a native GUI on all supported platforms. Il suffit de remplacer le fichier extract. The data had several metrics each represented as a switchable layer. The json library in python can parse JSON from strings or files. 26 SAPUI5 SDK – Demo Kit. TileMill is a modern map design studio powered by Node. Mapbox Studio, and Tilemill, are your gateway software for using CartoCSS and applying custom styles to your geographic data. By Chris Herwig. Mai 2013 Another great tutorial, here for maps: The insanely illustrated guide to your first data-driven Tilemill map, by Lisa Willams.