Skip to content

Instantly share code, notes, and snippets.

View yohanboniface's full-sized avatar
💭
Set your status

Yohan Boniface yohanboniface

💭
Set your status
View GitHub Profile
L.LazyGeoJSON = L.GeoJSON.extend({
initialize: function (geojson_getter, options) {
L.Util.setOptions(this, options);
this._layers = {};
this.geojson_getter = geojson_getter;
this._geojson = null;
},
L.Marker.include({
geometry: function() {
/* Return a GeoJSON geometry Object */
var latlng = this.getLatLng();
return {
type: "Point",
coordinates: [
latlng.lng,
latlng.lat
]
@yohanboniface
yohanboniface / gist:3299457
Created August 8, 2012 22:34
Test case for moz-transform strange behaviour in Firefox
<html>
<head>
<title>Test case for moz-transform strange behaviour</title>
<style type="text/css">
#container {
-moz-transform: translate(529px, 258px);
}
</style>
</head>
<body>
# -*- coding: utf-8 -*-
import pytest
def smart_struncate(s, length=100, suffix='…'):
# Be smart here.
return s
@pytest.mark.parametrize('given,expected,length,suffix', [
[u'Ceci est une longue phrase qui pourrait éventuellement servir de titre à billet de blog mais est vraiment beaucoup trop longue', # noqa
u'Ceci est une longue phrase qui pourrait éventuellement servir de titre à billet de blog mais est…', None, None], # noqa
#!/usr/bin/env bash
cd src/download
echo ${PWD}
if test -z "$1"
then
echo "Use ./script/fetch.sh W,S,E,N; ex.: 58,13,59,12"
exit 0
fi
A=$1
<!DOCTYPE html>
<html>
<head>
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no' />
<script src='./mapbox.js'></script>
<script src='./leaflet.markercluster-src.js'></script>
<link href='./mapbox.css' rel='stylesheet' />
<link href='./MarkerCluster.css' rel='stylesheet' />
<link href='./MarkerCluster.Default.css' rel='stylesheet' />
<!--[if lte IE 8]>
SELECT way ,
name ,
amenity ,
shop ,
tourism ,
highway ,
man_made,
access ,
religion,
waterway,
— HOT
* Building digitizing
building => yes
source => …
note => …
* Building features
building
building:levels
building:material
building:roof
var request = require("request"),
mapnik = require('mapnik'),
zlib = require('zlib');
request({
uri: "http://vector.mapzen.com/osm/all/17/66388/45097.mvt",
// uri: "http://carto.data.gouv.fr/vector/all/17/66386/45096.mvt",
encoding: null
}, function(error, resp, body) {
var info, compression;