All Projects → d-wasserman → shared-row

d-wasserman / shared-row

Licence: other
This is an open data specification for describing the right-of-way (ROW) for street centerline networks. It is intended to establish a common set of attributes (schema) to describe how space is allocated along a streets right of way from sidewalk edge to sidewalk edge.

Projects that are alternatives of or similar to shared-row

specification
Software Bill of Material (SBOM) standard designed for use in application security contexts and supply chain component analysis
Stars: ✭ 129 (+706.25%)
Mutual labels:  specification, standard
Opencypher
Specification of the Cypher property graph query language
Stars: ✭ 534 (+3237.5%)
Mutual labels:  specification, standard
biolink-model
Schema and generated objects for biolink data model and upper ontology
Stars: ✭ 83 (+418.75%)
Mutual labels:  specification, standard
Sdmx Rest
This repository is used for maintaining the SDMX RESTful web services specification.
Stars: ✭ 50 (+212.5%)
Mutual labels:  specification, standard
BrAPI
Repository for version control of the BrAPI specifications
Stars: ✭ 50 (+212.5%)
Mutual labels:  specification, standard
security-policy-specification-standard
This document proposes a way of standardising the structure, language, and grammar used in security policies.
Stars: ✭ 24 (+50%)
Mutual labels:  specification, standard
Conventionalcommits.org
The conventional commits specification
Stars: ✭ 3,552 (+22100%)
Mutual labels:  specification, standard
Sigmf
The Signal Metadata Format Specification
Stars: ✭ 120 (+650%)
Mutual labels:  specification, standard
standard-components
A specification for functional UI components
Stars: ✭ 52 (+225%)
Mutual labels:  specification, standard
openapi-types.ts
Generated TypeScript definitions based on GitHub's OpenAPI spec
Stars: ✭ 30 (+87.5%)
Mutual labels:  schema, specification
openapi
GitHub's official OpenAPI spec with Octokit extensions
Stars: ✭ 24 (+50%)
Mutual labels:  schema, specification
avro ex
An Avro Library that emphasizes testability and ease of use.
Stars: ✭ 47 (+193.75%)
Mutual labels:  schema
hcl-lang
Schema and decoder to be used as building blocks for an HCL2-based language server.
Stars: ✭ 44 (+175%)
Mutual labels:  schema
data-interoperability-panel
Repository for the Solid Data Interoperability Panel
Stars: ✭ 46 (+187.5%)
Mutual labels:  specification
storage
Storage Standard
Stars: ✭ 92 (+475%)
Mutual labels:  standard
xsdata
Naive XML & JSON Bindings for python
Stars: ✭ 144 (+800%)
Mutual labels:  schema
technical-standard
CODIUM Technical Standard
Stars: ✭ 15 (-6.25%)
Mutual labels:  standard
storage
Mongoose-like schema validation, collections and documents on browser (client-side)
Stars: ✭ 17 (+6.25%)
Mutual labels:  schema
performance-timeline
Performance Timeline
Stars: ✭ 102 (+537.5%)
Mutual labels:  specification
cassandra-migration
Apache Cassandra / DataStax Enterprise database migration (schema evolution) library
Stars: ✭ 51 (+218.75%)
Mutual labels:  schema

shared-row

This is an open data specification for describing the right-of-way (ROW) for street centerline networks. It is intended to establish a common set of attributes (schema) to describe how space is allocated along a streets right of way from sidewalk edge to sidewalk edge. Its goal is to enable a common language for describing streets cross-sections within a spatial database so that transportation professionals can compare high-level right of way summaries across jurisdictions, build applications on top of a common schema, or create queries about streets that would previously be hard to do. For example, with this specification, you could query which streets have bike lanes at least 5 ft wide with an 18 in painted buffer.

Goal

The goal of this specification is to enable transportation professionals, urban planners, and urban designers to create a common database schema to describe the right of way.

Objectives

The specific objectives of this specification revolve around creating a common specification inspired by SharedStreets that helps to define the right-of-way (ROW) of a street. This specification also aims to provide ready to use tools to build these databases and develop crosswalks between different representations of the ROW.

These objectives can be identified specifically below:

  1. Provide a common index based specification for describing sections of ROW using common descriptors.
  2. Describe a crosswalk that has a system of defaults built around taking existing data describing the ROW (OSM/Centerline Databases/Bicycle Facility Files), that creates default templates for ROW description that can be further edited and enhanced.
  3. Provide a high level data format that can connect project evaluation, prioritization, and design across multiple scales and disciplines that interact with transportation systems.
  4. Provide sample tools, services, and use cases that work across platforms (proprietary and open) so planners have the tools to build databases that conform to the shared-row-spec.

Problem Formulation

The following section identifies challenges currently encountered in developing robust cross-sectional databases.

Additive vs. Sliced Data Representations

  1. Most centerline databases (including OSM), are commonly represented by geometry with tabular attributes associated with them. They are additive representations, meaning they typically represent cross-sectional attributes as separate columns, where a value provided is an added value to the street. For example, a bike lane might be represented by a bicycle class designation (path,lane,shared lane), sometimes with direction annotations of varying types. These data representations are typically "flat", meaning they are two-dimensional representations of attributes with one of the columns representing geometry.
  2. Many tools that develop cross-sections represent the cross-section using a sliced representation, where a list of cross-section attributes with meta-data attached (width, slice designation, heights) are associated with a single entity. These representations are hard to store in a flattened GIS database because the ordered list of slices and their attributes are hard to represent in standardized way in column based databases. Some of these tools do not associated geometry with their outputs, some do, and others can create entire 3D representations based on their mapped parameters.

Specification-in-Brief

alt text

  • Line begin and end points determine street orientation
  • Additive representations assume right vs left sides of a street are based on the perspective of an observer looking from LR1 to LR2
  • Slice representations assume slices are described from left to right, with left vs. right based on the perspective from LR1 to LR2
  • Linear units for fields are in Meters
  • Each segment corresponds to a SharedStreetID, and a geometry that is a consolidated centerline (no dual-carriage ways).
  • SharedStreet intersections pedestrian crosswalks are associated with the segment they are intended to represent.
  • Crosswalks will provide ways to move back and forth between Additive and Slice representations, enabling cities to maintain flexibility in terms of how they would maintain and edit a ROW database.

For a more detailed description of the specification, check specification here.

Related Specifications & Databases

Related Projects

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].