質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

Q&A

解決済

1回答

1105閲覧

geoseriesデータのカンマ分割の方法について

elmoa_pico

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pandas

Pandasは、PythonでRにおけるデータフレームに似た型を持たせることができるライブラリです。 行列計算の負担が大幅に軽減されるため、Rで行っていた集計作業をPythonでも比較的簡単に行えます。 データ構造を変更したりデータ分析したりするときにも便利です。

0グッド

0クリップ

投稿2021/05/12 05:54

初めまして。

現在geopandasを用いて衛星画像の解析を行おうとしているのですが
geometry列のgeoseriesデータをカンマを取り除いて、数値で抽出したいのですが、どのようにしたら良いでしょうか。

具体的には、緯度と経度は緯度・経度として、他は数値として抽出したいです。

何卒よろしくお願いします。

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

elmoa_pico

2021/05/14 20:33

ありがとうございます。 この記事、事前に拝見しておりました! この記事を応用して、最初のx座標、y座標はpolygonに残して、残りの全て数値をリストとして抽出する方法を教えていただけないでしょうか。 何卒よろしくおねがいします。
etherbeg

2021/05/15 05:02 編集

「最初のx座標、y座標はpolygonに残して、残りの全て数値をリストとして抽出する」というのが何を意味しているのか分かりません。具体的に処理前のデータのサンプルと処理後の(希望する処理が行われた後の)データのサンプルを質問に追記し例示してください。 また衛星画像データの入手場所(URL)・実際に使用しているデータ名と、そのデータをgeopandasのデータフレームとして読み込むために使用しているプログラムを質問に追記し提示してください。実際のデータとプログラムが提示されていないと、問題を正確に理解し、必要に応じてプログラムを実行し確認をするといったことができません。
elmoa_pico

2021/05/15 03:59

ありがとうございます。 こちらのデータは国土地理院より提供されましたデータで、私の方ではまだ何も処理しておりません。 先方にも質問しているのですが、おそらくCSVファイルを統合してshapeファイルにしたものだと思われます。 このgeometryの列には(緯度,経度,地上高度,建物種別)が挿入されているとのことなのですが 建物がnullの場合、緯度と経度が反復されるような形でデータが入っています。 なので、このpolygonデータより、緯度と経度はポイントデータとして抽出し、地上高度と建物種別をリストとして抽出したいです。 データのサンプルはスクリーンショットで表示されているものが、いただいたデータそのものです。 データを開いたコードは data = gpd.read_file('PATH') です。 データ型は $type(data) /geopandas.geodataframe.GeoDataFrame bukの列がスクリーンショットの通りで、 geometryの0行目を表示すると $print(data['geometry'][0]) /POLYGON ((135.4333333333333 34.6, 135.4666666666667 34.6, 135.4666666666667 34.56666666666667, 135.4333333333333 34.56666666666667, 135.4333333333333 34.6)) 1行目は $print(data['geometry'][1]) /POLYGON ((135.4333333333333 34.6, 135.4666666666667 34.6, 135.4666666666667 34.56666666666667, 135.4333333333333 34.56666666666667, 135.4333333333333 34.6)) となっている状況です。 現在、手元にある情報はこんな感じです。。。。
etherbeg

2021/05/15 07:15

データは質問者さんにだけ直接提供されたもので、一般に公開され誰でもダウンロードできデータの仕様を付属の仕様書やウェブサイト等で確認できるものではない、ということでしょうか。 直接データそのものや、データ提供者が提供する情報を確認することができないのであれば、私には回答は無理です。追記していただいたコメントを読んでもデータの仕様を理解することができませんでした。おそらく質問者さんもデータの仕様を正確には理解されておられないのではないかという気がしますが、もしかすると私の知識不足で理解が追いついていないだけかもしれません。 例えば建物種別にどのような種類がありそれがそのようなデータとして格納されているかも不明ですし、そもそも建物種別といったようなデータは地物の属性データであって、ジオメトリデータに含まれること自体がありえないと私には思えます。またそもそもデータ全体が何を現しているデータなのかさえ、今のところ情報として提供されていません。こういった疑問はデータそのものと、データ提供者が提供する情報にあたらない限りは解消されません。 お力になれず申し訳ありません。
elmoa_pico

2021/05/15 07:56

ありがとうございます。 そうです。。。。本当にどういう状態になっているか、現在つかめていないのが現状です。 データの全体像を見るために、ちょっといじってみようかと思っていた状態でした。国土地理院の回答を待ちたいと思います。 本当にありがとうございます。
guest

回答1

0

自己解決

データ提供者に確認をします

投稿2021/05/15 08:12

elmoa_pico

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問