Skip to content

Instantly share code, notes, and snippets.

View smellman's full-sized avatar

Taro Matsuzawa aka. btm smellman

View GitHub Profile
for z in 0..2
for x in 0...(2 ** z)
for y in 0...(2 ** z)
`wget -O #{z}_#{x}_#{y}.png http://a.tile.openstreetmap.org/#{z}/#{x}/#{y}.png`
end
end
end
for z in 0..2
files = []
@smellman
smellman / convert_dem_to_binary.py
Created February 4, 2015 05:43
地理院のDEMタイルのファイルをバイナリに変換するプログラム
import sys
import struct
NODATAVALUE=float(32767)
def convert(input_file, output_file):
output_f = open(output_file, 'wb')
input_f = open(input_file, 'r')
a = []
for line in input_f.readlines():
@smellman
smellman / prepare.sh
Created May 29, 2015 04:27
awscliの設定をansibleに渡すための何か
#!/bin/bash
credentials=~/.aws/credentials
profile=$1
# ini parser: http://qiita.com/srea/items/28073bc90d65eed0856d
eval `sed -e 's/[[:space:]]*\=[[:space:]]*/=/g' \
-e 's/;.*$//' \
-e 's/[[:space:]]*$//' \
-e 's/^[[:space:]]*//' \
@smellman
smellman / test.js
Last active August 29, 2015 14:22
Convert GeoHack location value to POINT
var test = function() {
var latitude = document.getElementsByClassName("latitude")[0].firstChild.data;
var longitude = document.getElementsByClassName("longitude")[0].firstChild.data;
return "POINT(" + longitude + " " + latitude + ")";
};
test();
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@smellman
smellman / kyoten.geojson
Created July 9, 2015 06:17
kyoten: 東京都水道局 震災時の給水拠点
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@smellman
smellman / convert_kyoten.py
Created July 9, 2015 06:21
東京都水道局 震災時の給水拠点 のCSVをgeojsonに変換
# -*- coding: utf-8
import codecs
import csv
import geojson
features = []
with codecs.open("kyoten.csv", 'r', 'shift_jis') as f:
reader = csv.reader(f)
header = next(reader)
@smellman
smellman / json
Created September 19, 2015 21:12
raster for gsi
{
"version": 8,
"name": "Raster Tiles",
"sources": {
"gsiStd": {
"type": "raster",
"tiles": [
"http://cyberjapandata.gsi.go.jp/xyz/std/{z}/{x}/{y}.png"
],
"tileSize": 256
@smellman
smellman / ViewController.swift
Created September 19, 2015 21:52
ViewController.swift for gsimap with mapbox-gl-native
//
// ViewController.swift
// mapboxsdktest
//
// Created by 松澤 太郎 on 2015/09/20.
// Copyright © 2015年 Taro Matsuzawa. All rights reserved.
//
import UIKit
import Mapbox
@smellman
smellman / MainActivity.kt
Created September 20, 2015 22:41
mapbox sdk + gsimap (kotlin)
package org.smellman.mapboxsdktest
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.view.Menu
import android.view.MenuItem
import com.mapbox.mapboxsdk.api.ILatLng
import com.mapbox.mapboxsdk.geometry.LatLng
import com.mapbox.mapboxsdk.tileprovider.tilesource.WebSourceTileLayer
import com.mapbox.mapboxsdk.views.MapView