# Grasshopper2.FileTypes.OpenStreetMap namespace

Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

## Enums

- [OsmEntity](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.osmentity.md): Enumerates the well understood OpenStreetMap entities.
- [OsmTagAttachment](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.osmtagattachment.md): Enumerates the possible ways in which tags can be included into converted geometry.
- [OsmWayMergeParent](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.osmwaymergeparent.md): Enumerates the possible 'most important' metrics during way merges.

## Classes

- [OsmExtensions](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.osmextensions.md): Provides a set of extension methods for Osm related types.
- [OsmFile](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.osmfile.md): Represents an OSM file.
- [OsmMapping](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.osmmapping.md): Basic class for coordinate mapping.
- [OsmNode](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.osmnode.md): Immutable OSM node.
- [OsmSettings](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.osmsettings.md): Settings class used for converting OpenStreetMap data into Rhino geometry.
- [OsmTag](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.osmtag.md): Immutable OSM tag.
- [OsmTags](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.osmtags.md): Provides static access to common tags.
- [OsmWay](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.osmway.md): Immutable OSM way.

## Delegates

- [ValidateTagName](https://developer.rhino3d.com/api/gh2/type/grasshopper2.filetypes.openstreetmap.validatetagname.md): Tag name validation delegate.
