GIS奮闘記

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

スポンサーリンク

ArcGIS Pro で編集の自動保存をする方法

さて、本日は ArcGIS Pro で編集の自動保存をする方法を紹介します。以下のエントリーで ArcMap と ArcGIS Pro の違いを紹介したのですが、大きな違いのみを紹介しました。今回を含めてこれからはもう少し具体的に ArcGIS Pro になって追加された機能、進化…

Node.js で WEB サーバーを簡単に構築する方法

さて、本日は Node.js で WEB サーバーを構築してみようと思います。あまりブログの趣旨とは関係ないところだとは思うのですが、実は今年のどこかで ArcGIS API for JavaScript の紹介と実際に当該 API を使用した WEBサイトの構築を考えているので、その前…

Python で MeCab を使ってテキストの内容を形態素解析してみる ~小説内の頻出単語の抽出~

本日は MeCab を使ってみようと思います。MeCab については最近、以下エントリーでインストール方法と簡単な使い方を紹介しましたが、本エントリーではより実践的な使い方を紹介したいと思います。www.gis-py.com やってみること 「坊ちゃん」(夏目漱石)の…

【ArcGIS Pro SDK】DAML ID を一括で出力する方法

さて、本日は DAML ID を一括で出力する方法について書いてみようと思います。 そもそも DAML とは? 簡単に言うと、「ArcGIS Pro のUI を定義するもの」でしょうか。XML 形式のファイルでArcGIS Pro SDK で開発を行う場合は必ず使用するものです。詳細は以…

ArcGIS Pro のデフォルトで表示される地形図を消す方法

さて、ArcGIS Pro のデフォルトで表示される地形図を消す方法を紹介します。 ArcGIS Pro とは 言わずもがなですが、ArcGIS のデスクトップアプリですね。以下エントリーに詳細を書いていますので、興味のある方は読んでみてください。 www.gis-py.com ArcGIS…

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はデータの読み書きに特化したシンプルなライブラリです。逆に言うと、他の…