导入GeoDataFrame¶
导入GeoDataFrame功能介绍
引入Server,并创建一个实例,以服务地址为http://localhost:8090/iserver,用户名为admin,密码为supermap的服务为例
import pandas as pd from geopandas import GeoDataFrame from iclientpy.server import Server server = Server('http://localhost:8090/iserver','admin','supermap')
获取服务列表,选择数据服务,以data-World/rest为例:
services = server.services services ds = services['data-World/rest']
获取数据集,并选择数据集,选择数据集以World_Poly_REGION为例:
datasets = ds.datasets datasets dataset = datasets['World_Poly_REGION']
从外部读取数据,构建GeoDataFrame,以 示范 中的province.csv和data.json数据为例
df = pd.read_csv("province.csv") df["2015年"] = pd.to_numeric(df["2015年"],errors='coerce') gdf = GeoDataFrame.from_file('./data.json') result = gdf.merge(df,left_on='name',right_on='地区') result.drop(['name'],axis=1,inplace=True)
导入数据集
dataset.import_features_from_geodataframe(result)