我需要哪些软件/组件来从应用程序主机 ESRI 地图构建 Windows
我将开始开发将 ESRI 地图托管到其中的 Windows 窗体应用程序
所以,我想知道是否有人知道我需要在 Windows 客户端或 GIS 服务器(如果有)上部署哪些组件/软件才能完成我的工作?
I'll start working on windows forms application that hosts ESRI maps into it
So, I'm wondering if any one know which components/software do I need to deploy either on the windows client or GIS server (if any) to get my job done ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您不打算购买(或无权访问)ESRI 的 ArcGIS Engine 产品,但仍希望拥有桌面应用程序,您最好的选择可能是使用 ESRI 的免费 JavaScript API 与 ArcGIS Online 地图服务(如果您要在内部或非商业用途中使用地图,则大部分数据是免费的)。例如,您可以使用 USA/World Bundle 并访问卫星图像、街道信息等。
要在桌面应用程序中查看地图,只需托管一个 Web 浏览器(例如 WebBrowser for .Net 控件)在您的表单上,然后通过以下方式加载底图和图层JavaScript API 调用。
但是,您还需要某种方法来显示与您的公司相关的地图图层。为此,您需要查看 ArcGIS Server。它并不便宜,但它是托管地图信息以及对图层执行查询的好方法。如果您的用户不需要进行任何编辑,您可能可以使用基本版本。
If you're not going to purchase (or don't have access to) ESRI's ArcGIS Engine product but still want to have a desktop application, your best bet is probably to use ESRI's free JavaScript API in conjunction with ArcGIS Online Map Services (if you're going to use mapping internally or non-commercially, there's no charge for most of the data). For example, you could use the USA/World Bundle and gain access to satellite imagery, street information, etc.
To view maps in a desktop application, simply host a web browser (such as the WebBrowser control for .Net) on your form, then load the base map and layers via JavaScript API calls.
However, you will also need some way to display map layers that are associated with your company as well. For that, you will need to look into ArcGIS Server. It's not cheap, but it's a good way to host map information as well as perform queries against layers. If your users don't need to do any editing, you could probably get away with the Basic version.