OpenStreetMap 埼玉リージョンの切り抜き実験

GEOFABRIK の日本リージョンから japan-latest.osm.pbf をダウンロードして 埼玉県の部分だけを切り抜くスクリプトを作成し、毎朝実行しています。 GEOFABRIK で日本リージョンが地域ごとにダウンロードできるようになったので関東リージョンから kanto-late…

一般ユーザーで curlftpfs を使って FTP サーバーをマウントする

sudo って打つの意外と面倒ですし。 /etc/fuse.conf のパーミッションを変更 $ sudo chmod a+rw /etc/fuse.conf ユーザーを fuse グループに所属させる $ sudo gpasswd -a `whoami` fuse おしまい。 これでマウントできるようになるはずです。 $ curlftpfs f…

Linux で onedrive-d を使って OneDrive を利用する その2

以前はGUI必須だったのですが、 Github のスクリプトが更新されていて CUI でも運用可能になっていたので、設定のメモを残しておきます。 OneDrive の認証を行う際にブラウザが必要なので完全に CUI だけでスタートできるかはわかりません。 Linux で onedri…

日本の OpenStreetMap データからデータソースを抜き出してみた

みんなはどんなソースから OpenStreetMap のデータ投入を行っているのか気になったので試してみました。 もっといいやり方もあるかもしれませんが、とりあえず今回はこんなので。 使った OpenStreetMap のデータは7月1日あたりのもので、実行環境は debian 7…

OpenStreetMap の編集数をツイートするスクリプトを書いてみた

24時間でどれくらい編集したかをツイートします。 ツイートされるのは変更セットの数、ノードの数、ウェイの数の3つです。 最初はディベロッパー用 API の URL に自分の UID だの チェンジセットだの取りに行っていたので何も返ってこなかったというアホなこ…

GeoJSON のポリゴン面積を求める Ruby スクリプトを書いてみた

QGIS で操作すればできますが、JSON の扱いに慣れてみるのも一興と思って書いてみました。 ちなみに、世界測地2000の平面直角座標以外は計算できないので弾いています。 任意座標でも計算できますが、それそもそも GeoJSON としてどうよって感じなので扱わな…

川の水位変化をグラフにする

現在住んでいる場所は大きめの川が近くにあるところで、シミュレーションによっては洪水で5m近くの浸水になる可能性が示唆されているところです。 幸い引っ越してきてからはそういった水害はありませんが、一応河川の水量がどんな風に変化しているのか見てみ…

BitBucket で静的ファイルをホストする

無料のソースコードホスティングサービス BitBucket でも Github のように静的 Web ファイルをホストできる事を知りました。 4ステップで公開が可能です。 BitBucket に username.bitbucket.org というリポジトリを作成する 作成したリポジトリをローカルで…

csv2geojson.js でエラーとして出力された JSON を GeoJSON に変換する

node.js のパッケージとして csv2geojson が公開されています。 コマンドイッパツで CSV や TSV を GeoJSON にしてくれる優れものです。 $ npm install -g csv2geojson $ csv2geojson geodata.csv > geodata.geojson 非常に便利なのですが、変換できる位置情…

プレゼントに釣られて一般事務員が ConoHa の API を利用してみた

ConoHa でレビュー書いたらプレゼントというキャンペーンをやっているので API を試してみました。 キャンペーンのページにあるリンクから新しく登録すると1000円分のクーポンがもらえます。登録して少しすると残高に1000円が増える感じです。 個人的には こ…

nginx で地理院地図のタイルキャッシュサーバを作成した時のメモ

QGIS の背景図や GeoServer のテストで地理院地図によくアクセスするので、直接アクセスするよりタイルをキャッシュさせておいた方が地理院のサーバに負荷がかからないのかなーと思って立ててみました。 城好きweb プログラマーの生態メモ nginx + proxy cac…

OpenStreetMap のデータから任意のエリアを抜き出した時のメモ その2

先日のOpenStreetMap のデータから任意のエリアを抜き出した時のメモを読んでくださった識者の方から、 ogr2ogr だけでも切り出せるよという情報を頂いたのでやってみました。 こっちの方が圧倒的に簡単で早く済みます。 シェープファイルのダウンロードは終…

OpenStreetMap のデータから任意のエリアを抜き出した時のメモ

ちょっと川越市内の道路網が欲しかったので OpenStreetMap のデータを使うことにしました。 最初は日本のデータから必要な部分を QGIS で切り出したかったのですが、半日かかっても終わらないので PostGIS で処理してみた時のメモです。 もっと楽な方法ない…

emerge --sync で警告のようなものが表示されたので対処した

いつものように emerge --sync したところ、次のような警告が表示されました。 === Sync completed for gentoo !!! SYNC setting found in make.conf. This setting is Deprecated and no longer used. Please ensure your 'sync-type' and 'sync-uri' are s…

Raspberry Pi のルートファイルシステムを NFS にする

Raspberry Pi を NFS root 環境でブートする設定をした記録です。 Raspberry Pi に差してる SD カード、よく壊れます。確か3回くらい壊れて悔しい涙を流しました。 特に良く使われるものでは SD カードの制作時に想定された回数を超える書き込みがされ、壊れ…

