, 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); })(); GIS Graduate Certificate for Local Government | 黄大仙高手论坛

黄大仙高手论坛

Skip to main content

GIS Graduate Certificate for Local Government

Graduate Program Online

What You'll Learn

Cutting-edge technology for public service.

With a graduate certificate in GIS for Local Government, you'll be equipped to harness the power of mapping and data analysis to manage assets and make better decisions for your community.

From choosing the location for a new fire station, to identifying neighbors at risk of food insecurity, to better understanding demographic data, this program will empower community and government professionals with essential tools and skills.

What Makes This Program Great

  • Fits your schedule: You can complete this program in as little as nine months and four courses.
  • Unique program: 黄大仙高手论坛 is the only place you can get a graduate certificate in GIS for city and local government online at a Christian university!
  • Fully online: Our program is completely asynchronous and online, meaning you can fit it into your busy life.
  • Ethical focus: At Calvin, your professors combine deep experience with vibrant faith. You'll learn how mapping and data can be harnessed to better serve your neighbors and local community.

Faculty

Nellie Anderson-Wright

GIS Specialist & Instructor
GIS Specialist and Instructor, GEO Department, 黄大仙高手论坛, 2022 - Present Department Manager, GEO Department, 黄大仙高手论坛, 2016-2022 Imagery Analyst, Indiana Geographic Information

Jason E. VanHorn

Professor, Director of Master of Science in GIScience Program
Professor VanHorn joined the GEO department at Calvin College in 2007 and has been recognized for his contributions to the field of geography through publication, research with undergraduate students,

Mark D Bjelland

Professor, Department Chair
Professor of Geography and Environmental Studies, Gustavus Adolphus CollegeChair, City Planning Commission, Saint Peter, MNEngineering Project Manager, Golder Associates, Burnaby, B.C.Environmental