Another California City has moved its GIS Environment to the Cloud! The City of San Marcos has not only reduced the costs of maintaining on-site infrastructure but can also take advantage of cloud infrastructure's performance, security, and integration capabilities.
San Diego-based Esri business partner Quartic Solutions worked hand-in-hand with City staff to assess organizational needs and designed and built an Esri ArcGIS Enterprise Cloud environment running in Microsoft Azure. The City's primary goal, to relieve the strain on overburdened on-site resources, was achieved and exceeded, with a robust environment that will improve communication between people and multiple specialized municipal systems.
The City of San Marcos GIS staff is responsible for maintaining and providing high-quality, site-specific, authoritative spatial data to all departments within the City, including Planning, Development Services, City Clerk, Finance, Fire, Public Works, Parks and recreation, Storm Water, and Community Economic Development. Since 2006, the City has developed over a hundred different GIS data layers and maps that have supported both planning and operations needed for development services and other departmental business.
The City has been running its GIS hardware and software in an on-premise environment for over a decade. As more and more GIS functionality has moved to the cloud, it has become common for cities to move away from limited internal infrastructure to more flexible and reliable off-premise solutions. The City of San Marcos has done just that. The City’s miniature GIS web deployment has gone from a poorly performing, low-reliability mapping system to one that is stable and ready for the future.
The GIS database underwent a significant overhaul in the cloud migration project. The GIS database structures were streamlined, eliminating redundancies and enabling better data management. The database version is now 10.9.1.
The City also took advantage of this opportunity to retire its old GIS desktop client software, ArcMap. Migration is proving to be a success, and Esri’s ArcGIS Pro is proving to be a big jump in functionality and adaptability.ArcGIS Pro, the powerful single desktop GIS application, is a feature-packed software developed with enhancements and ideas from the ArcGIS Pro user community.
The City of San Marcos GIS staff is responsible for maintaining and providing high-quality, site-specific, authoritative spatial data to all departments within the City, including Development Services, City Clerk, Finance, Fire, Public Works, Parks and recreation, Storm Water, and Community Economic Development. Since 2006, the City has developed over a hundred different GIS data layers and maps that have supported both planning and operations needed for development services and other departmental business.
Quartic worked closely with the San Marcos CIO to develop a comprehensive design and implementation strategy for this specific Cloud implementation and upgrade project. The production rollout of the new system needed to go smoothly and without hiccups because there were existing system integrations supporting mission-critical applications. City crews use Lucity daily, The City's asset and work order management system. The City wanted a precise and automated rollout of the new system, so Quartic strategically automated the deployment process using a streamlined scripted solution.
The team considered two rollout script development paths: Esri's ArcGIS Enterprise Cloud Builder Tools or Microsoft's Azure Bicep. Both solutions would have been successful, but since the City's Information Technology staff have expertise with Azure DevOps Pipelines, the final decision was to use Azure Bicep.
With the City leading, the comprehensive rollout plan enabled Quartic to execute the scripts, resulting in a smooth deployment into production. The migration went seamlessly, with no data or configuration loss and no service failure to the users.
The architecture of the new solution required careful consideration to ensure that the foundation was set for the GIS application needs of the future. The team carefully planned all components, including the network, storage, database, applications, and security. This careful planning has set a strong foundation for growth in the future.
Focus was put on the new environment's stability, performance, and reliability while upgrading the software versions, migrating the third-party applications, and completing the ArcGIS Enterprise deployment.
Network: Azure Cloud is connected to San Marcos’ local network, and there is a solution for resolving website names between Azure and the on-site network. The Cloud networks consist of a central network for shared cloud services and another specifically for ArcGIS Enterprise.
Storage: Azure's newest storage system replaces San Marcos' aging on-premise file storage. All components leverage premium storage options and Azure and Esri tools to ensure data is safely backed up to multiple locations.
Database: Azure's managed database stores San Marcos GIS data, which can scale to fit their needs and is also cost-efficient. This component was configured to create data backups every 12 hours to protect the data.
Application and Web: A "multi-machine" ArcGIS Enterprise deployment model runs on the latest Azure editions of Windows and Linux. This model best fits San Marcos' desire for future growth. Automatic operating system updates are tailored to ensure that all GIS applications are consistently available and responsive.
Security: To enhance security for the end product, the team used Cloud-native security tools in Windows and Azure that continually monitor for potential threats following Microsoft's security recommendations.
The new infrastructure was built using Azure Bicep Templates and Azure Pipelines (DevOps). Esri PowerShell DSC was used for the automated installation and configuration of ArcGIS Enterprise. The team used Azure Monitor, Azure Recovery Services, and Azure Automation Update Manager for regular infrastructure maintenance, backups, and upkeep.
Having GIS in the cloud will reduce the reliability risk and costs of maintaining on-site infrastructure. By retiring two on-premises servers and instead leveraging the latest technology, the City will experience a faster and more stable environment, enabling City staff to do their jobs more efficiently.
The new deployment also ensures that there will be no recurring outages that waste valuable time and resources. The speed at which staff can access and edit GIS data is increased. The display speed of imagery has also significantly improved, making spatial data editing more straightforward and efficient. Staff can now take advantage of the performance, security, and integration capabilities provided by Cloud infrastructure.
The City of San Marcos and Quartic Solutions implementation team tackled technical and logistical challenges by working together. The result was an Azure-hosted complete deployment of ArcGIS Enterprise, replacing an on-premises ArcGIS Server and Enterprise Geodatabase. Also, the team implemented an editing and publishing workflow leveraging ArcGIS Pro.
The City of San Marcos and the Quartic team were pleased with the project outcome and look forward to continuing the collaboration in 2024. There is discussion regarding further improvements for the GIS program, for example, leveraging Esri's ArcGIS Monitor application for better performance monitoring and migrating data editing to hosted data store items.
"Apart from already leveraging one of their staff as “on-site” staff for the City of San Marcos, I am myself a former member of their staff and was familiar with their excellent team and leadership. I was 100% confident in their ability to deliver a fully functional, secure, and integrated Azure cloud migration product.“
- James Crandall, GIS Program Manager, City of San Marcos.
Team Quartic
Visit: The City of San Marcos,
Check out our partner Esri, to learn more about the industry.
We are one of four partners to make the list in the Fall 2019 issue of ArcNews' Esri Partner Solution Stories. These stories illustrate our capabilities as Esri Partners in helping users get the most out of their data.
To optimize efforts and resources, the City of San Diego and the County of San Diego in California share a GIS landbase and data warehouse, which are managed and maintained by the San Diego Geographic Information Source (SanGIS). This arrangement, called a Joint Powers Authority (JPA), allows the two separate government organizations to combine resources to meet common objectives—in this case, sharing data and providing up-to-date information to the public.
For SanGIS, its mission is to maintain and promote the use of GIS data for landbase maintenance, data warehouse management, and public access to GIS data. To achieve those goals, SanGIS partnered with Quartic Solutions to implement the Esri Geospatial Cloud by setting up ArcGIS Enterprise on Amazon Web Services (AWS).
SanGIS also uses the Esri Geospatial Cloud to create and maintain San Diego County Assessor map books. Previously, two different organizations did data entry: the County of San Diego Assessor’s Office entered parcel data in CAD first, and then SanGIS reentered that data into its GIS and added lot data. This resulted in data duplicates. But with ArcGIS Enterprise on AWS, each organization now enters its data directly into the GIS, eliminating duplicate entries and enabling the data to be published much faster than in the past. The operating costs associated with creating and maintaining the map books have been reduced as well.
Centralizing these workflows required moving the maintenance of a number of mapping activities from CAD to ArcGIS. To accomplish this, Quartic Solutions created custom GIS edit, report, and publication tools to mimic the CAD system’s functionality, as well as its product outputs. Now, the City of San Diego and the County of San Diego can reliably send data back and forth, which also saves time. In the future, the county assessor plans to expand this system to include other types of updates for the landbase. This versatility has allowed SanGIS to use a single solution to meet two goals: data sharing and collaborative database maintenance.