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。