PYTHON連絡メモGeoPandas(二)空間データの読み書き
2515 ワード
Reading and Writing Files読み書きファイル
Reading Spatial Data空間データの読み出し
geopandas can read almost any vector-based spatial data format including ESRI shapefile, GeoJSON files and more using the command:
geopandasは、ESRI shapefile、GeoJSONファイルなど、ベクトルベースのほとんどの空間データフォーマットを読み込むために以下のコマンドを使用します.geopandas.read_file()
which returns a GeoDataFrame object. (This is possible because geopandas makes use of the great fiona library, which in turn makes use of a massive open-source program called GDAL/OGRdesigned to facilitate spatial data transformations).
GeoDataFrameオブジェクトを返します.(これは可能です.geopandasは偉大なfionaライブラリを使用し、後者はGDAL/OGRという大きなオープンソースプログラムを使用して空間データ変換を促進しています).
Any arguments passed to read_file()
after the file name will be passed directly to fiona.open
, which does the actual data importation. In general, read_file
is pretty smart and should do what you want without extra arguments, but for more help, type:
ファイル名の後にread_に渡すfile()の任意のパラメータはfionaに直接渡されます.Open,後者は実際のデータ入力を実行する.一般的にread_fileは非常にスマートで、追加のパラメータなしで目的の操作を実行できますが、より多くのヘルプを得るには、次のように入力します.import fiona; help(fiona.open)
Among other things, one can explicitly set the driver (shapefile, GeoJSON) with the driver
keyword, or pick a single layer from a multi-layered file with the layer
keyword.
このほか、driverキーを使用してドライバを明示的に設定するか、layerキーを使用して多層ファイルから単一のレイヤーを選択できます.
Where supported in fiona
, geopandas can also load resources directly from a web URL, for example for GeoJSON files from geojson.xyz:
fionaがサポートする場合、geopandasは、geojsonなどのWeb URLから直接リソースをロードすることもできる.xyzのGeoJSONファイル:url = "http://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_110m_land.geojson"
df = geopandas.read_file(url)
geopandas can also get data from a PostGIS database using the read_postgis()
command.
geopandasはread_を使用することもできますPostgis()コマンドは、PostGISデータベースからデータを取得します.
Writing Spatial Data書き込み空間データ
GeoDataFrames can be exported to many different standard formats using the GeoDataFrame.to_file()
method. For a full list of supported formats, type import fiona; fiona.supported_drivers
.
GeoDataFrameを使用できます.to_file()メソッドは、GeoDataFramesを多くの異なる標準フォーマットにエクスポートします.サポートされているフォーマットの完全なリストについては、import fiona;fiona.supported_drivers。
geopandas.read_file()
import fiona; help(fiona.open)
url = "http://d2ad6b4ur7yvpq.cloudfront.net/naturalearth-3.3.0/ne_110m_land.geojson"
df = geopandas.read_file(url)
import fiona;fiona.supported_drivers。