caribou

Caribou is a Grasshopper plugin for parsing downloaded Open Street Map data into Rhino geometry. Caribou is currently in beta.

https://github.com/philipbelesky/caribou

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.2%) to scientific vocabulary

Keywords

grasshopper-plugin grasshopper3d open-street-map osm
Last synced: 6 months ago · JSON representation

Repository

Caribou is a Grasshopper plugin for parsing downloaded Open Street Map data into Rhino geometry. Caribou is currently in beta.

Basic Info
  • Host: GitHub
  • Owner: philipbelesky
  • License: lgpl-3.0
  • Language: C#
  • Default Branch: develop
  • Homepage:
  • Size: 12.9 MB
Statistics
  • Stars: 27
  • Watchers: 2
  • Forks: 3
  • Open Issues: 11
  • Releases: 16
Topics
grasshopper-plugin grasshopper3d open-street-map osm
Created almost 5 years ago · Last pushed about 3 years ago
Metadata Files
Readme Changelog License Citation

README.md

![Caribou Logo](/assets/logo_logo.png) # Caribou [![Build Action](https://github.com/philipbelesky/Caribou/workflows/Build%20Grasshopper%20Plugin/badge.svg)](https://github.com/philipbelesky/Caribou/actions/workflows/dotnet-grasshopper.yml) [![Test Action](https://github.com/philipbelesky/Caribou/workflows/Test%20Grasshopper%20Plugin/badge.svg)](https://github.com/philipbelesky/Caribou/actions/workflows/dotnet-tests.yml) [![Maintainability](https://api.codeclimate.com/v1/badges/20e0e2fd92a1951ccb20/maintainability)](https://codeclimate.com/github/philipbelesky/Caribou/maintainability) [![Codacy Badge](https://app.codacy.com/project/badge/Grade/39c17c1e89d74fccbece8013b74cb7b6)](https://www.codacy.com/gh/philipbelesky/Caribou/dashboard?utm_source=github.com&utm_medium=referral&utm_content=philipbelesky/Caribou&utm_campaign=Badge_Grade)

Caribou is a Grasshopper plugin for parsing downloaded Open Street Map data into Rhino geometry. Caribou is currently in an beta state, but core functionality should be stable.

Installation

Caribou is available to download via the Rhino Package Manager (search "Caribou") or on Food4Rhino.

Documentation & Support

Caribou's documentation lives on this website and on YouTube.

Support can be requested, or feedback provided, by opening a discussion on GitHub. Issues and pull-requests are encouraged.

Features

  • Windows and MacOS are both fully supported
  • Very fast parsing of even very large files
  • Data-rich GUI interface provided for understanding and filtering OSM metadata
  • Parsing is performed asynchronously so Grasshopper remains responsive
  • Parse multiple OSM files simultaneously with de-duplication of geometry
  • Allows for querying for arbitrary data outside of the primary OSM features/sub-features taxonomy
  • Outputs are tree-formatted and organised per data-type to allow for downstream filtering, tagging, baking, etc

Roadmap

  • Further speed optimisations
  • Component to help construct queries for arbitrary metadata
  • Parsing of <relation> type data
  • Integration with Rhino's EarthAnchorPoint
  • Customisable projection methods

Changelog

See CHANGELOG.md.

Recognition

Thanks to:

Owner

  • Name: Philip Belesky
  • Login: philipbelesky
  • Kind: user
  • Location: Melbourne, Australia

developer/designer, making tools for making timelines, maps, and models.

GitHub Events

Total
  • Watch event: 4
  • Issue comment event: 2
Last Year
  • Watch event: 4
  • Issue comment event: 2

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 13
  • Total pull requests: 4
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 2 minutes
  • Total issue authors: 3
  • Total pull request authors: 1
  • Average comments per issue: 1.46
  • Average comments per pull request: 0.5
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 4
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • philipbelesky (11)
  • Lenivedz (1)
  • KalipheGTU (1)
Pull Request Authors
  • dependabot[bot] (4)
Top Labels
Issue Labels
enhancement (8) documentation (1) optimisation (1)
Pull Request Labels
dependencies (4) .NET (2)

Dependencies

Caribou/Caribou.csproj nuget
  • Grasshopper 6.10.18308.14011
  • Hsluv 1.0.2
  • Newtonsoft.Json 13.0.1
