ArcGIS JavaScript API用于访问和操作通过ArcGIS Server发布(即可用)的服务(即数据和功能)。有许多站点可以向公众提供ArcGIS Services,您可以通过ArcGIS JavaScript API访问这些站点。但是,如果要访问自己的数据,则必须将其发布到某个位置。 Esri Online提供了一些上传小数据集的功能。
据我所知,你不能,抱歉。如果要发布maps / layers / etc,则需要使用ArcServer。
但是,如果使用ArcGIS对您来说并不重要,您可能需要查看其他免费的开源解决方案,例如Mapbox。根据您需要实现的目标以及您愿意做多少额外编码工作,Mapbox可能是您的最佳解决方案。根据我自己的经验,它有一个很好的,易于遵循的API和一堆示例,允许您立即开始开发(假设您有一些JavaScript经验)。
如果符合公共许可证限制,您可以将数据发布到AGOL - 我相信1000个功能?
如果你雄心勃勃,你可以创建自己的 利用Geoserver 托管您的数据。您需要一种方法将数据从ArcSDE获取到PostGIS数据库。