1、使用ArcGIS API for Python进行空间分析ArcGIS API for Python概述ArcGIS API for Python应用组织管理组织管理资源发布资源发布&共享共享数据分析数据分析GPGP应用应用可视化可视化地理地理编码编码几何关系几何关系应用LayersWeb GISReal-TimeEnterprise DataImageryWeb MapsWebScenesGIS Maps&DataArcGIS OnlineArcGIS EnterpriseArcGIS API for Python应用适用对象:数据科学家GIS分析师可视化爱好者开发者特点:构建自动化工作流在
2、线交互式数据科学环境地理资源和成果的分享、复用ArcPy适用桌面的地理数据处理、管理、转换、制图arcgisscriptingArcGIS API for Python适用WebGIS的管理、查询、分析、可视化ArcGIS REST APIArcGIS API for Python架构ArcGIS API for Python使用Jupyter Notebook,使得与GIS资源的交互和可视化更加简单,可在交互的界面运行,支持使用脚本来运行。NotebookServerArcGIS Prohttps:/ install-c esri arcgis,可离线安装2、ArcGIS Pro:2.1版本
3、后集成了arcgis包自带Conda更新,conda upgrade-c esri-no-pin arcgishttps:/anaconda.org/Esri/arcgis/filesArcGIS API for Python运行环境https:/ API for Python模块序号序号模块名称模块名称模块说明模块说明1arcgis.gis管理(创建、获取、更新、删除)用户、群组和内容2arcgis.env存储全局设置,如分析范围、输出空间参考、格网大小3arcgis.features处理要素数据、图层和要素集,空间分析功能4arcgis.raster处理栅格数据和影像图层,栅格分析功能wo
4、rk网络分析(最近设施、最优路径、OD成本矩阵、服务区)6arcgis.schematics处理逻辑示意图层和数据集7arcgis.geoanalytics对注册的大数据和要素图层进行分析8arcgis.geocoding地址编码和反编码9arcgis.geometry几何处理10arcgis.geoenrichment获取更多的数据资源和信息,辅助分析和预测11arcgis.geoprocessing创建和共享GP工具12arcgis.realtime获取实时传感器数据流,进行处理分析13arcgis.mapping空间数据可视化和分析,WebMap、WebScene、矢量切片14arcgi
5、s.widgets地图和图层可视化,MapView微件15arcgis.apps管理平台中的web应用ArcGIS API for Python与外部资源集成可视化:Matplotlib、seaborn、geoplotlib科学计算:pandas、numpy、scipy机器学习:Theano、TensorFlow、scikit-learnArcGIS API for Python开发arcgis.gisWebGIS资源访问arcgis.features对象模型图数据空间化桥梁Spatial Data Frame数据访问和保存:访问服务数据访问本地数据导出空间数据数据可视化:地图符号渲染(热力图
6、、简单、唯一值、分级)几何对象操作数据空间化桥梁Spatial Data Frame序号序号输入输入方法名称方法名称1包含地址列的DataFramefrom_df2Feature Classfrom_featureclass3Hdf文件from_hdf4Feature Layer或者Tablefrom_layer5包含X和Y的DataFramefrom_xy序号序号方法名称方法名称输出输出1to_feature_collectionFeature Collection2to_featureclassFeature Class3to_hdfHDF5文件4to_featurelayerFeatur