2013-01-01から1年間の記事一覧

結論

プログラミングなしで位置データを使いたければ黙ってPostGIS使っちゃいなよ! PostGIS以外も機能的なことや周辺ツールについては改善されていくとは思いますが、実はMongoDBもDynamoDBも空間インデックスの内部実装はGeohashベース()なので、そのあたりが変…

表示してみる

QGISで表示してみます。 DynamoDBのQGISプラグインはないです。AmazonのライブラリがJavaベースなんで作るのもたぶん面倒。 MongoDBは一応QGISのプラグインあります。ただ、多くの人が使っているであろうWindows版QGIS同梱のPythonにはMongoのドライバが入っ…

データ入れる

手元にあるGeoJSONのデータ入れてみます。 MongoDBの場合は、Pythonの対話モードとかで入れるのが楽かと思います。GeoJSONのデータをテキストエディタ使って行頭行末を以下のように加工します。 前:{"type":"Point","coordinates":[135.874343,35.076685]} …

利用の準備をしてみる

では、それぞれ使ってみます。 MongoDBの場合は、EC2のインスタンス作成のときに、"MongoDB" って入れてインスタンスを検索するとMongoDB入りのインスタンスが出てくる。 あとはインスタンスタイプ選んで起動ボタン押せばOK。ベースはAmazon Linuxなのでec2-…

AWSにPOIを入れる

趣味で位置データを配信されてる方は、昔は自鯖立てたりレンサバ借りたりしてたと思います。ここ数年は、物理サーバーを用意しなければならない特別な理由がない限りはAmazon EC2にPostGISとか入れて使うのが一般的だったと思います。サーバー構築だけでもま…

ものぐさな人向きの位置データ置き場

※FOSS4G Advent Calendar 2013 参加記事です。 本当は別のネタ書こうと用意してたんだけど諸事情でオチを用意できなかった(?)ので、別の小ネタになってしまってごめん。そっちも後日書く。

MapFile改二

わかってる人はドキュメンテーションが多少不明瞭でも困らないからか、いまだにアンドキュメンテッドなノウハウが要求されることがけっこうあります。最近はSTYLE定義をJavaScriptで動的制御できるように魔改造するRFCとかも出されてるようですし、MapFile先…

SWIG MapScriptの場合

基本的にMapScriptのオブジェクトモデルはSWIGもPHPもほとんど変わりないので、PHPのコードを機械的にPythonとかに置き換えればいい…はずなのですが。実際はこんなコードが必要です。 clsid = "KONGO_TYPE" # KONGO型の表示スタイルをもった点を作る point =…

PHP MapScriptの場合

PHP MapScriptだとこんな感じだったかと。(最近書いてないので間違ってたらごめん) $clsidx = 0 # KONGO型の表示スタイルをもった点を作る $coords = ms_newLineObj(); $coords->addXY($lon, $lat); $feature = ms_newShapeObj(MS_SHAPE_POINT); $feature-…

たとえば

こういうMapFileがあったとします。"SENKAN" レイヤに置く点の種類、"KONGO_TYPE", "FUSO_TYPE", "NAGATO_TYPE" で違う見た目で表示したいと。 MAP # 略 LAYER NAME "SENKAN" # 略 TYPE POINT CLASS EXPRESSION "KONGO_TYPE" STYLE # 略 END END CLASS EXPRE…

MapScriptって便利だな

前の日記にもMapServerとGeoServerの使い分けを書いたりしましたが、MapServerを使ったほうが確実に楽できるシチュエーションのひとつに、たとえばプログラムロジックでオンザフライで作った地物を画面に出したいときなんかがあります。こういうのはMapScrip…

ここは俺様のメモ帳

なんというか日記やブログ減りましたね。いまや「ブログ」っていったら「ネット掲示板の記事をまとめてアフィるもの」って感じですよねー。日記文化が滅ぶのを見届けたところで、あえて日記でMapServerネタです。しかも小ネタ。

GeoServerとMapServerの使い分け

私はどっちも使ってますけど、JavaとCの文化の違いを感じます。 OSSに詳しくない人にサーバー管理させたい場合、GIS基盤的なものを作りたい場合、シングルサインオンなどが絡む場合にはGeoServer選ぶし、慣れたひとだけで管理する場合、とにかくてっとりばや…

GeoServerの紹介の紹介

ちょっと前ですが、GeoServerの日本語紹介記事がIBMのDeveloperWorksに出ています。 GeoServer とその REST API を導入する

生きてる

どっこいいきてる。 最近いそがしくて、どらえもんの道具に頼りたいとか思ってたら、 リアルで「ぼくどらえんもん」になってしもた。 今はずっとマシな見た目になってて今週包帯取れる予定。

SIMの世代交代がマッハな件

NFC決済ははSIM側の対応も必要なんで、またSIMカード変わってる。 左が旧SIM、右がNFC決済対応の新SIM。物理的な形状はいっしょ。事前のニュースサイトとかの情報だとNFC決済対応SIMはNFC非対応機に刺しても使えると書いてたところもあったけど、実際104SHに…

203SHゲット

とりあえず104SHと並べてみる。 大きさとか重さは意外と変わってない。HWスペックも大して変わんないしOSもマイナーバージョンが違うだけなんで、ワクワク感とかは正直あんまりない。テレビチューナーとかは正直どっちでもいいけど、この機種からNFC決済対応…

一方Panasonicは

ところで、以前同じように親にエネループ電池の使い方を教えたことがある。「この見た目の電池は充電できるから捨てるな」「エボルタと間違えるな」と。 で、今日ニュース見てたらエネループのパッケージを、センスの悪い変な風なのに変えるそうじゃないです…

iTunesも使える

買いたいソフトあるとか言うから、コンビニ連れて行ってiTunesカードの買い方教えた。「GREEカードと間違えんなよ」と。そしたらいつのまにか勝手に追加のiTunesカード買ってきて音楽とか買ってる様子。クレカじゃないから利用額上限がわかりやすくて安心し…

iPad mini与えてみた

そんな親が何がきっかけか知らんけど最近タブレット端末に興味もったらしく、テレビにiPadとか出てくると「あれ使いやすいの?」とか聞いてくる。ハイテクアレルギーの親がこのての製品に関心持つことなんて珍しいから、この機会を逃さずiPad mini*1を買い与…

年寄りにiPad

いまどき年寄りもWebぐらい使えないと何かと不便。そこで何年か前にWindowsVistaのネットブックを親*1に使わせてみたことがあったが、いまひとつ使いこなせてなかった。 一応IEでWebみられるところまでは教えてみたけど、なんか画面に意味がわからないメッセ…

RHEL 6.4が出た

Hyper-Vでメモリーバルーニング対応ドライバが入ったらしい。 優柔不断な私は常用するOSをひとつに絞れなくてVista, Win7, Win8, WS2012, CentOS5.x/6.xを一台のPCで同時起動してて慢性的メモリ不足なんでばんばんオーバーコミットして使えるようになるのは…

PostGISでは

さて、PostGISではリファレンスマニュアルは別の某氏が個人的に翻訳してくれたやつがあるけど、GIS初心者にはリファレンスだけではとっつきづらいような。前のエントリで紹介した「PostGIS in Action 2nd Edition」とか、OSGeoJ名義とかで翻訳したら喜ぶ人も…

ここんとこ

MongoDBの日本語MLみてると「いろいろ翻訳しようぜ」とか「日本語の本も要るよね」「geospatialとかの説明も入れたいね」ってな話で盛り上がってる。僕のホームグラウンドたる地理方面でも、某氏を中心にQGISの日本語ドキュメントの整備が動いてるみたいだし…

これは(たぶん)いいものだ

ニッチな技術書って最近じゃ英語の怪しい人が書いたスピンスピンな感じのが多いですが、これはrobeさん作なんで安心です。1st Editionのほうも読みましたが、当時正式リリースされてなかったPostGIS 2.0のRaster機能とかまで先取りして書かれていてけっこう…

Topologyの解説にワクテカ

前に紹介した「PostGIS in Action」のSecond Editionが出るそうで、アーリーアクセス版の公開が始まってます。 http://www.manning.com/obe2/

ついでに話変わって「京の冬の旅」キャンペーン

の一環で金戒光明寺の特別公開してるとかで、きのう暇なんでふらっと行ってみた。会津藩とか新島八重さん絡みの展示してる部屋に、幕末の京都のきれいな地図が2枚展示してたんで見入ってしまった。思いがけないところで古地図展示してるとなんかうれしいっ…

6年前(!)の日記のフォロー

ずっと前にMSDNとTechNetのEULAの違いについて書いた。 d:id:hogeman:20070430 MSDNとTechNetは明確に用途が違っているという話だっけ。そこらあたり区別して両方使ってる人は(自分以外w)あんまりいなかった。そもそも「開発」と「評価」の違い自体わかり…