『公告』 预祝您龙年大吉,万事如意, 过节期间, 大家如需数据服务,请拨打400 或直接添加客服微信,再祝大家龙年,心想事成。
关注我们 新浪 腾讯

创建一个简单的ArcGIS Server ASP.NET网页

创建一个简单的ArcGIS Server ASP.NET网页
在运行这个例子前,在网络服务器上必须安装好.NET ADF,ArcGIS Server已经安装并正常运行,达到所有的系统要求。

       在运行这个例子前,在网络服务器上必须安装好.NET ADFArcGIS Server已经安装并正常运行,达到所有的系统要求。

       1.创建一个ASP.NET应用目录。可以按照下面步骤创建:

       A. 在您的目录<drive>:inetpubwwwroot下创建一个目录。

       B. 使用IIS管理器查看新建的目录的属性。

       C. 在目录标签上,单击创建按钮,创建一个ASP.NET应用。

       2.把下面的代码复制到文本编辑器中,存为*.aspx文件。然后对它做如下编辑:

       A. esri:map标签中的Host属性改为运行着ArcGIS Server SOM(Server Object Manager)的机器。

       B. ServerObject改为一个运行着的MapServer服务器对象。记住服务器对象的名称区分大小写。'World''world'不一样。

<%@ Register TagPrefix="esri" Namespace="ESRI.ArcGIS.Server.WebControls"

Assembly="ESRI.ArcGIS.Server.WebControls, Version=9.0.0.2, Culture=neutral, PublicKeyToken=8fc3cc631e44ad86" %>

 

<html>

<head>

</head>

<body>

<form id="WebForm" method="post" runat="server">

<esri:map id="TheMap" UseMIMEData="True" Width="400px" Height="400px"

style="LEFT: 200px; POSITION: relative; TOP: 30px" runat="server"

BorderStyle="Solid" BorderColor="200,170,35" BorderWidth="10px"

ServerObject="PoliticalEarthquakes" Host="tao" AutoFirstDraw="True">

</esri:map>

</form>

</body>

</html>

       3.ASP.NET应用目录下创建一个web.config文件。下面显示了一个web.config文件的例子。

       使用ArcGIS Server机器上的agsusers组中的帐户配置这个文件。

       把用户名和密码用明文写在web.config文件中,可能不是存储这个信息的安全方法。微软提供了加密机制。这个例子只是用来诊断的。

<?xml version="1.0" encoding="utf-8" ?>

<configuration>

<system.web>

<!-- Session state must be enabled for the map control -->

<sessionState mode="InProc" />

<identity impersonate="true" userName="SomeDomainSomeAcct" password="SomePassword" />

</system.web>

</configuration>

       4.在浏览器中输入http://servername/virtualdirectory/myapp.aspx 来测试这个应用程序。

       如果ArcGIS Server已经安装,.NET ADF工作正常,那么将显示一幅地图。

       5.完成测试后,删除目录中的文件,- 特别是包含明文密码的web.config文件。

      京ICP备2025132830号-1 京公网安备 号