debian で SpatiaLite をコンパイルしてみた話

本当にコンパイルしてみただけの話です。 その時の作業メモ。 docker 上の debian 7.8 で作業しています。 まずは build-essential を入れます。 $ apt-get install build-essential -y 作業は ~/src で行っています。 SQLite をビルドします。 $ wget http:…

SIMA to ... Webサイトを KML への変換も行うように改修

先日作成した SIMA to ... を少し改修しました。 SIMA を GeoJSON に変換する Webサイト - えぢた 2.2 @k_zoar 改修内容は、GeoJSON だけではなく KML の出力を行うようにしたことです。 さらに、KML では投影系を指定できないようなので、 Proj4.js を使っ…

Windows Azure の Web サイトで SVG を表示できなかった時の対処

ぺんぎんさん( @penguin2716 )がろまのふ魔法陣を公開されていました。 皆様にInkscapeの便利さを分かってもらいたい pic.twitter.com/vugMmYuvTX— ぺんぎんさん@D進しました (@penguin2716) 2015, 2月 11 SVG で出力できないか聞いてみたところ @k_zoar も…

Ruby で SIMA ファイルを GeoJSON に変換する

測量データ共通フォーマット SIMA ファイル(CSV 版)を PC-MAPPING に読み込んでシェープファイルに吐き出して QGIS で表示するのが面倒過ぎたので GeoJSON に変換する Ruby スクリプトを書き始めました。 コマンドから変換してやれば PC-MAPPING での GUI 操…

Leaflet で表示している WMS レイヤーをクリックして情報をポップアップさせる

OpenLayers だと簡単にできるんでしょうか。 今回は Leaflet と GeoServer の組み合わせで、属性を持った WMS レイヤーを表示し、 WMS レイヤーに表示されたフィーチャーをクリックすることで属性を表示する方法のメモです。 まぁ、ぶっちゃけ Github Gist …

Linux で onedrive-d を使って OneDrive を利用する

Linux から OneDrive のファイルを同期するプロジェクトがあったので入れてみました。 onedrive-d@github 使用した OS は debian 7.7 で、 GUI が必要です。 2015年7月27日追記 ブラウザで認証する以外の GUI は不要になったっぽいです。 Linux で onedrive-…

ConoHa VPS +Docker で Twitter bot 的なものを作成する

某毒舌な bot を作成してみようと思い、 ConoHa VPS で作業をしました。 Docker のコンテナに Ruby で書いたスクリプトから PostgreSQL に入れた文章をツイートさせます。 使ったのは gem くらいでフレームワーク的なものは使ってないです。 ツイートさせた…

PowerShell で緯度経度と平面直角座標を相互変換する API を利用する

前回のエントリに似た内容を PowerShell で作成しました。 国土地理院の測量計算サイトで公開されている API を PowerShell で使います。 PowerShell から API の一部である「緯度、経度から平面直角座標への換算」と「平面直角座標から緯度、経度への換算」…

Excel VBA で緯度経度と平面直角座標を相互変換する API を利用する

気づいたら国土地理院の測量計算サイトでAPIを使って各種計算ができるサービスが始まっていました。 これならインターネットに接続しているコンピュータから利用できるということで、みんな大好き Excel から API の一部である「緯度、経度から平面直角座標…

#カレンダープログラミング に投稿しました

[プログラミング生放送]のサイトにてプロ生ちゃん #カレンダープログラミング プチコンテスト 2014が開催されています。 応募要件などはサイトを確認していただくとして、要はプログラミング言語(またはそれに類似するナニカ)を使って当月のカレンダーを生成…

EXIM4の他にssmtpをインストールする

debian 7.6の環境でEXIM4を削除してssmtpを使おうとしたのですが、外部へのメール送信はともかくcronの結果が送られてこなくなるなどうまく設定ができなかったのでEXIM4を活かしたままssmtpをインストールしました。 debianのssmtpソースが置いてあるページ…

KVMでマウントされているディスクを交換する

いつもKVM仮想マシンは、仮想マシンを作成するときのインストールイメージをマウントさせたままだったのですが、ソフトウェアのインストールにCDのISOイメージをマウントさせる必要がでてきました。 共有フォルダにコピーするのは4時間とかかかるようなのでd…

iモードメールからドコモメールに移行した

いわゆるケータイのアドレスについて、お金をかけてドコモのアドレスを堅持しているわけです。 今まではi-mode.netを契約してimotenを使ってGmailに転送していました。 この使い方だとスマートフォン、パソコンであればデバイスを問わずにメールの送受信を行…

debianでZabbix Agentをビルドしてみた

debianのカーネルバージョンを上げてみた - えぢた 2.2 @k_zoarで使った仮想マシンでやってみた時のメモです。 debianでもaptのsource.listにBackportsを追加すればパッケージをインストールできるのでわざわざビルドする必要はありませんのでご注意ください…

debianにpgRoutingをインストールしたメモ

debianにpgRoutingをインストールした際のメモです。 Ubuntu用のリポジトリにあるpgRoutingはPostgreSQL 9.3をターゲットにしていますが、debianのPostgreSQLは9.1だったのでpgRoutingを自分でビルドしています。 整理してないので見にくいと思いますが気に…