ArcGIS Server网站发布后地图显示空白
作者:不详 出处:网络转载 2010-11-1 13:24:01 阅读 982 次
ArcGIS Server地图网站发布后,浏览过程时地图区域显示为空白,但是其他控件显示正常,可能原因有以下几点:
1、引用的service运行不正常
2、通过local方式连接而没有添加arcgis identity
3、Web Server机器名中含有下划线“_”
4、GIS Server路径设置有问题
5、Map Service最大实例数会导致超过此实例数后不能正常访问地图
(此外soc机器所能host的最大服务实例数和地图服务的最大实例数不要弄混了)
本人只就原因四简单谈一下:
近二天就遇到这个情况,网站用到的地图资源是经过切片(cache)的Map Service,网站发布后,在本机浏览一切正常,
但通过其他局域网内电脑浏览时地图出现异常,地图显示空白,而地图控件,图层等却是正常的。后来到网上查了不少资料,
从一个博客中了解到了一些原因,在这里要感谢他,本文的大部分内容也是受他的启发。
当然解决过程中遇到了一些奇怪的现象:有几台电脑也可浏览正常,检查其网关,有的与本机一样,有的不一样....
这里不一一说明了,只说明解决方案:
网络是这样的,web server和Gis server都在本机上,本机处于局域网中,通过路由的转发规则设置外网访问网络ip时自动转到本机ip上来。
cache和非cache的服务区别就在于显示地图时,前者是直接获取服务器上的图片,而后者是GIS Server动态生成图片然后发送到客户端。
那么可以看出是在获取缓存图片时出问题了,而本机可以访问到,其他电脑却访问不到,这和虚拟路径有关。
页面获取其他控件的图片时,使用了网络的对外ip,而获取cache图片时使用的确是本机名。
毫无疑问是cache路径的虚拟目录设置不对。一般安装完ags后,设置cache,job,output所对应的虚拟路径时,
习惯用hostname作为域名,这和iis设置相符,但如果要对外发布的话,要考虑到这个情况。
更改了cache路径的虚拟目录后,外网浏览就程序就正常了。
更改ArcGIS Server相关配置时,要先停止地图服务
更改cache路径步骤:
打开服务器属性设置
选择Cache 将主机名(局域网内同一网关可以访问到)
更改为本机IP(局域网内可访问)
外网IP(整个互联网可访问到)
- 大小: 48.1 KB
- 大小: 40.7 KB
分享到:
相关推荐
更改了计算机名称后ArcGIS Server发布的服务预览不出来了。 一、确定问题 1、打开ArcCatalog,停止地图服务。 2、修改地图服务的输出路径(output directory)为None,此时Supported Image Return Type显示为MIME。
如果需要分享地图,可以导出为Web地图文档(*.kmz或*.mxd),或者发布为ArcGIS Online或ArcGIS Server的Web服务。 总的来说,加载在线天地图到ArcGIS是一项基本操作,它使得用户能够便捷地利用天地图提供的丰富地理...
发布后,可以在ArcCatalog中查看和预览服务。 - **通过Web界面(ArcGIS Manager)发布**:访问http://localhost:8399/arcgis/manager或使用开始菜单启动ArcGIS Manager。登录后,按照界面提示发布服务。此方法可能...
如果你需要在Web环境下加载TIFF,可以使用ArcGIS Online或ArcGIS Server的Web应用程序接口(如ArcGIS API for JavaScript),按照API文档的指导将TIFF数据集成到Web地图中。 总之,加载和处理TIFF文件是ArcGIS日常...
ArcGIS 发布 GP 服务是将 ArcGIS 软件中的地理处理能力扩展到网络上,通过 ArcGISServer 发布地图服务,进行缓冲区分析。Geoprocessing(GP) 服务是一个难点,也是一个重点。GP 的全称是 Geoprocessing,可以对原有的...
发布完成后,地图服务将在 ArcGIS Server 上可用。 4. **查看地图服务** - 通过系统开始菜单找到 ArcGIS 相关程序,打开“ArcGIS Server Manager”。 - 在 Manager 中,你可以查看已发布的地图服务列表,点击服务...
在GIS领域,ArcGIS Pro是一款强大的桌面地理信息系统,由Esri公司开发,用于地图制作、数据分析和地理处理。本文将详细解析如何在ArcGIS Pro中加载arcgis卫星图像,以及与ArcGIS图层文件的区别。 首先,让我们了解...
这通常涉及到在IIS中配置ArcGIS Server的应用程序池和网站设置,确保ArcGIS REST Services能够被正确地访问和路由。 2. **ArcCatalog中Map Service无法预览** 解决方法:检查ArcGIS Output的虚拟目录设置。确保IIS...
下载地址:[http://resources.esri.com/arcgisserver/apis/flex/index.cfm](http://resources.esri.com/arcgisserver/apis/flex/index.cfm) **步骤详解:** 1. **创建项目:**启动FlexBuilder 3,通过菜单栏`File ...
这通常涉及到创建一个新的空白地图文档,然后添加先前发布的`StoweReference`地图服务来进行可视化检查。 #### 五、总结 通过本教程的学习,我们不仅了解了如何从零开始构建一个地理处理服务,还掌握了如何准备...
这些设置决定了API如何连接到ArcGIS Server或ArcGIS Online以获取地图服务。 - 本地地址:指API请求的地图服务所在的服务器地址。如果是在本地开发环境,这可能是"localhost";在生产环境中,可能是一个公网IP或...
ArcGIS 9.2 是由 ESRI 公司开发的一款强大的地理信息系统软件,它提供了丰富的地图制作、空间分析以及地理数据管理等功能。对于初次安装或者升级到此版本的用户来说,正确地安装与配置 License Manager 是至关重要的...
使用 ArcCatalog 或 ArcGIS Server Manager 发布地图,记得打上 Feature Access 的勾。发布成功后,可以通过 REST 服务访问。 Silverlight API 实现在线编辑要素图层 使用 ESRI 提供的 Silverlight API 中的控件,...
- **生成缓存**:确认设置无误后,点击“生成缓存”按钮,ArcGIS Server会自动根据设置生成相应的缓存数据。 - **缓存验证**:缓存生成完成后,可以通过“查看缓存”功能来检查缓存数据是否正确生成。此外,还可以...
接下来,我们需要通过C++代码来实现地图的加载与显示。 ```cpp #include #include // ... 其他必要的头文件 int main(int argc, char* argv[]) { // 创建地图对象 osg::ref_ptr<osgEarth::Map> map = new osg...