View In:
ArcGIS Online Map Viewer
Name: _OpenSourcePlace_Feb2025
Display Field: name
Type: Feature Layer
Geometry Type: esriGeometryPoint
Description: Last update: October 12, 2022OverviewThis point data was generated and filtered from OpenStreetMap and is intended to represent places of interest in the state of Utah. These may include businesses, restaurants, places of worship, airports, parks, schools, event centers, apartment complexes, hotels, car dealerships…almost anything that you can find in OpenStreetMap (OSM). There are over 23,000 features in the original dataset (March 2022) and users can directly contribute to it through openstreetmap.org. This data is updated approximately once every month and will likely continue to grow over time with user activity.Data SourcesThe original bulk set of OSM data for the state of Utah is downloaded from Geofabrik: https://download.geofabrik.de/north-america/us/utah-latest-free.shp.zipAdditional attributes for the Utah features are gathered via the Overpass API using the following query: https://overpass-turbo.eu/s/1geRData Creation ProcessThe Open Source Places layer is created by a Python script that pulls statewide OSM data from a nightly archive provided by Geofabrik (https://www.geofabrik.de/data/download.html). The archive data contains nearly 20 shapefiles, some that are relevant to this dataset and some that aren't. The Open Source Places layer is built by filtering the polygon and point data in those shapefiles down to a single point feature class with specific categories and attributes that UGRC determines would be of widest interest. The polygon features (buildings, areas, complexes, etc.) are converted to points using an internal centroid. Spatial filtering is done as the data from multiple shapefiles is combined into a single layer to minimize the occurrence of duplicate features. (For example, a restaurant can be represented in OSM as both a point of interest and as a building polygon. The spatial filtering helps reduce the chances that both of these features are present in the final dataset.) Additional de-duplication is performed by using the 'block_id' field as a spatial index, to ensure that no two features of the same name exist within a census block. Then, additional fields are created and assigned from UGRC's SGID data (county, city, zip, nearby address, etc.) via point-in-polygon and near analyses. A numeric check is done on the 'name' field to remove features where the name is less than 3 characters long or more than 50% numeric characters. This eliminates several features derived from the buildings layer where the 'name' is simply an apartment complex building number (ex: 3A) or house number (ex: 1612). Finally, additional attributes (osm_addr, opening_hours, phone, website, cuisine, etc.) are pulled from the Overpass API (https://wiki.openstreetmap.org/wiki/Overpass_API) and joined to the filtered data using the 'osm_id' field as the join key.Field Descriptionsaddr_dist - the distance (m) to the nearest UGRC address point within 25 mosm_id - the feature ID in the OSM databasecategory - the feature's data class based on the 4-digit code and tags in the OSM databasename - the name of the feature in the OSM databasecounty - the county the feature is located in (assigned from UGRC's county boundaries)city - the city the feature is located in (assigned from UGRC's municipal boundaries)zip - the zip code of the feature (assigned from UGRC's approximation of zip code boundaries)block_id - the census block the feature is located in (assigned from UGRC's census block boundaries)ugrc_addr - the nearest address (within 25 m) from the UGRC address point databasedisclaimer - a note from UGRC about the ugrc_near_addr fieldlon - the approximate longitude of the feature, calculated in WGS84 [EPSG:4326] (for the most precision, it is recommended that the feature's geometry is used instead of this field)lat - the approximate latitude of the feature, calculated in WGS84 [EPSG:4326] (for the most precision, it is recommended that the feature's geometry is used instead of this field)amenity - the amenity available at the feature (if applicable), often similar to the categorycuisine - the type of food available (if applicable), multiple types are separated by semicolons (;)tourism - the type of tourist location, if applicable (zoo, viewpoint, hotel, attraction, etc.)shop - the type of shop, if applicablewebsite - the feature's website in the OSM database, if availablephone - the feature's phone number(s) in the OSM database, if availableopen_hours - the feature's operating hours in the OSM database, if availableosm_addr - the feature's address in the OSM database, if availableMore information can be found on the UGRC data page for this layer:https://gis.utah.gov/data/society/open-source-places/
Service Item Id: d2d970b4212b43168e6497cde81dd97c
Copyright Text: OpenStreetMap contributors and UGRC
Default Visibility: true
MaxRecordCount: 2000
Supported Query Formats: JSON, geoJSON, PBF
Min Scale: 0
Max Scale: 0
Supports Advanced Queries: true
Supports Statistics: true
Can Scale Symbols: false
Use Standardized Queries: true
Supports ValidateSQL: true
Supports Calculate: true
Extent:
XMin: 228584.80757952388
YMin: 4094964.214562852
XMax: 673944.7006394714
YMax: 4651098.566061368
Spatial Reference: 26912
(26912)
Drawing Info:
Renderer:
Simple Renderer:
Symbol:
Label: N/A
Description: N/A
Transparency: 0
Labeling Info:
Advanced Query Capabilities:
Supports Statistics: true
Supports OrderBy: true
Supports Distinct: true
Supports Pagination: true
Supports TrueCurve: false
Supports Returning Query Extent: true
Supports Query With Distance: true
Supports Sql Expression: true
Supports Query With ResultType: true
Supports Returning Geometry Centroid: false
Supports Binning LOD: true
Supports Query With LOD Spatial Reference: true
Supports Percentile Statistics: true
Supports Having Clause: true
Supports Count Distinct: true
Supports Time Relation: false
Supports Sql Format: false
Supports Query Analytic: true
Supports Query With Current User: true
HasZ: false
HasM: false
Has Attachments: false
HTML Popup Type: esriServerHTMLPopupTypeAsHTMLText
Type ID Field:
Fields:
-
objectid
(
nullable: false, defaultValue: null, editable: false, length: 4, type: esriFieldTypeOID, modelName: objectid, alias: OBJECTID
)
-
addr_dist
(
modelName: addr_dist, nullable: true, editable: true, defaultValue: null, alias: addr_dist, type: esriFieldTypeDouble
)
-
osm_id
(
modelName: osm_id, nullable: true, editable: true, defaultValue: null, length: 20, alias: osm_id, type: esriFieldTypeString
)
-
category
(
modelName: category, nullable: true, editable: true, defaultValue: null, length: 40, alias: category, type: esriFieldTypeString
)
-
name
(
modelName: name, nullable: true, editable: true, defaultValue: null, length: 180, alias: name, type: esriFieldTypeString
)
-
county
(
modelName: county, nullable: true, editable: true, defaultValue: null, length: 20, alias: county, type: esriFieldTypeString
)
-
city
(
modelName: city, nullable: true, editable: true, defaultValue: null, length: 38, alias: city, type: esriFieldTypeString
)
-
zip
(
modelName: zip, nullable: true, editable: true, defaultValue: null, length: 10, alias: zip, type: esriFieldTypeString
)
-
block_id
(
modelName: block_id, nullable: true, editable: true, defaultValue: null, length: 30, alias: block_id, type: esriFieldTypeString
)
-
ugrc_addr
(
modelName: ugrc_addr, nullable: true, editable: true, defaultValue: null, length: 76, alias: ugrc_addr, type: esriFieldTypeString
)
-
disclaimer
(
modelName: disclaimer, nullable: true, editable: true, defaultValue: null, length: 254, alias: disclaimer, type: esriFieldTypeString
)
-
lon
(
modelName: lon, nullable: true, editable: true, defaultValue: null, alias: lon, type: esriFieldTypeDouble
)
-
lat
(
modelName: lat, nullable: true, editable: true, defaultValue: null, alias: lat, type: esriFieldTypeDouble
)
-
amenity
(
modelName: amenity, nullable: true, editable: true, defaultValue: null, length: 44, alias: amenity, type: esriFieldTypeString
)
-
cuisine
(
modelName: cuisine, nullable: true, editable: true, defaultValue: null, length: 110, alias: cuisine, type: esriFieldTypeString
)
-
tourism
(
modelName: tourism, nullable: true, editable: true, defaultValue: null, length: 36, alias: tourism, type: esriFieldTypeString
)
-
shop
(
modelName: shop, nullable: true, editable: true, defaultValue: null, length: 42, alias: shop, type: esriFieldTypeString
)
-
website
(
modelName: website, nullable: true, editable: true, defaultValue: null, length: 254, alias: website, type: esriFieldTypeString
)
-
phone
(
modelName: phone, nullable: true, editable: true, defaultValue: null, length: 64, alias: phone, type: esriFieldTypeString
)
-
open_hours
(
modelName: open_hours, nullable: true, editable: true, defaultValue: null, length: 254, alias: open_hours, type: esriFieldTypeString
)
-
osm_addr
(
modelName: osm_addr, nullable: true, editable: true, defaultValue: null, length: 198, alias: osm_addr, type: esriFieldTypeString
)
Templates:
-
Name: _OpenSourcePlace_Feb2025
Description:
Prototype:
osm_id: null
zip: null
website: null
shop: null
city: null
amenity: null
county: null
cuisine: null
tourism: null
lon: null
open_hours: null
block_id: null
osm_addr: null
addr_dist: null
ugrc_addr: null
phone: null
name: null
category: null
disclaimer: null
lat: null
Drawing Tool: esriFeatureEditToolPoint
Capabilities: Query
Sync Can Return Changes: true
Is Data Versioned: false
Supports Rollback On Failure: true
Supports ApplyEdits With Global Ids: false
Supports ApplyEdits By Upload Id: true
Supports Query With Historic Moment: false
Supports Coordinates Quantization: true
Child Resources:
Field Groups
  
Contingent Values
Supported Operations:
Query
Query Attachments
Query Analytic
Query Top Features
Query Bins
Append
Validate SQL
Generate Renderer
Return Updates
Metadata
Update Metadata