如何与ASP.NET MVC中的ArcGIS数据进行交互

时间:2018-01-23 16:38:39

标签: asp.net-mvc arcgis

我需要开发一个ASP.NET MVC网站,该网站从ArcGIS获取信息以显示地图和其他数据。 ArcGIS当前正在本地PC上运行,因此需要将ArcGIS数据导出为某种格式并上传到网站运行的服务器,以便ASP.NET MVC应用程序接受它并完成其工作。经过一些研究后,我发现(至少)有三种不同的方式与ArcGIS交互:Javascript API,SDK for .NET和ArcObjects。

为了获取ArcGIS导出的数据并在ASP.NET中使用它,将会有什么解决方案?这是可行的还是可行的方法?

2 个答案:

答案 0 :(得分:0)

您列出的每个选项都有一个特定的目标:

  1. ArcGIS Javascript API :它设计用于webbrowsers,它使用javascript显示地理信息,主要用于连接ArcGIS Server和OGC Servers。 / p>

  2. ArcGIS Runtime SDK for .NET :如果您打算使用WPF开发桌面应用程序,这是您的工具。此SDK的最新版本也适用于Windows Presentation Foundation(WPF)应用程序,通用Windows平台(UWP)应用程序,C#for Android中的本机移动应用程序,iOS

  3. ArcObjects :经典之作,此SDK允许您创建包含地理信息的WinForms应用程序,还允许为涉及地理信息或地图的自动化操作创建控制台应用程序,它可以运行.NET Framework。

答案 1 :(得分:0)

ArcGIS Server是实现您的目标的正确方法。我假设你没有,也不打算拥有一个。

如上所述,您可以使用穷人的GIS服务器实现:将文件放在服务器上,然后编写将解析这些文件的服务,并以客户端可以理解的格式提供几何。有各种用于处理esri shapefile的库,因此您可以找到适合您的内容。

如果您打算使用ArcGIS Runtime来实现自己的服务器,我建议您检查许可,因为通常它不会允许您,因为它是按照客户端部署获得许可的。

我建议您检查ArcGIS Online可以提供的内容。将您的数据上传到他们的云端并使用您的Javascript API使用它。看看定价,也许免费的计划将满足您的需求。 https://developers.arcgis.com/pricing/

相关问题