, but this code // executes before the first paint, when

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); Student-faculty project maps history of Dutch immigration - News & Stories | 鶹

Skip to main content

Calvin News

Student-faculty project maps history of Dutch immigration

Thu, Oct 29, 2015
Rachel Watson

For a self-described data lover like junior Matt Raybaud, his summer job was the perfect fit.

Raybaud, a  Ի double major from St. Clair Shores, Mich., landed a position through Calvin’s summer research program. The job was data mapping for emeritus professor Henk Aay’s atlas project, “The Atlas of Dutch American History and Culture.”

“It started with an Interim trip to the Netherlands that Calvin offered last year,” Raybaud said. “That’s where I met the professor who I ended up working with . We were both in the geography department, so we got along. Near the end of the trip, he told me about the position and the research. So I decided to apply.”

Making the maps

Over the course of 10 weeks Raybaud’s job was to take databases of information from other researchers, U.S. census records, Dutch provincial records and ship manifests and convert them into maps. Five hundred maps.

To begin, Raybaud converted a series of punch cards created by researcher Robert Swierenga, into Comma Separated Value files. Then he made Excel sheets from the CSV files. He then took information from the Excel sheets and plugged it into Calvin’s Geographic Information Systems (GIS) software, which, as he put it “is just a fancy term for cartography on the computer.”

“Matt is a very good GIS technician, a very good computer mapper,” said Aay, Calvin’s former . “I needed someone who could do the computer mapping of all these data, and Matt just had the skills that I needed.”

A successful outcome

Aay’s atlas project has been a multi-year endeavor so far, and he’s enlisted the help of several students from Calvin and from Hope College, where he is senior research fellow at the Van Raalte Institute.

But Raybaud gets the credit for converting the Swierenga punch cards into useable data for mapping.

The result is clear. Raybaud showed a selection of maps in his presentation on campus on Oct. 23, “GIS mapping for ‘The Atlas of Dutch American History and Culture.’” His maps show counties of origin, numbers of immigrants and their destinations, demographics, occupation, location of churches and more.

Aay said the maps are an important step forward in the atlas project.

“An atlas by its very nature begins to translate into a visual and more understandable form the scholarship of academics,” he said. “I have only praise for [Matt’s] output and for his ability to put his shoulder to those tasks.”

Paying it forward

Aay also said that beyond its usefulness for the atlas project, the data Raybaud converted will pay dividends for other researchers.

“Most of this data is data from the 1980s [when Robert Swierenga collected it]. It had been gathering dust and no one was really using it,” Aay said. “By updating it into readable form for today’s software, we could make much more use of it, and now we are likely going to post all these databases for everyone to use in the future.

“I think what we’ve done here is not only prepared maps for the atlas and for other publications; it has made these databases retain their usefulness in perpetuity.”


Authors: