GIS奮闘記

現役GISエンジニアの技術紹介ブログ。主にPythonを使用。

スポンサーリンク

ArcMap で横書きの漢字のアノテーションを縦書きにする方法

本日はArcMapの小ネタについて書いてみようと思います。「横書きの漢字を縦書きにしたい!」でも、「やり方がわからない」「そもそもそんなことできるのか?」と思われている方もいらっしゃるかと思います。今回はそのやり方について書いてみようと思います…

Python で 作成した QR コードを読み込んで Googleマップにとんでみる

さて、本日は Python で QR コードを作成してみようと思います。ただ、単純に QR コードを作成してもつまらないので、作成した QR コードで Googleマップにとべるようにしてみようと思います。 使用するライブラリ qrcode という Python の QR コード画像生…

Python3では SimpleHTTPServer ではなく http.server を使うべし

本日はちょっとローカルサーバーをたてたくて、あれっとなった時のお話です。 簡単にローカルサーバーをたてるならやっぱり SimpleHTTPServer かなと思い、 python -m SimpleHTTPServer 8080 を実行。しかし、 No module named SimpleHTTPServer とでて、あ…

C# の WebRequest を使って標高API を使ってみる

C#

さて、本日は C# のWebRequest を使って標高API を使ってみようと思います。最近はまっている標高APIですが、以下エントリーでは C# で作った画面から標高APIを呼び出している Python スクリプトを実行して、実行結果を画面に表示しました。今回はそれを C# …

ArcGIS Pro SDK で開発を行うための重要な情報源

さて、本日はArcGIS Pro SDK について書いてみようと思います。 ArcGIS Pro SDK とは ArcGIS Pro SDK とは ArcGIS Pro のアドイン開発、構成拡張をコンセプトにしたソフトウェア開発キットです。ArcGIS Pro SDK では、.NET Framework が提供する TAP(Task-b…

C#からPythonスクリプトを実行する方法 ~標高APIを使用して緯度経度から標高を取得する~

さて、本日は C#からPythonを実行してみようと思います。先日、国土地理院の標高APIについて書いてみたのですが、これを生かして何かできないかと思い本エントリーを書くに至りました。国土地理院の標高API興味のある方はぜひ以下エントリーを読んでみてくだ…

Pythonで国土地理院の標高API を使ってみよう!

さて、本日はPythonで国土地理院の標高API を使ってみようと思います。 標高API とは 緯度経度を送るとその地点の標高を返してくれるサービス。この仕組みを利用すれば、WEBサイト上の地図でクリックした地点の標高を取得したりすることができます。こんな便…

【Python と GIS】GDAL を使って ファイルジオデータベースを操作してみよう!

さて、本日も GDAL について書いてみようと思います。前回はGDAL で Shapeファイルの読み込みと属性検索について書きましたが、今回はGDAL でのファイルジオデータベースの操作について書いてみようと思います。興味のある方は前回のエントリーもぜひ読んで…

【Python と GIS】 GDAL を使って Shapeファイルを読み込んで属性検索してみよう!

さて、本日は GDAL について書いてみようと思います。GDAL については以下のように以前に何個か記事を書いているのですが、紹介していない機能がまだまだたくさん残っています。今回は属性検索について紹介します。www.gis-py.comwww.gis-py.comwww.gis-py.c…

Pythonで位置参照情報ダウンロードサービスの Web API を使ってみよう

本日はみんな大好きな位置参照情報ダウンロードサービスについて書いてみようと思います。 位置参照情報ダウンロードサービスとは 以下エントリーでも紹介していますが、日本全国の大字町丁目または街区単位の座標を CSV形式でダウンロードできるWEBサイトで…

Windows環境のPython3でMeCabを使ってみよう

さて、本日はPython3にMeCabを入れてみようと思います。MeCabについては以下のエントリーで紹介しているのですが、Python2系だったのと、あまり詳しくは紹介できませんでした。なので、今回はMeCabをメインにエントリーを書いてみました。www.gis-py.com MeC…

ArcGIS Pro でサッカーのヒートマップを作ってみよう

本日はArcGIS Pro でサッカーのヒートマップを作ってみようと思います。久しぶりのサッカーネタですね。以前は高校サッカーでしたが今度はプロの試合を分析してみようと思います。www.gis-py.comただ、今回はプログラムなしで、ArcGIS Pro オンリーで行きた…

pyodbcを使ってPythonでDBを操作しよう ~SQL Server編~

本日はPythonでODBC経由でDBを操作する方法を紹介したいと思います。RDBMSといってもOracleやMySQLなど色々あるかと思いますが、今回はSQL Serverを使ってみようと思います。 使用するライブラリ pyodbcというライブラリをインストールする必要があります。p…

Pythonで作ったモジュールのパッケージ化をしてみよう

GISはあまり関係なくPython一般のお話になってしまうのですが、本日はPythonでのパッケージ化について書いてみようと思います。このブログを読んでくださっている方の中でPython経験者は多数いらっしゃるかと思います。ただ、以下のような理由でパッケージ化…

ArcGIS ProとArcMapの違いについて

最近はArcGISネタが多いですが、本日もArcGISです。ArcGIS ProとArcMapの違いについて書いてみようと思います。 ArcGIS Proとは Esriが今一押しするArcGISのデスクトップアプリ。ArcMapの後継的な位置づけと思われる。 ArcMapとは 長年愛されているArcGISの…

ArcGIS Onlineを使ってみよう

さて、本日はArcGIS Onlineを使ってみようと思います。前から興味があったサービスなのですが、今までほとんどさわったことがありませんでした。これを機に色々勉強してみようと思います。 ArcGISOnlineとは 簡単に言うとクラウドGISです。様々なサービスが…

ArcGIS for Personal Useを使ってみよう!

さて、本日はArcGIS for Personal Useについて書いてみようと思います。おそらくこのブログを読んでいただいている方の大半はArcGISのことはご存知かと思いますが、ご存知ではないという方は以下のエントリーに概要を記載していますので、興味がありましたら…

ArcPyレシピ集⑥ ~重複した属性値を抽出~

さて、本日はArcPyについて書いてみようと思います。以前、以下のエントリーで空間的に重複したフィーチャの抽出方法を紹介しました。www.gis-py.com今回は空間的ではなく、重複した属性、つまり、同カラムに同じ属性値を持つレコードの抽出方法を紹介します…

Pythonで国土数値情報のWeb APIを使って全データを一括でダウンロードする方法

さて、今回も国土数値情報のWeb APIについて書いてみようと思います。先日、本件に関するエントリーを書きましたが、この時は一部データのダウンロードしかしませんでした。その時に全データを一括でダウンロードできたらいいなぁと思ったので、今回はそれに…

Pythonで国土数値情報のWeb APIを使ってデータをダウンロードしてみよう

さて、今日は国土数値情報のWeb APIを使ってデータをダウンロードしてみようと思います。 国土数値情報とは? 以下エントリーでも紹介していますが、全国の河川、避難施設、鳥獣保護区、鉄道 など様々なデータをShape形式などで提供しているWEBサイトです。w…

ArcPyレシピ集⑤ ~重複したフィーチャを抽出~

さて、本日は久しぶりにArcPyについて書いてみようと思います。 ArcPyとは 言わずもがなですが、ArcGISのデータを扱うためのPythonライブラリです。ArcPyに関しては当ブログで色々紹介していますので、興味のある方は以下エントリーを読んでみてください。ww…

PythonでGISデータを扱う際に便利なライブラリのまとめ

本日は PythonでGISデータを扱う際に便利なライブラリについてまとめてみようと思います。ほとんどが過去のエントリーで紹介しているものですが、これからGISデータを扱おうと思っている方やたくさんライブラリがある中でどういったものを選択していいのか迷…

geopandasの使い方をマスターしよう ~Shapeファイルの読込・作成、GeoDataFrameの扱い方まで~

本日はgeopandasについて書いてみようと思います。geopandasについては以下のエントリーでも紹介しているのですが、今回はShapeファイルの読込・作成、GeoDataFrameの扱い方まで、一通りの使い方を紹介できればと思っています。www.gis-py.comwww.gis-py.com…

PythonでGDALを使い倒そう!

さて、本日はGDALについて書いてみようと思います。GDLについては以下のように以前に何個か記事を書いているのですが、非常に奥が深いライブラリですので紹介していない機能がまだまだたくさん残っています。今回はラスターの扱いについて紹介します。www.gi…

Fionaを使ってみよう

本日はFionaを使ってみようと思います。先日、以下エントリーでShapelyを紹介しましたが、Fionaも同じようにGIS関係で有名なPythonライブラリです。www.gis-py.com Fionaとは Fionaはデータの読み書きに特化したシンプルなライブラリです。逆に言うと、他の…

Pythonを使うならpprintを使うべし

今回はGISではなく、Python一般的なお話です。皆さんはPythonを使用する際、pprintをお使いでしょうか?使ったことないという方はとても便利なので、ぜひ使ってみてください。 pprintとは リストや辞書などをきれいに整形して出力・表示したり、文字列(str…

GISでよく使われるデータ形式

本日はGISでよく使われるデータ形式について書いてみようと思います。実はGISの世界では様々はデータ形式がありますが、その中でもよく使う形式は数個くらいかと思います。すべての形式を説明することはちょっと難しいので、今回は私が主に使用するデータ形…

Shapelyを使ってみよう

さて、本日はShapelyを使ってみようと思います。 Shapelyとは Shapelyは、GEOSをベースとしたpythonライブラリで、ジオメトリの操作および分析のために使われます。GIS関係のPythonライブラリではかなり有名だと思います。 特徴 二点間の距離を計測したり、…

【GIS入門】GIS勉強用おすすめサイトまとめ

本日は「GIS勉強用おすすめサイトまとめ」を書いてみようと思います。会社でGIS担当になり、GISを勉強をしようと思っているが、何から手をつけていいかわからない。GISに興味はあるけど、どのサイトも難しくて挫折してしまった、という方は少なからずいらっ…

GISを使った便利で面白いWEBサイトのまとめ

本日は「GISを使った便利で面白いWEBサイトのまとめ」を書いてみようと思います。以前と比べてGISがより身近な存在になり、様々なデータの可視化サイトなどが人気を博しているかと思います。その中でも私のイチ押しを本日は紹介します。 1.Tweetping Twitter…