使用ArcGIS Server / SDE和SQL Server创建具有可编辑功能的在线网络地图的步骤?


12

编辑/更新:我为此提供了很多帮助,以期获得有关使用ArcGIS Flex API,SQL Server Express和ArcGIS Server 10.1 进行要素编辑来创建在线地图的逐步指南。我遇到了很多问题(使用Express进行数据库身份验证,启用功能编辑时出错),我认为最好的选择是重新开始并完成每个步骤。一个非常详细的指南将不胜感激。


我主要是一名桌面GIS程序员,需要开发一个Web应用程序,其中的功能可以由多个用户编辑。如果要从头开始,我正在寻找执行此过程所需的全部步骤的简要摘要。

软体:ArcGIS Flex API和带有ArcGIS Server 10.1的SQL Server Express。

到目前为止,据我了解,这些步骤是:

1)在我们的服务器(实际上是现有服务器上的虚拟机)上安装ArcGIS Server

2)安装ArcGIS Web Adaptor

3)在同一服务器上安装ArcSDE

4)在同一台服务器上安装SQL Server Express

这是我需要澄清的地方。据我了解,我需要创建一个新的地理数据库来存储我希望显示/编辑的要素。我也了解我需要创建要素服务和几何服务。最后,我将需要使用Web服务器托管开发的应用程序。

我本质上是在寻找该过程的演练,因为我从未执行过。任何信息/资源将不胜感激。


1
:在这里看看,我最近回答过类似的问题gis.stackexchange.com/questions/54564/...
亚历Tereshenkov

1
仅几件事情可以帮助您入门:您不需要Web适配器(除非您不想通过端口6080访问服务)。在10.1中,您无需再安装ArcSDE-所有逻辑已在ArcGIS Desktop中实现。您需要运行GP工具resources.arcgis.com/en/help/main/10.1/index.html#//…在SQL Server中创建geodb。如果使用Express版本,则使用数据库服务器连接,而不使用SDE类型的地理数据库。
Alex Tereshenkov

2
关于构建Web编辑应用程序的另一个很棒的分步教程:e-education.psu.edu/cloudGIS/print/book/export/html/31,他们使用ArcGIS Viewer for Flex。也可能与您相关!
Alex Tereshenkov

2
让我说清楚。您将要制作一个简短的业务需求列表(Web编辑,数据库存储)的Web应用程序,并且要将相对复杂,昂贵的第三方应用程序指定为开发需求,却不知道它们如何工作?为什么要这么做?将此问题分解为简单的部分,并与Web开发人员一起工作。使用标准网络实践的解决方案越简单,它就越容易实现。至少要选择一个简单的路径:javascript + openlayers和一个数据库,或者使用arcgisonline / giscloud。柔性?真?
westyvw

2
@westyvw你知道,他只是像我们其他一些可怜的傻瓜一样陷入了ESRI生态系统。:/
Clickinaway

Answers:


4

好的,正如westyvs所建议的,在一个问题中有很多问题要问。但我想我会为您服务。但是,我需要首先收集更多信息:

  1. 您拥有哪个版本的ArcGIS Server 10.1?我看到您建议将MSSQL Express作为您的RDBMS,因此使我相信您将使用AGS 10.1 Workgroup Edition。请确认。
  2. Web适配器需要安装在Web服务器上。到目前为止,这听起来像是您处于Microsoft Windows生态系统中,所以我要推断这将是IIS7或IIS8,对吗?请确认。
  3. 在10.1版中,您不需要安装SDE(尤其是听起来像您需要完成的安装);他们声称它是集成的,这就是为什么将其称为ArcGIS for Server 10.1的原因
  4. 使自己适合要安装MSSQL Express的位置,但请记住Express的继承数据库大小,处理器和内存访问限制。根据要同时编辑的用户数量和数据库的大小,将其作为在另一台计算机上的安装来解决可能是有好处的(如果除了配置更好的存储选项之外,别无他法)。
  5. 您是否需要安全地部署服务/应用程序?如果没有,我们可以探索其他选项/方式,使您的用户可以使用这些服务,并可能跳过一些步骤。

您对一般流程的理解是正确的;为了使每个组件正确通信,过程中有很多小的配置步骤。

我已经在ESRI生态系统/堆栈中部署了个人,工作组和企业服务器/编辑环境,因此,我很确定自己可以安装并运行。但是,还有很多细微差别需要解决,所以也许我们可以在其中一个聊天室安排一些时间?请回答上述问题,但是如果您想确定聊天时间,请随时与我联系,好吗?

主持人/其他人:如果最好将其作为“注释”放置,请告诉我,我将尝试移动它。但是,我确实可以回答所有问题(通过聊天)。


非常感谢您抽出宝贵的时间回复。要回答您的问题:1)ArcGIS 10.1 Enterprise,2)IIS7,3)我认为10.1需要功能部件编辑的SDE吗?,4)我们可以选择安装位置(几个服务器),5)是的,安全。
雷达

1)可以使用企业版,但是您可以访问SQL Standard许可证吗?Enterprise + Express组合将不会是有利的(可能也不可行)。2)确定3)不,再次将其集成并覆盖在此处。gis.stackexchange.com/questions/37125/… 4)确定5)确定安全,因此这有助于缩小选择范围。好的,关于Express-Enterprise的事情,请直接与我联系,以便我们继续前进。另外,您能否找到时间将其移至聊天对话框?
Clickinaway 2013年

我们确实在其中一台服务器上安装了SQL Standard许可证。可以进行聊天-明天美国东部标准时间上午10点/下午1点?如果这个星期晚些时候还是不起作用?
雷达

仅供参考:我将sqlexpress 2008 r2的实例与Arc Server 10.0和10.1 Enterprise一起使用,没有任何问题。我使用直接连接。
汤姆(Tom)

正确,您只是不会在那里创建企业GDB;)
Clickinaway 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.