Code Monkey home page Code Monkey logo

ruby-mvt's Introduction

ruby-mvt

vector-tile-spec reading for Ruby

dependency

  • protobuf -- brew install protobuf
  • ruby_protobuf -- gem install ruby_protobuf

example

$ ./mvt.rb https://globalmaps-vt.github.io/gmjp22vt/2/3/1.mvt
layer lsBA010: 338 features, version 2, extent 4096
  keys: ["f_code", "acc", "exs", "soc"]
layer lsFA000: 4498 features, version 2, extent 4096
  keys: ["f_code", "bst", "use", "soc"]
$ ./mvt.rb 'http://tile.mapzen.com/mapzen/vector/v1/water/2/3/1.mvt?api_key=mapzen-v7sXg1i'
layer water: 358 features, version 1, extent 4096
  keys: ["kind", "name", "reservoir", "area", "sort_rank", "source", "min_zoom", "id", "alkaline", "label_placement", "boundary"]
$ ./mvt.rb 'http://a.tiles.mapbox.com/v4/mapbox.mapbox-streets-v7/2/3/1.mvt?access_token=pk.eyJ1IjoiaGZ1IiwiYSI6ImlRSGJVUTAifQ.rTx380smyvPc1gUfZv1cmw'
layer water: 1 features, version 2, extent 4096
  keys:
layer admin: 312 features, version 2, extent 4096
  keys: ["admin_level", "disputed", "iso_3166_1", "maritime"]
layer country_label: 102 features, version 2, extent 4096
  keys: ["code", "name", "name_ar", "name_de", "name_en", "name_es", "name_fr", "name_pt", "name_ru", "name_zh", "scalerank", "type", "parent"]
layer marine_label: 10 features, version 2, extent 4096
  keys: ["labelrank", "name", "name_ar", "name_de", "name_en", "name_es", "name_fr", "name_pt", "name_ru", "name_zh", "placement"]
layer state_label: 35 features, version 2, extent 4096
  keys: ["abbr", "area", "name", "name_ar", "name_de", "name_en", "name_es", "name_fr", "name_pt", "name_ru", "name_zh"]
$ ./mvt.rb https://basemaps.arcgis.com/arcgis/rest/services/World_Basemap/VectorTileServer/tile/2/3/1.pbf
layer Port: 2 features, version , extent 4096
  keys: ["_label_class", "_name"]
layer Land: 2 features, version , extent 4096
  keys: ["_symbol"]
layer Continent: 1 features, version , extent 4096
  keys: ["_label_class", "_name"]
layer City small scale: 6 features, version , extent 4096
  keys: ["_symbol", "_label_class", "_name"]
layer Marine waterbody_label: 3 features, version , extent 4096
  keys: ["_label_class", "_name"]
layer Water line small scale_label: 14 features, version , extent 4096
  keys: ["_label_class", "_name"]
layer Water line small scale: 1 features, version , extent 4096
  keys: ["_label_class", "_name"]
layer Water area small scale: 1 features, version , extent 4096
  keys: ["_label_class", "_name"]
layer Vegetation small scale: 2 features, version , extent 4096
  keys: ["_symbol"]
layer Bathymetry: 6 features, version , extent 4096
  keys: ["_symbol"]
layer Boundary line: 7 features, version , extent 4096
  keys: ["_symbol", "DisputeID"]
layer Admin0 area_label: 6 features, version , extent 4096
  keys: ["_label_class", "_name"]
layer Marine area: 2 features, version , extent 4096
  keys: ["_label_class", "_name_local", "_name_global"]

ruby-mvt's People

Contributors

hfu avatar

Watchers

Masayoshi Takahashi avatar James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.