NACIS 2022: Oct 19 – 22, 2022

North American Cartographic Information Society Meeting was held in Minneapolis, MN. It started with one Practical Cartography Day (PCD), where presenters shared tips and tricks to build better and more helpful cartographic products.

Day 1: Practical Cartography Day (PCD)

#1 Making Maps Accessible (Amy Ellison, State of Minnesota)

  • Map Design can help with color vision and low-vision users
  • Ask questions to tell a good story, and don’t get lost in the weed
  • Basemap – contrast is imperative and if possible, don’t use color to only convey information.
  • For Imagery, use transparency & mute overuse of basemap
  • Patterns and lines – very difficult for low-vision users
  • Don’t use shadow text 
  • Use the tool to put a filer for vision-impaired users to simulate: https://colororacle.org/
  • Color contrast tool checker: https://www.tpgi.com/color-contrast-checker/

#2 Bringing the Joy Back to Mapmaking: Sam Hashemi. Felt

  • Web-based map-making tools for everyone: https://www.tpgi.com/color-contrast-checker/
  • Easy to use and easy to share/create and collaborate (google doc for map)
  • A lot of engineers and developers from Mapzen, Snap, Carto, and Mapbox teams
  • Smart and easy-to-use tools with lots of potential uses to give tools for subject matter experts

#3 Doing Things in R that’s I normally do in Illustrator and Photoshop: Katie Perry (The Washington Post): Katie sharing how to leverage R to do her graphic work for the AP story.

#4 Elevate Your Holo Game: Lauren Tierney, The Washington Post: 

  • Lauren uses the Masking technique for large batches and small batch
    • Large batch – Largest and fastest method: Add white stroke -> Add blur transparency 60%
    • Small batch – Add color stroke (pick the most common color in basemap) ->Add blur

#5 Making Better Bike Maps

  • Make it simple, helpful, clean, and readable without too much information. (cycling centric)

#6 Creating GeoJSON from Images: Casy Miller, Locana

#7 How to Recreate an Old Map Style: Venessa Knoppke-Wetzel, GreenInfo Network. 

#8 Visualizing Floodplain: Dan Coe, Washington Geological Survey (DNR)

#9 Design Web Map Layouts with ArcGIS Experience Builder: Heather Smith, Esri

  • The analogy between Map View -> into Layout is Similar to Web Map -> Web App (layout)
  • Think of Web App as Print Layout (Ability to give layout features around Web Map display, widgets, for example). 
  • Use Experience Builder as a Layout tool for Web App: More customization and modifications.  

#10 Centers of Population: Simple Way to Place Symbols Where the People Are – Jonathan Schroeder, Univ of Minnesota.

  • Census tracts are optimally placed, so you can use them or Block Group
  • Bivariate Proportion Symbol – Counties with population, % of Pop Age Under 18, for example, use the Size of the circle as population and color as Age group. 
  • Graduate color + Size by proportionally (a good way to show). 

#11 Your Next mapping platform: Use and contribute to Open Source Cartography: Dylan Halpern, Univ of Chicago. 

  • This is a platform tool that has frontend and backend open-source tools for managing, analyzing, and communicating geospatial data
  • Introduction to Matico.app https://www.matico.app/

Documentation of this app: https://www.matico.app/docs


FOSS4G Conference, Boston 2017

Summary notes and highlights from the conference

Conference August 14 – 18, 2017 Boston, MA

Conference by number

1,100 attendees

250 talks/sessions

56 workshops – two days.

I attended 4 separate workshops for two days and attended 24 talk sessions for three days. Below are my summary notes. Highlight of the conference were keynotes from Paul Ramsey and Joe Cheng  

  • Workshop
  1. Browser-based Geoprocessing with Turf.js and leaflet
    • turf.js client-side geoprocessing using turf.js library and integrating with leaflet.js library to build webmap browser based simple geoprocessing application.  
  2. Classification of remote sensing images with the Orfeo ToolBox and QGIS
  3. From WebODM to QGIS
    • Open source Sfm software with web interface based on OpenCV algorithem. Software can take images taken from drone and process to develop cloud points and orthomoasic photos to 3D model. 
  4. Processing Lidar and UAV point cloud in GRASS GIS
    • Exploring capabilities of GRASS GIS 7.2 lidar point cloud data processing.

Conference Sessions:

Leveraging Open Source software to build data/mapping tools in local governmentChris Whong NYC Planing Lab

  • Talked about using various open source to build tool and applications
  • using AuthO, turf.js Cartoserver, mapbox-gl, React, Digital Ocean.
  • Lesson learned – use existing tools (no customized design/development) bootstrap, eliminate dependencies of large software 
  • build modular (example of Jane maps, name after Jane Jacobs) 

Why your map sucks and you don’t even know it – Will Cadell, Sparkgeo.com 

  • Map analytic company that analyzed 15 million user session. 
  • Results: 25% of users don’t touch the map, once it’s loaded, user doesn’t move around
  • Double loaded (multiple times) caused by bad coding
  • 10% of activities happens at very first 1% of the duration
  • Need to tell the “INTENT” of the story very quickly
  • Most users do not click to explore the map but pan continously 

