esri/geometry各种几何对象圆、矩形、几何服务引擎(本地和在线)、点、线、多边形、空间参考。
esri/geometry/support几何的辅助支持接口,包括jsonUtils 、 normalizeUtils和 webMercatorUtils
esri/identity主要提供用于身份管理的接口,譬如需要使用Portal或者Online上的资源时,需要身份认证,可以参考并使用这里的接口。
esri/layers包含各种图层,要查找对应的图层就查阅这个包里的接口。
esri/renderers包含各种几何对象的渲染器,包括分级渲染、点云分级渲染、唯一值渲染。其中关于点云的渲染器就包括了5个,看得出来Esri的这个研发团队在点云这方面下了很大的功夫。
esri/renderers/smartMapping/symbology上面的这三个包主要是智能制图对应的接口。
esri/symbols包括各种几何的符号对象,二维、三维符号都有。
esri/tasks这个包非常重要,GIS的重要功能都在这里。包括点选查询、空间和属性查询、打印、最短路径分析、服务区分析、地址定位、临近设施分析、几何分析以及可定制的GP分析。
esri/views二维地图和三维地图的容器
esri/views/2d/draw包含在二维地图上的绘图工具
esri/views/3d如果你想通过接口来访问SceneView的WebGL上下文,那么可以通过这个包里的接口实现。
esri/views/layers包括各种图层所对应的显示容器。4.x版本针对每种类型的图层都采用不同的显示容器来可视化图层的信息,猜测可能是出于优化可视化性能的目的。
esri/webmap只包含WebMap对象的初始状态信息接口。后期可能会有所扩展。
esri/webscene和上一个包类似。
esri/widgets包含现成的组件,譬如图层列表、底图组、打印、图例等。
esri/widgets/Print地图打印模板的属性设置,譬如:作者、版权、格式、宽度、标题等。