現場のプロがわかりやすく教える位置情報エンジニア養成講座(ゲンバノプロガワカリヤスクオシエルイチジョウホウエンジニアヨウセイコウザ)
- 著者:
- 井口奏大(イグチカナヒロ)
- 出版社:
- 秀和システム
- 出版日:
- 2023年02月28日
- ISBN:
- 9784798068923
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
ウェブで位置情報を扱う際は、大規模なデータを利用するため、クライアントサイドとサーバーサイドの両面で多くの工夫・発明が日々なされており、そのことが初学者にとって理解を難しくしています。しかし、これらを体系的に整理した資料や書籍が少ないというのが現実です。そこで本書では、最短距離で「位置情報アプリケーションを開発できるようになる」「要件に応じたベストプラクティスを学べる」「最新のトレンドを把握できる」ように構成しており、この一冊で位置情報エンジニアとしての知識がすべて身に付きます。
まずは位置情報を使ったサービス・アプリ開発に必須となる知識や概念を説明し、次にアプリケーション開発に必要となる技術やデータの入手・加工方法などを解説します。独特の概念や、通常のウェブ開発では使わない技術などがあるため、しっかりと解説しています。
次に、基礎知識として学んだことを利用して、実際に単純なウェブアプリケーションを開発しながら、サーバ側とデバイス側の実装に必要なプログラミング技術を解説します。さらに、実用的なサンプルウェブアプリケーションを構築し、さらに PWA としてスマートフォンにも対応させます。
また、サンプルアプリケーションのソースコードはすべて公開されているので、まずは動作を確認して概念を理解し、それから自分で再実装してみて、さらにカスタマイズを行ってオリジナルアプリケーションを構築するといったように、ステップバイステップで学ぶことができます。
第 1 章 位置情報の世界
第 2 章 位置情報の基本
第 3 章 位置情報データの取得・加工
第 4 章 位置情報アプリケーション開発:入門編
第 5 章 位置情報アプリケーション開発:実践編
技書の森解説
地図アプリや配車サービス、不動産テックなど、位置情報を扱うシステムは身近にあふれています。しかし「緯度経度をデータベースに入れて検索する」程度の理解で済む仕事と、測地系の違いや座標変換、空間インデックスの選定が必要になる仕事との間には大きな溝があります。本書はその溝を埋めるために、位置情報技術を専門とするエンジニアの視点から、地理空間データの基礎概念と実装上の勘所をまとめた一冊です。
測地系と投影法の違い、 GeoJSON や WKT といったデータ形式、 PostGIS やタイルサーバーを使った空間検索の仕組みなど、 Web エンジニアが位置情報を扱う際に直面するテーマを幅広くカバーしています。座標参照系 (CRS) の変換ミスで数百メートルずれる、といった実務で起きがちなトラブルの原因が理論的に理解できるようになる点は、他の Web 技術書では得にくい知識です。
対象読者はプログラミング経験があり、これから位置情報を使った機能を開発する必要に迫られたエンジニアです。 GIS の専門家を目指す人にとっては出発点ですが、 Web サービスに地図機能や位置検索を組み込みたい人にとっては、必要十分な深さで実務に直結します。
言及 Qiita 記事 (9 件)
2023年版データ分析の100冊
♡ 654本, 機械学習, データ分析, データサイエンスWebで地図を作ってみたいけど、どこから始めればいいかわからないアナタへ — 『位置情報エンジニア養成講座』(#位置エン本)書評
♡ 66leaflet, GIS, foss4g, MapLibre, 位置エン本Web地図のためのサーバーサイド技術の勘所をつかむ — 『位置情報デベロッパー養成講座』(#位置デベ本)書評
♡ 17GIS, foss4g, MapLibre, 位置エン本, 位置ベロ本MapLibre GL JS+標高タイルで3D地形を表示する方法
♡ 14JavaScript, GIS, foss4g, OSS, MapLibreCloud Optimized GeoTIFF(COG)をMapLibre GL JSで表示してみる
♡ 4JavaScript, GIS, foss4g, geotiff, MapLibrePostGISのST_AsMVTを使用してベクトルタイルサーバーを構築し、地図に表示させてみた
♡ 3PostgreSQL, GIS, PostGIS, vectortile, MapLibreMapbox GL JS v3と国土地理院 標高タイルで「自分で作る色別標高図」風の地図を作成してみました
♡ 2JavaScript, GIS, mapbox, mapbox-gl-js, 標高タイルMapbox GL JS v3と国土地理院 標高タイルで海面上昇シミュレータを作成してみました
♡ 1JavaScript, GIS, mapbox, mapbox-gl-js, 標高タイル【GIS】Cloud Optimized フォーマットについてまとめる
♡ 1GIS, geotiff, flatgeobuf, PMtiles