Let them expire! – One company’s experience with fewer proprietary software licenses – Paul Wickman GIS technology Director RESPEC

  • Using QGIS to them was NOT alternative to Arc but other option
  • Open Source option is not just free but means value
  • “Price is what you pay, Value is what you get”
  • Reasons for migrations
    • Per user scale model won’t work for current ESRI licensing model
    • It’s about business with value and felt that ArcGIS value has dimished in value
    • Look for value not ideology and need to thought out the plan.  “I don’t need the drill, just a hole”

An Introduction to containerizing geospatial apps with Docker – James Milner, 3D Repo

  • Docker container is encapulated environment which runs application.https://docs.docker.com/get-started/
  • Docker eliminate “It works FINE in my machine but NOT yours” issue. Get rid of dependency issue.
  • Docker Container vs VM (virtual machine)
    • VM isolates everything (no OS access) but Docker container use native OS. 
    • Docker container means running docker images.
  • By not having to load OS separately (not like VM), you don’t lose efficiency. 
  • One can use docker image to load Geoserver + Postgis i.e. from Docker Hub https://hub.docker.com/r/crcsi/geoserver-postgis/

Offline First Mapping – Calvin Metcalf, AppGeo

  • Using Web Service Worker, this can intercept http request and can save the map tile locally. 
  • It is browser based script that runs in the background, separate from a web page
  • Service workers can periodic background sync & push notifications that normally require native application but can do them through the browser. 
  • Service workers currently only support Chrome and Firefox browsers.
  • Here is a good introductory implementation of this technology in blog writeup 

Advanced geospatial technologies: The new powerful GRASS GIS 7.2 release – Helena Mitasova, NC State University.

  • Not your old GRSS (Geographic Resources Analysis Support System)  from Army Corps of Engineering days, Fascinating story of GRASS GIS told by William Shatner back in 1987.
  • Lot of new features and capabilities including raster/vector data analysis, cartographic tools, image processing, advance LIDAR processing tools and many more with latest version of GRASS GIS.

R-Studio:  Coding as first resort – Joe Cheng (CTO of RStudio)

  • Most folks use coding as last resort after using GUI but speaker showed why it should be other way around. 
  • GUI – developed design by developer/designer
  • CLI – task directed by user themselves
  • Use code to extend functionality of existing such as QGIS to repeat and to scale. 
  • Main benefit of using code 
    • Concise
    • Highly interactive ( inform, return results after each line of code)
    • Fast iteration
  • R – John Chamber originator  is to give user ability to interact and explore data. This programming language is heavily based on statistics and visualization. 
  • R Studio contains many tools, map + text + graphic/table + narrative to compose data to tell story. 
  • Shiny – can generate fully interactive web map using R studio.
  • R Markdown – framework to crate html, report/PDF and dashboard. 

DIY Mapping with drones and open source in a humanitarian context – Dan Joseph, American Red Cross

  • Many reasons for DIY drone instead of commercial, off-the-shelf product.
    • Fix your own machine out in the field
    • Ability to access parts locally
    • Lower cost
  • Workflow as following 

LiveDroneMap – an Automatic Real-time UAV mapping solution – Janwoo Cheon, Seoul University, South Korea.

  • Real-time drone imagery data being captured and process in real-time data to get result back instantly. 
  • Live data processing to get instant on-the ground event evaluation without long-lag data processing  time. 

Data Driven Style (DDS) for fast GL maps – Molly Lloyd, Mapbox

Mapbox GL: How vector maps work – Vladimir Agafonkin, Mapbox

  • Original creator of Leaflet talked about inner workings of vector tile. 
  • He said that the new era of cartography is here.
    • Raster tile era lasted about 30 years which talks to server to get the information
    • Vector map era is here that leverages client side, using web browser to display web map. 
    • Currently there are 94.8% coverage of WebGL/OpenGL in US and 91.5% for the world. 
    • OpenGL renders triangle (Earcut) to display various features 

Migrating to Vector Tiles -Lizzi Silvinski, NBT Solutions

  • Talked about integrating vector tile into existing raster tile system. 
  • Goals for the project 
    • Dynmaic styling
    • GIS functionality 
    • Editing tools
  •  Proof-of-Concept in github here
  • Using leaftlet draw to edit in vectortile 
  • Wrote own node.js to serve tiles. 

State of QGIS – Kurt Menke, Larry Shaffer

  • Various features coming up QGIS 3.0 
  • Major feature of having meta data catalog 
  • Improve digitizing 
  • Composer is completely rewritten and single layout with multiple pages
  • Summary from blog post 

Vector tiles from OpenStreetMap with OpenMapTiles and TileServer GLPetr Pridal, Klokan Technologies GmbH

Using open-source tools and high-resolution geospatial data to estimate landscapes’ visual attributes – Helena Mitasova, Anna Petrasova, NC State University.

  • Using Geomorphons  – model based using machine/computer vision to interpret topology. 

Coupling a geospatial Tangible User Interface (TUI) and an Immersive Virtual Environment (IVE) using open-source geospatial and 3D modeling tools – Helena Mitasova, Anna Petrasova, NC State University. 

  • System of software (GRASS GIS) and various hardware to do the analysis of natural environment planning and analysis. 
  • Background information here which was developed in NC State University OSGeo Research and Education laboratory.
  • Great tools/use case  to apply in environmental analysis and modeling.