🛀 cleaning up, removing obsolete dev tiles and scripts

pull/7/head
Michael Straßburger 2016-11-05 18:28:12 +01:00
rodzic d229842a0f
commit f705cf4cd4
12 zmienionych plików z 5 dodań i 81 usunięć

1
.gitignore vendored
Wyświetl plik

@ -3,3 +3,4 @@ bundle*
*.log
tmp
mbtiles
tiles

Wyświetl plik

@ -1,4 +1,4 @@
# MapSCII - Map Viewer for your console
# MapSCII - the whole world in your console.
No web browser around? Don't worry - and discover the planet in your console!
@ -8,7 +8,7 @@ No web browser around? Don't worry - and discover the planet in your console!
* Discover the globe or zoom in to explore your neighbourhood
* See Point-of-Interest around any given location
* Use an online map server or work offline with VectorTile/MBTiles
* Highly customizable styling (reuse your [mapbox-gl-style](https://github.com/mapbox/mapbox-gl-styles)s)
* Highly customizable styling (reuse your [mapbox-gl-styles](https://github.com/mapbox/mapbox-gl-styles))
* Compatible with Linux' and OS X' terminals, Windows support via [PuTTY](http://www.putty.org/)
* 99% pure Coffee-/JavaScript! :sunglasses:
@ -20,11 +20,9 @@ No web browser around? Don't worry - and discover the planet in your console!
`npm install -g mapscii`
## How to use it?
#### Basic usage
* Start `mapscii` with
* Start it with
` mapscii`
`mapscii`
## Behind the scenes

Wyświetl plik

@ -1,46 +0,0 @@
###
termap - Terminal Map Viewer
by Michael Strassburger <codepoet@cpan.org>
just a tool to make development easier
Input: Mapbox Studio map style file
Output: Reduced map style file (only supported attributes are kept)
###
fs = require 'fs'
cleanStyle = (file) ->
json = JSON.parse fs.readFileSync(file).toString()
cleanedStyle =
name: json.name
layers: []
for layer in json.layers
continue if layer.ref
cleanLayer =
type: layer.type
id: layer.id
paint: {}
'source-layer': layer['source-layer']
for key in ['filter', 'minzoom']
cleanLayer[key] = layer[key] if layer[key]
if layer.layout?['text-size']
cleanLayer.layout = 'text-size': layer.layout?['text-size']
for key in ['fill-color', 'line-color', 'text-color', 'background-color']
cleanLayer.paint[key] = layer.paint[key] if layer.paint?[key]
if Object.keys(cleanLayer.paint).length
cleanedStyle.layers.push cleanLayer
JSON.stringify cleanedStyle, null, ' '
console.log unless process.argv[2]
"usage: coffee cleanStyle.coffee <inputJSON>"
else
cleanStyle process.argv[2]

Wyświetl plik

@ -1,29 +0,0 @@
###
termap - Terminal Map Viewer
by Michael Strassburger <codepoet@cpan.org>
just a dev tool to make development easier
###
fs = require 'fs'
mergeStyle = (from, to) ->
from = JSON.parse fs.readFileSync(from).toString()
to = JSON.parse fs.readFileSync(to).toString()
fromLayers = {}
for layer in from.layers
fromLayers[layer.id] = layer
for id, layer of to.layers
continue unless from = fromLayers[layer.id]
# -> logic for what ever should be merged
if width = from.paint['line-width']
to.layers[id].paint['line-width'] = width
JSON.stringify to, null, ' '
console.log unless process.argv[2] and process.argv[3]
"usage: coffee mergeStyle.coffee <sourceJSON> <destinationJSON>"
else
mergeStyle process.argv[2..3]...

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.