From 6b7cfca5244eaa2edb0d0cdd80f97c363fc24e0b Mon Sep 17 00:00:00 2001 From: stdavis Date: Tue, 19 Mar 2024 15:09:05 -0600 Subject: [PATCH] chore: add redirects for new pillar and data pages --- public/_redirects | 1210 +++++++++++++++++------------- src/migrations/add-redirects.mjs | 46 ++ 2 files changed, 751 insertions(+), 505 deletions(-) create mode 100644 src/migrations/add-redirects.mjs diff --git a/public/_redirects b/public/_redirects index 175ca366be..bbb871387e 100644 --- a/public/_redirects +++ b/public/_redirects @@ -1,505 +1,705 @@ -#source _destination_ 301 -/index.php / 301 -/gisresources / 301 -/login / 301 -/register / 301 -/agrc_contact/* /about/ 301 -/moth /about/maps-on-the-hill/ 301 -/agrc/ /about/contact/ 301 -/about/data-policies/ /about/policy/license-disclaimer/ 301 -/license-disclaimer/ /about/policy/license-disclaimer/ 301 -/basic-metadata-instructions/ /about/policy/metadata/ 301 -/data/gis-data-sharing/metadata/ /about/policy/metadata/ 301 -/agrc-system-status-page/ /agrc-status/ 301 -/gis-day-november-16-2011/ /blog/2011-11-16-gis-day-november-16-2011/ 301 -/agrc-presents-legislature/ /blog/2011-11-17-agrc-presents-legislature/ 301 -/redistricting-interactive-map/ /blog/2011-11-21-redistricting-interactive-map/ 301 -/re-cap-maps-on-the-hill-2012/ /blog/2012-02-23-re-cap-maps-on-the-hill-2012/ 301 -/maps-n-mobile-utahs-wildlife-vehicle-collision-reporting-system/ /blog/2012-04-27-maps-n-mobile-utahs-wildlife-vehicle-collision-reporting-system/ 301 -/speed-up-your-esri-javascript-api-webapp/ /blog/2012-05-01-speed-up-your-esri-javascript-api-webapp/ 301 -/new-utah-political-districts-and-voting-precincts-gis-datasets/ /blog/2012-05-02-new-utah-political-districts-and-voting-precincts-gis-datasets/ 301 -/coding-exercise/ /blog/2012-05-31-coding-exercise/ 301 -/apple-google-3d-gis/ /blog/2012-06-06-apple-google-3d-gis/ 301 -/now-hiring-experienced-developer/ /blog/2012-05-15-now-hiring-experienced-developer/ 301 -/sgid-schools-update-20120531/ /blog/2012-06-07-sgid-schools-update-20120531/ 301 -/utmap-a-twitter-tag-for-utah-gis/ /blog/2012-06-07-utmap-a-twitter-tag-for-utah-gis/ 301 -/update-to-address-system-quadrants/ /blog/2012-06-08-update-to-address-system-quadrants/ 301 -/utah-oil-and-gas-gis-data-updates/ /blog/2012-06-14-utah-oil-and-gas-gis-data-updates/ 301 -/how-to-get-started-using-aptana-studio-3-for-arcpy-development-screencast/ /blog/2012-06-28-how-to-get-started-using-aptana-studio-3-for-arcpy-development-screencast/ 301 -/gis-jobs-in-utah-via-twitter/ /blog/2012-07-02-gis-jobs-in-utah-via-twitter/ 301 -/interactive-map-of-state-fire-restrictions/ /blog/2012-07-11-interactive-map-of-state-fire-restrictions/ 301 -/utah-zip-code-boundaries-update/ /blog/2012-07-19-utah-zip-code-boundaries-update/ 301 -/june-2012-juab-millard-county-boundary-adjustment/ /blog/2012-07-25-june-2012-juab-millard-county-boundary-adjustment/ 301 -/udot-features-agrc-basemaps-during-plenary-at-international-user-conference/ /blog/2012-07-25-udot-features-agrc-basemaps-during-plenary-at-international-user-conference/ 301 -/implementing-custom-security-in-arcgis/ /blog/2012-08-01-implementing-custom-security-in-arcgis/ 301 -/sgid-using-utah-gis-dem-data-to-visualize-terrain/ /blog/2012-08-01-sgid-using-utah-gis-dem-data-to-visualize-terrain/ 301 -/new-sde-connection-properties-for-arcgis-desktop-10-1/ /blog/2012-09-13-new-sde-connection-properties-for-arcgis-desktop-10-1/ 301 -/tracking-server-response-times-with-the-google-spreadsheets-api-and-asp-net/ /blog/2012-10-25-tracking-server-response-times-with-the-google-spreadsheets-api-and-asp-net/ 301 -/maps-on-the-hill-2013/ /blog/2012-11-07-maps-on-the-hill-2013/ 301 -/utah-municipal-boundary-updates/ /blog/2012-10-15-utah-municipal-boundary-updates/ 301 -/2012-high-resolution-imagery/ /blog/2012-11-09-2012-high-resolution-imagery/ 301 -/introducing-the-new-agrc-newsletter/ /blog/2012-11-19-introducing-the-new-agrc-newsletter/ 301 -/municipalities-updates-nov-30-2012/ /blog/2012-12-10-municipalities-updates-nov-30-2012/ 301 -/gis-day-2012-recap/ /blog/2012-12-12-gis-day-2012-recap/ 301 -/911-psap-map/ /blog/2012-12-13-911-psap-map/ 301 -/end-of-2012-municipal-boundaries-update/ /blog/2013-01-03-end-of-2012-municipal-boundaries-update/ 301 -/maps-on-the-hill-january-28-2013/ /blog/2013-01-24-maps-on-the-hill-january-28-2013/ 301 -/state-of-utah-global-positioning-reference-network-request-for-one-time-maintenance-funding/ /blog/2013-01-31-state-of-utah-global-positioning-reference-network-request-for-one-time-maintenance-funding/ 301 -/arcgis-server-10-1-upgrade/ /blog/2013-02-19-arcgis-server-10-1-upgrade/ 301 -/arcgis-server-10-1-upgrade-happening-on-march-2nd/ /blog/2013-02-28-arcgis-server-10-1-upgrade-happening-on-march-2nd/ 301 -/arcmap-user-where-did-the-agrc-base-maps-go/ /blog/2013-03-12-arcmap-user-where-did-the-agrc-base-maps-go/ 301 -/recommende-resources-from-nsgic-org/ /blog/2013-04-02-recommende-resources-from-nsgic-org/ 301 -/using-the-mapserv-utah-gov-api-to-geocode-address/ /blog/2013-04-02-using-the-mapserv-utah-gov-api-to-geocode-address/ 301 -/esri-jsapi-3-4-and-the-dojo-build-system/ /blog/2013-04-16-esri-jsapi-3-4-and-the-dojo-build-system/ 301 -/progress-update-utah-address-points-gis-layer/ /blog/2013-04-16-progress-update-utah-address-points-gis-layer/ 301 -/sgid-schools-update-4162013/ /blog/2013-04-16-sgid-schools-update-4162013/ 301 -/first-quarter-municipal-boundaries-updates/ /blog/2013-04-29-first-quarter-municipal-boundaries-updates/ 301 -/utah-statewide-address-geocoding-web-service-upgrade/ /blog/2013-05-10-utah-statewide-address-geocoding-web-service-upgrade/ 301 -/utah-sgid-layer-updates/ /blog/2013-06-05-utah-sgid-layer-updates/ 301 -/new-release-of-atlas-utah-gov/ /blog/2013-06-28-new-release-of-atlas-utah-gov/ 301 -/utah-gis-framework-data-for-800-please-alex/ /blog/2013-06-28-utah-gis-framework-data-for-800-please-alex/ 301 -/agrc-base-map-services-now-accessible-via-arcgis-online/ /blog/2013-07-09-agrc-base-map-services-now-accessible-via-arcgis-online/ 301 -/newest-updates-to-municipal-boundaries/ /blog/2013-08-09-newest-updates-to-municipal-boundaries/ 301 -/new-address-point-cached-map-service/ /blog/2013-08-30-new-address-point-cached-map-service/ 301 -/utah-works-with-the-united-states-census-bureau/ /blog/2013-08-30-utah-works-with-the-united-states-census-bureau/ 301 -/agrc-web-mapping-services-demo/ /blog/2013-07-15-agrc-web-mapping-services-demo/ 301 -/the-esri-api-for-javascriptdojo-build-system-saga-continues/ /blog/2013-09-09-the-esri-api-for-javascriptdojo-build-system-saga-continues/ 301 -/2013-wasatch-front-lidar-collection/ /blog/2013-09-13-2013-wasatch-front-lidar-collection/ 301 -/turn-gps-network-updates/ /blog/2013-09-13-turn-gps-network-updates/ 301 -/13856/ /blog/2013-10-15-13856/ 301 -/utah-broadband-project-update/ /blog/2013-10-28-utah-broadband-project-update/ 301 -/mapping-spotlight-division-of-wildlife-resources-pheasant-release-areas/ /blog/2013-10-29-mapping-spotlight-division-of-wildlife-resources-pheasant-release-areas/ 301 -/update-on-the-turn-gps-network-upgrade/ /blog/2013-10-30-update-on-the-turn-gps-network-upgrade/ 301 -/mapping-spotlight-sitla-competitive-lease-offering/ /blog/2013-11-13-mapping-spotlight-sitla-competitive-lease-offering/ 301 -/geography-awareness-outreach-in-november/ /blog/2013-11-26-geography-awareness-outreach-in-november/ 301 -/register-for-maps-on-the-hill-2014/ /blog/2013-11-26-register-for-maps-on-the-hill-2014/ 301 -/using-base-maps-with-non-standard-coordinate-systems-in-leafletjs/ /blog/2013-11-26-using-base-maps-with-non-standard-coordinate-systems-in-leafletjs/ 301 -/a-day-in-the-life-of-the-utah-sgid-imageserver/ /blog/2013-12-04-a-day-in-the-life-of-the-utah-sgid-imageserver/ 301 -/utah-mapping-resources-well-prepared-for-nextgen-911/ /blog/2013-11-26-utah-mapping-resources-well-prepared-for-nextgen-911/ 301 -/quick-javascript-tip-the-arguments-object/ /blog/2013-12-24-quick-javascript-tip-the-arguments-object/ 301 -/mapping-spotlight-division-of-water-resources-interactive-maps/ /blog/2013-12-06-mapping-spotlight-division-of-water-resources-interactive-maps/ 301 -/a-day-in-the-life-of-utahs-arcgis-server-base-maps/ /blog/2014-01-14-a-day-in-the-life-of-utahs-arcgis-server-base-maps/ 301 -/newest-updates-to-the-municipal-boundaries/ /blog/2014-01-09-newest-updates-to-the-municipal-boundaries/ 301 -/gps-network-now-on-trimble-pivot-vrs-system/ /blog/2014-01-17-gps-network-now-on-trimble-pivot-vrs-system/ 301 -/new-utah-geocoding-toolbox-for-arcgis-desktop-2/ /blog/2014-01-17-new-utah-geocoding-toolbox-for-arcgis-desktop-2/ 301 -/lidar-2013-2014-wasatch-front-acquisition-update/ /blog/2014-01-21-lidar-2013-2014-wasatch-front-acquisition-update/ 301 -/my-favorite-sublime-text-3-plugins-configs/ /blog/2014-01-29-my-favorite-sublime-text-3-plugins-configs/ 301 -/come-to-maps-on-the-hill-2014/ /blog/2014-01-23-come-to-maps-on-the-hill-2014/ 301 -/map-spotlight-wind-turbines-and-feature-services/ /blog/2014-02-21-map-spotlight-wind-turbines-and-feature-services/ 301 -/map-spotlight-mining-heritage-story-map-website/ /blog/2014-02-21-map-spotlight-mining-heritage-story-map-website/ 301 -/give-it-a-try-one-page-gis-data-maturity-assessment/ /blog/2014-03-26-give-it-a-try-one-page-gis-data-maturity-assessment/ 301 -/gps-network-news/ /blog/2014-03-26-gps-network-news/ 301 -/mapping-spotlight-enhanced-wetlands-dataset-from-the-utah-geological-survey/ /blog/2014-03-26-mapping-spotlight-enhanced-wetlands-dataset-from-the-utah-geological-survey/ 301 -/new-updates-to-municipal-boundaries-layers/ /blog/2014-04-02-new-updates-to-municipal-boundaries-layers/ 301 -/mapping-spotlight-salt-lake-city-geoportal/ /blog/2014-04-25-mapping-spotlight-salt-lake-city-geoportal/ 301 -/feedback-wanted-proposed-best-practices-for-tagging-utah-metadata/ /blog/2014-04-30-feedback-wanted-proposed-best-practices-for-tagging-utah-metadata/ 301 -/public-land-survey-system-plss-version-2-0-release/ /blog/2014-04-30-public-land-survey-system-plss-version-2-0-release/ 301 -/plss-corner-management-web-application-redesign/ /blog/2014-05-27-plss-corner-management-web-application-redesign/ 301 -/significant-changes-to-the-sgid10-cadastre-landownership-layer/ /blog/2014-05-29-significant-changes-to-the-sgid10-cadastre-landownership-layer/ 301 -/naip2014-early-access-webservice/ /blog/2014-06-25-naip2014-early-access-webservice/ 301 -/updates-to-municpal-boundaries-for-the-state-of-utah/ /blog/2014-08-15-updates-to-municpal-boundaries-for-the-state-of-utah/ 301 -/large-format-utah-political-district-maps-now-available/ /blog/2014-08-26-large-format-utah-political-district-maps-now-available/ 301 -/coordinating-a-statewide-recreational-trails-gis-dataset/ /blog/2014-08-29-coordinating-a-statewide-recreational-trails-gis-dataset/ 301 -/2013-2014-wasatch-front-lidar-now-available/ /blog/2014-09-17-2013-2014-wasatch-front-lidar-now-available/ 301 -/grunt-esri-slurp/ /blog/2014-09-22-grunt-esri-slurp/ 301 -/statewide-address-points-best-practices/ /blog/2014-09-24-statewide-address-points-best-practices/ 301 -/proposed-lidar-project-northern-utah/ /blog/2014-09-25-proposed-lidar-project-northern-utah/ 301 -/agrc-edg-presentation/ /blog/2014-10-30-agrc-edg-presentation/ 301 -/maps-assist-in-accessing-election-results/ /blog/2014-11-05-maps-assist-in-accessing-election-results/ 301 -/wireless-signals-and-lidar-derived-elevation-models/ /blog/2014-11-17-wireless-signals-and-lidar-derived-elevation-models/ 301 -/new-generalized-archaeology-dataset-in-the-sgid/ /blog/2014-10-29-new-generalized-archaeology-dataset-in-the-sgid/ 301 -/how-to-wire-up-travis-ci-to-your-js-projects/ /blog/2014-11-18-how-to-wire-up-travis-ci-to-your-js-projects/ 301 -/maps-on-the-hill-2015-signup-is-now-open/ /blog/2014-12-05-maps-on-the-hill-2015-signup-is-now-open/ 301 -/geopdfs/ /blog/2014-12-11-geopdfs/ 301 -/basemaps-a-2014-day-in-the-life/ /blog/2014-12-22-basemaps-a-2014-day-in-the-life/ 301 -/utah-statewide-recreation-database/ /blog/2014-12-24-utah-statewide-recreation-database/ 301 -/how-to-use-agrc-base-maps-in-qgis/ /blog/2015-01-20-how-to-use-agrc-base-maps-in-qgis/ 301 -/turn-gps-network/ /blog/2014-12-17-turn-gps-network/ 301 -/utah-acquires-high-resolution-aerial-photography-license/ /blog/2015-02-02-utah-acquires-high-resolution-aerial-photography-license/ 301 -/must-read-for-arcgis-desktop-users-image-server/ /blog/2015-02-02-must-read-for-arcgis-desktop-users-image-server/ 301 -/updates-to-municpal-boundaries-for-the-state-of-utah-2/ /blog/2014-12-16-updates-to-municpal-boundaries-for-the-state-of-utah-2/ 301 -/google-imagery-license-update-march-5th/ /blog/2015-03-05-google-imagery-license-update-march-5th/ 301 -/summarizing-utah-gis-data-needs-for-ng-9-1-1/ /blog/2015-03-05-summarizing-utah-gis-data-needs-for-ng-9-1-1/ 301 -/authoritative-utah-geocoding-results/ /blog/2015-02-12-authoritative-utah-geocoding-results/ 301 -/2014-naip-county-mosaics-now-available/ /blog/2015-03-05-2014-naip-county-mosaics-now-available/ 301 -/utahs-open-data-portal-and-the-sgid/ /blog/2015-04-28-utahs-open-data-portal-and-the-sgid/ 301 -/updates-to-municipal-boundaries-for-the-state-of-utah-april-2015/ /blog/2015-04-29-updates-to-municipal-boundaries-for-the-state-of-utah-april-2015/ 301 -/updates-to-political-districts-voting-precincts-datasets-april-2015/ /blog/2015-04-29-updates-to-political-districts-voting-precincts-datasets-april-2015/ 301 -/google-imagery-wms-and-wmts-imagery-services/ /blog/2015-04-30-google-imagery-wms-and-wmts-imagery-services/ 301 -/staying-in-the-zone-with-amd-butler/ /blog/2015-05-25-staying-in-the-zone-with-amd-butler/ 301 -/the-utah-reference-network-turn-gps-expands-into-idaho/ /blog/2015-05-29-the-utah-reference-network-turn-gps-expands-into-idaho/ 301 -/can-you-complete-the-where-in-utah-quiz/ /blog/2015-06-01-can-you-complete-the-where-in-utah-quiz/ 301 -/ugs-updates-quaternary-faults-data/ /blog/2015-07-08-ugs-updates-quaternary-faults-data/ 301 -/new-84009-zip-code-in-salt-lake-county/ /blog/2015-07-29-new-84009-zip-code-in-salt-lake-county/ 301 -/google-imagery-update-july-2015/ /blog/2015-07-30-google-imagery-update-july-2015/ 301 -/best-practices-document-for-loading-data-into-an-sde/ /blog/2015-08-19-best-practices-document-for-loading-data-into-an-sde/ 301 -/first-dnr-gis-roi-contest-concludes-with-overwhelming-success/ /blog/2015-04-27-first-dnr-gis-roi-contest-concludes-with-overwhelming-success/ 301 -/boost-your-productivity-with-vim/ /blog/2015-08-24-boost-your-productivity-with-vim/ 301 -/public-lands-survey-system-plss-version-2-0-2015-updates/ /blog/2015-08-28-public-lands-survey-system-plss-version-2-0-2015-updates/ 301 -/updates-for-the-municipal-boundaries-are-available-now/ /blog/2015-08-28-updates-for-the-municipal-boundaries-are-available-now/ 301 -/mock-your-dojo-amd-modules-with-stubmodule-js/ /blog/2015-09-17-mock-your-dojo-amd-modules-with-stubmodule-js/ 301 -/nena-national-guidance-for-gis-address-points/ /blog/2015-10-28-nena-national-guidance-for-gis-address-points/ 301 -/new-lidar-and-orthophotography-for-utah-and-colorados-most-scenic-rivers/ /blog/2015-10-28-new-lidar-and-orthophotography-for-utah-and-colorados-most-scenic-rivers/ 301 -/big-happenings-with-public-land-survey-system-gis/ /blog/2015-10-30-big-happenings-with-public-land-survey-system-gis/ 301 -/wms-wmts-google-imagery-archive-and-nrg-layers-now-available/ /blog/2015-10-30-wms-wmts-google-imagery-archive-and-nrg-layers-now-available/ 301 -/google-imagery-service-speed-enhancements-more/ /blog/2015-11-24-google-imagery-service-speed-enhancements-more/ 301 -/evolving-utah-sgid-web-services-a-proposal/ /blog/2015-11-27-evolving-utah-sgid-web-services-a-proposal/ 301 -/important-changes-for-sgid-arcsde-connection-users/ /blog/2015-11-30-important-changes-for-sgid-arcsde-connection-users/ 301 -/department-of-natural-resources-launches-new-watershed-restoration-initiative-website/ /blog/2015-12-21-department-of-natural-resources-launches-new-watershed-restoration-initiative-website/ 301 -/nad83-and-webmercator-projections/ /blog/2015-12-21-nad83-and-webmercator-projections/ 301 -/utah-sgid-statewide-tax-areas-and-tax-entities-data-layer-updates-3272015/ /blog/2015-03-27-utah-sgid-statewide-tax-areas-and-tax-entities-data-layer-updates-3272015/ 301 -/what-is-https-and-should-we-be-using-it/ /blog/2015-12-22-what-is-https-and-should-we-be-using-it/ 301 -/end-of-year-updates-for-the-municipal-boundaries-are-available/ /blog/2016-01-05-end-of-year-updates-for-the-municipal-boundaries-are-available/ 301 -/statewide-lidar-plan-for-utah/ /blog/2015-08-19-statewide-lidar-plan-for-utah/ 301 -/windows-scheduler-get-your-priorities-straight/ /blog/2015-04-06-windows-scheduler-get-your-priorities-straight/ 301 -/utah-geological-survey-releases-new-interactive-fault-map/ /blog/2016-01-22-utah-geological-survey-releases-new-interactive-fault-map/ 301 -/survey-monument-replacement-and-restoration-county-grant-program/ /blog/2016-01-27-survey-monument-replacement-and-restoration-county-grant-program/ 301 -/new-parcel-web-app/ /blog/2016-01-21-new-parcel-web-app/ 301 -/signup-for-maps-on-the-hill-2016/ /blog/2016-01-15-signup-for-maps-on-the-hill-2016/ 301 -/using-agrcs-new-web-mercator-services-in-your-web-maps/ /blog/2015-12-21-using-agrcs-new-web-mercator-services-in-your-web-maps/ 301 -/utah-broadband-outreach-center-releases-revamped-availability-map/ /blog/2016-02-01-utah-broadband-outreach-center-releases-revamped-availability-map/ 301 -/converting-dojo-amd-projects-to-type-script/ /blog/2016-03-28-converting-dojo-amd-projects-to-type-script/ 301 -/about-our-new-v6-website-in-ghpages/ /blog/2016-03-25-about-our-new-v6-website-in-ghpages/ 301 -/why-i-speak-at-conferences-and-you-should-to/ /blog/2016-04-01-why-i-speak-at-conferences-and-you-should-to/ 301 -/3d-elevation-program-proposal/ /blog/2016-03-30-3d-elevation-program-proposal/ 301 -/school-bus-routing-based-on-sgid-roads/ /blog/2016-04-13-school-bus-routing-based-on-sgid-roads/ 301 -/top-4-things-i-learned-working-at-agrc/ /blog/2016-04-26-top-4-things-i-learned-working-at-agrc/ 301 -/agrc-storage-migration/ /blog/2016-04-28-agrc-storage-migration/ 301 -/mark-your-calendar-udot-agrc-regional-road-centerline-meetings/ /blog/2016-04-29-mark-your-calendar-udot-agrc-regional-road-centerline-meetings/ 301 -/first-quarter-updates-and-beyond/ /blog/2016-05-16-first-quarter-updates-and-beyond/ 301 -/dnr-continues-to-build-gis-value-with-roi-documentation/ /blog/2016-05-18-dnr-continues-to-build-gis-value-with-roi-documentation/ 301 -/25th-anniversary-state-geographic-information-database/ /blog/2016-05-24-25th-anniversary-state-geographic-information-database/ 301 -/agrc-s-latest-where-in-utah-quiz-and-ugic-2016-conf-recap/ /blog/2016-05-26-agrc-s-latest-where-in-utah-quiz-and-ugic-2016-conf-recap/ 301 -/blm-utah-offers-new-recreation-maps-for-mobile-devices/ /blog/2016-05-26-blm-utah-offers-new-recreation-maps-for-mobile-devices/ 301 -/ugs-aquifer-data-updated-may-2016/ /blog/2016-05-26-ugs-aquifer-data-updated-may-2016/ 301 -/work-group-recommends-expanded-gis-parcel-sharing/ /blog/2016-05-26-work-group-recommends-expanded-gis-parcel-sharing/ 301 -/gps-signal-jamming/ /blog/2016-06-15-gps-signal-jamming/ 301 -/mapping-utah-s-wireless-emergency-call-routing-system/ /blog/2016-06-30-mapping-utah-s-wireless-emergency-call-routing-system/ 301 -/data-schema-released-for-expanded-gis-parcel-sharing/ /blog/2016-07-07-data-schema-released-for-expanded-gis-parcel-sharing/ 301 -/second-quarter-municipal-boundaries-updates/ /blog/2016-07-12-second-quarter-municipal-boundaries-updates/ 301 -/division-of-water-rights-inventories-irrigation-canals-in-utah/ /blog/2016-07-21-division-of-water-rights-inventories-irrigation-canals-in-utah/ 301 -/sitla-is-moving-to-the-parcel-fabric/ /blog/2016-07-06-sitla-is-moving-to-the-parcel-fabric/ 301 -/sgid-database-upgrade-10-0-to-10-2-date-of-upgrade-7-28-2016/ /blog/2016-07-28-sgid-database-upgrade-10-0-to-10-2-date-of-upgrade-7-28-2016/ 301 -/sde-application-server-connects-deprecation/ /blog/2016-08-23-sde-application-server-connects-deprecation/ 301 -/feedback-wanted-draft-statewide-road-centerlines-schema-v-3-0-x/ /blog/2016-07-07-feedback-wanted-draft-statewide-road-centerlines-schema-v-3-0-x/ 301 -/sgid-database-upgrade-10-0-to-10-2/ /blog/2016-08-23-sgid-database-upgrade-10-0-to-10-2/ 301 -/2016-utah-lidar-acquisition/ /blog/2016-08-29-2016-utah-lidar-acquisition/ 301 -/new-2016-google-imagery/ /blog/2016-08-31-new-2016-google-imagery/ 301 -/utah-sgid-trails-update/ /blog/2016-08-31-utah-sgid-trails-update/ 301 -/third-quarter-municipal-boundaries-updates/ /blog/2016-09-07-third-quarter-municipal-boundaries-updates/ 301 -/watershed-restoration-initiative-wins-2016-digital-government-award/ /blog/2016-09-07-watershed-restoration-initiative-wins-2016-digital-government-award/ 301 -/road-centerlines-schema-update-and-regional-workshop-notes/ /blog/2016-09-16-road-centerlines-schema-update-and-regional-workshop-notes/ 301 -/ffsl-launches-new-wildfire-risk-assessment-portal/ /blog/2016-10-31-ffsl-launches-new-wildfire-risk-assessment-portal/ 301 -/naip-2016-mr-sid-county-mosaics-available/ /blog/2016-12-06-naip-2016-mr-sid-county-mosaics-available/ 301 -/utah-plss-parcel-fabric-update/ /blog/2016-12-15-utah-plss-parcel-fabric-update/ 301 -/important-gis-web-services-continuity-notes-from-dnr-and-agrc/ /blog/2016-12-20-important-gis-web-services-continuity-notes-from-dnr-and-agrc/ 301 -/forced-git-hub-a-reflection-on-a-new-website-using-git-hub-and-jekyll/ /blog/2017-01-17-forced-git-hub-a-reflection-on-a-new-website-using-git-hub-and-jekyll/ 301 -/end-of-year-fourth-quarter-updates-for-municipal-boundaries/ /blog/2016-12-30-end-of-year-fourth-quarter-updates-for-municipal-boundaries/ 301 -/where-and-how-high-resolution-base-maps-and-google-imagery-useage/ /blog/2016-09-30-where-and-how-high-resolution-base-maps-and-google-imagery-useage/ 301 -/printing-web-maps-with-discover-services/ /blog/2017-02-02-printing-web-maps-with-discover-services/ 301 -/maps-on-the-hill-2017-contest-winners/ /blog/2017-02-23-maps-on-the-hill-2017-contest-winners/ 301 -/new-services-on-discover/ /blog/2017-02-21-new-services-on-discover/ 301 -/naip-2016-now-available/ /blog/2017-02-21-naip-2016-now-available/ 301 -/removing-the-esri-web-adaptor/ /blog/2017-03-07-removing-the-esri-web-adaptor/ 301 -/yearly-update-for-tax-entities-and-areas-2016/ /blog/2017-03-13-yearly-update-for-tax-entities-and-areas-2016/ 301 -/latest-news-from-utah-s-mapping-emergency-technical-team/ /blog/2017-03-30-latest-news-from-utah-s-mapping-emergency-technical-team/ 301 -/devsummit-2017/ /blog/2017-03-30-devsummit-2017/ 301 -/municipal-boundaries-update-for-first-quarter-calendar-year/ /blog/2017-03-29-municipal-boundaries-update-for-first-quarter-calendar-year/ 301 -/agrc-presentations-at-ugic/ /blog/2017-05-23-agrc-presentations-at-ugic/ 301 -/rethinking-geocoders-adding-local-vernacular-into-the-build-process/ /blog/2017-06-27-rethinking-geocoders-adding-local-vernacular-into-the-build-process/ 301 -/dogm-oil-and-gas-wells-data-update/ /blog/2017-06-29-dogm-oil-and-gas-wells-data-update/ 301 -/municipal-boundaries-update-for-second-quarter-2017-calendar-year/ /blog/2017-06-29-municipal-boundaries-update-for-second-quarter-2017-calendar-year/ 301 -/scheduled-maintenance/ /blog/2017-07-18-scheduled-maintenance/ 301 -/major-updates-coming-to-roads-data-model/ /blog/2017-08-15-major-updates-coming-to-roads-data-model/ 301 -/agrc-status/ /blog/2017-09-05-agrc-status/ 301 -/an-update-to-school-districts-in-the-salt-lake-county-area/ /blog/2017-09-05-an-update-to-school-districts-in-the-salt-lake-county-area/ 301 -/municipal-boundaries-update-for-third-quarter-2017-calendar-year/ /blog/2017-09-05-municipal-boundaries-update-for-third-quarter-2017-calendar-year/ 301 -/FOSS4G-2017/ /blog/2017-09-11-FOSS4G-2017/ 301 -/new-2017-google-imagery/ /blog/2017-09-18-new-2017-google-imagery/ 301 -/census-luca-training-for-utah/ /blog/2017-10-30-census-luca-training-for-utah/ 301 -/utah-recognized-in-nsgic-geospatial-excellence-awards/ /blog/2017-10-31-utah-recognized-in-nsgic-geospatial-excellence-awards/ 301 -/new-utah-web-page-for-important-census-luca-information/ /blog/2017-11-09-new-utah-web-page-for-important-census-luca-information/ 301 -/the-evolution-of-a-python-script/ /blog/2017-11-22-the-evolution-of-a-python-script/ 301 -/dumbing-down-terrain-with-contour-polygons/ /blog/2017-11-27-dumbing-down-terrain-with-contour-polygons/ 301 -/3-dep-lidar-proposal-2018/ /blog/2017-12-14-3-dep-lidar-proposal-2018/ 301 -/arc-gis-online-web-mercator-and-opendata/ /blog/2017-07-31-arc-gis-online-web-mercator-and-opendata/ 301 -/converting-sgid-data-downloads-to-drive/ /blog/2017-07-31-converting-sgid-data-downloads-to-drive/ 301 -/municipal-boundaries-update-for-fourth-quarter-2017-calendar-year/ /blog/2018-01-10-municipal-boundaries-update-for-fourth-quarter-2017-calendar-year/ 301 -/plss-fabric-version-2-0-release/ /blog/2018-02-01-plss-fabric-version-2-0-release/ 301 -/maps-on-the-hill-2018/ /blog/2018-02-05-maps-on-the-hill-2018/ 301 -/sgid-data-lifecycle/ /blog/2018-02-05-sgid-data-lifecycle/ 301 -/success-with-serverless/ /blog/2018-02-26-success-with-serverless/ 301 -/newest-updates-for-tax-data-2018/ /blog/2018-03-19-newest-updates-for-tax-data-2018/ 301 -/cache-breaking-for-faster-web-application-updates/ /blog/2018-03-23-cache-breaking-for-faster-web-application-updates/ 301 -/bas-census-submission-for-2017-2018/ /blog/2018-03-26-bas-census-submission-for-2017-2018/ 301 -/dont-make-users-think-about-updating-software/ /blog/2018-04-11-dont-make-users-think-about-updating-software/ 301 -/2018-utah-lidar-acquisition/ /blog/2018-05-17-2018-utah-lidar-acquisition/ 301 -/implementing-babel-via-grunt/ /blog/2018-05-18-implementing-babel-via-grunt/ 301 -/leverage-git-to-manage-lifecyle-of-arcgis-custom-tools/ /blog/2018-05-30-leverage-git-to-manage-lifecyle-of-arcgis-custom-tools/ 301 -/municipal-boundaries-update-for-second-quarter-2018-calendar-year/ /blog/2018-07-06-municipal-boundaries-update-for-second-quarter-2018-calendar-year/ 301 -/utah-ng911-gis-roadmap-v1/ /blog/2018-08-31-utah-ng911-gis-roadmap-v1/ 301 -/newest-city-added-to-state-and-municipal-boundary-updates-for-third-quarter-2018/ /blog/2018-09-04-newest-city-added-to-state-and-municipal-boundary-updates-for-third-quarter-2018/ 301 -/the-incredible-shrinking-sgid/ /blog/2018-09-10-the-incredible-shrinking-sgid/ 301 -/agrc-innovation-award-grant/ /blog/2018-09-11-agrc-innovation-award-grant/ 301 -/sgid-in-the-cloud/ /blog/2018-09-12-sgid-in-the-cloud/ 301 -/survey-monument-replacement-and-restoration-county-grant-program-2018-updates/ /blog/2018-09-12-survey-monument-replacement-and-restoration-county-grant-program-2018-updates/ 301 -/the-next-agrc-web-api/ /blog/2018-09-12-the-next-agrc-web-api/ 301 -/upcoming-vector-tile-base-maps/ /blog/2018-09-12-upcoming-vector-tile-base-maps/ 301 -/meet-new-agrc-staff/ /blog/2018-09-17-meet-new-agrc-staff/ 301 -/multi-modal-travel-shed-analysis-project/ /blog/2018-11-07-multi-modal-travel-shed-analysis-project/ 301 -/arc-gis-server-10-6-upgrade/ /blog/2018-12-05-arc-gis-server-10-6-upgrade/ 301 -/submit-new-trails-for-governors-1000-miles-campaign/ /blog/2018-12-06-submit-new-trails-for-governors-1000-miles-campaign/ 301 -/meet-erik-neemann-new-agrc-staff/ /blog/2018-12-10-meet-erik-neemann-new-agrc-staff/ 301 -/the-sgid-moving-forward/ /blog/2018-12-13-the-sgid-moving-forward/ 301 -/creating-new-state-plane-zone-for-2022/ /blog/2018-12-18-creating-new-state-plane-zone-for-2022/ 301 -/new-2018-google-imagery/ /blog/2018-12-19-new-2018-google-imagery/ 301 -/image-service-deprecation/ /blog/2019-01-17-image-service-deprecation/ 301 -/naip-2018-mr-sid-county-mosaics-available/ /blog/2019-01-17-naip-2018-mr-sid-county-mosaics-available/ 301 -/best-practices-for-building-web-appbuilder-widgets/ /blog/2019-01-25-best-practices-for-building-web-appbuilder-widgets/ 301 -/municipal-boundaries-final-update-for-calendar-year-2018/ /blog/2019-01-31-municipal-boundaries-final-update-for-calendar-year-2018/ 301 -/plss-fabric-version-2-1-release/ /blog/2019-01-31-plss-fabric-version-2-1-release/ 301 -/yearly-update-for-tax-entities-and-areas/ /blog/2019-02-14-yearly-update-for-tax-entities-and-areas/ 301 -/the-western-grid/ /blog/2019-03-11-the-western-grid/ 301 -/google-imagery-deprecation/ /blog/2019-03-12-google-imagery-deprecation/ 301 -/maps-on-the-hill-2019/ /blog/2019-03-12-maps-on-the-hill-2019/ 301 -/important-turn-gps-coordinate-update-april-1-2019/ /blog/2019-03-14-important-turn-gps-coordinate-update-april-1-2019/ 301 -/make-old-dojo-builds-more-beautiful-with-uglify-js/ /blog/2019-03-21-make-old-dojo-builds-more-beautiful-with-uglify-js/ 301 -/gis-wisdom/ /blog/2019-05-06-gis-wisdom/ 301 -/thoughts-from-teaching-google-and-amazon-new-skills/ /blog/2019-05-30-thoughts-from-teaching-google-and-amazon-new-skills/ 301 -/sgid-then-and-now/ /blog/2019-06-11-sgid-then-and-now/ 301 -/2019-ugic-annual-conference-recap/ /blog/2019-06-20-2019-ugic-annual-conference-recap/ 301 -/meet-jake-adams-new-agrc-staff/ /blog/2019-06-25-meet-jake-adams-new-agrc-staff/ 301 -/using-jupyter-notebook-for-agrc-collaboration/ /blog/2019-06-25-using-jupyter-notebook-for-agrc-collaboration/ 301 -/where-will-population-and-jobs-grow-along-the-wasatch-front/ /blog/2019-06-25-where-will-population-and-jobs-grow-along-the-wasatch-front/ 301 -/transitioning-to-a-new-world-arc-pro/ /blog/2018-01-09-transitioning-to-a-new-world-arc-pro/ 301 -/digital-maps-gis-history/ /blog/2019-09-03-digital-maps-gis-history/ 301 -/utah-ng911-gis-database/ /blog/2017-12-28-utah-ng911-gis-database/ 301 -/3-dep-lidar-proposal-2020/ /blog/2019-11-04-3-dep-lidar-proposal-2020/ 301 -/sgid-product-relaunch-update/ /blog/2019-11-12-sgid-product-relaunch-update/ 301 -/automating-next-generation-911-law-enforcement-boundaries/ /blog/2019-11-14-automating-next-generation-911-law-enforcement-boundaries/ 301 -/municipal-boundaries-update-for-second-quarter-2019-calendar-year/ /blog/2019-07-03-municipal-boundaries-update-for-second-quarter-2019-calendar-year/ 301 -/cognitive-maps/ /blog/2020-01-29-cognitive-maps/ 301 -/municipal-boundaries-update-for-third-quarter-2019-calendar-year/ /blog/2019-10-24-municipal-boundaries-update-for-third-quarter-2019-calendar-year/ 301 -/turn-gps-coordinate-update/ /blog/2020-03-03-turn-gps-coordinate-update/ 301 -/introducing-open-sgid/ /blog/2020-05-04-introducing-open-sgid/ 301 -/2020-utah-lidar-acquisition/ /blog/2020-05-13-2020-utah-lidar-acquisition/ 301 -/municipal-boundaries-final-update-for-2019/ /blog/2020-01-06-municipal-boundaries-final-update-for-2019/ 301 -/esri-uc-the-science-of-where/ /blog/2017-07-31-esri-uc-the-science-of-where/ 301 -/agrc-purchase-of-hexagon-imagery/ /blog/2020-02-11-agrc-purchase-of-hexagon-imagery/ 301 -/greg-bunce-on-his-journey-toward-gis-and-how-hes-still-learning/ /blog/2020-05-18-greg-bunce-on-his-journey-toward-gis-and-how-hes-still-learning/ 301 -/bike-related-gis-data-resources/ /blog/2020-05-27-bike-related-gis-data-resources/ 301 -/exploring-the-open-sgid-with-open-source-python-tools/ /blog/2020-05-28-exploring-the-open-sgid-with-open-source-python-tools/ 301 -/the-role-of-gis-during-a-pandemic-why-the-where-is-so-important-for-the-coronavirus/ /blog/2020-06-15-the-role-of-gis-during-a-pandemic-why-the-where-is-so-important-for-the-coronavirus/ 301 -/enhancements-to-sgid-utah-trails-dataset/ /blog/2020-06-26-enhancements-to-sgid-utah-trails-dataset/ 301 -/municipal-boundaries-update-for-first-half-of-2020/ /blog/2020-07-30-municipal-boundaries-update-for-first-half-of-2020/ 301 -/municipal-boundaries-update-for-third-quarter-2020-calendar-year/ /blog/2020-10-05-municipal-boundaries-update-for-third-quarter-2020-calendar-year/ 301 -/http-brownout/ /blog/2020-11-17-http-brownout/ 301 -/covid-testing-sites-map-resources-relationships/ /blog/2020-11-18-covid-testing-sites-map-resources-relationships/ 301 -/thinking-beyond-the-map/ /blog/2020-07-14-thinking-beyond-the-map/ 301 -/sgid-newest-offerings/ /blog/2021-01-04-sgid-newest-offerings/ 301 -/mapping-election-results/ /blog/2020-12-29-mapping-election-results/ 301 -/statewide-bike-data/ /blog/2021-01-08-statewide-bike-data/ 301 -/municipal-boundaries-final-update-for-2020/ /blog/2021-01-07-municipal-boundaries-final-update-for-2020/ 301 -/intergenerational-poverty/ /blog/2021-02-19-intergenerational-poverty/ 301 -/agrc-name-change-to-utah-geospatial-resource-center-ugrc/ /blog/2021-04-05-agrc-name-change-to-utah-geospatial-resource-center-ugrc/ 301 -/ugrc-ng911-update/ /blog/2021-04-09-ugrc-ng911-update/ 301 -/introducing-ugrcodes/ /blog/2021-04-26-introducing-ugrcodes/ 301 -/choosing-right-transformation/ /blog/2021-06-23-choosing-right-transformation/ 301 -/municipal-boundaries-update-for-first-quarter-of-2021/ /blog/2021-04-01-municipal-boundaries-update-for-first-quarter-of-2021/ 301 -/census-2020-redistricting-data/ /blog/2021-08-31-census-2020-redistricting-data/ 301 -/municipal-boundaries-update-for-second-quarter-of-2021-july-1/ /blog/2021-07-14-municipal-boundaries-update-for-second-quarter-of-2021-july-1/ 301 -/voter-counts-tool-release/ /blog/2021-11-23-voter-counts-tool-release/ 301 -/introducing-the-official-ugrc-api-client/ /blog/2021-11-29-introducing-the-official-ugrc-api-client/ 301 -/naip-2021-acquisition-complete/ /blog/2021-12-08-naip-2021-acquisition-complete/ 301 -/weaving-the-geospatial-fabric/ /blog/2021-12-14-weaving-the-geospatial-fabric/ 301 -/python-shorts-arrow-code/ /blog/2021-12-29-python-shorts-arrow-code/ 301 -/municipal-boundaries-final-update-for-2021/ /blog/2022-02-14-municipal-boundaries-final-update-for-2021/ 301 -/python-shorts-unit-testing/ /blog/2022-03-07-python-shorts-unit-testing/ 301 -/introducing-open-source-places/ /blog/2022-03-21-introducing-open-source-places/ 301 -/ugrc-web-services-api-funding/ /blog/2022-03-30-ugrc-web-services-api-funding/ 301 -/utah-lidar-coverage-application/ /blog/2022-04-11-utah-lidar-coverage-application/ 301 -/introducing-masquerade/ /blog/2022-07-27-introducing-masquerade/ 301 -/nearest-fire-stations-map/ /blog/2022-04-14-nearest-fire-stations-map/ 301 -/utah-sgid-statewide-roads-data-layer-updates-10072022/ /blog/2022-10-07-utah-sgid-statewide-roads-data-layer-updates-10072022/ 301 -/using-h3-hexes/ /blog/2022-10-26-using-h3-hexes/ 301 -/python-shorts-opensgid-pandas/ /blog/2022-12-21-python-shorts-opensgid-pandas/ 301 -/utah-sgid-statewide-roads-data-layer-updates-01122023/ /blog/2023-01-12-utah-sgid-statewide-roads-data-layer-updates-01122023/ 301 -/utah-sgid-statewide-roads-data-layer-updates-02102023/ /blog/2023-02-10-utah-sgid-statewide-roads-data-layer-updates-02102023/ 301 -/municipal-boundaries-final-update-for-2022/ /blog/2023-01-30-municipal-boundaries-final-update-for-2022/ 301 -/basemap-updates/ /blog/2023-03-02-basemap-updates/ 301 -/broadband-fabric-data-challenge/ /blog/2023-03-03-broadband-fabric-data-challenge/ 301 -/utah-sgid-statewide-roads-data-layer-updates-03102023/ /blog/2023-03-10-utah-sgid-statewide-roads-data-layer-updates-03102023/ 301 -/collaborative-trailheads/ /blog/2023-03-13-collaborative-trailheads/ 301 -/municipal-boundaries-first-quarter-update-for-2023/ /blog/2023-04-03-municipal-boundaries-first-quarter-update-for-2023/ 301 -/utah-sgid-statewide-roads-data-layer-updates-04062023/ /blog/2023-04-06-utah-sgid-statewide-roads-data-layer-updates-04062023/ 301 -/utah-sgid-statewide-roads-data-layer-updates-06092023/ /blog/2023-06-09-utah-sgid-statewide-roads-data-layer-updates-06092023/ 301 -/cooling-tower-update/ /blog/2023-07-04-cooling-tower-update/ 301 -/municipal-boundaries-second-quarter-update-for-2023/ /blog/2023-07-04-municipal-boundaries-second-quarter-update-for-2023/ 301 -/utah-sgid-statewide-roads-data-layer-updates-07212023/ /blog/2023-07-21-utah-sgid-statewide-roads-data-layer-updates-07212023/ 301 -/introducing-palletjack/ /blog/2023-07-05-introducing-palletjack/ 301 -/making-the-best-of-change-with-porter/ /blog/2023-09-05-making-the-best-of-change-with-porter/ 301 -/utah-sgid-statewide-roads-data-layer-updates-08042023/ /blog/2023-08-04-utah-sgid-statewide-roads-data-layer-updates-08042023/ 301 -/utah-sgid-statewide-roads-data-layer-updates-09082023/ /blog/2023-09-08-utah-sgid-statewide-roads-data-layer-updates-09082023/ 301 -/possible-gps-disruption-from-sept-13-29/ /blog/2023-09-13-possible-gps-disruption-from-sept-13-29/ 301 -/utah-sgid-statewide-roads-data-layer-updates-10062023/ /blog/2023-10-06-utah-sgid-statewide-roads-data-layer-updates-10062023/ 301 -/municipal-boundaries-third-quarter-update-for-2023/ /blog/2023-10-10-municipal-boundaries-third-quarter-update-for-2023/ 301 -/utah-sgid-statewide-roads-data-layer-updates-11072023/ /blog/2023-11-07-utah-sgid-statewide-roads-data-layer-updates-11072023/ 301 -/sgid-breaking-changes-from-sitla/ /blog/2023-11-08-sgid-breaking-changes-from-sitla/ 301 -/utah-sgid-statewide-roads-data-layer-updates-12152023/ /blog/2023-12-15-utah-sgid-statewide-roads-data-layer-updates-12152023/ 301 -/municipal-boundaries-final-update-for-2023/ /blog/2023-12-29-municipal-boundaries-final-update-for-2023/ 301 -/utah-sgid-statewide-roads-data-layer-updates-01122024/ /blog/2024-01-12-utah-sgid-statewide-roads-data-layer-updates-01122024/ 301 -/the-gecoding-toolbox-is-being-deprecated/ /blog/2024-01-15-the-gecoding-toolbox-is-being-deprecated/ 301 -/category/data/ /data/ 301 -/download/ /data/ 301 -/gisforum/ /data/ 301 -/vector/ /data/ 301 -/agrc_sgid/* /data/ 301 -/sgid-vector-download/* /data/ 301 -/datta /data/ 301 -/data/address-overview/ /data/address/ 301 -/data/address-overview/address-grids/notes-utah-local-addressing-systems-address-grids/ /data/address/address-grids/ 301 -/aerial/ /data/aerial-photography/ 301 -/agrc_sgid/naip.html /data/aerial-photography/ 301 -/imagery/ /data/aerial-photography/ 301 -/aerial-photography/* /data/aerial-photography/ 301 -/data/aerial-photography/1936-1952-soil-conservation-service-scs-photomaps/ /data/aerial-photography/doq/ 301 -/data/aerial-photography/1970s-1-meter-blm-orthophotography/ /data/aerial-photography/doq/ 301 -/data/aerial-photography/1977-1-meter-black-white-doqs-salt-lake-county-only/ /data/aerial-photography/doq/ 301 -/data/aerial-photography/2003-1-meter-color-doqs-beaver-iron-only/ /data/aerial-photography/doq/ 301 -/data/aerial-photography/2003-uao-1-foot-color-orthophotography/ /data/aerial-photography/hro/ 301 -/data/aerial-photography/2009-hro-1-foot-color-orthophotography/ /data/aerial-photography/hro/ 301 -/data/aerial-photography/2006-hro-1-foot-color-orthophotography/ /data/aerial-photography/hro/ 301 -/data/aerial-photography/mid-1990s-1-meter-black-white-orthophotography/ /data/aerial-photography/doq/ 301 -/data/aerial-photography/2006-naip-1-meter-color-orthophotography/ /data/aerial-photography/naip/ 301 -/hro2006/ /data/aerial-photography/hro/ 301 -/data/aerial-photography/2012-hro-6-inch-color-orthophotography/ /data/aerial-photography/hro/ 301 -/data/aerial-photography/2009-naip-1-meter-orthophotography/ /data/aerial-photography/naip/ 301 -/data/aerial-photography/2011-naip-1-meter-orthophotography/ /data/aerial-photography/naip/ 301 -/data/aerial-photography/2016-naip-1-meter-orthophotography/ /data/aerial-photography/naip/ 301 -/data/aerial-photography/2018-naip-1-meter-orthophotography/ /data/aerial-photography/naip/ 301 -/data/aerial-photography/2014-naip-1-meter-orthophotography/ /data/aerial-photography/naip/ 301 -/developer/base-maps/ /data/base-map-and-imagery/ 301 -/data/bioscience-overview/ /data/bioscience/ 301 -/data/bioscience/dominant-vegitation/ /data/bioscience/ 301 -/data/bioscience/gap-landcover-classification-raster/ /data/bioscience/ 301 -/data/bioscience-overview/department-wildlife-resources-habitat-areas/ /data/bioscience/department-wildlife-resources-habitat-areas/ 301 -/data/bioscience-overview/dominant-vegitation/ /data/bioscience/dominant-vegitation/ 301 -/data/bioscience-overview/gap-landcover-classification-raster/ /data/bioscience/gap-landcover-classification-raster/ 301 -/data/sgid-cadastre/ /data/cadastre/ 301 -/data/cadastral /data/cadastre/ 301 -/data/sgid-cadastre/land-ownership/ /data/cadastre/land-ownership/ 301 -/data/sgid-cadastre/parcels/ /data/cadastre/parcels/ 301 -/data/sgid-cadastre/plss/ /data/cadastre/plss/ 301 -/data/sgid-cadastre/turn-gps/ /data/cadastre/turn-gps/ 301 -/data/demographic/2000-census-data/ /data/demographic/census/ 301 -/data/demographic/2010-census-data/ /data/demographic/census/ 301 -/data/googleimagery/ /data/discover-server-information/ 301 -/data/elevation-terrain-data/ /data/elevation-and-terrain/ 301 -/data/elevation-terrain-data/2-meter-lidar/ /data/elevation-and-terrain/2-meter-lidar/ 301 -/data/elevation-terrain-data/2011-lidar/ /data/elevation-and-terrain/2011-lidar/ 301 -/data/elevation-terrain-data/2013-2014-lidar/ /data/elevation-and-terrain/2013-2014-lidar/ 301 -/data/elevation-terrain-data/2015-lidar-rivers/ /data/elevation-and-terrain/2015-lidar-rivers/ 301 -/data/elevation-terrain-data/2016-lidar-blbrcvuwv/ /data/elevation-and-terrain/2016-lidar-blbrcvuwv/ 301 -/data/elevation-terrain-data/2016-lidar-gsl/ /data/elevation-and-terrain/2016-lidar-gsl/ 301 -/data/elevation-terrain-data/2016-lidar-monroe-mtn/ /data/elevation-and-terrain/2016-lidar-monroe-mtn/ 301 -/data/elevation-terrain-data/2017-lidar-wvw/ /data/elevation-and-terrain/2017-lidar-wvw/ 301 -/data/elevation-terrain-data/contours/ /data/elevation-and-terrain/contours/ 301 -/data/elevation-terrain-data/exploring-lidar/ /data/elevation-and-terrain/exploring-lidar/ 301 -/data/elevation-terrain-data/10-30-90-meter-elevation-models-usgs-dems/ /data/elevation-terrain-data/ 301 -/data/elevation-terrain-data/2017-lidar-washington-co/ /data/elevation-and-terrain/2017-lidar-washington-co/ 301 -/data/elevation-terrain-data/10-30-meter-elevation-models-usgs-ned/ /data/elevation-terrain-data/ 301 -/data/elevation-terrain-data/10-30-meter-elevation-models-usgs.ned/ /data/elevation-terrain-data/ 301 -/data/elevation-terrain-data/5-meter-auto-correlated-elevation-models/ /data/elevation-terrain-data/ 301 -/data/elevation-terrain-data/2-meter-auto-correlated-elevation-models/ /data/elevation-terrain-data/ 301 -/data/elevation-terrain-data/sgid-elevation-terrain-data-overview-utah/ /data/elevation-terrain-data/ 301 -/agrc_sgid/dem_2m.html /data/elevation-terrain-data/ 301 -/agrc_sgid/dem_5m.html /data/elevation-terrain-data/ 301 -/data/elevation-terrain-data/2-meter-contours-salt-lake-county-only/ /data/elevation-terrain-data/contours/ 301 -/data/elevation-terrain-data/500-foot-contours/ /data/elevation-terrain-data/contours/ 301 -/data/environment/drinking-water-sytems-protection-zones/ /data/environment/drinking-water-systems-protection-zones/ 301 -/data/farming/grazing-allotments/ /data/farming/grazing-improvements/ 301 -/data/sgid-indices/ /data/indices/ 301 -/data/sgid-indices/aerial-photography-indices/ /data/indices/aerial-photography-extents/ 301 -/data/sgid-indices/auto-correlated-dem-indices/ /data/indices/auto-correlated-dem-extents/ 301 -/data/sgid-indices/contours-indices/ /data/indices/contours-extents/ 301 -/data/sgid-indices/lidar-indices/ /data/indices/lidar-extents/ 301 -/data/sgid-indices/national-grid-index/ /data/indices/national-grid-index/ 301 -/data/sgid-indices/usgs-dem-indices/ /data/indices/usgs-dem-indices/ 301 -/data/sgid-indices/usgs-topo-indices/ /data/indices/usgs-topo-indices/ 301 -/data/location/place-areas/ /data/location/gnis/ 301 -/data/political/2012-2021-house-senate-congressional-districts/ /data/political/political-districts/ 301 -/data/political/2022-2032-political-districts/ /data/political/political-districts/ 301 -/data/political/2012-2022-political-districts/ /data/political/political-districts/ 301 -/data/political/2022-2032-house-senate-congressional-districts/ /data/political/political-districts/ 301 -/data/political/2002-2011-house-senate-congressional-districts/ /data/political/political-districts/ 301 -/data/search /data/sgid-index/ 301 -/data/energy/state-fuel-sites/ /data/society-overview/state-fuel-sites/ 301 -/data/society-overview/ /data/society/ 301 -/data/society-overview/blm-field-offices-forest-service-stations/ /data/society/blm-field-offices-forest-service-stations/ 301 -/data/society-overview/cemeteries/ /data/society/cemeteries/ 301 -/data/society-overview/liquor-stores/ /data/society/liquor-stores/ 301 -/data/society-overview/places-of-worship/ /data/society/places-of-worship/ 301 -/data/society-overview/public-safety/ /data/society/public-safety/ 301 -/data/society-overview/schools-libraries/ /data/society/schools-libraries/ 301 -/data/society-overview/state-facilities/ /data/society/state-facilities/ 301 -/data/society-overview/state-fuel-sites/ /data/society/state-fuel-sites/ 301 -/data/sgid-transportation/ /data/transportation/ 301 -/data/sgid-transportation/air/ /data/transportation/air/ 301 -/data/sgid-transportation/railroads/ /data/transportation/railroads/ 301 -/data/sgid-transportation/roads-system/ /data/transportation/roads-system/ 301 -/data/sgid-transportation/street-network-analysis/ /data/transportation/street-network-analysis/ 301 -/data/sgid-transportation/transit/ /data/transportation/transit/ 301 -/data/usgs-scanned-topographic-maps-drgs/ /data/usgs-scanned-topographic-maps/ 301 -/data/usgs-scanned-topographic-maps-drgs/quad-name-usgs-scanned-topographic-maps-1100000-geotiff/ /data/usgs-scanned-topographic-maps/ 301 -/data/usgs-scanned-topographic-maps-drgs/quad-name-usgs-scanned-topographic-maps-124000-geotiff-2/ /data/usgs-scanned-topographic-maps/ 301 -/data/usgs-scanned-topographic-maps-drgs/quad-number-usgs-scanned-topographic-maps-1100000-geotiff/ /data/usgs-scanned-topographic-maps/ 301 -/data/usgs-scanned-topographic-maps-drgs/quad-number-usgs-scanned-topographic-maps-124000-geotiff/ /data/usgs-scanned-topographic-maps/ 301 -/data/usgs-scanned-topographic-maps-drgs/quad-name-usgs-scanned-topographic-maps-1250000-geotiff/ /data/usgs-scanned-topographic-maps/ 301 -/data/usgs-scanned-topographic-maps-drgs/quad-number-usgs-scanned-topographic-maps-1250000-geotiff/ /data/usgs-scanned-topographic-maps/ 301 -/data/usgs-scanned-topographic-maps/1-to-100000/ /data/usgs-scanned-topographic-maps/ 301 -/data/usgs-scanned-topographic-maps/1-to-24000/ /data/usgs-scanned-topographic-maps/ 301 -/data/usgs-scanned-topographic-maps/1-to-250000/ /data/usgs-scanned-topographic-maps/ 301 -/data/usgs-scanned-topographic-maps-drgs/vintage-usgs-topo-maps/ /data/usgs-scanned-topographic-maps/ 301 -/data/usgs-scanned-topographic-maps-drgs/download-usgs-scanned-topographic-maps/ /data/usgs-scanned-topographic-maps/ 301 -/data/utilities/telephone-infrastructure-and-rural-telcom-boundaries/ /data/utilities/telecom-boundaries/ 301 -/data/sgid-water-data/ /data/water-data-services/lakes-rivers-dams/ 301 -/data/water-data-services/ /data/water/ 301 -/data/water-data-services/flood-areas/ /data/water/flood-areas/ 301 -/data/water-data-services/historic-lake-bonneville/ /data/water/historic-lake-bonneville/ 301 -/data/water-data-services/lakes-rivers-dams/ /data/water/lakes-rivers-dams/ 301 -/data/water-data-services/water-rights-regions/ /data/water/water-rights-regions/ 301 -/data/water-data-services/watersheds/ /data/water/watersheds/ 301 -/data/water-data-services/wetlands/ /data/water/wetlands/ 301 -/arcgis/* /developer/ 301 -/code-* /developer/ 301 -/mapserv /developer/ 301 -/data/sgid-imagery-services/ /discover/ 301 -/data/utah-sgid-image-server/ /discover/ 301 -/imagery-server /discover/ 301 -/data/google-imagery-license-signup/ /discover/license/ 301 -/data/google-imagery-license/ /discover/license/ 301 -/data/discover-server-information/ /discover/resources/ 301 -/data/sgid-base-map-services-arcmap/ /discover/resources/ 301 -/image-server/ /image-service-deprecation/ 301 -/data/farming/grazing-improvement-area/ /data/farming/grazing-improvements/ 301 -/data/sgid-disclaimer/ /license-disclaimer/ 301 -/data/farming/grazing-improvement-area/ /data/farming/grazing-improvements/ 301 -/data/connecting-sgid-arcsde-server/ /sgid-database/ 301 -/new-sde-connection-properties-for-arcgis-desktop-10-1/ /sgid-database/ 301 -/sgid-database/ /sgid/ 301 -/data/gis-data-sharing/ /sharing/ 301 -/agrc-newsletter/ /ugrc-newsletter/ 301 -/templater http://agrc.github.io/templater 301 -/about/ugic/ http://ugic.org/ 301 -/data/how-to-connect-to-the-sgid-via-sde/ /sgid-database/ 301 -/ugic/ http://ugic.org/ 301 -/data/connecting-sgid-arcsde-server/ /sgid-database/ 301 -/data/geoscience/aquifers-2/ /data/geoscience/aquifers/ 301 -/map https://atlas.utah.gov 301 -/api https://api.mapserv.utah.gov 301 -/about/organizations/utah-department-of-technology-services/ https://dts.utah.gov 301 -/presentations https://agrc.github.io/Presentations 301 -/survey https://docs.google.com/forms/d/e/1FAIpQLSerUDcX8HO20jZK8Eh4pcMwQ_DxygPj2_-roSXxSKfDTUgZQw/viewform 301 -/maps https://atlas.utah.gov 301 -/about/organizations/geographic-names-committee/ https://heritage.utah.gov/history/state-history-geographic-names-committee 301 -/podcast https://utahgeospatialpodcast.buzzsprout.com/ 301 +#source _destination_ 301 +/gisresources / 301 +/index.php / 301 +/login / 301 +/register / 301 +/search / 301 +/about/mission /about 301 +/agrc_contact/* /about/ 301 +/agrc/ /about/contact/ 301 +/moth /about/maps-on-the-hill/ 301 +/about/data-policies/ /about/policy/license-disclaimer/ 301 +/license-disclaimer/ /about/policy/license-disclaimer/ 301 +/basic-metadata-instructions/ /about/policy/metadata/ 301 +/data/gis-data-sharing/metadata/ /about/policy/metadata/ 301 +/agrc-system-status-page/ /agrc-status/ 301 +/data/sgid-blog /blog 301 +/news /blog 301 +/developer/blog /blog 301 +/data/sgid-blog /blog 301 +/gis-day-november-16-2011/ /blog/2011-11-16-gis-day-november-16-2011/ 301 +/agrc-presents-legislature/ /blog/2011-11-17-agrc-presents-legislature/ 301 +/redistricting-interactive-map/ /blog/2011-11-21-redistricting-interactive-map/ 301 +/re-cap-maps-on-the-hill-2012/ /blog/2012-02-23-re-cap-maps-on-the-hill-2012/ 301 +/maps-n-mobile-utahs-wildlife-vehicle-collision-reporting-system/ /blog/2012-04-27-maps-n-mobile-utahs-wildlife-vehicle-collision-reporting-system/ 301 +/speed-up-your-esri-javascript-api-webapp/ /blog/2012-05-01-speed-up-your-esri-javascript-api-webapp/ 301 +/new-utah-political-districts-and-voting-precincts-gis-datasets/ /blog/2012-05-02-new-utah-political-districts-and-voting-precincts-gis-datasets/ 301 +/now-hiring-experienced-developer/ /blog/2012-05-15-now-hiring-experienced-developer/ 301 +/coding-exercise/ /blog/2012-05-31-coding-exercise/ 301 +/apple-google-3d-gis/ /blog/2012-06-06-apple-google-3d-gis/ 301 +/sgid-schools-update-20120531/ /blog/2012-06-07-sgid-schools-update-20120531/ 301 +/utmap-a-twitter-tag-for-utah-gis/ /blog/2012-06-07-utmap-a-twitter-tag-for-utah-gis/ 301 +/update-to-address-system-quadrants/ /blog/2012-06-08-update-to-address-system-quadrants/ 301 +/utah-oil-and-gas-gis-data-updates/ /blog/2012-06-14-utah-oil-and-gas-gis-data-updates/ 301 +/how-to-get-started-using-aptana-studio-3-for-arcpy-development-screencast/ /blog/2012-06-28-how-to-get-started-using-aptana-studio-3-for-arcpy-development-screencast/ 301 +/gis-jobs-in-utah-via-twitter/ /blog/2012-07-02-gis-jobs-in-utah-via-twitter/ 301 +/interactive-map-of-state-fire-restrictions/ /blog/2012-07-11-interactive-map-of-state-fire-restrictions/ 301 +/utah-zip-code-boundaries-update/ /blog/2012-07-19-utah-zip-code-boundaries-update/ 301 +/june-2012-juab-millard-county-boundary-adjustment/ /blog/2012-07-25-june-2012-juab-millard-county-boundary-adjustment/ 301 +/udot-features-agrc-basemaps-during-plenary-at-international-user-conference/ /blog/2012-07-25-udot-features-agrc-basemaps-during-plenary-at-international-user-conference/ 301 +/implementing-custom-security-in-arcgis/ /blog/2012-08-01-implementing-custom-security-in-arcgis/ 301 +/sgid-using-utah-gis-dem-data-to-visualize-terrain/ /blog/2012-08-01-sgid-using-utah-gis-dem-data-to-visualize-terrain/ 301 +/new-sde-connection-properties-for-arcgis-desktop-10-1/ /blog/2012-09-13-new-sde-connection-properties-for-arcgis-desktop-10-1/ 301 +/utah-municipal-boundary-updates/ /blog/2012-10-15-utah-municipal-boundary-updates/ 301 +/tracking-server-response-times-with-the-google-spreadsheets-api-and-asp-net/ /blog/2012-10-25-tracking-server-response-times-with-the-google-spreadsheets-api-and-asp-net/ 301 +/maps-on-the-hill-2013/ /blog/2012-11-07-maps-on-the-hill-2013/ 301 +/2012-high-resolution-imagery/ /blog/2012-11-09-2012-high-resolution-imagery/ 301 +/introducing-the-new-agrc-newsletter/ /blog/2012-11-19-introducing-the-new-agrc-newsletter/ 301 +/municipalities-updates-nov-30-2012/ /blog/2012-12-10-municipalities-updates-nov-30-2012/ 301 +/911-psap-map/ /blog/2012-12-13-911-psap-map/ 301 +/end-of-2012-municipal-boundaries-update/ /blog/2013-01-03-end-of-2012-municipal-boundaries-update/ 301 +/maps-on-the-hill-january-28-2013/ /blog/2013-01-24-maps-on-the-hill-january-28-2013/ 301 +/gis-day-2012-recap/ /blog/2012-12-12-gis-day-2012-recap/ 301 +/state-of-utah-global-positioning-reference-network-request-for-one-time-maintenance-funding/ /blog/2013-01-31-state-of-utah-global-positioning-reference-network-request-for-one-time-maintenance-funding/ 301 +/arcgis-server-10-1-upgrade/ /blog/2013-02-19-arcgis-server-10-1-upgrade/ 301 +/arcgis-server-10-1-upgrade-happening-on-march-2nd/ /blog/2013-02-28-arcgis-server-10-1-upgrade-happening-on-march-2nd/ 301 +/arcmap-user-where-did-the-agrc-base-maps-go/ /blog/2013-03-12-arcmap-user-where-did-the-agrc-base-maps-go/ 301 +/recommende-resources-from-nsgic-org/ /blog/2013-04-02-recommende-resources-from-nsgic-org/ 301 +/using-the-mapserv-utah-gov-api-to-geocode-address/ /blog/2013-04-02-using-the-mapserv-utah-gov-api-to-geocode-address/ 301 +/esri-jsapi-3-4-and-the-dojo-build-system/ /blog/2013-04-16-esri-jsapi-3-4-and-the-dojo-build-system/ 301 +/progress-update-utah-address-points-gis-layer/ /blog/2013-04-16-progress-update-utah-address-points-gis-layer/ 301 +/sgid-schools-update-4162013/ /blog/2013-04-16-sgid-schools-update-4162013/ 301 +/first-quarter-municipal-boundaries-updates/ /blog/2013-04-29-first-quarter-municipal-boundaries-updates/ 301 +/utah-statewide-address-geocoding-web-service-upgrade/ /blog/2013-05-10-utah-statewide-address-geocoding-web-service-upgrade/ 301 +/utah-sgid-layer-updates/ /blog/2013-06-05-utah-sgid-layer-updates/ 301 +/agrc-base-map-services-now-accessible-via-arcgis-online/ /blog/2013-07-09-agrc-base-map-services-now-accessible-via-arcgis-online/ 301 +/utah-gis-framework-data-for-800-please-alex/ /blog/2013-06-28-utah-gis-framework-data-for-800-please-alex/ 301 +/new-release-of-atlas-utah-gov/ /blog/2013-06-28-new-release-of-atlas-utah-gov/ 301 +/agrc-web-mapping-services-demo/ /blog/2013-07-15-agrc-web-mapping-services-demo/ 301 +/newest-updates-to-municipal-boundaries/ /blog/2013-08-09-newest-updates-to-municipal-boundaries/ 301 +/new-address-point-cached-map-service/ /blog/2013-08-30-new-address-point-cached-map-service/ 301 +/the-esri-api-for-javascriptdojo-build-system-saga-continues/ /blog/2013-09-09-the-esri-api-for-javascriptdojo-build-system-saga-continues/ 301 +/utah-works-with-the-united-states-census-bureau/ /blog/2013-08-30-utah-works-with-the-united-states-census-bureau/ 301 +/2013-wasatch-front-lidar-collection/ /blog/2013-09-13-2013-wasatch-front-lidar-collection/ 301 +/turn-gps-network-updates/ /blog/2013-09-13-turn-gps-network-updates/ 301 +/utah-broadband-project-update/ /blog/2013-10-28-utah-broadband-project-update/ 301 +/13856/ /blog/2013-10-15-13856/ 301 +/update-on-the-turn-gps-network-upgrade/ /blog/2013-10-30-update-on-the-turn-gps-network-upgrade/ 301 +/mapping-spotlight-division-of-wildlife-resources-pheasant-release-areas/ /blog/2013-10-29-mapping-spotlight-division-of-wildlife-resources-pheasant-release-areas/ 301 +/mapping-spotlight-sitla-competitive-lease-offering/ /blog/2013-11-13-mapping-spotlight-sitla-competitive-lease-offering/ 301 +/using-base-maps-with-non-standard-coordinate-systems-in-leafletjs/ /blog/2013-11-26-using-base-maps-with-non-standard-coordinate-systems-in-leafletjs/ 301 +/register-for-maps-on-the-hill-2014/ /blog/2013-11-26-register-for-maps-on-the-hill-2014/ 301 +/a-day-in-the-life-of-the-utah-sgid-imageserver/ /blog/2013-12-04-a-day-in-the-life-of-the-utah-sgid-imageserver/ 301 +/utah-mapping-resources-well-prepared-for-nextgen-911/ /blog/2013-11-26-utah-mapping-resources-well-prepared-for-nextgen-911/ 301 +/geography-awareness-outreach-in-november/ /blog/2013-11-26-geography-awareness-outreach-in-november/ 301 +/mapping-spotlight-division-of-water-resources-interactive-maps/ /blog/2013-12-06-mapping-spotlight-division-of-water-resources-interactive-maps/ 301 +/quick-javascript-tip-the-arguments-object/ /blog/2013-12-24-quick-javascript-tip-the-arguments-object/ 301 +/newest-updates-to-the-municipal-boundaries/ /blog/2014-01-09-newest-updates-to-the-municipal-boundaries/ 301 +/new-utah-geocoding-toolbox-for-arcgis-desktop-2/ /blog/2014-01-17-new-utah-geocoding-toolbox-for-arcgis-desktop-2/ 301 +/gps-network-now-on-trimble-pivot-vrs-system/ /blog/2014-01-17-gps-network-now-on-trimble-pivot-vrs-system/ 301 +/a-day-in-the-life-of-utahs-arcgis-server-base-maps/ /blog/2014-01-14-a-day-in-the-life-of-utahs-arcgis-server-base-maps/ 301 +/lidar-2013-2014-wasatch-front-acquisition-update/ /blog/2014-01-21-lidar-2013-2014-wasatch-front-acquisition-update/ 301 +/map-spotlight-mining-heritage-story-map-website/ /blog/2014-02-21-map-spotlight-mining-heritage-story-map-website/ 301 +/my-favorite-sublime-text-3-plugins-configs/ /blog/2014-01-29-my-favorite-sublime-text-3-plugins-configs/ 301 +/come-to-maps-on-the-hill-2014/ /blog/2014-01-23-come-to-maps-on-the-hill-2014/ 301 +/map-spotlight-wind-turbines-and-feature-services/ /blog/2014-02-21-map-spotlight-wind-turbines-and-feature-services/ 301 +/new-updates-to-municipal-boundaries-layers/ /blog/2014-04-02-new-updates-to-municipal-boundaries-layers/ 301 +/mapping-spotlight-salt-lake-city-geoportal/ /blog/2014-04-25-mapping-spotlight-salt-lake-city-geoportal/ 301 +/feedback-wanted-proposed-best-practices-for-tagging-utah-metadata/ /blog/2014-04-30-feedback-wanted-proposed-best-practices-for-tagging-utah-metadata/ 301 +/public-land-survey-system-plss-version-2-0-release/ /blog/2014-04-30-public-land-survey-system-plss-version-2-0-release/ 301 +/plss-corner-management-web-application-redesign/ /blog/2014-05-27-plss-corner-management-web-application-redesign/ 301 +/significant-changes-to-the-sgid10-cadastre-landownership-layer/ /blog/2014-05-29-significant-changes-to-the-sgid10-cadastre-landownership-layer/ 301 +/naip2014-early-access-webservice/ /blog/2014-06-25-naip2014-early-access-webservice/ 301 +/updates-to-municpal-boundaries-for-the-state-of-utah/ /blog/2014-08-15-updates-to-municpal-boundaries-for-the-state-of-utah/ 301 +/large-format-utah-political-district-maps-now-available/ /blog/2014-08-26-large-format-utah-political-district-maps-now-available/ 301 +/coordinating-a-statewide-recreational-trails-gis-dataset/ /blog/2014-08-29-coordinating-a-statewide-recreational-trails-gis-dataset/ 301 +/2013-2014-wasatch-front-lidar-now-available/ /blog/2014-09-17-2013-2014-wasatch-front-lidar-now-available/ 301 +/grunt-esri-slurp/ /blog/2014-09-22-grunt-esri-slurp/ 301 +/statewide-address-points-best-practices/ /blog/2014-09-24-statewide-address-points-best-practices/ 301 +/proposed-lidar-project-northern-utah/ /blog/2014-09-25-proposed-lidar-project-northern-utah/ 301 +/new-generalized-archaeology-dataset-in-the-sgid/ /blog/2014-10-29-new-generalized-archaeology-dataset-in-the-sgid/ 301 +/agrc-edg-presentation/ /blog/2014-10-30-agrc-edg-presentation/ 301 +/maps-assist-in-accessing-election-results/ /blog/2014-11-05-maps-assist-in-accessing-election-results/ 301 +/wireless-signals-and-lidar-derived-elevation-models/ /blog/2014-11-17-wireless-signals-and-lidar-derived-elevation-models/ 301 +/how-to-wire-up-travis-ci-to-your-js-projects/ /blog/2014-11-18-how-to-wire-up-travis-ci-to-your-js-projects/ 301 +/maps-on-the-hill-2015-signup-is-now-open/ /blog/2014-12-05-maps-on-the-hill-2015-signup-is-now-open/ 301 +/geopdfs/ /blog/2014-12-11-geopdfs/ 301 +/updates-to-municpal-boundaries-for-the-state-of-utah-2/ /blog/2014-12-16-updates-to-municpal-boundaries-for-the-state-of-utah-2/ 301 +/turn-gps-network/ /blog/2014-12-17-turn-gps-network/ 301 +/basemaps-a-2014-day-in-the-life/ /blog/2014-12-22-basemaps-a-2014-day-in-the-life/ 301 +/utah-statewide-recreation-database/ /blog/2014-12-24-utah-statewide-recreation-database/ 301 +/how-to-use-agrc-base-maps-in-qgis/ /blog/2015-01-20-how-to-use-agrc-base-maps-in-qgis/ 301 +/must-read-for-arcgis-desktop-users-image-server/ /blog/2015-02-02-must-read-for-arcgis-desktop-users-image-server/ 301 +/utah-acquires-high-resolution-aerial-photography-license/ /blog/2015-02-02-utah-acquires-high-resolution-aerial-photography-license/ 301 +/authoritative-utah-geocoding-results/ /blog/2015-02-12-authoritative-utah-geocoding-results/ 301 +/2014-naip-county-mosaics-now-available/ /blog/2015-03-05-2014-naip-county-mosaics-now-available/ 301 +/google-imagery-license-update-march-5th/ /blog/2015-03-05-google-imagery-license-update-march-5th/ 301 +/summarizing-utah-gis-data-needs-for-ng-9-1-1/ /blog/2015-03-05-summarizing-utah-gis-data-needs-for-ng-9-1-1/ 301 +/utah-sgid-statewide-tax-areas-and-tax-entities-data-layer-updates-3272015/ /blog/2015-03-27-utah-sgid-statewide-tax-areas-and-tax-entities-data-layer-updates-3272015/ 301 +/windows-scheduler-get-your-priorities-straight/ /blog/2015-04-06-windows-scheduler-get-your-priorities-straight/ 301 +/first-dnr-gis-roi-contest-concludes-with-overwhelming-success/ /blog/2015-04-27-first-dnr-gis-roi-contest-concludes-with-overwhelming-success/ 301 +/utahs-open-data-portal-and-the-sgid/ /blog/2015-04-28-utahs-open-data-portal-and-the-sgid/ 301 +/updates-to-municipal-boundaries-for-the-state-of-utah-april-2015/ /blog/2015-04-29-updates-to-municipal-boundaries-for-the-state-of-utah-april-2015/ 301 +/updates-to-political-districts-voting-precincts-datasets-april-2015/ /blog/2015-04-29-updates-to-political-districts-voting-precincts-datasets-april-2015/ 301 +/google-imagery-wms-and-wmts-imagery-services/ /blog/2015-04-30-google-imagery-wms-and-wmts-imagery-services/ 301 +/staying-in-the-zone-with-amd-butler/ /blog/2015-05-25-staying-in-the-zone-with-amd-butler/ 301 +/the-utah-reference-network-turn-gps-expands-into-idaho/ /blog/2015-05-29-the-utah-reference-network-turn-gps-expands-into-idaho/ 301 +/can-you-complete-the-where-in-utah-quiz/ /blog/2015-06-01-can-you-complete-the-where-in-utah-quiz/ 301 +/ugs-updates-quaternary-faults-data/ /blog/2015-07-08-ugs-updates-quaternary-faults-data/ 301 +/new-84009-zip-code-in-salt-lake-county/ /blog/2015-07-29-new-84009-zip-code-in-salt-lake-county/ 301 +/google-imagery-update-july-2015/ /blog/2015-07-30-google-imagery-update-july-2015/ 301 +/best-practices-document-for-loading-data-into-an-sde/ /blog/2015-08-19-best-practices-document-for-loading-data-into-an-sde/ 301 +/statewide-lidar-plan-for-utah/ /blog/2015-08-19-statewide-lidar-plan-for-utah/ 301 +/boost-your-productivity-with-vim/ /blog/2015-08-24-boost-your-productivity-with-vim/ 301 +/public-lands-survey-system-plss-version-2-0-2015-updates/ /blog/2015-08-28-public-lands-survey-system-plss-version-2-0-2015-updates/ 301 +/updates-for-the-municipal-boundaries-are-available-now/ /blog/2015-08-28-updates-for-the-municipal-boundaries-are-available-now/ 301 +/mock-your-dojo-amd-modules-with-stubmodule-js/ /blog/2015-09-17-mock-your-dojo-amd-modules-with-stubmodule-js/ 301 +/nena-national-guidance-for-gis-address-points/ /blog/2015-10-28-nena-national-guidance-for-gis-address-points/ 301 +/new-lidar-and-orthophotography-for-utah-and-colorados-most-scenic-rivers/ /blog/2015-10-28-new-lidar-and-orthophotography-for-utah-and-colorados-most-scenic-rivers/ 301 +/big-happenings-with-public-land-survey-system-gis/ /blog/2015-10-30-big-happenings-with-public-land-survey-system-gis/ 301 +/wms-wmts-google-imagery-archive-and-nrg-layers-now-available/ /blog/2015-10-30-wms-wmts-google-imagery-archive-and-nrg-layers-now-available/ 301 +/google-imagery-service-speed-enhancements-more/ /blog/2015-11-24-google-imagery-service-speed-enhancements-more/ 301 +/evolving-utah-sgid-web-services-a-proposal/ /blog/2015-11-27-evolving-utah-sgid-web-services-a-proposal/ 301 +/important-changes-for-sgid-arcsde-connection-users/ /blog/2015-11-30-important-changes-for-sgid-arcsde-connection-users/ 301 +/department-of-natural-resources-launches-new-watershed-restoration-initiative-website/ /blog/2015-12-21-department-of-natural-resources-launches-new-watershed-restoration-initiative-website/ 301 +/nad83-and-webmercator-projections/ /blog/2015-12-21-nad83-and-webmercator-projections/ 301 +/using-agrcs-new-web-mercator-services-in-your-web-maps/ /blog/2015-12-21-using-agrcs-new-web-mercator-services-in-your-web-maps/ 301 +/what-is-https-and-should-we-be-using-it/ /blog/2015-12-22-what-is-https-and-should-we-be-using-it/ 301 +/end-of-year-updates-for-the-municipal-boundaries-are-available/ /blog/2016-01-05-end-of-year-updates-for-the-municipal-boundaries-are-available/ 301 +/signup-for-maps-on-the-hill-2016/ /blog/2016-01-15-signup-for-maps-on-the-hill-2016/ 301 +/new-parcel-web-app/ /blog/2016-01-21-new-parcel-web-app/ 301 +/gps-network-news/ /blog/2014-03-26-gps-network-news/ 301 +/survey-monument-replacement-and-restoration-county-grant-program/ /blog/2016-01-27-survey-monument-replacement-and-restoration-county-grant-program/ 301 +/utah-broadband-outreach-center-releases-revamped-availability-map/ /blog/2016-02-01-utah-broadband-outreach-center-releases-revamped-availability-map/ 301 +/about-our-new-v6-website-in-ghpages/ /blog/2016-03-25-about-our-new-v6-website-in-ghpages/ 301 +/converting-dojo-amd-projects-to-type-script/ /blog/2016-03-28-converting-dojo-amd-projects-to-type-script/ 301 +/3d-elevation-program-proposal/ /blog/2016-03-30-3d-elevation-program-proposal/ 301 +/why-i-speak-at-conferences-and-you-should-to/ /blog/2016-04-01-why-i-speak-at-conferences-and-you-should-to/ 301 +/school-bus-routing-based-on-sgid-roads/ /blog/2016-04-13-school-bus-routing-based-on-sgid-roads/ 301 +/top-4-things-i-learned-working-at-agrc/ /blog/2016-04-26-top-4-things-i-learned-working-at-agrc/ 301 +/agrc-storage-migration/ /blog/2016-04-28-agrc-storage-migration/ 301 +/mark-your-calendar-udot-agrc-regional-road-centerline-meetings/ /blog/2016-04-29-mark-your-calendar-udot-agrc-regional-road-centerline-meetings/ 301 +/first-quarter-updates-and-beyond/ /blog/2016-05-16-first-quarter-updates-and-beyond/ 301 +/dnr-continues-to-build-gis-value-with-roi-documentation/ /blog/2016-05-18-dnr-continues-to-build-gis-value-with-roi-documentation/ 301 +/25th-anniversary-state-geographic-information-database/ /blog/2016-05-24-25th-anniversary-state-geographic-information-database/ 301 +/agrc-s-latest-where-in-utah-quiz-and-ugic-2016-conf-recap/ /blog/2016-05-26-agrc-s-latest-where-in-utah-quiz-and-ugic-2016-conf-recap/ 301 +/blm-utah-offers-new-recreation-maps-for-mobile-devices/ /blog/2016-05-26-blm-utah-offers-new-recreation-maps-for-mobile-devices/ 301 +/ugs-aquifer-data-updated-may-2016/ /blog/2016-05-26-ugs-aquifer-data-updated-may-2016/ 301 +/work-group-recommends-expanded-gis-parcel-sharing/ /blog/2016-05-26-work-group-recommends-expanded-gis-parcel-sharing/ 301 +/gps-signal-jamming/ /blog/2016-06-15-gps-signal-jamming/ 301 +/mapping-utah-s-wireless-emergency-call-routing-system/ /blog/2016-06-30-mapping-utah-s-wireless-emergency-call-routing-system/ 301 +/sitla-is-moving-to-the-parcel-fabric/ /blog/2016-07-06-sitla-is-moving-to-the-parcel-fabric/ 301 +/data-schema-released-for-expanded-gis-parcel-sharing/ /blog/2016-07-07-data-schema-released-for-expanded-gis-parcel-sharing/ 301 +/feedback-wanted-draft-statewide-road-centerlines-schema-v-3-0-x/ /blog/2016-07-07-feedback-wanted-draft-statewide-road-centerlines-schema-v-3-0-x/ 301 +/second-quarter-municipal-boundaries-updates/ /blog/2016-07-12-second-quarter-municipal-boundaries-updates/ 301 +/division-of-water-rights-inventories-irrigation-canals-in-utah/ /blog/2016-07-21-division-of-water-rights-inventories-irrigation-canals-in-utah/ 301 +/sgid-database-upgrade-10-0-to-10-2-date-of-upgrade-7-28-2016/ /blog/2016-07-28-sgid-database-upgrade-10-0-to-10-2-date-of-upgrade-7-28-2016/ 301 +/sde-application-server-connects-deprecation/ /blog/2016-08-23-sde-application-server-connects-deprecation/ 301 +/sgid-database-upgrade-10-0-to-10-2/ /blog/2016-08-23-sgid-database-upgrade-10-0-to-10-2/ 301 +/2016-utah-lidar-acquisition/ /blog/2016-08-29-2016-utah-lidar-acquisition/ 301 +/new-2016-google-imagery/ /blog/2016-08-31-new-2016-google-imagery/ 301 +/utah-sgid-trails-update/ /blog/2016-08-31-utah-sgid-trails-update/ 301 +/third-quarter-municipal-boundaries-updates/ /blog/2016-09-07-third-quarter-municipal-boundaries-updates/ 301 +/watershed-restoration-initiative-wins-2016-digital-government-award/ /blog/2016-09-07-watershed-restoration-initiative-wins-2016-digital-government-award/ 301 +/road-centerlines-schema-update-and-regional-workshop-notes/ /blog/2016-09-16-road-centerlines-schema-update-and-regional-workshop-notes/ 301 +/where-and-how-high-resolution-base-maps-and-google-imagery-useage/ /blog/2016-09-30-where-and-how-high-resolution-base-maps-and-google-imagery-useage/ 301 +/utah-geological-survey-releases-new-interactive-fault-map/ /blog/2016-01-22-utah-geological-survey-releases-new-interactive-fault-map/ 301 +/naip-2016-mr-sid-county-mosaics-available/ /blog/2016-12-06-naip-2016-mr-sid-county-mosaics-available/ 301 +/utah-plss-parcel-fabric-update/ /blog/2016-12-15-utah-plss-parcel-fabric-update/ 301 +/important-gis-web-services-continuity-notes-from-dnr-and-agrc/ /blog/2016-12-20-important-gis-web-services-continuity-notes-from-dnr-and-agrc/ 301 +/end-of-year-fourth-quarter-updates-for-municipal-boundaries/ /blog/2016-12-30-end-of-year-fourth-quarter-updates-for-municipal-boundaries/ 301 +/forced-git-hub-a-reflection-on-a-new-website-using-git-hub-and-jekyll/ /blog/2017-01-17-forced-git-hub-a-reflection-on-a-new-website-using-git-hub-and-jekyll/ 301 +/printing-web-maps-with-discover-services/ /blog/2017-02-02-printing-web-maps-with-discover-services/ 301 +/naip-2016-now-available/ /blog/2017-02-21-naip-2016-now-available/ 301 +/new-services-on-discover/ /blog/2017-02-21-new-services-on-discover/ 301 +/maps-on-the-hill-2017-contest-winners/ /blog/2017-02-23-maps-on-the-hill-2017-contest-winners/ 301 +/removing-the-esri-web-adaptor/ /blog/2017-03-07-removing-the-esri-web-adaptor/ 301 +/yearly-update-for-tax-entities-and-areas-2016/ /blog/2017-03-13-yearly-update-for-tax-entities-and-areas-2016/ 301 +/municipal-boundaries-update-for-first-quarter-calendar-year/ /blog/2017-03-29-municipal-boundaries-update-for-first-quarter-calendar-year/ 301 +/devsummit-2017/ /blog/2017-03-30-devsummit-2017/ 301 +/latest-news-from-utah-s-mapping-emergency-technical-team/ /blog/2017-03-30-latest-news-from-utah-s-mapping-emergency-technical-team/ 301 +/agrc-presentations-at-ugic/ /blog/2017-05-23-agrc-presentations-at-ugic/ 301 +/rethinking-geocoders-adding-local-vernacular-into-the-build-process/ /blog/2017-06-27-rethinking-geocoders-adding-local-vernacular-into-the-build-process/ 301 +/dogm-oil-and-gas-wells-data-update/ /blog/2017-06-29-dogm-oil-and-gas-wells-data-update/ 301 +/municipal-boundaries-update-for-second-quarter-2017-calendar-year/ /blog/2017-06-29-municipal-boundaries-update-for-second-quarter-2017-calendar-year/ 301 +/scheduled-maintenance/ /blog/2017-07-18-scheduled-maintenance/ 301 +/arc-gis-online-web-mercator-and-opendata/ /blog/2017-07-31-arc-gis-online-web-mercator-and-opendata/ 301 +/converting-sgid-data-downloads-to-drive/ /blog/2017-07-31-converting-sgid-data-downloads-to-drive/ 301 +/esri-uc-the-science-of-where/ /blog/2017-07-31-esri-uc-the-science-of-where/ 301 +/major-updates-coming-to-roads-data-model/ /blog/2017-08-15-major-updates-coming-to-roads-data-model/ 301 +/agrc-status/ /blog/2017-09-05-agrc-status/ 301 +/an-update-to-school-districts-in-the-salt-lake-county-area/ /blog/2017-09-05-an-update-to-school-districts-in-the-salt-lake-county-area/ 301 +/municipal-boundaries-update-for-third-quarter-2017-calendar-year/ /blog/2017-09-05-municipal-boundaries-update-for-third-quarter-2017-calendar-year/ 301 +/FOSS4G-2017/ /blog/2017-09-11-FOSS4G-2017/ 301 +/new-2017-google-imagery/ /blog/2017-09-18-new-2017-google-imagery/ 301 +/census-luca-training-for-utah/ /blog/2017-10-30-census-luca-training-for-utah/ 301 +/utah-recognized-in-nsgic-geospatial-excellence-awards/ /blog/2017-10-31-utah-recognized-in-nsgic-geospatial-excellence-awards/ 301 +/new-utah-web-page-for-important-census-luca-information/ /blog/2017-11-09-new-utah-web-page-for-important-census-luca-information/ 301 +/the-evolution-of-a-python-script/ /blog/2017-11-22-the-evolution-of-a-python-script/ 301 +/dumbing-down-terrain-with-contour-polygons/ /blog/2017-11-27-dumbing-down-terrain-with-contour-polygons/ 301 +/3-dep-lidar-proposal-2018/ /blog/2017-12-14-3-dep-lidar-proposal-2018/ 301 +/utah-ng911-gis-database/ /blog/2017-12-28-utah-ng911-gis-database/ 301 +/transitioning-to-a-new-world-arc-pro/ /blog/2018-01-09-transitioning-to-a-new-world-arc-pro/ 301 +/ffsl-launches-new-wildfire-risk-assessment-portal/ /blog/2016-10-31-ffsl-launches-new-wildfire-risk-assessment-portal/ 301 +/plss-fabric-version-2-0-release/ /blog/2018-02-01-plss-fabric-version-2-0-release/ 301 +/maps-on-the-hill-2018/ /blog/2018-02-05-maps-on-the-hill-2018/ 301 +/sgid-data-lifecycle/ /blog/2018-02-05-sgid-data-lifecycle/ 301 +/mapping-spotlight-enhanced-wetlands-dataset-from-the-utah-geological-survey/ /blog/2014-03-26-mapping-spotlight-enhanced-wetlands-dataset-from-the-utah-geological-survey/ 301 +/newest-updates-for-tax-data-2018/ /blog/2018-03-19-newest-updates-for-tax-data-2018/ 301 +/cache-breaking-for-faster-web-application-updates/ /blog/2018-03-23-cache-breaking-for-faster-web-application-updates/ 301 +/bas-census-submission-for-2017-2018/ /blog/2018-03-26-bas-census-submission-for-2017-2018/ 301 +/dont-make-users-think-about-updating-software/ /blog/2018-04-11-dont-make-users-think-about-updating-software/ 301 +/2018-utah-lidar-acquisition/ /blog/2018-05-17-2018-utah-lidar-acquisition/ 301 +/implementing-babel-via-grunt/ /blog/2018-05-18-implementing-babel-via-grunt/ 301 +/leverage-git-to-manage-lifecyle-of-arcgis-custom-tools/ /blog/2018-05-30-leverage-git-to-manage-lifecyle-of-arcgis-custom-tools/ 301 +/municipal-boundaries-update-for-second-quarter-2018-calendar-year/ /blog/2018-07-06-municipal-boundaries-update-for-second-quarter-2018-calendar-year/ 301 +/utah-ng911-gis-roadmap-v1/ /blog/2018-08-31-utah-ng911-gis-roadmap-v1/ 301 +/newest-city-added-to-state-and-municipal-boundary-updates-for-third-quarter-2018/ /blog/2018-09-04-newest-city-added-to-state-and-municipal-boundary-updates-for-third-quarter-2018/ 301 +/the-incredible-shrinking-sgid/ /blog/2018-09-10-the-incredible-shrinking-sgid/ 301 +/agrc-innovation-award-grant/ /blog/2018-09-11-agrc-innovation-award-grant/ 301 +/sgid-in-the-cloud/ /blog/2018-09-12-sgid-in-the-cloud/ 301 +/survey-monument-replacement-and-restoration-county-grant-program-2018-updates/ /blog/2018-09-12-survey-monument-replacement-and-restoration-county-grant-program-2018-updates/ 301 +/the-next-agrc-web-api/ /blog/2018-09-12-the-next-agrc-web-api/ 301 +/upcoming-vector-tile-base-maps/ /blog/2018-09-12-upcoming-vector-tile-base-maps/ 301 +/meet-new-agrc-staff/ /blog/2018-09-17-meet-new-agrc-staff/ 301 +/multi-modal-travel-shed-analysis-project/ /blog/2018-11-07-multi-modal-travel-shed-analysis-project/ 301 +/arc-gis-server-10-6-upgrade/ /blog/2018-12-05-arc-gis-server-10-6-upgrade/ 301 +/submit-new-trails-for-governors-1000-miles-campaign/ /blog/2018-12-06-submit-new-trails-for-governors-1000-miles-campaign/ 301 +/meet-erik-neemann-new-agrc-staff/ /blog/2018-12-10-meet-erik-neemann-new-agrc-staff/ 301 +/the-sgid-moving-forward/ /blog/2018-12-13-the-sgid-moving-forward/ 301 +/creating-new-state-plane-zone-for-2022/ /blog/2018-12-18-creating-new-state-plane-zone-for-2022/ 301 +/new-2018-google-imagery/ /blog/2018-12-19-new-2018-google-imagery/ 301 +/image-service-deprecation/ /blog/2019-01-17-image-service-deprecation/ 301 +/naip-2018-mr-sid-county-mosaics-available/ /blog/2019-01-17-naip-2018-mr-sid-county-mosaics-available/ 301 +/best-practices-for-building-web-appbuilder-widgets/ /blog/2019-01-25-best-practices-for-building-web-appbuilder-widgets/ 301 +/municipal-boundaries-final-update-for-calendar-year-2018/ /blog/2019-01-31-municipal-boundaries-final-update-for-calendar-year-2018/ 301 +/plss-fabric-version-2-1-release/ /blog/2019-01-31-plss-fabric-version-2-1-release/ 301 +/yearly-update-for-tax-entities-and-areas/ /blog/2019-02-14-yearly-update-for-tax-entities-and-areas/ 301 +/the-western-grid/ /blog/2019-03-11-the-western-grid/ 301 +/google-imagery-deprecation/ /blog/2019-03-12-google-imagery-deprecation/ 301 +/maps-on-the-hill-2019/ /blog/2019-03-12-maps-on-the-hill-2019/ 301 +/important-turn-gps-coordinate-update-april-1-2019/ /blog/2019-03-14-important-turn-gps-coordinate-update-april-1-2019/ 301 +/success-with-serverless/ /blog/2018-02-26-success-with-serverless/ 301 +/give-it-a-try-one-page-gis-data-maturity-assessment/ /blog/2014-03-26-give-it-a-try-one-page-gis-data-maturity-assessment/ 301 +/municipal-boundaries-update-for-fourth-quarter-2017-calendar-year/ /blog/2018-01-10-municipal-boundaries-update-for-fourth-quarter-2017-calendar-year/ 301 +/make-old-dojo-builds-more-beautiful-with-uglify-js/ /blog/2019-03-21-make-old-dojo-builds-more-beautiful-with-uglify-js/ 301 +/gis-wisdom/ /blog/2019-05-06-gis-wisdom/ 301 +/thoughts-from-teaching-google-and-amazon-new-skills/ /blog/2019-05-30-thoughts-from-teaching-google-and-amazon-new-skills/ 301 +/sgid-then-and-now/ /blog/2019-06-11-sgid-then-and-now/ 301 +/2019-ugic-annual-conference-recap/ /blog/2019-06-20-2019-ugic-annual-conference-recap/ 301 +/meet-jake-adams-new-agrc-staff/ /blog/2019-06-25-meet-jake-adams-new-agrc-staff/ 301 +/using-jupyter-notebook-for-agrc-collaboration/ /blog/2019-06-25-using-jupyter-notebook-for-agrc-collaboration/ 301 +/where-will-population-and-jobs-grow-along-the-wasatch-front/ /blog/2019-06-25-where-will-population-and-jobs-grow-along-the-wasatch-front/ 301 +/municipal-boundaries-update-for-second-quarter-2019-calendar-year/ /blog/2019-07-03-municipal-boundaries-update-for-second-quarter-2019-calendar-year/ 301 +/digital-maps-gis-history/ /blog/2019-09-03-digital-maps-gis-history/ 301 +/municipal-boundaries-update-for-third-quarter-2019-calendar-year/ /blog/2019-10-24-municipal-boundaries-update-for-third-quarter-2019-calendar-year/ 301 +/3-dep-lidar-proposal-2020/ /blog/2019-11-04-3-dep-lidar-proposal-2020/ 301 +/sgid-product-relaunch-update/ /blog/2019-11-12-sgid-product-relaunch-update/ 301 +/automating-next-generation-911-law-enforcement-boundaries/ /blog/2019-11-14-automating-next-generation-911-law-enforcement-boundaries/ 301 +/municipal-boundaries-final-update-for-2019/ /blog/2020-01-06-municipal-boundaries-final-update-for-2019/ 301 +/cognitive-maps/ /blog/2020-01-29-cognitive-maps/ 301 +/agrc-purchase-of-hexagon-imagery/ /blog/2020-02-11-agrc-purchase-of-hexagon-imagery/ 301 +/turn-gps-coordinate-update/ /blog/2020-03-03-turn-gps-coordinate-update/ 301 +/introducing-open-sgid/ /blog/2020-05-04-introducing-open-sgid/ 301 +/2020-utah-lidar-acquisition/ /blog/2020-05-13-2020-utah-lidar-acquisition/ 301 +/greg-bunce-on-his-journey-toward-gis-and-how-hes-still-learning/ /blog/2020-05-18-greg-bunce-on-his-journey-toward-gis-and-how-hes-still-learning/ 301 +/bike-related-gis-data-resources/ /blog/2020-05-27-bike-related-gis-data-resources/ 301 +/exploring-the-open-sgid-with-open-source-python-tools/ /blog/2020-05-28-exploring-the-open-sgid-with-open-source-python-tools/ 301 +/the-role-of-gis-during-a-pandemic-why-the-where-is-so-important-for-the-coronavirus/ /blog/2020-06-15-the-role-of-gis-during-a-pandemic-why-the-where-is-so-important-for-the-coronavirus/ 301 +/enhancements-to-sgid-utah-trails-dataset/ /blog/2020-06-26-enhancements-to-sgid-utah-trails-dataset/ 301 +/thinking-beyond-the-map/ /blog/2020-07-14-thinking-beyond-the-map/ 301 +/municipal-boundaries-update-for-first-half-of-2020/ /blog/2020-07-30-municipal-boundaries-update-for-first-half-of-2020/ 301 +/municipal-boundaries-update-for-third-quarter-2020-calendar-year/ /blog/2020-10-05-municipal-boundaries-update-for-third-quarter-2020-calendar-year/ 301 +/http-brownout/ /blog/2020-11-17-http-brownout/ 301 +/covid-testing-sites-map-resources-relationships/ /blog/2020-11-18-covid-testing-sites-map-resources-relationships/ 301 +/mapping-election-results/ /blog/2020-12-29-mapping-election-results/ 301 +/sgid-newest-offerings/ /blog/2021-01-04-sgid-newest-offerings/ 301 +/municipal-boundaries-final-update-for-2020/ /blog/2021-01-07-municipal-boundaries-final-update-for-2020/ 301 +/statewide-bike-data/ /blog/2021-01-08-statewide-bike-data/ 301 +/intergenerational-poverty/ /blog/2021-02-19-intergenerational-poverty/ 301 +/municipal-boundaries-update-for-first-quarter-of-2021/ /blog/2021-04-01-municipal-boundaries-update-for-first-quarter-of-2021/ 301 +/agrc-name-change-to-utah-geospatial-resource-center-ugrc/ /blog/2021-04-05-agrc-name-change-to-utah-geospatial-resource-center-ugrc/ 301 +/ugrc-ng911-update/ /blog/2021-04-09-ugrc-ng911-update/ 301 +/introducing-ugrcodes/ /blog/2021-04-26-introducing-ugrcodes/ 301 +/choosing-right-transformation/ /blog/2021-06-23-choosing-right-transformation/ 301 +/municipal-boundaries-update-for-second-quarter-of-2021-july-1/ /blog/2021-07-14-municipal-boundaries-update-for-second-quarter-of-2021-july-1/ 301 +/census-2020-redistricting-data/ /blog/2021-08-31-census-2020-redistricting-data/ 301 +/voter-counts-tool-release/ /blog/2021-11-23-voter-counts-tool-release/ 301 +/introducing-the-official-ugrc-api-client/ /blog/2021-11-29-introducing-the-official-ugrc-api-client/ 301 +/naip-2021-acquisition-complete/ /blog/2021-12-08-naip-2021-acquisition-complete/ 301 +/weaving-the-geospatial-fabric/ /blog/2021-12-14-weaving-the-geospatial-fabric/ 301 +/python-shorts-arrow-code/ /blog/2021-12-29-python-shorts-arrow-code/ 301 +/municipal-boundaries-final-update-for-2021/ /blog/2022-02-14-municipal-boundaries-final-update-for-2021/ 301 +/python-shorts-unit-testing/ /blog/2022-03-07-python-shorts-unit-testing/ 301 +/introducing-open-source-places/ /blog/2022-03-21-introducing-open-source-places/ 301 +/ugrc-web-services-api-funding/ /blog/2022-03-30-ugrc-web-services-api-funding/ 301 +/utah-lidar-coverage-application/ /blog/2022-04-11-utah-lidar-coverage-application/ 301 +/nearest-fire-stations-map/ /blog/2022-04-14-nearest-fire-stations-map/ 301 +/introducing-masquerade/ /blog/2022-07-27-introducing-masquerade/ 301 +/utah-sgid-statewide-roads-data-layer-updates-10072022/ /blog/2022-10-07-utah-sgid-statewide-roads-data-layer-updates-10072022/ 301 +/using-h3-hexes/ /blog/2022-10-26-using-h3-hexes/ 301 +/python-shorts-opensgid-pandas/ /blog/2022-12-21-python-shorts-opensgid-pandas/ 301 +/utah-sgid-statewide-roads-data-layer-updates-01122023/ /blog/2023-01-12-utah-sgid-statewide-roads-data-layer-updates-01122023/ 301 +/municipal-boundaries-final-update-for-2022/ /blog/2023-01-30-municipal-boundaries-final-update-for-2022/ 301 +/utah-sgid-statewide-roads-data-layer-updates-02102023/ /blog/2023-02-10-utah-sgid-statewide-roads-data-layer-updates-02102023/ 301 +/basemap-updates/ /blog/2023-03-02-basemap-updates/ 301 +/broadband-fabric-data-challenge/ /blog/2023-03-03-broadband-fabric-data-challenge/ 301 +/utah-sgid-statewide-roads-data-layer-updates-03102023/ /blog/2023-03-10-utah-sgid-statewide-roads-data-layer-updates-03102023/ 301 +/collaborative-trailheads/ /blog/2023-03-13-collaborative-trailheads/ 301 +/municipal-boundaries-first-quarter-update-for-2023/ /blog/2023-04-03-municipal-boundaries-first-quarter-update-for-2023/ 301 +/utah-sgid-statewide-roads-data-layer-updates-04062023/ /blog/2023-04-06-utah-sgid-statewide-roads-data-layer-updates-04062023/ 301 +/utah-sgid-statewide-roads-data-layer-updates-06092023/ /blog/2023-06-09-utah-sgid-statewide-roads-data-layer-updates-06092023/ 301 +/cooling-tower-update/ /blog/2023-07-04-cooling-tower-update/ 301 +/municipal-boundaries-second-quarter-update-for-2023/ /blog/2023-07-04-municipal-boundaries-second-quarter-update-for-2023/ 301 +/introducing-palletjack/ /blog/2023-07-05-introducing-palletjack/ 301 +/utah-sgid-statewide-roads-data-layer-updates-07212023/ /blog/2023-07-21-utah-sgid-statewide-roads-data-layer-updates-07212023/ 301 +/utah-sgid-statewide-roads-data-layer-updates-08042023/ /blog/2023-08-04-utah-sgid-statewide-roads-data-layer-updates-08042023/ 301 +/making-the-best-of-change-with-porter/ /blog/2023-09-05-making-the-best-of-change-with-porter/ 301 +/utah-sgid-statewide-roads-data-layer-updates-09082023/ /blog/2023-09-08-utah-sgid-statewide-roads-data-layer-updates-09082023/ 301 +/possible-gps-disruption-from-sept-13-29/ /blog/2023-09-13-possible-gps-disruption-from-sept-13-29/ 301 +/utah-sgid-statewide-roads-data-layer-updates-10062023/ /blog/2023-10-06-utah-sgid-statewide-roads-data-layer-updates-10062023/ 301 +/municipal-boundaries-third-quarter-update-for-2023/ /blog/2023-10-10-municipal-boundaries-third-quarter-update-for-2023/ 301 +/utah-sgid-statewide-roads-data-layer-updates-11072023/ /blog/2023-11-07-utah-sgid-statewide-roads-data-layer-updates-11072023/ 301 +/sgid-breaking-changes-from-sitla/ /blog/2023-11-08-sgid-breaking-changes-from-sitla/ 301 +/utah-sgid-statewide-roads-data-layer-updates-12152023/ /blog/2023-12-15-utah-sgid-statewide-roads-data-layer-updates-12152023/ 301 +/municipal-boundaries-final-update-for-2023/ /blog/2023-12-29-municipal-boundaries-final-update-for-2023/ 301 +/utah-sgid-statewide-roads-data-layer-updates-01122024/ /blog/2024-01-12-utah-sgid-statewide-roads-data-layer-updates-01122024/ 301 +/the-gecoding-toolbox-is-being-deprecated/ /blog/2024-01-15-the-gecoding-toolbox-is-being-deprecated/ 301 +/about/organizations /collaboration/community 301 +/about/gisac /collaboration/community/gisac 301 +/about/organizations/user-groups /collaboration/community/user-groups 301 +/about/maps-on-the-hill /collaboration/events/maps-on-the-hill 301 +/training /collaboration/knowledge 301 +/about/contact /contact 301 +/ugrc-newsletter /contact 301 +/ugrc-newsletter/59 /contact 301 +/ugrc-newsletter/60 /contact 301 +/about/visiting-agrc /contact/visiting 301 +/category/data/ /data/ 301 +/download/ /data/ 301 +/gisforum/ /data/ 301 +/vector/ /data/ 301 +/agrc_sgid/* /data/ 301 +/sgid-vector-download/* /data/ 301 +/datta /data/ 301 +/data/address-overview/ /data/address/ 301 +/data/address-overview/address-grids/notes-utah-local-addressing-systems-address-grids/ /data/address/address-grids/ 301 +/aerial/ /data/aerial-photography/ 301 +/agrc_sgid/naip.html /data/aerial-photography/ 301 +/imagery/ /data/aerial-photography/ 301 +/aerial-photography/* /data/aerial-photography/ 301 +/data/aerial-photography/1936-1952-soil-conservation-service-scs-photomaps/ /data/aerial-photography/doq/ 301 +/data/aerial-photography/1970s-1-meter-blm-orthophotography/ /data/aerial-photography/doq/ 301 +/data/aerial-photography/1977-1-meter-black-white-doqs-salt-lake-county-only/ /data/aerial-photography/doq/ 301 +/data/aerial-photography/2003-1-meter-color-doqs-beaver-iron-only/ /data/aerial-photography/doq/ 301 +/data/aerial-photography/mid-1990s-1-meter-black-white-orthophotography/ /data/aerial-photography/doq/ 301 +/data/aerial-photography/2003-uao-1-foot-color-orthophotography/ /data/aerial-photography/hro/ 301 +/data/aerial-photography/2009-hro-1-foot-color-orthophotography/ /data/aerial-photography/hro/ 301 +/data/aerial-photography/2006-hro-1-foot-color-orthophotography/ /data/aerial-photography/hro/ 301 +/hro2006/ /data/aerial-photography/hro/ 301 +/data/aerial-photography/2012-hro-6-inch-color-orthophotography/ /data/aerial-photography/hro/ 301 +/data/aerial-photography/2006-naip-1-meter-color-orthophotography/ /data/aerial-photography/naip/ 301 +/data/aerial-photography/2009-naip-1-meter-orthophotography/ /data/aerial-photography/naip/ 301 +/data/aerial-photography/2011-naip-1-meter-orthophotography/ /data/aerial-photography/naip/ 301 +/data/aerial-photography/2016-naip-1-meter-orthophotography/ /data/aerial-photography/naip/ 301 +/data/aerial-photography/2018-naip-1-meter-orthophotography/ /data/aerial-photography/naip/ 301 +/data/aerial-photography/2014-naip-1-meter-orthophotography/ /data/aerial-photography/naip/ 301 +/developer/base-maps/ /data/base-map-and-imagery/ 301 +/data/bioscience-overview/ /data/bioscience/ 301 +/data/bioscience/dominant-vegitation/ /data/bioscience/ 301 +/data/bioscience/gap-landcover-classification-raster/ /data/bioscience/ 301 +/data/bioscience-overview/department-wildlife-resources-habitat-areas/ /data/bioscience/department-wildlife-resources-habitat-areas/ 301 +/data/bioscience-overview/dominant-vegitation/ /data/bioscience/dominant-vegitation/ 301 +/data/bioscience-overview/gap-landcover-classification-raster/ /data/bioscience/gap-landcover-classification-raster/ 301 +/data/sgid-cadastre/ /data/cadastre/ 301 +/data/cadastral /data/cadastre/ 301 +/data/sgid-cadastre/land-ownership/ /data/cadastre/land-ownership/ 301 +/data/sgid-cadastre/parcels/ /data/cadastre/parcels/ 301 +/data/sgid-cadastre/plss/ /data/cadastre/plss/ 301 +/data/sgid-cadastre/turn-gps/ /data/cadastre/turn-gps/ 301 +/data/demographic/2000-census-data/ /data/demographic/census/ 301 +/data/demographic/2010-census-data/ /data/demographic/census/ 301 +/data/googleimagery/ /data/discover-server-information/ 301 +/data/elevation-terrain-data/ /data/elevation-and-terrain/ 301 +/data/elevation-terrain-data/2-meter-lidar/ /data/elevation-and-terrain/2-meter-lidar/ 301 +/data/elevation-terrain-data/2011-lidar/ /data/elevation-and-terrain/2011-lidar/ 301 +/data/elevation-terrain-data/2013-2014-lidar/ /data/elevation-and-terrain/2013-2014-lidar/ 301 +/data/elevation-terrain-data/2015-lidar-rivers/ /data/elevation-and-terrain/2015-lidar-rivers/ 301 +/data/elevation-terrain-data/2016-lidar-blbrcvuwv/ /data/elevation-and-terrain/2016-lidar-blbrcvuwv/ 301 +/data/elevation-terrain-data/2016-lidar-gsl/ /data/elevation-and-terrain/2016-lidar-gsl/ 301 +/data/elevation-terrain-data/2016-lidar-monroe-mtn/ /data/elevation-and-terrain/2016-lidar-monroe-mtn/ 301 +/data/elevation-terrain-data/2017-lidar-washington-co/ /data/elevation-and-terrain/2017-lidar-washington-co/ 301 +/data/elevation-terrain-data/2017-lidar-wvw/ /data/elevation-and-terrain/2017-lidar-wvw/ 301 +/data/elevation-terrain-data/contours/ /data/elevation-and-terrain/contours/ 301 +/data/elevation-terrain-data/exploring-lidar/ /data/elevation-and-terrain/exploring-lidar/ 301 +/data/elevation-terrain-data/10-30-90-meter-elevation-models-usgs-dems/ /data/elevation-terrain-data/ 301 +/data/elevation-terrain-data/10-30-meter-elevation-models-usgs-ned/ /data/elevation-terrain-data/ 301 +/data/elevation-terrain-data/10-30-meter-elevation-models-usgs.ned/ /data/elevation-terrain-data/ 301 +/data/elevation-terrain-data/5-meter-auto-correlated-elevation-models/ /data/elevation-terrain-data/ 301 +/data/elevation-terrain-data/2-meter-auto-correlated-elevation-models/ /data/elevation-terrain-data/ 301 +/data/elevation-terrain-data/sgid-elevation-terrain-data-overview-utah/ /data/elevation-terrain-data/ 301 +/agrc_sgid/dem_2m.html /data/elevation-terrain-data/ 301 +/agrc_sgid/dem_5m.html /data/elevation-terrain-data/ 301 +/data/elevation-terrain-data/2-meter-contours-salt-lake-county-only/ /data/elevation-terrain-data/contours/ 301 +/data/elevation-terrain-data/500-foot-contours/ /data/elevation-terrain-data/contours/ 301 +/data/environment/drinking-water-sytems-protection-zones/ /data/environment/drinking-water-systems-protection-zones/ 301 +/data/farming/grazing-allotments/ /data/farming/grazing-improvements/ 301 +/data/farming/grazing-improvement-area/ /data/farming/grazing-improvements/ 301 +/data/farming/grazing-improvement-area/ /data/farming/grazing-improvements/ 301 +/data/geoscience/aquifers-2/ /data/geoscience/aquifers/ 301 +/data/sgid-indices/ /data/indices/ 301 +/data/sgid-indices/aerial-photography-indices/ /data/indices/aerial-photography-extents/ 301 +/data/sgid-indices/auto-correlated-dem-indices/ /data/indices/auto-correlated-dem-extents/ 301 +/data/sgid-indices/contours-indices/ /data/indices/contours-extents/ 301 +/data/sgid-indices/lidar-indices/ /data/indices/lidar-extents/ 301 +/data/sgid-indices/national-grid-index/ /data/indices/national-grid-index/ 301 +/data/sgid-indices/usgs-dem-indices/ /data/indices/usgs-dem-indices/ 301 +/data/sgid-indices/usgs-topo-indices/ /data/indices/usgs-topo-indices/ 301 +/data/location/place-areas/ /data/location/gnis/ 301 +/data/political/2012-2021-house-senate-congressional-districts/ /data/political/political-districts/ 301 +/data/political/2022-2032-political-districts/ /data/political/political-districts/ 301 +/data/political/2012-2022-political-districts/ /data/political/political-districts/ 301 +/data/political/2022-2032-house-senate-congressional-districts/ /data/political/political-districts/ 301 +/data/political/2002-2011-house-senate-congressional-districts/ /data/political/political-districts/ 301 +/data/search /data/sgid-index/ 301 +/data/energy/state-fuel-sites/ /data/society-overview/state-fuel-sites/ 301 +/data/society-overview/ /data/society/ 301 +/data/society-overview/blm-field-offices-forest-service-stations/ /data/society/blm-field-offices-forest-service-stations/ 301 +/data/society-overview/cemeteries/ /data/society/cemeteries/ 301 +/data/society-overview/liquor-stores/ /data/society/liquor-stores/ 301 +/data/society-overview/places-of-worship/ /data/society/places-of-worship/ 301 +/data/society-overview/public-safety/ /data/society/public-safety/ 301 +/data/society-overview/schools-libraries/ /data/society/schools-libraries/ 301 +/data/society-overview/state-facilities/ /data/society/state-facilities/ 301 +/data/society-overview/state-fuel-sites/ /data/society/state-fuel-sites/ 301 +/data/sgid-transportation/ /data/transportation/ 301 +/data/sgid-transportation/air/ /data/transportation/air/ 301 +/data/sgid-transportation/railroads/ /data/transportation/railroads/ 301 +/data/sgid-transportation/roads-system/ /data/transportation/roads-system/ 301 +/data/sgid-transportation/street-network-analysis/ /data/transportation/street-network-analysis/ 301 +/data/sgid-transportation/transit/ /data/transportation/transit/ 301 +/data/usgs-scanned-topographic-maps-drgs/ /data/usgs-scanned-topographic-maps/ 301 +/data/usgs-scanned-topographic-maps-drgs/quad-name-usgs-scanned-topographic-maps-1100000-geotiff/ /data/usgs-scanned-topographic-maps/ 301 +/data/usgs-scanned-topographic-maps-drgs/quad-name-usgs-scanned-topographic-maps-124000-geotiff-2/ /data/usgs-scanned-topographic-maps/ 301 +/data/usgs-scanned-topographic-maps-drgs/quad-number-usgs-scanned-topographic-maps-1100000-geotiff/ /data/usgs-scanned-topographic-maps/ 301 +/data/usgs-scanned-topographic-maps-drgs/quad-number-usgs-scanned-topographic-maps-124000-geotiff/ /data/usgs-scanned-topographic-maps/ 301 +/data/usgs-scanned-topographic-maps-drgs/quad-name-usgs-scanned-topographic-maps-1250000-geotiff/ /data/usgs-scanned-topographic-maps/ 301 +/data/usgs-scanned-topographic-maps-drgs/quad-number-usgs-scanned-topographic-maps-1250000-geotiff/ /data/usgs-scanned-topographic-maps/ 301 +/data/usgs-scanned-topographic-maps/1-to-100000/ /data/usgs-scanned-topographic-maps/ 301 +/data/usgs-scanned-topographic-maps/1-to-24000/ /data/usgs-scanned-topographic-maps/ 301 +/data/usgs-scanned-topographic-maps/1-to-250000/ /data/usgs-scanned-topographic-maps/ 301 +/data/usgs-scanned-topographic-maps-drgs/vintage-usgs-topo-maps/ /data/usgs-scanned-topographic-maps/ 301 +/data/usgs-scanned-topographic-maps-drgs/download-usgs-scanned-topographic-maps/ /data/usgs-scanned-topographic-maps/ 301 +/data/sgid-water-data/ /data/water-data-services/lakes-rivers-dams/ 301 +/data/water-data-services/ /data/water/ 301 +/data/utilities/telephone-infrastructure-and-rural-telcom-boundaries/ /data/utilities/telecom-boundaries/ 301 +/data/water-data-services/flood-areas/ /data/water/flood-areas/ 301 +/data/water-data-services/historic-lake-bonneville/ /data/water/historic-lake-bonneville/ 301 +/data/water-data-services/lakes-rivers-dams/ /data/water/lakes-rivers-dams/ 301 +/data/water-data-services/water-rights-regions/ /data/water/water-rights-regions/ 301 +/data/water-data-services/watersheds/ /data/water/watersheds/ 301 +/data/water-data-services/wetlands/ /data/water/wetlands/ 301 +/arcgis/* /developer/ 301 +/code-* /developer/ 301 +/mapserv /developer/ 301 +/data/sgid-imagery-services/ /discover/ 301 +/data/utah-sgid-image-server/ /discover/ 301 +/imagery-server /discover/ 301 +/data/google-imagery-license-signup/ /discover/license/ 301 +/data/google-imagery-license/ /discover/license/ 301 +/data/discover-server-information/ /discover/resources/ 301 +/data/sgid-base-map-services-arcmap/ /discover/resources/ 301 +/developer/base-maps/basemap-maintenance-schedule /documenation/discover/maintenance-schedule 301 +/discover/resources /documentation/discover 301 +/developer/base-maps/discover /documentation/discover/clients 301 +/discover/license /documentation/discover/licensed-imagery 301 +/data/aerial-photography/imagery-problems /documentation/discover/problems/ 301 +/about/policy /documentation/policy 301 +/about/policy/data-sharing-agreement /documentation/policy/data-sharing-agreement 301 +/about/policy/license-disclaimer /documentation/policy/license-disclaimer 301 +/about/policy/metadata /documentation/policy/metadata 301 +/about/policy/open-sgid /documentation/policy/open-sgid 301 +/about/policy/sgid /documentation/policy/sgid 301 +/sgid /documentation/sgid 301 +/data/elevation-and-terrain/exploring-lidar /documentation/sgid/exploring-lidar 301 +/sgid/open-sgid /documentation/sgid/open-sgid 301 +/sharing /documentation/sgid/sharing 301 +/sharing/open-data /documentation/sgid/sharing 301 +/sharing/open-sgid /documentation/sgid/sharing 301 +/sharing/sgid-index /documentation/sgid/sharing 301 +/sharing/examples /documentation/sgid/sharing/highlights 301 +/image-server/ /image-service-deprecation/ 301 +/sharing/metadata /documentation/sgid/sharing/metadata/ 301 +/data/sgid-disclaimer/ /license-disclaimer/ 301 +/developer/web-services /products/api 301 +/developer/widgets /products/api 301 +/data/base-map-and-imagery /products/base-maps 301 +/discover /products/discover 301 +/data /products/sgid 301 +/data/address /products/sgid/address 301 +/data/address-geocoders-locators /products/sgid/address 301 +/data/location/address-data /products/sgid/address 301 +/data/aerial-photography /products/sgid/aerial-photography 301 +/data/aerial-photography/doq /products/sgid/aerial-photography/digital-orthophoto-quadrangle 301 +/data/aerial-photography/hro /products/sgid/aerial-photography/high-resolution-orthophotography 301 +/data/aerial-photography/naip /products/sgid/aerial-photography/naip 301 +/data/bioscience /products/sgid/bioscience 301 +/data/boundaries /products/sgid/boundaries 301 +/data/boundaries/citycountystate /products/sgid/boundaries 301 +/data/boundaries/conservation-districts /products/sgid/boundaries/conservation-districts 301 +/data/boundaries/school-districts /products/sgid/boundaries/school-districts 301 +/data/boundaries/wilderness /products/sgid/boundaries/wilderness 301 +/data/boundaries/zip-codes /products/sgid/boundaries/zip-codes 301 +/data/cadastre /products/sgid/cadastre 301 +/data/cadastre/land-ownership /products/sgid/cadastre/land-ownership 301 +/data/cadastre/parcels /products/sgid/cadastre/parcels 301 +/data/cadastre/plss /products/sgid/cadastre/plss 301 +/data/cadastre/turn-gps /products/sgid/cadastre/turn-gps 301 +/data/climate /products/sgid/climate 301 +/data/demographic /products/sgid/demographic 301 +/data/demographic/census /products/sgid/demographic 301 +/data/economy /products/sgid/economy 301 +/data/economy/enterprise-zones /products/sgid/economy/enterprise-zones 301 +/data/economy/taxingareas /products/sgid/economy/taxing-areas 301 +/data/elevation-and-terrain /products/sgid/elevation 301 +/data/elevation-and-terrain/contours /products/sgid/elevation/500-foot-contours 301 +/data/elevation-and-terrain/2-meter-lidar /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2011-lidar /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2013-2014-lidar /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2015-lidar-rivers /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2015-lidar-zion-np /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2016-lidar-blbrcvuwv /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2016-lidar-forge /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2016-lidar-gsl /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2016-lidar-kanab /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2016-lidar-monroe-mtn /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2017-lidar-millsite-res /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2017-lidar-washington-co /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2017-lidar-wvw /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2018-lidar-box-elder /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2018-lidar-central-utah /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2018-lidar-northern-utah /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2018-lidar-sanpete-valley /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2018-lidar-southern-utah /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2018-lidar-unitah-basin-heber-valley /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2019-lidar-kane-county /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2019-lidar-strawberry-river /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2020-lidar-central-southern-utah /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2020-lidar-fema-hq /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2020-lidar-logan-river-watershed /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2020-lidar-northern-central-utah /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2020-lidar-southern-utah /products/sgid/elevation/lidar 301 +/data/elevation-and-terrain/2022-lidar-fish-springs /products/sgid/elevation/lidar 301 +/data/energy /products/sgid/energy 301 +/data/energy/renewable-energy /products/sgid/energy 301 +/data/energy/uranium /products/sgid/energy 301 +/data/energy/oil-gas /products/sgid/energy/ 301 +/data/energy/coal /products/sgid/energy/coal 301 +/data/energy/energy-generation /products/sgid/energy/energy-generation 301 +/data/environment /products/sgid/environment 301 +/data/environment/deq-air-related-contaminant-cleanup-sites /products/sgid/environment/air-emissions-inventory 301 +/data/environment/deq-land-related-contaminant-cleanup-sites /products/sgid/environment/brownsfields-targeted 301 +/data/environment/drinking-water-systems-protection-zones /products/sgid/environment/drinking-water-assessment-units 301 +/data/farming /products/sgid/farming 301 +/data/farming/agricultural-protection-areas /products/sgid/farming/agricultural-protection-areas 301 +/data/farming/grazing-improvements /products/sgid/farming/grazing-improvements 301 +/data/geoscience /products/sgid/geoscience 301 +/data/geoscience/alluvial-fans /products/sgid/geoscience/alluvial-fans 301 +/data/geoscience/aquifers /products/sgid/geoscience/aquifer-recharge-discharge-areas 301 +/data/geoscience/avalanche /products/sgid/geoscience/avalanche-paths 301 +/data/geoscience/earthquakes /products/sgid/geoscience/earthquake-epicenters 301 +/data/geoscience/landslides /products/sgid/geoscience/landslide-inventory-polygons 301 +/data/geoscience/quaternary-faults /products/sgid/geoscience/quaternary-faults 301 +/data/geoscience/soil /products/sgid/geoscience/soils 301 +/data/health /products/sgid/heath 301 +/data/health/health-districts /products/sgid/heath/health-districts 301 +/data/health/health-small-statistical-areas /products/sgid/heath/health-small-statistical-areas 301 +/data/health/health-care-facilities /products/sgid/heath/heath-care-facilities 301 +/data/history /products/sgid/history 301 +/data/indices /products/sgid/indices 301 +/data/indices/aerial-photography-extents /products/sgid/indices/extents 301 +/data/indices/auto-correlated-dem-extents /products/sgid/indices/extents 301 +/data/indices/contour-extents /products/sgid/indices/extents 301 +/data/indices/lidar-extents /products/sgid/indices/extents 301 +/data/indices/h3-index /products/sgid/indices/h3-index 301 +/data/indices/national-grid-index /products/sgid/indices/national-grid-index 301 +/data/indices/usgs-topo-indices /products/sgid/indices/usgs-tile-index 301 +/data/location /products/sgid/location 301 +/data/location/building-footprint /products/sgid/location/building-footprints 301 +/data/location/gnis /products/sgid/location/gnis 301 +/data/location/u-s-postal-service /products/sgid/location/post-offices 301 +/data/planning /products/sgid/planning 301 +/data/planning/housing-unit-inventory /products/sgid/planning/housing-unit-inventory 301 +/data/planning/water-related-land /products/sgid/planning/water-related-land-use 301 +/data/political /products/sgid/political 301 +/data/political/political-districts /products/sgid/political 301 +/data/political/judicial-districts /products/sgid/political/judicial-districts 301 +/data/political/voter-precincts /products/sgid/political/voter-precincts 301 +/data/recreation /products/sgid/recreation 301 +/data/recreation/boat-ramps /products/sgid/recreation/boat-ramps 301 +/data/recreation/golf-courses /products/sgid/recreation/golf-courses 301 +/data/recreation/local-parks /products/sgid/recreation/local-parks 301 +/data/recreation/ski-areas /products/sgid/recreation/ski-areas 301 +/data/recreation/trails /products/sgid/recreation/trails-pathways 301 +/data/sgid-index /products/sgid/sgid-index 301 +/data/sgid-index /products/sgid/sgid-index 301 +/data/society /products/sgid/society 301 +/data/society/places-of-worship /products/sgid/society 301 +/data/society/blm-field-offices-forest-service-stations /products/sgid/society/blm-field-offices 301 +/data/society/cemeteries /products/sgid/society/cemeteries 301 +/data/society/schools-libraries /products/sgid/society/higher-education 301 +/data/society/public-safety /products/sgid/society/law-enforcement-facilities 301 +/data/society/liquor-stores /products/sgid/society/liquor-stores 301 +/data/society/open-source-places /products/sgid/society/open-source-places 301 +/data/society/state-facilities /products/sgid/society/state-facilities 301 +/data/society/state-fuel-sites /products/sgid/society/state-fuel-sites 301 +/data/usgs-scanned-topographic-maps /products/sgid/topo/usgs-scanned-topographic-maps 301 +/data/transportation /products/sgid/transportation 301 +/data/transportation/air /products/sgid/transportation/airports 301 +/data/transportation/railroads /products/sgid/transportation/railroads 301 +/data/transportation/roads-system /products/sgid/transportation/road-centerlines 301 +/data/transportation/street-network-analysis /products/sgid/transportation/street-network 301 +/data/transportation/transit /products/sgid/transportation/uta-routes 301 +/data/utilities /products/sgid/utilities 301 +/data/utilities/broadband-internet /products/sgid/utilities/broadband-internet 301 +/data/utilities/retail-culinary-water-suppliers /products/sgid/utilities/retail-culinary-water 301 +/data/utilities/telecom-boundaries /products/sgid/utilities/telecom-boundaries 301 +/data/water /products/sgid/water 301 +/data/water/great-salt-lake-resources /products/sgid/water/great-salt-lake 301 +/data/water/historic-lake-bonneville /products/sgid/water/historic-lake-bonneville 301 +/data/water/lakes-rivers-dams /products/sgid/water/nhd-lakes 301 +/data/water/watersheds /products/sgid/water/watersheds 301 +/data/water/wetlands /products/sgid/water/wetlands-and-riparian 301 +/data/address/address-grids /products/sigd/location/address-system-quadrants 301 +/gps /products/turn 301 +/gps/ngps /products/turn 301 +/gps/turn /products/turn 301 +/data/connecting-sgid-arcsde-server/ /sgid-database/ 301 +/new-sde-connection-properties-for-arcgis-desktop-10-1/ /sgid-database/ 301 +/data/how-to-connect-to-the-sgid-via-sde/ /sgid-database/ 301 +/data/connecting-sgid-arcsde-server/ /sgid-database/ 301 +/sgid-database/ /sgid/ 301 +/data/gis-data-sharing/ /sharing/ 301 +/data/911 /solutions/911 301 +/developer /solutions/for-application-developers 301 +/about/gis-for-911 /solutions/for-emergency-response 301 +/developer/applications /solutions/for-government/application-portfolio-highlights 301 +/developer/applications/atlas /solutions/for-government/application-portfolio-highlights 301 +/developer/applications/deq-environmental /solutions/for-government/application-portfolio-highlights 301 +/developer/applications/locate /solutions/for-government/application-portfolio-highlights 301 +/developer/applications/parcels /solutions/for-government/application-portfolio-highlights 301 +/developer/applications/plss /solutions/for-government/application-portfolio-highlights 301 +/developer/applications/raster /solutions/for-government/application-portfolio-highlights 301 +/developer/applications/residential-broadband /solutions/for-government/application-portfolio-highlights 301 +/developer/applications/watershed-restoration-initiative /solutions/for-government/application-portfolio-highlights 301 +/agrc-newsletter/ /ugrc-newsletter/ 301 +/templater http://agrc.github.io/templater 301 +/about/ugic/ http://ugic.org/ 301 +/ugic/ http://ugic.org/ 301 +/agrc-status https://agrc-status.netlify.app 301 +/presentations https://agrc.github.io/Presentations 301 +/api https://api.mapserv.utah.gov 301 +/geopdfs https://apps.nationalmap.gov/downloader/#/maps 301 +/map https://atlas.utah.gov 301 +/maps https://atlas.utah.gov 301 +/data/demographic/projections https://data.wfrc.org/search?q=projections 301 +/about/contributing https://docs.github.com/en/pull-requests/collaborating-with-pull-requests 301 +/about/contributing/edit-existing https://docs.github.com/en/pull-requests/collaborating-with-pull-requests 301 +/survey https://docs.google.com/forms/d/e/1FAIpQLSerUDcX8HO20jZK8Eh4pcMwQ_DxygPj2_-roSXxSKfDTUgZQw/viewform 301 +/data/address/census-luca-2020 https://drive.google.com/file/d/0BxoOAQyOvGgaOHhPSXhCTEdBdnN6a0d2VTk3OW5iVjdBXzAw/view?resourcekey=0-DQ36L5M-UzxcIzMvtlqhnA 301 +/about/organizations/utah-department-of-technology-services/ https://dts.utah.gov 301 +/data/bioscience/department-wildlife-resources-habitat-areas https://dwr-data-utahdnr.hub.arcgis.com/search?collection=Dataset&q=habitat 301 +/data/water/flood-areas https://floodhazards.utah.gov/mapping/ 301 +/about/organizations/geographic-names-committee/ https://heritage.utah.gov/history/state-history-geographic-names-committee 301 +/podcast https://utahgeospatialpodcast.buzzsprout.com/ 301 +/developer/base-maps/basemap-scales https://www.esri.com/arcgis-blog/products/product/mapping/web-map-zoom-levels-updated/? 301 diff --git a/src/migrations/add-redirects.mjs b/src/migrations/add-redirects.mjs new file mode 100644 index 0000000000..28db2d7af0 --- /dev/null +++ b/src/migrations/add-redirects.mjs @@ -0,0 +1,46 @@ +import { appendFileSync } from 'fs'; +import { GoogleAuth } from 'google-auth-library'; +import { GoogleSpreadsheet } from 'google-spreadsheet'; + +const analyticsId = '196e8ZYoxnq-Nk6CjvIfjKi83-sZbXNazdADiKOTyJ3g'; + +const auth = new GoogleAuth({ + scopes: ['https://www.googleapis.com/auth/spreadsheets', 'https://www.googleapis.com/auth/drive'], +}); + +console.log('loading analytics spreadsheet'); +const mainSpreadsheet = new GoogleSpreadsheet(analyticsId, auth); +await mainSpreadsheet.loadInfo(); + +const worksheets = ['pillar pages', 'data pages']; + +async function processWorksheet(worksheetName) { + const worksheet = mainSpreadsheet.sheetsByTitle[worksheetName]; + + for (const row of await worksheet.getRows()) { + const currentUrl = row.get('Current URL'); + const to = row.get('New Url'); + + if (!to) { + throw new Error(`No new URL for ${currentUrl}`); + } + + const from = currentUrl.replace('https://gis.utah.gov', ''); + + const firstPadding = ' '.repeat(150 - from.length); + const lastPadding = ' '.repeat(150 - to.length); + + if (from === to || !from) { + continue; + } + + appendFileSync('../../public/_redirects', `${from}${firstPadding}${to}${lastPadding}301\n`); + } +} + +for (const worksheetName of worksheets) { + console.log(`processing ${worksheetName}`); + await processWorksheet(worksheetName); +} + +process.exit(0);