Name: Trail Network_NMCOG
Display Field: NAME
Type: Feature Layer
Geometry Type: esriGeometryPolyline
Description: NMCOG's trail network data was developed between 2019 and 2025 with thanks four separate grants from the Massachusetts Department of Conservation and Recreation (DCR) Recreational Trails Program under MassTrails. NMCOG's source dataset includes conceptual, planned, and unconfirmed trails that are not shared publicly except on request.
Note that this data includes trails which may be restricted to the public, including trails on private property (see also the Trail_Status and Public_Access fields). The Regional Trail Network data is not sufficient for legal or regulatory interpretation. Note that trails on Division of Fisheries and Wildlife lands (primarily in Dunstable, Pepperell, and Tyngsborough) are not for public distribution.
NMCOG is grateful for the many time and data contributions from the Greater Lowell communities of Billerica, Chelmsford, Dracut, Dunstable, Lowell, Pepperell, Tewksbury, Tyngsborough, and Westford. See also the related NMCOG_Regional_Trail_Network_Details table for additional trail segment information.
Data development notes:
5/22/2025: NMCOG's trail data was migrated to the statewide trails database standard (version 1), with additional field used by NMCOG.
6/20/2024: NMCOG staff made updates to this NMCOG Regional Trail Network data in May and June 2024 as a subcontractor to the Metropolitan Area Planning Council (MAPC) which received a grant from the Massachusetts Department of Conservation and Recreation’s MassTrails Grant Program. The goal of the grant was to standardize, update, and expand the Massachusetts Regional Trail Map. NMCOG completed tasks from the “Massachusetts Statewide Trails Database Scope of Work” dated December 2023: trails were added or corrected based on available new data sources and and open spaces without trail data were reviewed for available trail information.
12/31/2022: With Massachusetts DCR MassTrails funding, Northern Middlesex Council of Governments compiled trail information from multiple sources into a data model developed based on a review of trail attributes from multiple organizations. Most fields from the 2021 MassDOT Bicycle and Pedestrian LRS event layers are included. Fields were also added to the model from Massachusetts Department of Conservation and Recreation trails, MAPC Trailmap, and other Regional Planning Agency and conservation organization trail data.
Regional trail data from multiple sources was acquired or mapped by NMCOG and loaded into the regional trail network data model.
Mass DCR: trails data for the region’s DCR properties was loaded from MassGIS"s data last updated in 2015. Where DCR data conflicted with local trail information, the newer data source was loaded into the regional network.
See also the related NMCOG_Regional_Trail_Network_Details table for additional trail segment information.
Copyright Text: Northern Middlesex Council of Governments (NMCOG); Massachusetts Department of Conservation and Recreation (DCR) Recreational Trails Program under MassTrails; Lowell GIS; the towns of Billerica, Chelmsford, Dracut, Dunstable, Pepperell, Tewksbury, Tyngsborough, and Westford; Westford Land Trust; and the Chelmsford Land Conservation Trust.
Min. Scale: 0
Max. Scale: 0
Default Visibility: true
Max Record Count: 1000
Supported query Formats: JSON, geoJSON, PBF
Use Standardized Queries: True
Extent:
XMin: 209819.640279468
YMin: 929179.880382056
XMax: 218733.924879467
YMax: 934560.415082061
Spatial Reference: 26986 (26986)
Drawing Info:
{"renderer":{"type":"uniqueValue","field1":"LIFECYCLE","field2":null,"field3":null,"defaultSymbol":null,"defaultLabel":null,"uniqueValueInfos":[{"symbol":{"type":"esriSLS","style":"esriSLSDashDot","color":[255,170,0,255],"width":3},"value":"1","label":"Potential or Planned Trail","description":""},{"symbol":{"type":"esriSLS","style":"esriSLSSolid","color":[197,0,255,255],"width":3},"value":"2","label":"Trail in Use","description":""},{"symbol":{"type":"esriSLS","style":"esriSLSDashDot","color":[255,0,0,255],"width":3},"value":"3","label":"Trail Closed","description":""},{"symbol":{"type":"esriSLS","style":"esriSLSDashDot","color":[0,77,168,255],"width":3},"value":"4","label":"Unknown Trail Status","description":""}],"fieldDelimiter":","},"transparency":0,"labelingInfo":null}
HasZ: true
HasM: false
Has Attachments: false
Has Geometry Properties: true
HTML Popup Type: esriServerHTMLPopupTypeAsHTMLText
Object ID Field: OBJECTID
Unique ID Field:
IsSystemMaintained : True
Global ID Field: GlobalID
Type ID Field: LIFECYCLE
Fields:
- OBJECTID (type: esriFieldTypeOID, alias: OBJECTID, SQL Type: sqlTypeOther, length: 0, nullable: false, editable: false)
- SITE_NAME (type: esriFieldTypeString, alias: Site Name, SQL Type: sqlTypeOther, length: 255, nullable: true, editable: true)
- NAME (type: esriFieldTypeString, alias: Trail Name, SQL Type: sqlTypeOther, length: 255, nullable: true, editable: true)
- Trail_Map_Desc_URL (type: esriFieldTypeString, alias: Trail Information (Online), SQL Type: sqlTypeOther, length: 255, nullable: true, editable: true)
- LIFECYCLE (type: esriFieldTypeSmallInteger, alias: Lifecycle (Status), SQL Type: sqlTypeOther, nullable: true, editable: true, Coded Values: [1: Planned], [3: Decommisioned], [4: Unknown], ... 1 more ...)
- PUBLIC_ACCESS (type: esriFieldTypeSmallInteger, alias: Public Access, SQL Type: sqlTypeOther, nullable: true, editable: true, Coded Values: [2: Private], [3: Public], [1: Prohibited], ... 2 more ...)
- OWNER (type: esriFieldTypeString, alias: Owner, SQL Type: sqlTypeOther, length: 255, nullable: true, editable: true)
- STEWARD (type: esriFieldTypeString, alias: Steward, SQL Type: sqlTypeOther, length: 255, nullable: true, editable: true)
- TRAIL_TYPE (type: esriFieldTypeSmallInteger, alias: Trail Type, SQL Type: sqlTypeOther, nullable: true, editable: true, Coded Values: [0: On-road], [1: Off-road], [2: Unknown])
- SURFACE_TYPE (type: esriFieldTypeSmallInteger, alias: Surface Type, SQL Type: sqlTypeOther, nullable: true, editable: true, Coded Values: [2: Paved], [3: Unimproved], [5: Unknown], ... 1 more ...)
- ADA_STATUS (type: esriFieldTypeSmallInteger, alias: ADA Status, SQL Type: sqlTypeOther, nullable: true, editable: true, Coded Values: [1: ADA Accessible], [2: Not ADA Accessible], [3: Unknown])
- MEASURED_LENGTH (type: esriFieldTypeDouble, alias: Measured Length (meters), SQL Type: sqlTypeOther, nullable: true, editable: true)
- TOWN (type: esriFieldTypeInteger, alias: City/Town, SQL Type: sqlTypeOther, nullable: true, editable: true, Coded Values: [11: Ashburnham], [14: Ashland], [17: Auburn], ... 348 more ...)
- SOURCE_ORG (type: esriFieldTypeString, alias: Source Organization, SQL Type: sqlTypeOther, length: 255, nullable: true, editable: true, Coded Values: [BRPC: BRPC], [CCC: CCC], [CMRPC: CMRPC], ... 12 more ...)
- DATA_SOURCE (type: esriFieldTypeString, alias: Data Source, SQL Type: sqlTypeOther, length: 255, nullable: true, editable: true)
- PUBLISHED (type: esriFieldTypeSmallInteger, alias: Published, SQL Type: sqlTypeOther, nullable: true, editable: true, Coded Values: [0: False], [1: True])
- TRAIL_ID (type: esriFieldTypeGUID, alias: Trail ID, SQL Type: sqlTypeOther, length: 38, nullable: true, editable: true)
- TRAIL_SYSTEM_ID (type: esriFieldTypeGUID, alias: Trail System ID, SQL Type: sqlTypeOther, length: 38, nullable: true, editable: true)
- CREATED_USER (type: esriFieldTypeString, alias: Created User, SQL Type: sqlTypeOther, length: 255, nullable: true, editable: true)
- CREATED_DATE (type: esriFieldTypeDate, alias: Created Date, SQL Type: sqlTypeOther, length: 8, nullable: true, editable: true)
- LAST_EDITED_USER (type: esriFieldTypeString, alias: Last Edited User, SQL Type: sqlTypeOther, length: 255, nullable: true, editable: true)
- LAST_EDITED_DATE (type: esriFieldTypeDate, alias: Last Edited Date, SQL Type: sqlTypeOther, length: 8, nullable: true, editable: true)
- ALLOWED_USES_ID (type: esriFieldTypeGUID, alias: Allowed Uses ID, SQL Type: sqlTypeOther, length: 38, nullable: true, editable: true)
- SEGMENT_LENGTH (type: esriFieldTypeDouble, alias: Segment Length in Miles, SQL Type: sqlTypeOther, nullable: true, editable: true)
- Trail_ID_NMCOG (type: esriFieldTypeGUID, alias: NMCOG Global Trail ID, SQL Type: sqlTypeOther, length: 38, nullable: true, editable: true)
- Trail_Alt_Name (type: esriFieldTypeString, alias: Trail Alt Name, SQL Type: sqlTypeOther, length: 80, nullable: true, editable: true)
- Reg_Name (type: esriFieldTypeString, alias: System Name, SQL Type: sqlTypeOther, length: 80, nullable: true, editable: true)
- Trail_Category (type: esriFieldTypeString, alias: Trail Category, SQL Type: sqlTypeOther, length: 24, nullable: true, editable: true, Coded Values: [Trail: Trail], [Shared-use path: Shared-use path], [Forest/access road: Forest/access road], ... 3 more ...)
- Surface_Material (type: esriFieldTypeString, alias: Surface Material, SQL Type: sqlTypeOther, length: 24, nullable: true, editable: true, Coded Values: [Natural: Natural], [Asphalt: Asphalt], [Brick: Brick], ... 10 more ...)
- Markers (type: esriFieldTypeString, alias: Markers, SQL Type: sqlTypeOther, length: 24, nullable: true, editable: true, Coded Values: [No Markings: No Markings], [Marked, good condition: Marked, good condition], [Marked, fair condition: Marked, fair condition], ... 1 more ...)
- Marker_Color (type: esriFieldTypeString, alias: Marker Color, SQL Type: sqlTypeOther, length: 24, nullable: true, editable: true)
- Trail_Map_Name (type: esriFieldTypeString, alias: Trail Map Name, SQL Type: sqlTypeOther, length: 255, nullable: true, editable: true)
- PUBLISHED_Status (type: esriFieldTypeString, alias: Public Distribution Status, SQL Type: sqlTypeOther, length: 100, nullable: true, editable: true, Coded Values: [For Public Distribution: For Public Distribution], [For Review: For Review], [Not for Public Distribution: Not for Public Distribution])
- GlobalID (type: esriFieldTypeGlobalID, alias: GlobalID, SQL Type: sqlTypeOther, length: 38, nullable: false, editable: false)
- Shape__Length (type: esriFieldTypeDouble, alias: Shape__Length, SQL Type: sqlTypeDouble, nullable: true, editable: false)
Types:
ID: 1
Name: 1
Domains:
- Field Name: LIFECYCLE
Inherited
- Field Name: PUBLIC_ACCESS
Inherited
- Field Name: TRAIL_TYPE
Inherited
- Field Name: SURFACE_TYPE
Inherited
- Field Name: ADA_STATUS
Inherited
- Field Name: TOWN
Inherited
- Field Name: SOURCE_ORG
Inherited
- Field Name: PUBLISHED
Inherited
- Field Name: Trail_Category
Inherited
- Field Name: Surface_Material
Inherited
- Field Name: Markers
Inherited
- Field Name: PUBLISHED_Status
Inherited
Templates:
Name: Potential or Planned Trail
Description:
Drawing Tool: esriFeatureEditToolLine
Prototype:
ID: 2
Name: 2
Domains:
- Field Name: LIFECYCLE
Inherited
- Field Name: PUBLIC_ACCESS
Inherited
- Field Name: TRAIL_TYPE
Inherited
- Field Name: SURFACE_TYPE
Inherited
- Field Name: ADA_STATUS
Inherited
- Field Name: TOWN
Inherited
- Field Name: SOURCE_ORG
Inherited
- Field Name: PUBLISHED
Inherited
- Field Name: Trail_Category
Inherited
- Field Name: Surface_Material
Inherited
- Field Name: Markers
Inherited
- Field Name: PUBLISHED_Status
Inherited
Templates:
Name: Trail in Use
Description:
Drawing Tool: esriFeatureEditToolLine
Prototype:
ID: 3
Name: 3
Domains:
- Field Name: LIFECYCLE
Inherited
- Field Name: PUBLIC_ACCESS
Inherited
- Field Name: TRAIL_TYPE
Inherited
- Field Name: SURFACE_TYPE
Inherited
- Field Name: ADA_STATUS
Inherited
- Field Name: TOWN
Inherited
- Field Name: SOURCE_ORG
Inherited
- Field Name: PUBLISHED
Inherited
- Field Name: Trail_Category
Inherited
- Field Name: Surface_Material
Inherited
- Field Name: Markers
Inherited
- Field Name: PUBLISHED_Status
Inherited
Templates:
Name: Trail Closed
Description:
Drawing Tool: esriFeatureEditToolLine
Prototype:
ID: 4
Name: 4
Domains:
- Field Name: LIFECYCLE
Inherited
- Field Name: PUBLIC_ACCESS
Inherited
- Field Name: TRAIL_TYPE
Inherited
- Field Name: SURFACE_TYPE
Inherited
- Field Name: ADA_STATUS
Inherited
- Field Name: TOWN
Inherited
- Field Name: SOURCE_ORG
Inherited
- Field Name: PUBLISHED
Inherited
- Field Name: Trail_Category
Inherited
- Field Name: Surface_Material
Inherited
- Field Name: Markers
Inherited
- Field Name: PUBLISHED_Status
Inherited
Templates:
Name: Unknown Trail Status
Description:
Drawing Tool: esriFeatureEditToolLine
Prototype:
Is Data Versioned: false
Has Contingent Values: false
Supports Rollback On Failure Parameter: true
Last Edit Date: 11/12/2025 1:20:56 PM
Schema Last Edit Date: 11/12/2025 1:20:56 PM
Data Last Edit Date: 11/12/2025 1:20:56 PM
Supported Operations:
Query
Query Pivot
Query Top Features
Query Analytic
Query Bins
Generate Renderer
Validate SQL
Get Estimates
ConvertFormat