Caribou.Profiling/packages.config nuget
  • Microsoft.CodeAnalysis.Analyzers 2.6.1 development
  • BenchmarkDotNet 0.11.3
  • CommandLineParser 2.3.0
  • Microsoft.CodeAnalysis.CSharp 2.9.0
  • Microsoft.CodeAnalysis.Common 2.9.0
  • Microsoft.DotNet.PlatformAbstractions 2.1.0
  • Microsoft.Win32.Registry 4.5.0
  • System.AppContext 4.3.0
  • System.Collections 4.3.0
  • System.Collections.Concurrent 4.3.0
  • System.Collections.Immutable 1.5.0
  • System.Console 4.3.0
  • System.Diagnostics.Debug 4.3.0
  • System.Diagnostics.FileVersionInfo 4.3.0
  • System.Diagnostics.StackTrace 4.3.0
  • System.Diagnostics.Tools 4.3.0
  • System.Dynamic.Runtime 4.3.0
  • System.Globalization 4.3.0
  • System.IO 4.3.0
  • System.IO.Compression 4.3.0
  • System.IO.FileSystem 4.3.0
  • System.IO.FileSystem.Primitives 4.3.0
  • System.Linq 4.3.0
  • System.Linq.Expressions 4.3.0
  • System.Management 4.5.0
  • System.Reflection 4.3.0
  • System.Reflection.Emit.Lightweight 4.3.0
  • System.Reflection.Extensions 4.0.1
  • System.Reflection.Metadata 1.6.0
  • System.Reflection.TypeExtensions 4.1.0
  • System.Resources.ResourceManager 4.3.0
  • System.Runtime 4.3.0
  • System.Runtime.CompilerServices.Unsafe 4.5.0
  • System.Runtime.Extensions 4.3.0
  • System.Runtime.InteropServices 4.3.0
  • System.Runtime.InteropServices.RuntimeInformation 4.3.0
  • System.Runtime.Numerics 4.3.0
  • System.Security.AccessControl 4.5.0
  • System.Security.Cryptography.Algorithms 4.3.0
  • System.Security.Cryptography.Encoding 4.3.0
  • System.Security.Cryptography.Primitives 4.3.0
  • System.Security.Cryptography.X509Certificates 4.3.0
  • System.Security.Principal.Windows 4.5.0
  • System.Text.Encoding 4.3.0
  • System.Text.Encoding.CodePages 4.3.0
  • System.Text.Encoding.Extensions 4.3.0
  • System.Threading 4.3.0
  • System.Threading.Tasks 4.3.0
  • System.Threading.Tasks.Extensions 4.5.1
  • System.Threading.Tasks.Parallel 4.3.0
  • System.Threading.Thread 4.3.0
  • System.ValueTuple 4.4.0
  • System.Xml.ReaderWriter 4.3.0
  • System.Xml.XDocument 4.3.0
  • System.Xml.XPath 4.3.0
  • System.Xml.XPath.XDocument 4.3.0
  • System.Xml.XPath.XmlDocument 4.3.0
  • System.Xml.XmlDocument 4.3.0
  • System.Xml.XmlSerializer 4.3.0
Caribou.Tests/Caribou.Tests.csproj nuget
  • Grasshopper 6.10.18308.14011
  • MSTest.TestAdapter 2.1.1
  • MSTest.TestFramework 2.1.1
  • Microsoft.NET.Test.Sdk 16.7.1
  • coverlet.collector 1.3.0
Eto.Prototyping/Eto.Prototyping.csproj nuget
  • Eto.Forms 2.5.0
  • Eto.Platform.Mac64 2.5.0
  • Eto.Platform.Wpf 2.5.0
  • Newtonsoft.Json 13.0.1
docs/Gemfile rubygems
  • jekyll-theme-cayman >= 0 development
  • jekyll >= 0
  • kramdown-parser-gfm >= 0
docs/Gemfile.lock rubygems
  • addressable 2.8.0
  • colorator 1.1.0
  • concurrent-ruby 1.1.8
  • em-websocket 0.5.2
  • eventmachine 1.2.7
  • ffi 1.15.0
  • forwardable-extended 2.6.0
  • http_parser.rb 0.6.0
  • i18n 0.9.5
  • jekyll 3.9.0
  • jekyll-sass-converter 1.5.2
  • jekyll-seo-tag 2.6.1
  • jekyll-theme-cayman 0.1.1
  • jekyll-watch 2.2.1
  • kramdown 2.3.1
  • kramdown-parser-gfm 1.1.0
  • liquid 4.0.3
  • listen 3.5.1
  • mercenary 0.3.6
  • pathutil 0.16.2
  • public_suffix 3.1.1
  • rb-fsevent 0.10.4
  • rb-inotify 0.10.1
  • rexml 3.2.5
  • rouge 3.19.0
  • safe_yaml 1.0.5
  • sass 3.7.4
  • sass-listen 4.0.0
.github/workflows/grasshopper-distribute.yml actions
  • NuGet/setup-nuget v1.0.5 composite
  • actions/checkout v2 composite
  • microsoft/setup-msbuild v1.0.2 composite
.github/workflows/grasshopper-test.yml actions
  • Malcolmnixon/Setup-VSTest v4 composite
  • NuGet/setup-nuget v1.0.5 composite
  • actions/checkout v2 composite
  • microsoft/setup-msbuild v1.0.2 composite